15 1036 506 true 8 11 13 18 23 26 37 42 54 59 60 69 77 89 94