21 1257 289 true 1 2 3 7 8 9 10 12 13 15 18 19 21 23 26 28 33 36 37 38 39