152 36 28 5131157105140144117121 11 66 13 18 84 45143 7 17126104 87 63 77 32106136 54146 37101150110 95 44 31 42 56120108149 35128 68124 86138 81102 57100156 43 69 46115103 33137 6 40 58142153 24151113 89 62 34 97 2 98 1123 75 48 10155107 49 30 23 47148 25 92 60 51 72 83 90 99 59118 78 88147134109159145 70 15 29 20 64132141139 82 94 19 12116 4 50133 76 65135 14 52 9158 3129125 55 26 53 16 61 67 91 8 39 85 27 71 38 79127122 80 96 41 93 74114130 73119111 21112 22154