20 1096 340 true 0 1 3 5 6 7 9 12 14 16 19 20 23 27 29 30 32 35 37 39