1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
79 102 50 71 80 116 35 44 54 112 89 90 16 90 14 30 44 122 98 135 45 68 46 125 0 11 46 94 75 79 76 89 15 82 84 95 49 61 68 123