16 1257 652 true 2 3 4 8 9 10 13 17 19 20 21 24 26 29 36 37