35 1253 108 1 4 6 13 14 18 23 27 32 40 45 48 49 54 55 57 58 61 62 65 70 71 74 78 80 84 85 86 89 90 94 95 96 99 100