29 1668 580 true 2 9 10 11 13 14 16 19 25 28 32 36 38 39 44 46 47 50 54 60 61 62 63 71 75 80 86 96 98