1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
35 44 1 25 100 168 81 169 40 84 28 37 50 58 60 122 4 27 2 99 67 145 51 111 96 148 47 65 64 159 54 114 90 113 4 36 94 178 19 20