8 1787 343 true 5 10 23 25 29 30 31 39