true 22 10 true 1 2 6 10 12 13 14 15 16 17 19 21 24 27 28 31 32 35 36 37 39