12 1 126 1 122 100 67 32 106 15 119 59 72 112 126 84 29 71 70 107 6 27 5 79 14 64 38 8 101 22 34 74 98 17 21 85 116 120 78 10 53 94 49 81 96 43 23 48 104 90 99 65 115 40 124 4 93 103 11 110 2 125 113 66 109 7 97 1 63 60 24 42 30 69 9 31 54 118 77 123 114 52 92 47 87 111 56 86 35 28 58 44 26 46 76 20 33 68 108 18 88 57 80 13 95 37 62 25 61 105 39 45 19 75 82 91 3 83 117 102 16 12 73 41 51 89 36 55 50 121