35 1840 149 1585927 1 2 7 8 12 24 25 27 28 30 31 37 41 43 48 50 51 53 55 57 62 63 64 67 70 72 76 77 80 83 87 89 93 94 97