1 /* 2 * SUITE: somnolent-hogwash-2018-09-01 3 * 4 * INTENT: 5 * 6 * Speech in a reasonable recording environment. Fans, AC, computers, etc. Note 7 * that "speech" means speech, not other human sounds; laughter, coughing, etc are 8 * not included. 9 * 10 * 11 * SIGNAL: 12 * 13 * voice 14 * hamlet-002-act-1-scene-1.1626 15 * http://etc.usf.edu/lit2go/94/hamlet/1626/ 16 * human_rights_un_chi_nf.mp3 17 * https://librivox.org/universal-declaration-of-human-rights-by-united-nations-volume-02/ 18 * human_rights_un_cze_msed.mp3 19 * https://librivox.org/universal-declaration-of-human-rights-by-united-nations-volume-02/ 20 * huntingofthesnark_01_carrol_128kb 21 * https://librivox.org/the-hunting-of-the-snark-by-lewis-carroll-3/ 22 * teacupclub_01_armstrong_128kb 23 * https://librivox.org/the-teacup-club-by-eliza-armstrong/ 24 * warletters_01_allan_128kb.mp3 25 * https://librivox.org/war-letters-from-a-young-queenslander-by-robert-marshall-allen/ 26 * TSPspeech 27 * http://www-mmsp.ece.mcgill.ca/Documents/Data/ 28 * 29 * 30 * ./chopper voice/hamlet-002-act-1-scene-1.1626.raw voice/human_rights_un_chi_nf.raw voice/human_rights_un_cze_msed.raw voice/huntingofthesnark_01_carrol_128kb.raw voice/teacupclub_01_armstrong_128kb.raw voice/warletters_01_allan_128kb.raw voice/TSPspeech.raw 31 * 32 * 33 * NOISE: 34 * 35 * rnnoise_contributions (only "other" and "none" samples) 36 * https://people.xiph.org/~jm/demo/rnnoise/rnnoise_contributions.tar.gz 37 * 38 * 39 * COUNT: 13212874 (x87) 40 * 41 * NOTE: All files processed into correct raws through ffmpeg: ffmpeg -i in -f s16le -ac 1 -ar 48000 out.raw 42 */ 43 44 /*This file is automatically generated from a Keras model*/ 45 46 #ifdef HAVE_CONFIG_H 47 #include "config.h" 48 #endif 49 50 #include "rnn.h" 51 #include "rnn_data.h" 52 53 static const rnn_weight input_dense_weights[1008] = { 54 -16, 13, 24, 36, -17, 5, 8, 55, 55 19, 3, 36, -72, 41, 11, 7, 1, 56 57, -16, 0, -16, 7, 9, 7, -13, 57 -28, 17, 9, -39, -10, -4, 26, 23, 58 11, -16, -13, -58, 58, -17, -7, 3, 59 28, -32, 60, 35, -26, 6, 13, -11, 60 -15, 2, 68, -19, -40, 25, -44, -5, 61 26, 10, 22, -54, 22, -18, 0, 7, 62 40, 31, 18, 49, -32, -53, 22, -45, 63 -50, 8, 50, -68, -10, -52, 54, -37, 64 -30, 61, 40, 12, -33, -27, 5, 47, 65 -28, -40, -17, 13, -17, -71, -44, 25, 66 61, 20, -8, 29, -8, -55, -54, 38, 67 -6, 0, 66, -23, -9, -6, 21, 34, 68 0, -46, 22, -48, 25, -26, -81, -32, 69 -13, 38, -15, 10, 8, 28, 59, 66, 70 6, -65, -2, -20, -68, -27, -2, 16, 71 8, 27, 26, -10, 33, 31, -30, 9, 72 114, -87, 1, -12, 80, -19, -66, 86, 73 1, 6, -91, 81, -51, -85, 72, 4, 74 117, -121, -125, -125, -17, 121, 56, 99, 75 65, -3, -4, 99, 123, 54, 127, 64, 76 -32, -1, -53, -86, 52, -65, 72, 115, 77 33, -53, 11, -40, -3, 94, 19, 126, 78 127, -122, 9, 52, 127, 100, -60, 51, 79 36, 2, -128, 73, -68, -69, 29, -4, 80 106, -115, -126, -52, 29, 127, 29, 52, 81 -64, 96, -115, -13, 126, -47, -29, 40, 82 -59, -35, -59, 0, -114, 63, 18, 48, 83 123, -121, -48, -87, -4, 30, -125, 66, 84 30, 73, -117, 37, 70, -95, -121, -23, 85 110, 110, 13, -97, -18, 58, -31, -30, 86 53, -53, -69, -6, -5, 17, 46, 8, 87 63, -119, -44, -107, 122, 94, 40, 14, 88 -112, -77, -66, 85, -128, -126, 48, 32, 89 121, -48, 50, 7, -27, 13, 9, 3, 90 -112, 127, -86, 62, -51, 121, -127, -114, 91 127, 88, -8, -53, 50, -10, -63, -39, 92 127, 61, -20, -29, -69, 69, 83, 43, 93 -124, 87, -7, 104, 51, 62, 8, 81, 94 127, 21, 126, 125, 106, -41, -37, -124, 95 58, 39, 1, 126, -10, -47, 53, -24, 96 24, -23, -13, -23, -1, 51, -23, 9, 97 127, 89, -125, -125, 127, 127, -79, 12, 98 -20, 83, 1, 19, 51, 27, -51, 19, 99 51, -23, -3, -39, -27, 126, 3, -30, 100 99, 35, 122, -9, -109, 71, 9, 40, 101 116, 90, -20, -118, 109, 32, 71, 48, 102 -128, 56, 125, 57, 29, -107, -120, 23, 103 127, 65, -121, 80, 94, 89, -23, -124, 104 81, 36, 8, 113, 80, 124, -78, 25, 105 -110, -54, 66, -8, -30, 127, 25, 122, 106 -11, 55, 127, -8, 111, 99, 75, 13, 107 92, 22, 73, -24, 34, -122, -123, -57, 108 -47, -118, 17, 61, -6, 48, -55, -1, 109 127, 108, 78, 6, -28, -32, 60, -111, 110 107, -75, 1, 113, -45, 123, -11, -39, 111 33, 27, 90, 77, 13, 67, -6, 90, 112 -20, -15, 100, 114, 120, 114, 124, -97, 113 -126, -72, 1, -128, -126, -35, -89, 117, 114 6, -103, -24, 30, -21, -5, -56, 76, 115 104, -11, -34, 46, -98, 52, 43, -88, 116 39, 41, 114, -69, -9, 17, -32, -88, 117 -119, 127, 127, 114, 98, 111, -16, 8, 118 117, -9, 122, 4, 126, -97, -34, -128, 119 50, -97, 41, 61, -71, 127, -54, 5, 120 -71, 31, 21, -54, 15, 96, 39, 9, 121 -27, 121, 8, -89, 80, 127, 125, 115, 122 -128, -58, 39, 18, 127, -56, 47, -78, 123 -26, 26, 119, 95, -120, -128, -6, -128, 124 122, -20, -125, -80, -37, -86, -6, 43, 125 -97, -101, 124, 89, 87, 102, 125, -128, 126 -118, -26, 85, 114, -101, 127, -31, -48, 127 -5, 91, -66, -67, 7, -86, 96, 9, 128 -76, 8, 82, -47, -108, 18, 126, -128, 129 -117, 117, -77, -20, -23, 81, 41, -9, 130 -28, 127, 127, -115, 127, 101, 86, 117, 131 2, -106, -32, 12, 58, -52, -79, 3, 132 31, 46, 119, 96, -45, -101, -70, -54, 133 108, 4, -45, -49, 57, -128, 86, 55, 134 -105, -126, 120, 71, -57, 73, -20, -118, 135 -109, -21, -74, -34, -18, 127, -2, -70, 136 -13, 27, -21, 45, -70, -96, 17, 97, 137 37, 32, 3, 102, -124, 3, -25, -21, 138 39, 65, -2, -109, -19, 58, -60, -97, 139 2, 127, 100, -52, 119, 38, 46, 32, 140 3, -91, 12, 12, 87, -47, 25, -58, 141 -64, 4, 80, 9, -4, -36, -20, -12, 142 40, -11, 4, 31, 51, 124, 61, 57, 143 -36, 54, 54, 78, -46, -46, 24, -49, 144 -10, -1, 3, -65, 1, 9, -59, 110, 145 -50, 14, 73, -33, -113, 15, 17, -47, 146 -64, 3, 27, -37, 7, 57, 17, -78, 147 -14, -71, 94, 50, 13, -50, 82, 21, 148 -84, 77, 39, 110, 78, 20, 46, 36, 149 -71, -18, 19, 75, -20, 47, 9, 0, 150 120, 86, -48, -69, 29, -6, -69, -5, 151 -5, 23, 32, -81, -116, 34, 3, 121, 152 -48, 64, 31, 35, 25, -63, 11, -37, 153 -6, -58, 118, -70, 59, -6, -75, 11, 154 -3, -29, -37, 55, 99, 8, -20, 81, 155 -31, 68, -31, 43, -74, 60, -27, 1, 156 58, 118, -127, -114, -116, 123, -13, 7, 157 21, 127, 27, -121, -14, -54, -128, 98, 158 -53, 127, 126, 30, 118, -57, 124, -116, 159 42, 127, -128, -114, -117, 123, 23, 58, 160 70, 127, 3, -119, -119, 25, -128, 127, 161 -82, 127, 64, -122, 120, -31, 126, -116, 162 -64, 124, -111, -102, -112, -33, 26, 77, 163 31, 42, -42, -82, -50, 114, 90, 117, 164 -44, 127, 71, -128, 50, -71, 3, 82, 165 -63, 9, 46, 118, 64, -59, -82, 39, 166 106, -113, 11, 107, 59, 84, -17, -18, 167 -36, 61, 37, 97, -51, 22, -127, -50, 168 -77, 83, -6, -35, -77, 124, 73, 75, 169 89, 74, -49, -29, 54, 99, -10, -39, 170 -39, 9, 34, 58, -23, -55, -30, -81, 171 -99, -25, 43, -123, 127, 0, 124, 123, 172 78, -81, 43, 19, 46, 11, 119, 43, 173 119, -16, 7, 49, -93, 8, -125, 127, 174 -70, -15, 27, 73, -1, -31, -18, -9, 175 -35, -46, -52, -34, 1, -33, 32, 20, 176 -22, -46, -33, 91, 44, -42, -38, 56, 177 -64, 61, -38, 28, 80, -19, -14, -55, 178 39, -10, 65, 58, -25, 89, 4, 48, 179 6, 58, -15, -61, 67, -128, -26, 49 180 }; 181 182 static const rnn_weight input_dense_bias[24] = { 183 -29, -110, -15, 27, -55, -124, 82, -100, 184 -127, -1, -121, -32, -64, -2, -55, 104, 185 -111, 27, -33, 42, 82, -34, 1, -82 186 }; 187 188 static const DenseLayer input_dense = { 189 input_dense_bias, 190 input_dense_weights, 191 42, 24, ACTIVATION_TANH 192 }; 193 194 static const rnn_weight vad_gru_weights[1728] = { 195 6, 91, -48, -46, 101, -56, -50, -13, 196 -33, -73, -123, 79, -128, -75, 28, -6, 197 19, 68, 116, -16, -30, -108, -80, 65, 198 -42, -41, -58, 66, -36, 51, 48, 60, 199 35, -99, -44, 6, -86, -65, -61, 14, 200 -44, 58, 16, -37, -14, 18, 35, 0, 201 -41, 18, -5, 11, -35, 11, 8, 29, 202 -29, -63, 6, 87, 75, -38, -13, -18, 203 -40, -48, 60, 11, -26, -14, -30, -13, 204 -89, -111, -56, 34, -42, 16, -85, 17, 205 40, -60, 114, -121, -61, 68, 73, -5, 206 106, -13, 24, -56, 71, 7, 50, -57, 207 -13, -54, -59, -44, 42, 61, -119, -93, 208 -28, -6, 16, -32, 34, -44, 49, 32, 209 -50, 17, -62, 6, -52, -5, -13, 41, 210 -16, 5, 18, -44, 89, 0, -50, 14, 211 1, 62, -27, -68, -33, 14, -7, -22, 212 8, -29, -54, -18, -27, 69, -49, -80, 213 63, 30, 127, 26, -28, 63, 48, 127, 214 -2, 28, 125, 29, 124, 119, -7, 106, 215 -26, -123, 63, 37, 95, 48, 113, -6, 216 7, 74, 127, 74, 51, 48, -78, -1, 217 -33, -11, 125, -103, -10, -26, 78, -6, 218 35, -60, -87, 105, -4, -38, -14, 64, 219 -17, 33, -27, -21, 5, -53, 7, 14, 220 37, 45, 13, -80, 2, -45, 8, -60, 221 -9, -47, 67, -35, 69, 14, 29, 6, 222 -75, -68, -92, 99, 4, -120, -63, -45, 223 0, -5, -102, -30, 44, 0, -66, -13, 224 -86, 12, 15, 78, 19, -85, -30, 61, 225 -112, 19, -50, 46, -75, 27, 126, -2, 226 52, 22, -71, 14, -31, 82, 30, -22, 227 47, -65, 28, 106, -12, -10, 36, -4, 228 -56, 46, -27, -27, -13, -4, -6, -35, 229 -58, 2, 52, -3, -13, -47, -41, 11, 230 -85, -44, 12, 24, 80, -27, -32, 8, 231 125, -64, 90, 18, -60, -109, 126, -59, 232 64, 72, -43, 49, 72, 127, 53, 83, 233 90, 107, 127, 27, 77, 59, 123, -8, 234 113, 12, 41, 97, 28, -41, 83, 70, 235 -50, 57, -124, -62, 7, 32, 127, 2, 236 35, 113, 121, -72, 72, 126, -104, -45, 237 44, 92, -30, 111, -46, 62, 74, 7, 238 -106, -126, -113, -17, -65, -113, -111, 111, 239 -74, -80, 90, -10, 52, -115, 85, -4, 240 92, 105, 7, 110, 127, 2, 69, 77, 241 3, 1, 11, -75, -62, 37, 121, 115, 242 48, 96, 24, 39, 42, 67, 67, 12, 243 125, -34, 35, 7, 40, -54, -72, 10, 244 44, 25, 35, -126, -36, -21, 59, 19, 245 -44, -8, -45, -69, -1, -90, 64, -75, 246 85, 70, 85, 51, 30, 10, 41, 78, 247 -11, 21, 30, -45, 3, 14, 10, -26, 248 14, 18, -67, -48, -76, 27, -20, -21, 249 -9, -77, 2, 127, -76, 29, 26, -30, 250 127, 5, 41, 121, 127, 31, -64, -39, 251 4, -49, -121, 6, 69, -67, 5, -122, 252 -100, -18, -117, -23, -26, 41, 4, -96, 253 -81, 11, -9, -14, 106, -97, 65, -126, 254 127, -20, 44, 8, -28, -40, -102, -56, 255 30, -90, -90, 11, 5, -99, 1, 43, 256 59, 5, 42, -39, -31, -17, 94, -1, 257 18, 87, -24, -39, -19, 52, -73, -17, 258 79, 4, -67, 2, -117, 10, -9, -14, 259 -13, -25, 127, -71, -79, 29, -8, -90, 260 26, 35, -24, -30, -3, 106, -6, -68, 261 63, 9, 28, 5, 31, 35, -74, -75, 262 16, 36, 39, -122, 11, 3, 43, 74, 263 -26, 124, 45, -15, 42, 64, -18, -58, 264 54, 41, -9, -40, -70, -1, -16, -33, 265 -3, 38, -25, -71, -31, 34, 8, -51, 266 48, -33, -6, -44, 25, -72, -6, 62, 267 -36, -69, -84, 17, -56, -128, -109, -14, 268 -60, -88, -52, -127, -125, 90, -7, -73, 269 -84, -28, -77, 39, 28, 109, 117, -124, 270 -72, -1, 43, 12, 44, -5, -44, -50, 271 -6, 95, 69, -106, -6, -15, -14, 11, 272 -32, -57, 53, 31, 12, -4, -35, -88, 273 -2, 16, 38, 9, 74, 24, 24, 13, 274 -24, 109, 42, 32, 25, 31, -22, -36, 275 -57, -27, -1, -11, -3, -28, -23, 17, 276 19, 60, 29, -44, 74, -86, 19, -50, 277 -6, -92, 28, 27, -68, -31, 22, 125, 278 6, -64, -20, -124, -97, -30, -75, -37, 279 25, -105, -61, -35, 120, 21, 4, -41, 280 -77, -75, 54, -9, -118, -35, -112, 58, 281 -81, 91, 64, -122, -89, -70, 18, 62, 282 105, -119, 102, 3, 119, -17, 2, 99, 283 40, -21, -9, -51, 51, 58, 103, -87, 284 -10, 116, -101, 8, -43, 125, -125, -72, 285 -49, -64, -9, -6, -81, -65, 85, 56, 286 -20, -19, 49, -108, -38, 33, 1, 11, 287 -56, -9, 5, 55, 21, -9, 42, -87, 288 42, -11, 68, -37, 37, -30, -118, -82, 289 -4, 5, 9, -120, 0, 33, 11, 98, 290 -71, -87, -79, -49, 15, 37, -70, 21, 291 -30, -34, 1, -49, 1, -58, -3, -44, 292 53, -11, 63, -27, -3, 0, 55, 37, 293 58, 32, -14, -2, 36, 52, 0, 6, 294 -74, 26, -8, 6, 95, 77, -39, -63, 295 -3, -64, -126, 57, 53, 91, 27, 95, 296 -15, 23, 57, -26, 60, 20, 87, 33, 297 -26, -12, 59, -58, 55, -60, -18, 77, 298 -51, -4, -77, 60, 41, 14, -5, -8, 299 -18, -40, 56, 21, 42, -7, 18, -12, 300 20, -44, -17, -44, -9, -6, 29, -30, 301 76, -49, 76, 10, -39, 28, 33, 63, 302 -66, -1, -23, 25, 63, -37, 86, 57, 303 99, -23, -48, -49, -79, 3, 5, 1, 304 58, -9, -1, -81, -74, 39, -2, -1, 305 107, 58, 42, 62, -1, -42, -3, -45, 306 -9, -15, -53, -68, 4, 28, 5, -68, 307 -46, -41, 73, -101, 48, 51, 38, 72, 308 -41, -97, -82, 20, 64, 44, 28, -56, 309 25, -22, 42, -60, -7, -7, 79, -26, 310 -36, 34, -35, -27, -26, 23, 53, 30, 311 24, -47, 46, 30, 29, 44, 60, -19, 312 57, 70, 10, 55, -63, -41, 9, -86, 313 39, 19, -61, 29, 21, -43, 75, 117, 314 43, 0, 106, -126, -31, 38, 81, 60, 315 122, -38, 7, -96, 124, -46, -55, 79, 316 -116, 4, -110, -15, 86, -64, 5, 124, 317 -41, -120, -3, 114, -117, -34, -23, 123, 318 108, -43, -38, -78, 82, -34, 61, 50, 319 56, 10, 41, -25, 47, -28, 23, -65, 320 82, -14, -85, 61, -43, 9, 53, -76, 321 0, 108, 127, 40, 82, 120, 126, 126, 322 -74, 1, -111, -73, 105, 121, 115, -8, 323 120, 81, 127, 58, 127, 127, 127, 122, 324 119, -29, 127, 56, 126, 127, 87, 104, 325 17, -81, -31, -113, 119, -56, 121, -101, 326 72, 28, -95, -102, 81, 115, 59, 126, 327 91, -1, 77, 8, 80, 61, 33, 31, 328 123, 19, 15, -99, 21, -113, 44, -127, 329 -49, -106, 23, -19, 122, 16, 92, 0, 330 -42, 110, 94, -120, -81, -102, -12, 94, 331 -48, -3, -43, 121, 61, 5, -107, -86, 332 -77, -122, 92, -40, -75, -2, 26, 14, 333 -17, -76, -15, 117, 12, 30, 75, -102, 334 -60, 4, -44, 8, 1, -39, 5, -127, 335 -37, 93, 29, -52, -41, -35, -2, 58, 336 -17, -9, -9, -18, 109, -92, -123, 64, 337 72, -13, 116, 28, -16, 34, 74, -117, 338 27, 44, -71, -33, -15, 91, -119, -104, 339 -106, 77, -41, 16, 6, -44, -19, -88, 340 0, 7, -14, -123, -126, 62, 64, -53, 341 63, 87, 23, 51, 101, 87, 59, -55, 342 -12, 9, -2, -86, 35, -13, 12, -21, 343 76, 14, 28, -50, -111, 52, 50, -28, 344 -56, 60, -1, -89, 68, 30, -31, -51, 345 -19, -20, -38, 44, 19, 118, -2, -80, 346 -49, 52, -41, 48, -10, -36, -87, -5, 347 -99, -26, -32, 62, -71, -97, -13, 33, 348 -15, 124, 44, 35, -45, 17, -127, -13, 349 -95, 21, -3, 49, -42, -83, -103, 118, 350 -125, -117, -109, -56, -83, -105, -116, 25, 351 -17, -82, -56, -31, -13, -81, -108, 66, 352 -60, 18, 11, 120, -123, -97, -70, 57, 353 14, 95, -20, 79, -13, 10, 100, 24, 354 -51, 21, -2, 39, 46, 2, -52, -14, 355 -22, -23, 33, 3, 24, 1, -37, 35, 356 53, 16, -74, 39, -72, -32, -28, -70, 357 101, -6, -11, 49, 46, 60, -122, 78, 358 -5, 32, -128, -50, -67, -42, 8, 82, 359 78, 127, 64, -24, -48, 115, -5, -34, 360 -105, -33, -22, 19, 14, 49, -4, -86, 361 -5, -10, -8, -18, 126, -53, 113, -19, 362 62, 0, -50, -18, -55, -96, -17, -62, 363 46, -9, -34, 8, 82, -126, -63, -3, 364 81, 37, 94, -22, 26, -33, 78, -5, 365 77, 104, -37, -16, -125, 5, -9, -30, 366 18, -56, 48, 33, 123, 77, -33, 127, 367 -65, 1, -85, -59, 77, -5, 39, -17, 368 73, -32, 7, -10, -12, -39, -68, 92, 369 -45, -45, -3, 20, -83, -12, 49, 55, 370 1, -36, -71, 127, -9, 62, -22, -25, 371 55, 35, -53, 97, 115, 117, 56, 74, 372 -35, -26, 38, 85, -81, -10, 27, -36, 373 -57, -36, -23, -13, -79, 20, -63, 61, 374 22, -70, -59, 17, 34, -29, 84, 4, 375 77, -7, 34, -11, -40, -117, -37, -122, 376 48, -12, -29, -1, 68, 72, -15, 46, 377 -94, 53, 94, -128, -105, -53, -50, -51, 378 53, 16, -9, 126, 93, -15, 114, 45, 379 -48, -97, -121, 28, -41, -47, -42, 32, 380 68, 26, 121, 19, -84, -18, -84, 55, 381 -20, -25, 38, -54, 70, 54, -78, 62, 382 11, 33, -45, -13, 24, 10, 115, -74, 383 -62, 68, 15, -106, -8, -10, -126, -111, 384 30, 33, -31, 123, 47, 81, 56, 10, 385 94, -59, 127, -9, -58, 118, 126, 124, 386 74, 127, 38, 80, 96, 123, 102, 124, 387 29, 22, -40, 65, 86, 1, -91, 18, 388 98, 56, 35, 39, 81, 73, 16, 23, 389 11, 60, 17, -9, 100, 13, 52, -13, 390 -59, -6, 60, 77, -85, 10, 46, -44, 391 -4, 32, -123, 26, 47, 43, 8, 64, 392 -71, -125, 43, -14, -35, -52, 63, -40, 393 106, 9, -109, 62, 37, -14, -58, -57, 394 29, -54, -122, -68, -126, -101, 66, 120, 395 -28, 117, 47, -42, -59, 112, -99, 98, 396 -91, -25, 52, -67, 51, -27, 73, 15, 397 -29, 47, -117, 71, -39, 55, 25, 25, 398 -124, -19, -32, 106, -127, -105, 102, -8, 399 12, -87, 9, -66, 22, 17, -113, 113, 400 49, 19, 2, -52, -21, -7, 116, 21, 401 68, 126, -75, -66, -109, 34, -64, 26, 402 -67, -113, 102, 10, -37, -56, 122, -115, 403 7, 19, 101, 61, 106, 127, 18, -6, 404 90, 32, 68, 84, 73, -38, 50, -60, 405 105, 117, -14, 28, 42, -114, -53, 56, 406 37, -31, 29, 9, 23, -89, -13, -123, 407 25, -56, 119, -124, 124, 125, -62, 10, 408 -15, 127, 14, 108, -32, -17, 54, -30, 409 -47, 26, -52, 85, -49, -45, -126, 70, 410 -121, -69, 87, 62, -30, -72, 32, -2 411 }; 412 413 static const rnn_weight vad_gru_recurrent_weights[1728] = { 414 94, 99, 3, 47, 75, 15, 26, 17, 415 43, 21, -51, -43, 52, 50, 77, 116, 416 83, -33, 5, -64, 4, 127, 51, -27, 417 80, 30, -35, -21, 13, 27, -121, 66, 418 3, -36, -30, -96, -13, -24, -49, 32, 419 52, -14, 7, -91, 31, -72, -54, -34, 420 72, -111, 21, -101, 106, 1, -97, 127, 421 127, 86, 21, -88, -4, 21, 127, -85, 422 115, 90, -72, -36, -73, 127, -104, -101, 423 -25, -76, 38, -75, -32, -123, -75, -96, 424 -103, -63, -64, 50, 87, -123, -47, -53, 425 -108, -112, -5, -64, -57, -120, -126, -25, 426 58, -50, 43, -56, -31, -59, 109, 10, 427 18, -75, -25, -57, 50, -33, 11, -43, 428 -31, 44, 49, 28, -42, -92, 48, -13, 429 -17, 66, 20, 3, -56, -59, 17, 27, 430 -15, 31, 45, 82, -8, 17, -1, -54, 431 44, 10, 54, -74, 31, 0, 63, -38, 432 -115, 127, 44, -83, -128, -123, -21, -87, 433 -109, 127, -128, 110, 114, 61, -128, -91, 434 -127, 37, 49, 1, -25, 106, 45, -125, 435 36, 78, 21, 68, -39, 43, 17, 2, 436 -27, -74, 10, 75, 35, -48, -4, 1, 437 62, 26, -31, 85, -114, -119, -25, -21, 438 4, 48, 5, -97, 53, -51, -93, -16, 439 17, -109, -100, 66, 97, 73, 115, 45, 440 91, 33, -18, -125, 22, 80, -121, -121, 441 -49, -115, 68, -97, -27, -5, -83, -69, 442 -89, -55, -20, 92, 67, -103, -84, -127, 443 -98, -109, -72, -52, -107, -126, -22, -66, 444 25, -2, 27, 53, 10, -22, -16, 24, 445 40, -10, -117, 76, -47, -123, 0, -76, 446 -30, 19, -3, -77, 52, -96, 47, -48, 447 -92, 19, 118, 13, -116, -125, 18, -49, 448 -70, 42, 22, 0, 20, 17, 15, 9, 449 -11, -58, 4, -9, 51, -77, 75, 3, 450 26, 125, -5, 61, -75, 52, 52, 51, 451 16, 45, 71, 28, 26, 114, -20, 65, 452 -37, -10, 36, -19, -39, 77, 35, -10, 453 61, 93, -82, 42, -57, -14, -30, -8, 454 13, 9, 13, -26, -9, -18, 35, -25, 455 88, -1, 23, -39, 43, 37, 0, 28, 456 18, -61, 26, -44, 83, 53, 15, 90, 457 90, 118, 80, 44, -4, 26, 82, 26, 458 47, 47, -30, -35, -2, 79, -55, -61, 459 88, -13, -50, 94, 127, -25, -19, 76, 460 -1, -53, -48, -128, -40, -107, 121, 96, 461 103, 70, 42, -24, 65, 77, 58, 14, 462 10, 21, -12, -27, 71, -26, -79, -51, 463 -26, -49, 0, -5, -2, -52, 13, -53, 464 -14, 63, -59, -89, -7, 13, 68, -41, 465 -42, 75, -103, 71, -76, 76, 84, -20, 466 -39, 15, -74, 120, -35, -10, -127, -38, 467 -127, -74, -38, -8, 106, -46, 112, 64, 468 127, -112, 126, -21, 127, -62, -126, 0, 469 16, -113, 43, 29, 44, -125, 125, 12, 470 -72, -32, 22, -22, 26, -94, -117, 25, 471 120, -47, -4, 14, 10, -34, -53, 14, 472 16, -104, 57, -11, -12, 23, 14, 112, 473 -4, -53, -17, 67, 47, 104, -22, -10, 474 -27, 99, -56, 51, -127, 114, -13, -82, 475 -125, 76, 0, 29, -88, -117, -127, 90, 476 -101, 8, -36, -18, 53, -99, -7, 52, 477 22, 111, -86, 112, 38, -59, 103, 40, 478 126, 14, -77, -21, -42, 61, 102, 81, 479 -24, 95, 69, 124, 125, 118, 71, 18, 480 -8, 40, -87, 83, 1, 5, 42, 64, 481 -4, 63, -3, -128, -35, 17, 23, -45, 482 15, 61, 36, -20, -30, 36, -16, 21, 483 91, -127, -15, -102, 97, -50, 11, 86, 484 119, -1, 90, -12, 38, -37, 122, -56, 485 60, 20, -61, -60, -64, 55, -34, -82, 486 -4, 127, -40, 116, 114, 99, 113, 122, 487 54, 115, -51, -6, 29, 123, 116, 103, 488 96, 76, 100, 82, 113, 127, 127, 85, 489 34, 2, 31, -1, 14, 35, -9, 38, 490 22, 88, 119, -15, 26, -37, 18, -50, 491 75, -42, -96, -54, 14, -30, 17, -37, 492 -4, -80, 112, -43, 79, 25, -16, 18, 493 51, 50, 24, -13, 82, -101, 88, -18, 494 29, -34, 16, 74, 13, 11, 7, 33, 495 68, -8, -74, -101, -32, -93, -116, -87, 496 6, -43, 127, -118, -124, 31, -7, -38, 497 -28, -40, -104, -114, -125, -51, -66, -63, 498 70, 6, 6, -12, 61, -78, -122, -93, 499 -105, 26, 124, 31, -104, -87, -127, -20, 500 42, -67, -20, -63, -24, -11, -44, -88, 501 -30, -58, -20, 6, -42, 65, 8, -40, 502 31, 86, -29, -62, -96, -35, -36, 46, 503 83, 14, 17, 34, -25, 15, -26, 27, 504 -122, -67, 7, 40, -96, -102, 74, -66, 505 -128, 65, 84, 102, -21, 72, -126, -107, 506 -77, -101, 32, 70, 84, 34, 116, -123, 507 -61, 117, -65, -84, -15, 105, -1, 66, 508 -19, 123, 73, -108, 69, 119, -19, -117, 509 7, 44, 104, -60, 120, -93, 114, -3, 510 -124, 17, -95, 42, -5, -24, -45, 29, 511 -85, -22, 121, -76, -102, -111, -14, 126, 512 16, 20, 122, 124, 78, -99, -19, 112, 513 116, 58, 105, -31, 126, 106, -10, 77, 514 74, -100, -103, -128, -28, 29, 124, 50, 515 97, 27, -54, 49, 114, 58, 80, -52, 516 -128, 40, 116, -91, -69, -15, 71, -114, 517 98, -120, -1, -34, 122, 123, -10, -51, 518 19, -56, -41, -29, -66, -62, 15, -46, 519 127, -128, 22, -128, 127, -88, -126, 125, 520 126, -36, 6, 114, 40, -128, 127, -53, 521 117, 127, -126, -97, -126, 125, -48, -126, 522 -128, 120, 105, -95, -128, -128, -16, -93, 523 -120, 119, -123, 94, 108, 40, -128, -115, 524 -127, 95, -27, 29, -27, 116, 106, -116, 525 -33, 117, 16, -36, -111, 112, -69, -102, 526 -28, 127, -27, 32, 16, -48, -93, -57, 527 46, -76, -29, -39, -108, -37, -40, 58, 528 57, 18, 111, -68, 127, -82, -108, 83, 529 99, -87, 10, -26, 51, 87, 127, -51, 530 127, 33, -84, -126, 24, 109, -102, -125, 531 -127, 12, -51, 6, -126, -117, 98, 13, 532 -34, -63, 113, 122, -64, 79, -116, -121, 533 -63, -25, -13, 37, -2, -53, 87, 66, 534 -20, -92, -36, 125, -38, 37, 96, 34, 535 31, 45, -83, 23, -101, 99, 60, -8, 536 48, -26, 22, -19, 49, -18, 127, 74, 537 10, -2, 117, -7, 127, -92, -60, 8, 538 95, 29, 29, -15, 120, 66, 115, -73, 539 117, -9, -10, -27, -88, 37, -86, 25, 540 85, 127, -66, 113, 11, 42, -19, 34, 541 20, 37, 34, 36, -49, 30, 86, 86, 542 -11, 9, 62, 60, 77, 101, 71, 20, 543 3, 7, -2, 59, 32, -1, -18, 25, 544 -74, 115, -14, -15, -3, 17, 12, 83, 545 48, 58, 61, 83, 29, 2, -27, 41, 546 -17, -3, 50, -107, -8, 67, -22, 75, 547 43, 73, -79, -59, 67, -91, 7, 47, 548 27, -96, -18, 8, -99, -31, 37, 43, 549 -65, -92, 25, 63, -2, 123, 104, 16, 550 -38, -4, -84, -16, 92, 54, 31, 62, 551 121, 124, 42, -64, 58, 113, 126, 46, 552 -65, 28, -49, -79, -65, -49, -7, -66, 553 41, -18, -98, 52, 20, 41, 30, 23, 554 -13, 14, -34, 100, -52, -78, 5, -36, 555 -81, -85, -93, 67, -127, 44, 80, -94, 556 -40, -24, -68, -118, -77, 12, 64, 94, 557 126, -92, 38, 110, 90, -105, 114, 92, 558 -83, 20, -36, 0, -108, 68, 65, -3, 559 -34, 39, 86, 100, 18, 85, -113, -53, 560 99, -17, 23, 1, -29, -36, -6, -8, 561 30, 20, 11, 64, -27, -29, 14, 89, 562 48, 18, -77, 47, 74, 107, -13, 81, 563 35, 35, 32, 127, 89, 13, 63, 88, 564 14, -16, 123, 21, 80, -49, -55, -36, 565 59, -65, -86, -70, -24, -46, 44, -57, 566 56, 11, -43, 30, -19, -23, -6, -8, 567 100, 22, -83, 22, -56, 42, -126, -100, 568 109, -19, -66, 15, -122, -31, 2, 97, 569 38, 104, -61, -37, 41, 127, -82, -127, 570 -61, 12, -110, 5, -8, -81, -9, 56, 571 -51, 25, -65, -56, -32, 87, 16, 33, 572 -8, 84, 26, 13, -3, -64, -37, -6, 573 72, -119, 13, -49, 13, -127, -61, 79, 574 86, 45, 115, -34, 34, 47, 113, 37, 575 33, 48, -68, -7, -103, 112, -102, -9, 576 60, -18, 125, -48, -46, -76, 112, -17, 577 -11, 127, 122, 95, 122, -35, -108, -127, 578 -100, -87, -76, -83, -69, -118, -23, 29, 579 9, -43, 40, 83, -34, -59, 63, 52, 580 -27, -59, -10, -60, 97, 31, -14, -45, 581 7, -6, 43, 33, -5, 55, -93, -33, 582 -117, 30, -24, 69, -48, -34, 83, -42, 583 -68, 19, -70, 5, -32, -7, -62, 66, 584 -21, -79, 49, 49, 120, -26, -20, 8, 585 -16, -109, 23, -3, 88, 49, 122, 21, 586 -84, -41, 59, -38, -27, 78, 127, 54, 587 47, -37, 68, -81, -13, -80, -45, 82, 588 120, 35, -46, -103, 10, -82, 88, 19, 589 5, 26, -54, 75, -107, -82, -52, 68, 590 -68, -4, 10, 9, 83, 116, 7, 31, 591 -120, 114, -76, 124, -125, 73, 63, -123, 592 -127, -39, -22, 35, -121, -120, -127, 127, 593 -110, -118, 77, 110, 106, -118, 114, 44, 594 -105, -114, 126, -122, 12, -116, -88, -108, 595 -108, 21, -28, 108, 122, -99, -120, -59, 596 -112, -125, -127, -100, -85, -127, -120, -101, 597 -25, -30, 119, -36, -8, -44, 18, -23, 598 -13, -115, 79, -35, 90, -20, -27, -40, 599 -41, -46, 25, 32, -21, -7, -54, -21, 600 -38, 127, -67, 75, -78, 64, 121, -57, 601 -127, -44, -2, 28, -96, -4, -128, -45, 602 -124, -42, -8, -51, 90, -115, 109, -7, 603 26, 94, -51, 69, -87, -2, -110, 22, 604 29, 28, 71, -102, -51, 27, -85, -29, 605 17, 12, -26, 56, 49, 77, -32, -12, 606 -19, 29, 39, 79, -37, 7, 18, 32, 607 -36, 46, 78, 4, -4, 24, 24, -50, 608 35, -44, 23, -71, -15, 93, -36, -27, 609 -22, -100, 13, -75, 41, 15, 7, -30, 610 122, 115, -48, -62, 11, 99, 116, -46, 611 89, 37, 21, -10, -1, 68, -115, -3, 612 1, 59, 114, 35, 127, 71, -40, 27, 613 -10, -24, -26, -28, -30, -123, 108, 18, 614 117, 1, -27, 0, 93, 3, -127, 5, 615 78, 33, 117, -103, 87, 22, -72, 2, 616 -49, -68, 0, -32, -4, -90, 17, 20, 617 -113, -46, -88, 91, -7, 5, -9, 35, 618 102, 38, -122, 9, -45, 127, 47, 11, 619 -48, 14, -62, -52, -43, -28, -79, -58, 620 -33, -9, -37, 40, 14, 9, 75, 4, 621 17, -33, 37, 86, 127, 127, 102, 127, 622 -56, -49, -9, -43, -26, -21, 126, 94, 623 127, 119, 107, 19, 108, 36, 121, 124, 624 -1, -22, -21, -77, 98, 2, -21, -1, 625 25, 96, -7, 5, 39, 7, 11, -10, 626 -30, 45, 48, 17, 69, -28, 31, -6, 627 -70, 116, -56, 127, -52, 68, 57, -62, 628 -75, -37, -41, -25, -39, -77, -84, 94, 629 -30, -52, 14, 121, 7, -105, 114, 29 630 }; 631 632 static const rnn_weight vad_gru_bias[72] = { 633 -76, -101, 94, -127, -128, -80, -124, -119, 634 -112, 127, 127, 127, 126, -20, -119, -118, 635 -110, -123, -121, -124, -123, -121, -121, -96, 636 -15, 1, 78, -28, -55, 16, 22, 23, 637 74, 8, 4, -12, 26, 32, 15, 43, 638 40, 44, 32, 52, 61, 0, 11, 58, 639 11, -13, 16, -39, 41, -100, -32, 9, 640 25, -77, 19, -90, 7, 27, 44, -30, 641 81, 21, -23, -33, -25, 13, -64, -41 642 }; 643 644 static const GRULayer vad_gru = { 645 vad_gru_bias, 646 vad_gru_weights, 647 vad_gru_recurrent_weights, 648 24, 24, ACTIVATION_TANH 649 }; 650 651 static const rnn_weight noise_gru_weights[12960] = { 652 -6, -26, 117, -37, 37, 10, 81, 20, 653 -35, -23, 51, -28, -20, -51, 12, 53, 654 27, -29, -19, 75, 23, 5, -37, 59, 655 -35, 5, 35, -6, -39, -9, -18, 26, 656 32, -34, -16, -51, 37, -64, -43, 60, 657 -14, 87, 31, 31, 14, -4, -44, 48, 658 20, 13, -40, 12, 20, 22, -59, -11, 659 7, -81, -95, -6, -21, 60, 13, 0, 660 32, 91, -17, 6, -72, -29, -4, 10, 661 -30, -41, 51, 8, 11, 4, -20, -23, 662 4, -6, -35, -40, -1, -85, 48, -13, 663 -4, 88, -53, -81, 32, 47, 50, 49, 664 -4, 10, -47, 37, -11, 26, -34, -8, 665 19, -5, 6, 50, 50, -17, -24, 9, 666 3, 19, 17, 4, -72, 3, 8, -18, 667 -27, 8, 16, 32, -95, 14, -33, -28, 668 30, -13, 1, 19, 3, -16, 19, 21, 669 30, -56, 51, -33, 62, 6, 1, -13, 670 -43, 20, -48, -33, -33, -14, 28, 70, 671 16, 15, 8, -49, -73, 3, -21, 25, 672 -26, 19, 28, 32, 50, -78, 12, -26, 673 78, 108, 78, -5, 49, -7, -60, -10, 674 14, 56, -46, -40, 50, -4, -4, 36, 675 -29, 28, -13, -11, 27, 3, 31, -25, 676 -25, 9, 47, -47, 35, -13, -5, -22, 677 27, 25, -25, 20, -29, -80, -6, 47, 678 -30, -99, -43, 10, -28, 36, 50, 20, 679 24, 0, 46, 12, -52, -53, -51, 15, 680 -13, -19, 64, 45, -30, -66, -30, 3, 681 -28, 48, 56, 31, 4, -10, -12, 1, 682 -1, -12, -4, 11, 23, -29, 29, -1, 683 -8, 26, -17, 8, 36, 0, -11, 8, 684 19, 7, 45, 33, 56, -32, 22, -17, 685 32, 49, -67, -18, 40, 8, 3, -20, 686 -21, -2, 26, -46, 25, -13, 3, 13, 687 22, 33, -39, -23, 55, -35, -11, -23, 688 -3, 92, 60, 45, 44, 59, -28, -29, 689 -7, -29, -42, 5, -24, -19, -37, 47, 690 38, 29, -93, 29, -25, -39, 48, 7, 691 41, -10, -24, 96, -16, 30, 33, -46, 692 -6, 11, 42, 38, 29, -44, -46, -91, 693 -37, 39, -63, 28, -22, 32, 75, 26, 694 14, 17, 35, -61, -52, 77, -45, 13, 695 -20, 65, 34, 21, -34, -56, -14, -26, 696 -59, -42, 56, 19, 20, 59, -36, 15, 697 57, 85, -92, 18, 53, -3, -37, -30, 698 41, 39, 73, -17, -98, 18, 23, 0, 699 -36, -59, 0, 93, -45, 39, -31, -19, 700 31, -40, -23, 7, -3, -63, -8, 17, 701 -37, 3, -23, 5, -14, -25, -28, -7, 702 5, 21, 27, 15, 28, -2, 58, -5, 703 29, -25, 40, -5, 48, -48, 20, -13, 704 -10, -28, -16, -22, -7, -17, 20, 22, 705 -28, -18, 40, -10, -33, 3, -42, -2, 706 96, 44, 26, 10, -15, 30, 12, 35, 707 41, -28, 62, 26, -25, -12, -5, 16, 708 -20, 24, 26, -34, 9, -3, 17, 8, 709 -62, -2, -60, -30, -12, -52, 61, 29, 710 -11, -46, 25, 22, -12, 10, 3, -1, 711 86, 41, 36, -30, -20, -10, -1, 21, 712 22, 10, -3, -37, -73, 21, 5, -25, 713 36, -21, 53, -18, 21, 26, 31, 21, 714 -17, 30, 13, 40, 25, -31, -14, 22, 715 58, 37, 51, -19, 13, -20, 49, -49, 716 -3, 8, -1, 54, 23, -6, 30, 2, 717 33, 20, 13, -5, 28, 1, 60, -53, 718 12, 2, 14, 11, -18, 5, -15, -11, 719 -17, 17, -9, 22, -21, 26, 24, 2, 720 -16, 2, -30, -11, -15, 12, -10, 28, 721 -7, -37, -26, 32, -22, -19, 0, 11, 722 13, 4, -11, 5, 13, -18, 8, -24, 723 49, -10, -8, -16, 15, 18, -19, 5, 724 -61, 39, 32, -62, 20, -12, -68, 7, 725 -64, 14, 37, -17, -12, -50, 15, 60, 726 78, 35, -36, 0, 0, -24, 5, 22, 727 11, -15, 38, -10, 32, 36, 29, 41, 728 9, -56, 57, -28, -11, 7, 104, -72, 729 -23, -10, -14, -30, 40, -32, -25, 14, 730 37, 28, -42, -10, 10, 31, 40, 1, 731 21, -42, 65, -24, -50, 55, 59, -27, 732 44, 9, 5, 14, -52, -37, -14, 51, 733 89, -28, 18, -6, 15, -9, 4, 30, 734 27, 19, -6, 23, 14, -46, 16, 71, 735 -13, 19, 40, -67, -41, -25, 47, -17, 736 -21, -56, -31, 1, 1, -18, -22, 25, 737 -17, 68, 45, 37, 14, -50, -11, 14, 738 -16, 20, 38, -29, -36, -20, -4, 33, 739 53, -12, -10, 11, -22, 45, -7, -23, 740 -10, 63, -60, 31, -47, -49, 17, -14, 741 1, -1, 10, 33, -4, 13, -25, 15, 742 23, -15, 40, 19, 50, -38, -79, 24, 743 61, 35, -24, 34, 40, -32, -50, -58, 744 63, 24, 5, -19, 31, -77, 19, 2, 745 -34, -42, -16, -17, -16, 74, -38, -6, 746 -15, 93, -48, 40, -14, 0, 1, -41, 747 -7, -44, -42, -23, 57, 2, 13, 3, 748 -13, 22, -38, 45, 48, -21, 26, 23, 749 12, -19, -3, 69, -40, -83, -4, -2, 750 -68, -29, 80, -45, 29, 102, 22, 17, 751 -45, 21, 63, 39, -61, 9, 43, -26, 752 -43, -16, -6, -53, 50, -13, -23, 21, 753 7, 31, -2, -11, 37, -53, -26, -21, 754 -43, 15, 10, -39, -32, -50, 15, 11, 755 12, -12, -27, 17, 28, -11, 46, -8, 756 -14, -20, -53, -3, -3, -17, 37, -70, 757 44, -7, -9, -26, -43, -15, 8, 27, 758 -10, -35, 7, 52, -30, 8, 5, 2, 759 3, 24, 18, 49, 24, 28, -24, 9, 760 31, -16, -17, 67, 31, -47, -2, -77, 761 10, -24, 32, 45, -35, -5, -5, 8, 762 30, -8, -40, 59, -11, -20, 31, 52, 763 -37, 10, 35, 62, 16, -21, 26, 50, 764 9, 7, -35, -13, -55, 12, 16, 34, 765 63, 31, 45, 12, -54, -29, 30, -2, 766 -23, -9, 66, 20, -18, -24, -52, -41, 767 -44, 1, -31, 1, 14, 53, -31, 71, 768 6, -5, -35, 27, 29, -6, -33, -33, 769 61, -16, 67, 53, 48, 24, -29, -44, 770 -11, -62, -45, 1, -34, 45, -65, -22, 771 2, -57, -48, 11, -49, 11, 44, -22, 772 -12, -10, -6, -6, 22, 13, -33, 26, 773 -18, 36, 26, -43, 13, -2, -13, -6, 774 -29, -20, -32, 7, -23, 14, 5, -28, 775 -17, 26, -33, -31, 26, -12, -14, -34, 776 -54, -40, 22, 28, 20, 35, -59, 5, 777 0, -29, -17, -20, -1, -37, 39, -11, 778 89, -17, 6, 41, -17, 52, -26, -89, 779 29, 4, -126, -55, -43, -28, -58, -43, 780 33, 39, 92, 42, -17, 0, 2, -42, 781 26, -42, 44, 30, 15, -28, 18, -42, 782 -29, -24, -16, 39, -32, 47, 10, 2, 783 83, -5, -15, 18, -10, 27, 40, 32, 784 28, -48, -7, 66, -40, -1, 1, -15, 785 -17, 56, 17, 37, -51, -78, 19, -61, 786 -18, -9, 28, 9, 57, 68, -8, 8, 787 49, -19, -22, -20, -7, -25, -68, 16, 788 41, 2, -53, 27, -86, -37, 21, 18, 789 11, 53, -5, 6, -28, 8, 10, -78, 790 -2, -26, 9, -3, -12, -1, -3, -1, 791 -36, -7, -1, 20, 14, -34, 8, 29, 792 -3, 1, 40, -1, 58, 7, 24, -11, 793 -39, 25, -37, -2, -30, 5, -7, 13, 794 4, -53, -20, -21, -7, 16, -18, -2, 795 22, 2, 12, 0, -6, 23, 21, -19, 796 -23, 33, 28, -39, -21, 47, 19, 68, 797 -25, 13, 92, 17, -27, 5, -7, -61, 798 -15, -9, 17, 60, -13, -71, 21, 28, 799 36, -57, -27, 33, 6, 39, -22, 41, 800 93, 2, -46, -22, 12, 13, 31, -13, 801 -9, -41, 46, -31, 51, -43, -27, -64, 802 11, 70, -13, 11, -44, 16, -3, -32, 803 -22, 47, -8, -13, -71, -45, 12, 35, 804 -1, -7, -19, 9, -8, 54, 36, 5, 805 15, -22, 87, -84, -9, -54, 28, -32, 806 25, -77, -20, 7, -13, -67, -21, -21, 807 -68, -75, 21, -32, -24, -88, 16, -56, 808 -39, -36, -15, -27, 13, -15, 37, 26, 809 -7, -14, -54, 13, 31, 23, -27, -25, 810 12, -39, 57, -5, 47, 6, 21, -42, 811 7, 23, -14, -11, 23, -8, -16, 5, 812 -33, 34, 13, -36, -77, 6, 23, 19, 813 58, 6, -30, 66, 47, -12, -24, 27, 814 -46, 2, -83, 0, -26, -90, 39, -15, 815 -33, 112, -41, -69, 19, 52, -19, -32, 816 -26, -43, -17, -7, -14, -16, -66, 12, 817 2, -17, -1, -14, 47, 9, -126, -121, 818 -65, 15, -49, -2, 37, -6, 6, 5, 819 -83, -60, -40, -41, 88, -39, 8, -36, 820 -72, 72, 34, 28, -45, -54, 3, -82, 821 16, 58, -9, 127, -46, -74, -57, -22, 822 -67, -28, 50, -16, -37, 14, 38, -40, 823 -79, -26, -10, 34, 10, -68, -40, -9, 824 -70, 4, 33, 25, -12, 108, -60, -7, 825 79, -19, 44, 105, 30, 2, -74, 40, 826 78, 80, 12, 56, -23, 10, -18, 8, 827 -114, 58, 31, 44, 21, 29, 14, -19, 828 -56, 4, -88, 32, -20, -37, -23, -26, 829 -7, 32, -43, 53, 62, 1, 23, 93, 830 11, 28, -18, 8, -9, 28, 4, 44, 831 -15, 20, 39, 37, -99, 46, -5, -9, 832 -34, 61, 9, 11, -55, -35, 46, 0, 833 -1, -32, -57, -40, 4, -18, -16, -19, 834 -15, 43, 49, -58, 72, -71, -1, 37, 835 82, 127, -12, -54, 35, -20, -37, -6, 836 19, -74, -39, -16, 6, 47, 68, -17, 837 67, -35, -124, -12, 80, 43, 62, 3, 838 -21, -57, 58, -83, -38, 29, -34, 1, 839 -12, 64, -78, 42, -21, -78, 30, -74, 840 -38, -56, 18, 54, -80, 46, 19, -17, 841 -18, -29, -48, -33, -44, -48, 42, -44, 842 18, 13, 38, 39, 13, 6, -74, 47, 843 3, -6, -25, 21, -13, -32, 3, -20, 844 -5, -1, -36, 19, -37, -31, 48, 15, 845 7, -62, 19, -7, 46, -11, -15, 4, 846 13, 35, 35, 9, 37, 2, 0, -53, 847 -28, 57, -7, 8, 12, -29, 17, -4, 848 -6, 17, 26, -17, -17, -10, 4, -8, 849 -24, -6, 7, -14, 17, -6, 1, -3, 850 -82, -51, 46, -11, 26, -9, -25, 9, 851 30, 12, 41, 50, -28, 15, 48, 0, 852 -26, -29, -57, -19, 25, -45, -17, 17, 853 -42, 25, -18, -21, -22, 24, 0, 3, 854 -5, -2, 73, 78, 2, -41, 17, 22, 855 -59, 74, 33, 41, 22, 37, -75, 29, 856 9, -9, -18, 22, 42, 22, 32, 32, 857 7, -48, -66, -52, -1, 43, -82, 54, 858 35, 65, -56, 45, 81, -40, 52, -77, 859 -55, 22, 5, -33, -48, 19, -32, 25, 860 -74, -3, 36, -18, 71, 0, -7, -66, 861 -7, 12, -48, -45, -57, -8, 20, -17, 862 7, 6, -24, 19, 14, -10, -6, 29, 863 33, -25, -4, 55, -24, -25, -31, -13, 864 2, 27, 3, 35, -25, 38, -14, 24, 865 22, -42, 52, -22, -21, -41, -23, 12, 866 -18, -35, 3, 38, 10, -18, -6, 1, 867 26, -50, 37, -43, 18, -16, -11, 1, 868 0, 73, -73, -38, -3, 2, -3, 22, 869 8, -20, -8, -12, 29, 0, 38, -15, 870 7, -4, 30, -35, -43, -23, -8, 48, 871 39, -86, 55, 21, -5, 102, -36, -54, 872 -79, 10, 29, -12, 32, 60, 45, -30, 873 -17, 45, -30, -116, 27, -74, -66, -34, 874 -25, 120, -40, -5, -52, -17, -22, 117, 875 -8, 82, -65, 5, -18, 21, 21, -9, 876 14, 51, -21, -20, 45, 59, -56, 56, 877 -4, -48, 47, -4, 1, -36, 29, -13, 878 -7, 28, -35, 38, -100, -71, 33, 21, 879 -36, 52, 19, 33, 78, 37, -20, 3, 880 22, -12, 10, -5, -28, 1, -3, -6, 881 -73, 5, -82, -39, -49, 18, 1, 14, 882 56, 18, 4, 34, 26, 16, -2, 40, 883 34, -41, 23, -19, 0, -12, 25, -9, 884 6, -8, -14, 40, -11, -11, 29, -23, 885 13, 22, -42, -61, 2, -11, -8, -33, 886 -3, 80, -59, -47, 47, 0, 18, -25, 887 46, 85, 10, -6, -27, -5, 67, -69, 888 64, -40, -118, -25, -37, -65, -63, -46, 889 -9, 16, 17, -84, -9, 34, -89, -61, 890 -1, 3, -64, -70, -33, -5, 48, 55, 891 67, 30, -55, -29, 24, -59, 49, -35, 892 50, 66, 0, 43, 74, -47, 52, -50, 893 -27, 48, 14, -53, 67, -22, 14, 17, 894 50, -28, 22, 68, -54, -15, -20, -25, 895 -24, 71, -9, -10, -17, 40, 70, -23, 896 13, -81, 35, -11, 40, 3, 45, 77, 897 100, 2, 64, 6, -31, 42, 20, -24, 898 37, 13, 3, 1, 1, -11, 17, 64, 899 -72, 63, -41, 64, -17, 30, 10, -15, 900 -12, -15, -41, 29, 63, -32, 38, 40, 901 0, -1, -41, 22, 19, -27, 40, 24, 902 -87, 4, -39, -41, -12, 3, 28, 63, 903 -57, -28, -41, -25, -13, 43, 74, -17, 904 -76, 124, -48, -5, 117, 100, -93, -58, 905 -62, 43, -37, 73, -58, 27, 24, -22, 906 -25, -46, -84, 12, 55, 9, -4, 1, 907 35, 10, 76, -50, 2, 113, 43, -34, 908 -41, 23, 57, 29, 40, 17, 94, -94, 909 -42, 29, 9, 6, -14, -102, 21, 32, 910 19, 43, -62, 36, -8, 36, 75, -35, 911 -37, 2, 41, -9, 26, -42, 30, -45, 912 42, -22, -2, 3, 7, 49, -122, -17, 913 -22, -1, -15, 20, 37, 78, 99, 44, 914 -26, 34, 59, 26, 33, 4, 21, -41, 915 35, -4, 39, 19, 8, 36, -124, -2, 916 18, -107, 4, -96, 36, 19, -7, 25, 917 -95, 25, 37, 22, -14, 22, -27, -59, 918 -31, -11, 98, -34, 91, -6, -63, 18, 919 -15, -45, -33, -81, 83, -17, -25, 79, 920 -61, -101, 12, -33, -12, 38, -14, 3, 921 20, 21, 23, -15, 27, -19, -4, -43, 922 68, -45, -67, -45, -15, -83, -38, -39, 923 -61, 2, -28, -27, -54, 7, 23, -39, 924 -53, -89, -123, -24, 38, -37, 32, 8, 925 -82, -15, 26, 48, -10, 66, 13, 63, 926 -63, -12, 2, 79, -1, 92, 32, 106, 927 17, 113, -50, 26, -57, -69, -13, 18, 928 -6, 122, 18, 48, 47, 8, 10, -75, 929 54, 23, 82, -4, -22, 27, 9, 15, 930 2, 3, 54, -29, -56, 62, -33, -17, 931 -35, -16, -2, -14, 23, 27, -19, 21, 932 -38, 5, -50, 1, -8, -43, -46, 9, 933 43, 55, -97, 74, 66, -43, -84, 100, 934 37, 43, -21, -38, 19, 74, -43, -28, 935 -50, -22, 10, -13, -17, 58, -14, -116, 936 -57, 27, -52, -35, -89, 38, -51, -60, 937 -45, -11, -26, 23, 31, 27, -55, 29, 938 17, 29, 49, 33, 47, 57, -13, 1, 939 1, 15, -4, -13, 8, -12, 15, -28, 940 -28, -2, 9, -12, 5, 29, -39, 26, 941 52, -31, 51, 64, 20, -47, -63, -27, 942 34, 68, 31, 54, -13, -7, 34, -59, 943 -1, -107, -20, -64, 35, 0, 18, 30, 944 44, 18, -67, -58, 26, 17, -26, -40, 945 -37, -109, -12, 21, 24, -66, -1, -39, 946 -20, 5, 47, 38, -35, 78, -19, -24, 947 -36, 26, -66, 28, -59, -27, -33, -21, 948 -55, -52, 37, -21, 8, 54, -34, -5, 949 -53, -38, 33, 1, -40, -16, 4, 8, 950 -67, -1, 31, -5, -33, -36, -8, -12, 951 -20, 16, 52, 10, 21, 13, 7, -45, 952 -19, -18, -30, -44, 13, -13, -11, 9, 953 3, -6, -22, 36, -3, -27, -37, -8, 954 -16, 9, 28, -1, 4, -26, 39, -25, 955 -1, 14, -28, -10, -16, 6, -1, -9, 956 -15, -12, -7, 20, -8, -4, -1, 18, 957 -28, -22, 21, -7, 35, -12, -3, 28, 958 -35, 7, -22, 51, -1, -29, 51, 31, 959 -5, -17, -18, 66, -30, -39, 21, 5, 960 11, 1, -26, 46, -50, 7, -21, 38, 961 2, -36, -1, 32, 12, -18, -45, -15, 962 40, -39, -50, 62, 64, -12, -29, 43, 963 1, -27, 0, 24, 19, 42, -34, 10, 964 -53, 100, -9, 10, -92, -10, 8, -55, 965 27, -6, 6, 9, 9, 0, -16, 13, 966 -21, 86, 36, 49, -9, -66, 56, -53, 967 -25, 55, -53, -9, -28, 20, 65, -56, 968 -1, -71, -15, -3, 95, 38, 40, 6, 969 -60, -46, -69, -38, -7, 42, -12, 59, 970 39, 4, 35, -18, -28, -52, 16, 52, 971 -9, 31, 28, 27, 1, 7, -1, -52, 972 -42, -6, -14, 4, -10, 3, -26, -23, 973 34, -89, 52, 17, -57, 19, 2, 25, 974 10, 19, 14, -3, -7, 26, -38, -5, 975 -2, -27, 21, -8, 16, 24, -30, -32, 976 -60, 40, 35, 47, -60, -56, 15, -12, 977 22, -37, 2, 16, 12, 13, -46, -40, 978 -66, -66, -56, -67, 20, -10, -58, -27, 979 -36, 19, 19, -65, 11, 11, -57, -4, 980 -31, -29, -31, -45, -78, 77, 42, 12, 981 -53, 44, -19, -34, -60, -42, -13, 1, 982 26, 57, 24, -27, 39, -37, -12, 44, 983 -44, -34, -67, 43, 50, 29, 4, 21, 984 -83, 51, 33, -6, 13, -74, 30, 2, 985 52, -12, 4, 16, 26, -32, -53, 3, 986 -23, 34, -44, -21, 72, 10, -35, -33, 987 -35, 11, 11, -4, 52, -2, 6, -70, 988 64, 15, -17, 3, 16, -14, 4, -52, 989 -73, -2, -22, -18, -89, 0, 28, 12, 990 -51, -23, -24, 10, 45, 34, 13, -61, 991 -9, 33, -55, -6, -5, -58, 35, 11, 992 -16, 22, -36, -19, -60, 50, 3, -55, 993 10, -31, -27, -62, 45, -64, 46, 11, 994 18, 90, 50, -20, -36, -103, 30, 7, 995 -6, -12, -24, 1, 6, 9, 62, -12, 996 -68, -27, -79, -37, 18, 85, 14, -11, 997 -29, 54, -57, 63, 47, -15, 3, 17, 998 -46, 101, 76, 31, -51, -40, -20, -60, 999 -43, -9, 15, -39, -60, 1, -15, 5, 1000 -41, -34, 27, -23, 8, -23, 45, -25, 1001 33, -70, 5, -41, 46, 5, -8, 51, 1002 35, -38, -34, -67, -122, -11, -50, -6, 1003 11, 10, -41, 1, 33, -27, -40, -7, 1004 -65, 72, 35, 0, -30, -78, 25, -11, 1005 61, -15, -44, -33, 22, -51, -41, 71, 1006 40, 3, -36, 10, 40, -41, -22, -21, 1007 3, -1, 22, 11, 8, 11, 49, -31, 1008 -17, -11, -7, 74, -65, 12, 16, 32, 1009 -22, -3, 34, 15, 35, -3, 20, 36, 1010 14, -25, 31, -4, 65, 11, -39, -22, 1011 -78, -28, 3, -11, 14, 22, 38, -45, 1012 -15, -32, -77, -58, 17, -65, 11, 24, 1013 -33, 22, 10, -36, 36, 4, -48, 71, 1014 6, -92, -77, 71, -17, -46, -43, -18, 1015 87, -40, 77, -63, -16, -26, -16, -27, 1016 18, -39, -67, 88, -74, -9, 28, 69, 1017 -11, -37, 0, -14, -68, 7, 16, 34, 1018 27, -15, -23, 16, -28, 33, 55, 6, 1019 36, 4, -59, 19, 93, -59, 2, 78, 1020 26, -1, 8, 0, -8, 28, -2, -59, 1021 42, 2, -23, -18, -98, 15, 68, -10, 1022 -12, 69, 84, 9, 7, 21, -34, -31, 1023 8, 85, 66, -34, 9, 38, 106, 53, 1024 22, 36, -11, 35, -36, 22, 2, 19, 1025 -66, 33, 38, -16, 5, 41, 44, 16, 1026 -30, -58, -66, 50, 0, -51, 36, -1, 1027 -21, -4, -38, 37, 2, -36, -26, 45, 1028 -18, 36, 20, -44, 89, -13, 14, 38, 1029 -77, 4, -5, 17, 7, 1, 89, -49, 1030 69, -22, 48, 26, 31, 43, 20, -58, 1031 -39, -18, -26, 79, 11, 1, -3, -28, 1032 69, -26, 22, 93, 35, 10, -16, -34, 1033 -38, -54, 14, -43, -1, 25, 72, -66, 1034 -30, 53, -30, -6, -11, 49, 24, -31, 1035 17, 70, 78, 31, 40, 84, -7, 118, 1036 15, 48, -56, 68, -40, -8, 44, -35, 1037 13, 8, -32, -8, -53, 41, 32, 42, 1038 -59, 36, 13, 36, 32, 14, 32, 105, 1039 -60, -57, -54, -11, -49, -55, 43, 75, 1040 19, -4, -32, 10, -50, -24, 4, -15, 1041 -101, 30, 39, 6, -2, -23, 54, -19, 1042 -29, -12, -12, 12, 3, 11, 31, 29, 1043 1, -48, -71, -57, -41, -35, 6, 46, 1044 -1, 17, 27, -5, 30, -11, -28, -6, 1045 -32, 42, -9, -45, -28, -5, 32, 7, 1046 -22, -17, 20, -9, -26, -12, -11, 24, 1047 21, 31, -19, 42, -17, -20, 41, 13, 1048 -15, -97, -52, 49, -21, -5, 28, -9, 1049 35, 9, 24, 75, 0, 69, -65, -98, 1050 -4, 10, 48, -38, 4, -95, 41, -7, 1051 -11, -39, -45, -15, -11, -59, -83, -59, 1052 -43, -41, -22, 22, -73, 58, -10, -46, 1053 -54, 9, -13, -102, 11, -50, -2, 14, 1054 -78, 8, -32, 1, -65, -27, -24, -1, 1055 -40, -33, -54, 17, -15, 9, -70, 23, 1056 -8, 17, -25, -87, -12, -28, 19, -1, 1057 22, -6, -36, 11, -34, -97, -71, -11, 1058 3, -1, 49, -33, -7, -28, -7, -16, 1059 -127, 16, 5, 21, -13, 10, -53, 44, 1060 -70, 50, -13, 7, -16, 62, 29, -20, 1061 -78, -8, -13, 45, 22, 41, -11, 1, 1062 3, 39, -11, -15, 30, 9, -68, -37, 1063 37, 21, -33, 35, -5, -20, 66, -41, 1064 -8, 21, 20, -45, -49, 67, 1, 46, 1065 -13, -14, -55, -14, 24, -11, -3, -54, 1066 -4, 7, 49, -40, 80, 86, -29, -13, 1067 -42, -42, 25, 30, -6, 2, 23, 40, 1068 97, 5, 71, 104, 50, 44, -39, -6, 1069 99, 47, -37, -12, 12, 36, 120, 6, 1070 -13, -55, 58, 72, 104, -1, 77, -14, 1071 26, 25, 22, 73, 17, 48, -29, 6, 1072 76, 45, -62, 11, -47, 36, -7, 50, 1073 -35, -26, 89, 5, -60, -6, -3, -30, 1074 48, -80, 29, 11, 81, -21, 32, -18, 1075 75, -59, 32, 31, -43, 32, 47, 34, 1076 15, 51, 15, 17, -6, -52, 14, 60, 1077 -23, 79, 87, 19, -34, -2, 2, 38, 1078 -60, -36, -24, 19, -15, 31, 29, 57, 1079 29, 22, 33, 43, 58, -49, -28, 13, 1080 21, 15, 42, -24, -30, 19, 23, 48, 1081 -55, 8, 55, -15, 36, 53, -66, 14, 1082 31, 5, -46, 5, 44, -34, -6, 30, 1083 -41, -18, -42, 86, -3, 37, -17, 21, 1084 47, 10, -10, -13, 2, 43, 5, -41, 1085 10, 35, 20, -7, 2, 14, -38, -3, 1086 56, -32, -43, -23, -34, 55, -31, 9, 1087 28, -8, -53, 2, -23, 22, 21, 58, 1088 -1, 19, 3, -37, 41, 15, -6, -43, 1089 -31, -32, -41, -24, -5, 19, 23, 54, 1090 28, 5, -4, 9, -37, -45, 16, 16, 1091 12, -3, 9, 0, -5, 42, -25, 29, 1092 -12, 17, 10, 34, 5, 4, -42, -8, 1093 8, -25, 42, 21, 26, 14, 17, 34, 1094 -5, 3, 8, -15, -44, 64, 13, 9, 1095 -24, 22, 31, -41, -3, 44, -14, -28, 1096 -13, -5, 7, 17, -17, -15, -11, -1, 1097 1, 48, 47, 0, 6, -43, 34, 6, 1098 16, 30, -23, -12, -28, -6, -7, 3, 1099 65, 5, 25, 16, 4, 1, 14, 26, 1100 -1, -37, -4, -6, -7, -10, 18, -20, 1101 -9, 29, 7, 13, 13, 13, 17, -3, 1102 6, -47, 14, 39, 64, -34, 4, -20, 1103 -17, 22, 52, -56, -2, -47, -7, -31, 1104 -6, -38, -4, 20, -7, -5, 31, 34, 1105 1, -69, 18, -47, -44, -42, -23, -36, 1106 38, 31, 15, 9, 52, -28, -14, 37, 1107 46, 50, 0, 10, -9, 46, 1, -70, 1108 52, 1, 12, -8, 21, 65, -29, 6, 1109 -13, 22, 60, -4, 4, 1, -21, 9, 1110 14, 11, -14, 15, -63, -25, -4, -11, 1111 -15, -18, -52, 12, -49, -38, -17, 14, 1112 -12, 26, 5, 3, 11, -38, 37, 51, 1113 -21, 9, -34, -15, 25, -40, -26, -21, 1114 10, 24, -27, -14, 22, 1, 8, 10, 1115 -29, -33, -10, -8, 44, -3, 15, -1, 1116 -37, -2, 6, 8, -35, -9, 3, -7, 1117 -45, -14, -33, 36, -29, -28, -18, -6, 1118 17, 11, 12, 13, 8, 13, 7, 15, 1119 -36, -12, -17, 35, 39, -21, -21, 4, 1120 38, -20, 13, -11, -34, -18, 31, 89, 1121 -27, -55, 28, -5, -6, -64, 42, -20, 1122 1, -2, 8, 81, 81, -2, -20, 41, 1123 -10, -56, -66, 28, 40, 32, 28, -29, 1124 62, 11, 44, -30, -15, -55, -5, 49, 1125 35, 38, -29, 54, 37, -75, -76, -10, 1126 0, 6, -17, 18, 30, -23, 1, -6, 1127 11, -49, -22, -58, -53, -4, 12, 11, 1128 4, 6, 22, -14, 2, -20, 52, 26, 1129 -1, -80, 38, 40, 12, -2, 16, 5, 1130 20, 34, -37, 27, 13, -61, 25, -87, 1131 -57, -4, -3, 22, 2, -43, 53, 45, 1132 38, -1, -12, -13, -22, -8, 10, 40, 1133 -25, 12, 0, 15, -5, 14, 0, 11, 1134 -20, 21, -1, 25, -20, 29, 3, 28, 1135 -30, -8, -38, 29, 50, 22, -10, -1, 1136 14, 40, 16, -5, 10, -24, -24, -40, 1137 -15, -13, 16, -7, 5, -13, -49, 17, 1138 27, -3, -13, -18, -20, 6, 36, 6, 1139 -31, 31, 56, 13, -33, 38, -19, 40, 1140 -24, -14, 11, 27, 50, 82, -36, 15, 1141 -35, -19, -3, 45, 34, -12, 14, 17, 1142 -50, -25, 0, -28, 0, 37, 60, 50, 1143 -37, 12, -13, 15, -15, 66, 5, -38, 1144 -27, 2, 28, 31, -4, 27, 34, -13, 1145 35, 26, 57, -22, -14, -9, -28, -34, 1146 18, 25, 20, 11, -46, 6, 36, 13, 1147 15, 37, 9, 4, -44, -4, -12, 18, 1148 -24, -1, 34, 5, 52, -18, -74, 13, 1149 21, 19, 7, 49, -27, -38, 6, 62, 1150 37, -1, 18, 9, -32, 13, 4, 19, 1151 -9, 34, -9, -22, 17, -4, 0, 19, 1152 16, 17, -43, -2, -21, 11, 14, -26, 1153 -9, 27, -22, 7, 25, 18, 13, -12, 1154 27, 0, 17, -23, -63, -31, -13, -25, 1155 -25, 4, -10, -8, -35, 19, 39, -8, 1156 -55, 26, 30, 42, -59, -19, 23, 9, 1157 0, -5, 33, -20, -59, 15, -55, 12, 1158 15, -16, 4, -4, -19, -54, -6, 7, 1159 20, -13, 6, -53, 45, -28, -49, 24, 1160 -22, -14, -39, 34, 15, -8, 16, 38, 1161 33, 24, -1, 18, -17, 9, 43, 47, 1162 8, -5, 13, -15, 28, -13, -14, 12, 1163 5, -32, -24, -29, -27, 68, -45, -32, 1164 42, -4, 34, 2, 16, 23, -4, -3, 1165 0, -14, 77, 8, 26, 27, -22, 7, 1166 -4, 17, -49, 13, 15, -8, 23, 11, 1167 -9, 9, 35, 30, 32, -11, -5, -3, 1168 20, 18, -10, 15, 47, 10, 19, -2, 1169 59, -9, -26, -21, 19, -12, 9, 20, 1170 42, 18, -14, 20, -52, 4, 21, 28, 1171 -11, 35, 27, -21, -4, -11, -22, -17, 1172 29, 23, 17, -8, -4, 13, -14, -33, 1173 19, 7, 50, 24, 0, -25, 30, -4, 1174 -28, 30, -43, -44, -21, 57, 26, -8, 1175 -10, -35, 22, 10, 15, 3, 1, -33, 1176 -20, -10, 23, 9, 19, -29, 12, 5, 1177 -2, 35, -74, 33, -13, -5, -72, -40, 1178 3, 15, -2, -3, -47, 26, -29, 10, 1179 -19, -25, -27, -60, 12, -35, -89, -18, 1180 -23, 1, -48, 30, -13, 6, -19, -53, 1181 32, 3, -55, 38, -17, 1, -13, 15, 1182 -20, -3, -6, -24, 32, -25, -7, -5, 1183 -30, 32, -6, 2, 33, -31, 54, 34, 1184 17, 13, 23, 10, 52, 25, 24, 41, 1185 -5, 38, 11, 20, 24, 5, -34, 2, 1186 -9, -16, -17, -8, 2, 1, 0, 8, 1187 -1, 0, -14, -21, 15, 16, -15, 14, 1188 24, 7, -31, -9, -28, -5, -13, 27, 1189 33, 34, 23, -37, 9, 27, -9, 20, 1190 -16, 7, 8, -49, -25, 15, -8, -22, 1191 14, -28, -38, 2, -24, 6, -14, -35, 1192 7, 44, 0, -27, 45, -21, -23, 24, 1193 -78, 7, -26, 4, 16, -4, -1, -36, 1194 10, 18, -1, 84, -6, 55, 38, -39, 1195 81, -61, -46, 12, -13, 52, 8, -71, 1196 26, 31, -17, -3, 19, 10, -63, -5, 1197 8, 32, 29, -11, 36, 6, -32, 34, 1198 -14, -7, 8, 19, -10, -2, -29, -6, 1199 27, 25, -14, 46, -12, 37, 4, 49, 1200 10, 62, -23, 43, -32, -5, -18, -18, 1201 -36, -10, 11, 4, 2, 32, 22, -38, 1202 -9, 17, 16, -12, 38, 22, 36, 34, 1203 9, -25, 2, -19, -9, -19, -19, -3, 1204 16, -15, 0, 22, -6, -21, -1, 7, 1205 23, -24, 19, -15, -6, -28, -28, 37, 1206 10, -2, -3, -19, 13, -12, -22, -7, 1207 -22, 5, 13, -26, 4, 12, 17, -34, 1208 28, -6, -28, 15, 24, -22, 1, -8, 1209 33, -28, 14, 1, 29, 13, 3, -8, 1210 59, 13, 11, 26, -26, 3, -21, -34, 1211 13, 40, 59, 7, 16, -5, -18, -25, 1212 19, 5, -15, 14, -67, -3, 12, -16, 1213 8, 18, -1, 43, 17, -56, -6, 15, 1214 22, -6, -2, -48, 60, -18, 11, 4, 1215 -11, 13, -53, -3, 16, -12, -1, -2, 1216 35, -23, -2, -11, 9, -17, -44, -23, 1217 3, -1, -9, 4, -16, 12, 7, 2, 1218 -14, 14, -4, 14, -42, 35, 10, -28, 1219 19, 10, 28, 30, 21, 65, 39, -13, 1220 -7, -13, -22, 18, 6, 7, -16, -10, 1221 36, -50, 5, -23, 34, -6, -26, -3, 1222 -39, 26, -20, -11, 5, 11, -2, 22, 1223 -29, -6, -21, -9, 18, -31, 29, 4, 1224 -15, 14, -27, 26, 33, 24, 15, -43, 1225 -12, -43, 9, 19, -31, -13, -27, -27, 1226 -6, 20, -21, 1, 13, -12, -8, -6, 1227 -36, 20, 2, 35, 10, 12, 35, -20, 1228 -23, -29, -10, 50, 11, 41, 13, -46, 1229 17, -44, -46, 27, 23, -6, 10, 26, 1230 26, -14, 45, 54, 22, 51, 60, 35, 1231 7, 43, 27, -35, -38, -1, 37, -15, 1232 -24, -2, -28, -7, 43, -44, -14, 4, 1233 6, -18, 13, -13, 21, -3, -17, 62, 1234 23, -59, 41, 36, 15, -2, 13, -34, 1235 27, 18, -29, -6, 5, 37, -43, 6, 1236 -4, 37, 3, 4, 79, 23, -27, 15, 1237 -32, -25, -1, -1, 67, -14, -19, 7, 1238 -4, -15, -13, -39, 11, 36, 9, -44, 1239 -26, 22, 7, 16, 17, 0, -33, -42, 1240 -12, 5, -11, -16, -7, 20, -31, -31, 1241 -11, -16, -22, 6, 11, -3, 44, 32, 1242 -17, 17, 0, -55, 26, 49, 11, -5, 1243 14, -36, 4, 15, 20, -6, -15, -37, 1244 -2, -40, 7, 5, 1, 22, -13, 0, 1245 34, 14, 19, 48, 10, -17, 20, -17, 1246 -38, -27, -61, 3, 26, 7, -17, -41, 1247 -32, -18, 20, 72, 49, -18, -9, -18, 1248 3, -3, 18, 52, 52, 26, 6, 19, 1249 6, -96, 0, -26, -7, 10, 15, -18, 1250 -32, 3, -19, 44, -26, 13, -46, -50, 1251 -28, 34, 0, 14, 30, -42, -19, -21, 1252 30, 22, -44, 74, -29, -4, -11, -2, 1253 1, 10, -58, -7, 57, -44, 10, -13, 1254 -13, 7, 6, -13, -20, 81, -27, -22, 1255 18, -7, 11, -12, -5, 4, 34, -13, 1256 54, -7, 2, -23, -51, -13, -9, -37, 1257 -34, 49, 61, 30, 39, -3, -57, 3, 1258 -31, 17, -22, 16, -33, 19, -9, -1, 1259 65, -32, 6, -38, 16, 21, -3, 16, 1260 14, 7, 29, -57, 19, -33, -5, -13, 1261 53, 63, 0, 4, 37, -24, 53, -39, 1262 9, -91, -1, 38, -17, 19, -37, -41, 1263 -12, -15, 29, 4, 21, -15, -31, -8, 1264 12, -16, -4, -24, -118, 12, -11, -64, 1265 59, -8, 28, 24, -69, -10, 20, 27, 1266 -20, 55, 29, -69, -14, -29, -12, 36, 1267 -50, 74, 57, -116, 22, -28, 80, 16, 1268 -20, -38, 10, -2, -1, 35, 13, 3, 1269 29, 46, -45, -25, 15, -26, 62, 2, 1270 -1, 31, 98, -53, 49, -3, 18, -25, 1271 45, 36, -43, -49, 22, -6, -36, 35, 1272 42, 9, -19, -22, 54, -3, 12, 12, 1273 49, -16, 35, -20, 34, 75, -42, -33, 1274 42, -77, -8, -15, -5, -27, -12, -45, 1275 55, -5, 51, 19, 12, 30, -33, -43, 1276 -58, -12, 15, 5, 52, 38, -16, 3, 1277 0, 3, -25, 26, 11, 38, 44, 41, 1278 -27, -23, -7, -45, -24, -29, -13, -12, 1279 44, -3, -21, 36, -56, 22, -50, 50, 1280 18, -9, -59, 38, 31, 30, 5, 21, 1281 -1, -46, -2, 7, 2, -26, 10, -31, 1282 -6, -10, 33, -74, 74, -86, -105, -30, 1283 -13, -78, 33, -37, 1, 33, -72, 14, 1284 3, -96, 23, 31, -19, 52, -53, 6, 1285 47, -52, -36, -27, -50, -86, 22, 29, 1286 -19, 24, -63, -96, -19, -33, -49, -113, 1287 3, -23, 107, 34, 25, -26, 11, 49, 1288 39, -28, -15, -31, -4, -19, -8, -12, 1289 -42, -7, -20, -6, -32, 86, -17, 10, 1290 -96, 38, 14, 10, 42, -74, -17, -53, 1291 13, 4, 26, -18, -11, 76, -8, 55, 1292 -29, -11, -25, 31, 39, 63, -14, -26, 1293 -21, 20, 6, 5, 104, 40, 5, 22, 1294 -25, 4, 4, 24, -32, 6, -29, -3, 1295 -52, 66, 20, -30, -28, -23, -32, 8, 1296 -16, 13, 16, -2, 29, 28, -31, 3, 1297 -13, -77, 10, 16, -3, 24, 3, 35, 1298 17, 10, 16, -11, 36, 4, 6, 43, 1299 56, -11, -23, 28, 26, -7, -44, 1, 1300 -1, 15, 39, 49, 30, 16, 15, 58, 1301 59, -59, 50, 25, 1, -93, 43, 35, 1302 -8, 19, -114, -101, -25, 24, 27, 11, 1303 -12, -19, -14, -12, 40, 27, 14, -21, 1304 32, 13, -9, -47, -25, -106, 11, -22, 1305 -4, 33, -55, -33, -25, -67, -113, 7, 1306 -25, -34, 26, 16, 42, -14, 20, -2, 1307 5, -25, -1, -31, -85, 12, -2, -51, 1308 40, 18, -27, -17, -15, 21, 10, 15, 1309 15, -54, -8, 17, -72, 16, -38, -29, 1310 -26, 0, -52, -18, -21, -51, 46, -41, 1311 13, -102, -28, 45, -56, -38, 90, 28, 1312 16, -4, -27, 1, -14, -22, -18, 30, 1313 -74, 25, -1, -12, 17, 9, 5, 35, 1314 5, -6, -9, -16, 16, 21, 22, 63, 1315 28, 20, -10, -31, -36, -9, -40, 12, 1316 -41, 4, 8, -26, 47, -34, 3, 2, 1317 19, -14, 5, -4, 26, -1, -27, -1, 1318 22, 34, -13, 24, -78, 64, 30, 35, 1319 13, 51, -8, -76, 38, 52, -31, 23, 1320 -22, -27, 34, -108, 0, -43, -59, 17, 1321 -109, 56, -5, -16, 20, -8, 51, 3, 1322 12, -8, -45, 5, 32, -12, 9, -28, 1323 14, -114, -42, -29, -68, -15, -34, -9, 1324 -71, -40, -28, -78, -5, -1, 34, -27, 1325 23, -19, 31, 23, -5, -33, 20, -17, 1326 -16, -25, -92, 45, 29, 24, 3, -15, 1327 -29, -6, 31, 37, -57, -48, 34, -76, 1328 -37, 26, 38, 111, 27, -41, -6, -27, 1329 67, -48, -37, 26, -62, -90, 25, -69, 1330 47, -27, 24, 18, -4, 13, 26, -38, 1331 -37, 37, -1, 13, 29, 0, 44, 15, 1332 -41, -2, -13, 31, -6, 31, 2, -28, 1333 0, -16, 15, 5, 0, 14, -12, 43, 1334 -43, -41, 23, -59, 65, -11, -17, -9, 1335 45, 25, -47, -14, -48, -11, 4, 12, 1336 -26, -20, -5, -9, -43, -11, -1, -11, 1337 -29, -15, 23, -17, -3, -2, 69, 10, 1338 14, -38, 12, 30, -3, 45, 52, -1, 1339 19, 34, -8, 30, 16, -37, -23, -85, 1340 -5, -11, -12, -46, 29, 42, -5, 10, 1341 -14, 23, -27, 9, 16, 24, 12, 15, 1342 -8, -2, -15, 13, 24, -3, -3, -28, 1343 -40, -9, -32, -6, 40, -20, -20, -22, 1344 7, 6, 19, 7, 37, 20, -29, -29, 1345 2, -24, 34, 11, 64, 46, -34, -7, 1346 22, 3, -9, 20, 0, 30, -7, -20, 1347 16, 23, -23, 7, -17, -2, 11, -29, 1348 10, 35, 5, -5, -13, -23, -9, 9, 1349 -6, 23, 6, 13, 1, -23, -11, -22, 1350 -20, -33, 2, 26, 5, -16, 37, -10, 1351 -15, 25, -10, -19, -14, -3, 41, 23, 1352 -1, -11, -8, 9, 27, 9, -5, 15, 1353 -10, -23, -13, -34, -3, -6, -10, 27, 1354 -23, -23, 45, -79, -10, -43, 1, 6, 1355 27, -51, -17, 53, 1, 1, 14, 28, 1356 -26, 24, 81, 24, 37, 0, 29, -25, 1357 33, 23, 0, -37, -17, 55, -51, -12, 1358 -32, -66, 59, 55, -22, -36, 52, 47, 1359 0, 3, -3, -52, -31, -55, -30, -4, 1360 -15, 27, -51, -43, 29, 18, -5, 42, 1361 -4, -57, -48, -62, 23, -5, 2, -18, 1362 -5, 1, -14, -28, -30, -29, 22, -53, 1363 68, -16, 11, 17, -15, -28, -4, 48, 1364 19, -32, -12, -50, 31, -37, 5, 1, 1365 -52, 2, 6, 13, 27, 1, 26, 35, 1366 -56, -10, 6, 19, 3, -21, 3, 4, 1367 -19, -28, -20, -25, -17, 8, -13, -5, 1368 41, -38, 15, 28, -5, 0, -10, 46, 1369 -69, 17, 4, 21, -41, -8, -15, -24, 1370 7, -2, 0, 3, 11, 15, -1, 2, 1371 13, -2, -12, 9, 1, -12, -66, -5, 1372 27, 32, -25, 5, -19, -14, 8, -31, 1373 3, -31, -34, -36, -25, -48, 35, 21, 1374 -11, -30, 6, -32, -52, 9, -12, 24, 1375 0, -2, -33, 24, 35, 16, -34, 5, 1376 -24, -28, 45, -4, 10, 7, 21, -43, 1377 6, -12, -32, 15, 24, -15, -7, 22, 1378 -19, -17, -6, -25, 30, 38, -21, 2, 1379 -23, 8, 22, -6, -7, 18, 0, -15, 1380 19, -46, 9, -17, 55, 12, 0, -10, 1381 14, -11, -4, -34, -21, -27, -3, -2, 1382 10, 4, -15, 15, 23, -39, 22, -4, 1383 -27, 22, -4, 35, 28, 10, 19, 3, 1384 -34, -17, -10, 1, -43, 17, -33, -24, 1385 18, -18, 7, -8, -15, 27, -18, 3, 1386 29, -17, 38, -28, 4, -32, 4, 2, 1387 -21, 4, -20, 1, -20, 17, 46, 19, 1388 25, -27, -23, -1, 23, -16, -14, 29, 1389 -25, -21, -51, 41, 0, 11, -23, -3, 1390 -31, 9, -16, 14, -51, -36, -18, -5, 1391 -76, 43, 39, 52, 35, -21, -3, -29, 1392 -1, 14, -25, -15, -67, 27, 4, 2, 1393 0, 8, -4, -42, 25, 26, -49, -5, 1394 -9, -26, 31, 59, 18, 7, -20, 7, 1395 55, -46, -40, -56, 2, 35, 52, 36, 1396 -23, -21, -15, 3, 58, 6, -24, 27, 1397 -12, -11, -14, 15, -36, 14, -16, 15, 1398 24, 3, 40, -7, -39, -24, 22, -36, 1399 -23, 1, -21, 6, -45, 2, 15, -53, 1400 35, 20, 13, -11, 31, 17, 9, -16, 1401 -58, 45, -23, -10, 7, 43, 14, -24, 1402 -47, 6, -46, -65, 35, 5, -11, 15, 1403 -16, 9, -17, -33, -7, -10, -8, -20, 1404 -39, 12, -20, 24, 30, -46, -19, -25, 1405 -28, 31, 20, 6, 23, 15, 32, -38, 1406 10, -26, 5, -40, 58, 6, -11, 5, 1407 -15, 5, 30, -10, 11, -17, -46, -13, 1408 -5, 32, -40, 42, 44, -30, -14, 7, 1409 27, -15, -19, -12, 32, -7, 65, 76, 1410 13, -17, 46, 41, 42, 35, -7, 27, 1411 89, -23, 29, -18, 16, 42, 27, -49, 1412 30, -30, 30, 61, 8, -15, 57, -20, 1413 29, 36, 2, 26, -34, -46, -24, 32, 1414 12, 30, 1, -19, -1, 70, -33, 53, 1415 -37, -6, 38, 53, 43, -40, 29, -36, 1416 -39, -31, 2, -5, -10, 13, -32, -10, 1417 64, -53, -17, 21, -36, 2, -36, 24, 1418 39, 4, -15, 28, -46, -41, 18, -10, 1419 -28, 35, 8, -23, -43, -11, 10, 44, 1420 17, -2, 11, 24, -46, 28, 10, 25, 1421 19, -22, 17, -1, -41, -49, -40, -19, 1422 20, 25, 43, -21, -57, -1, 19, 58, 1423 -16, -8, 2, -19, 0, -20, -18, -30, 1424 -5, -16, 19, -21, -35, -32, -28, -19, 1425 15, 33, 9, 37, 54, 39, -20, -6, 1426 22, 61, -20, 31, -20, 46, 28, -36, 1427 54, -78, -24, 97, -18, 75, 40, -50, 1428 45, -43, 41, 26, 88, 15, -70, -21, 1429 -17, 44, 6, -69, -11, 72, 6, 9, 1430 -2, 2, 18, 15, 70, 2, 5, 49, 1431 -43, 63, -32, 67, 37, -28, -45, -77, 1432 -12, 63, -46, 24, 28, -3, -40, -54, 1433 26, -26, -46, 10, 39, 74, -23, -48, 1434 88, 12, -13, -58, 51, -7, 65, 29, 1435 -49, 17, 9, 38, 74, 12, 47, 31, 1436 9, -16, 10, 4, 54, 14, 28, 67, 1437 45, 52, 51, 74, -31, 1, -45, 2, 1438 3, -32, -37, 9, 32, -23, 28, 0, 1439 1, -11, 14, 12, -54, 0, 12, 24, 1440 7, -22, 16, 3, -31, 15, 4, 18, 1441 -1, -26, -13, 47, 10, -2, 37, 4, 1442 4, -77, -20, -36, -23, 11, -26, -44, 1443 -47, 25, 19, 12, 2, 1, -2, -1, 1444 1, 34, -20, 14, 53, -31, 32, 37, 1445 -51, 15, 102, 17, -19, -15, 29, -18, 1446 -6, -17, 39, 43, 56, 28, 0, -28, 1447 10, -61, -10, -26, 41, -27, 15, 65, 1448 -72, -11, 10, 23, -28, 27, 21, -2, 1449 69, 14, 34, -28, 21, -32, -7, 27, 1450 -31, -16, -26, 0, 4, -14, 48, 25, 1451 -4, 4, 65, 3, 11, -32, -4, -25, 1452 41, -52, 7, -21, -103, 41, -13, 49, 1453 -8, -1, -62, 4, 1, -21, -9, 16, 1454 -6, 20, 36, 37, -33, -10, 16, 17, 1455 63, 3, -23, -30, 11, 3, -16, 43, 1456 -27, -44, 16, -36, -37, 0, -28, 17, 1457 32, 37, 31, 5, -17, 25, -7, -11, 1458 -35, 14, 17, -19, -31, -15, 6, -4, 1459 -8, 39, 15, -14, 4, 12, 6, -28, 1460 -18, -27, 27, 0, 5, -55, 0, -28, 1461 30, 7, 14, -20, -2, -13, -17, -28, 1462 -3, 24, 8, 12, 11, -12, 5, 48, 1463 -30, -50, -28, -30, 15, 14, 19, 23, 1464 -3, 25, 26, -16, 14, 20, -1, -18, 1465 0, -69, 61, 2, -20, 33, -12, 23, 1466 7, -12, 0, 54, 12, -1, -29, -21, 1467 -6, -22, -29, -36, 5, 29, -36, -4, 1468 -31, -43, 38, -21, 47, 8, 4, 47, 1469 -16, 5, -42, 40, -28, -46, 3, 28, 1470 18, -27, 7, 1, 26, 9, -21, 2, 1471 -20, 25, 0, 25, -26, 4, 43, -10, 1472 -9, -24, -37, -1, -13, 30, 16, 14, 1473 -9, -35, -39, -27, 22, -32, -22, 20, 1474 -19, -32, 26, 16, 21, 10, 34, 21, 1475 -34, -21, -5, -2, 15, 19, -3, -3, 1476 14, -22, 30, 2, -18, -30, -24, -7, 1477 -19, -12, -16, -1, -22, -9, 6, -20, 1478 13, -26, -8, -9, 6, -34, 9, 36, 1479 -18, 12, 8, -33, -6, 23, -37, 5, 1480 11, -29, -7, 62, 12, 10, 14, -50, 1481 -49, -24, 50, -8, 5, 25, -6, -6, 1482 -27, -10, -59, -10, 41, 52, -55, 4, 1483 -23, 28, -15, 15, 42, 3, 38, -8, 1484 -76, 34, -36, -59, -1, 3, -15, 46, 1485 24, 69, 56, 31, -29, -29, -5, 38, 1486 42, 6, 7, 4, -43, -31, 45, 11, 1487 27, 41, -18, -21, -8, -9, -8, 21, 1488 -26, -3, 41, 40, 14, -10, -42, -25, 1489 -17, 8, -52, -17, 54, 25, 44, 5, 1490 21, 25, -6, 15, 27, 2, 24, 18, 1491 -17, 46, -12, 43, 10, 11, 5, -7, 1492 -22, 4, 2, -38, -12, -14, -16, 6, 1493 -25, 17, -23, 13, -24, 35, 22, 29, 1494 41, -26, 0, 22, 38, 37, -8, 40, 1495 -12, 54, 17, -10, 45, -8, -17, 31, 1496 -27, -12, -38, 0, 32, -15, -8, -8, 1497 5, 40, 32, -21, -15, -41, 6, -7, 1498 -27, 62, -30, -24, 21, 8, -56, -36, 1499 -37, -27, -41, 63, 0, -1, 45, 65, 1500 2, 61, 9, -18, -11, -24, 29, -55, 1501 65, -23, 22, -29, -36, 56, -5, -32, 1502 58, 13, 61, 28, -37, -11, -70, 14, 1503 -92, -22, -4, -9, -6, 13, -50, -53, 1504 -16, -19, -14, -46, 2, -5, -7, -18, 1505 -25, -5, 6, -11, -11, -14, 34, -6, 1506 -37, -12, 8, -4, 58, -31, -20, -15, 1507 -19, -7, -59, -7, 15, -15, -13, 53, 1508 22, -16, -31, -57, 8, -1, 67, 25, 1509 -17, -25, 4, 35, -6, 10, -61, -63, 1510 4, -23, -7, -19, 31, 0, 23, -7, 1511 31, -10, 0, -6, -16, -21, -9, -11, 1512 -13, -18, 2, -18, 38, -8, 14, 6, 1513 13, 16, -60, -25, 38, 33, -19, 35, 1514 -18, -22, -7, -5, 10, 14, 9, 6, 1515 42, -25, 0, 2, 35, 24, 15, 42, 1516 3, -12, 12, 0, 20, -10, -5, 20, 1517 9, -15, 15, -8, -3, -6, 8, 19, 1518 12, -14, -20, -6, 12, 12, -10, 14, 1519 -4, 42, -20, -24, 13, -4, 21, -9, 1520 11, 13, -6, -12, 2, -21, -5, 5, 1521 -1, -7, 1, 0, -34, 20, -31, 4, 1522 7, -12, -11, -25, 28, -2, 41, 15, 1523 -9, -22, -18, -28, 5, 14, -10, 10, 1524 19, 11, 12, -7, -41, 1, 35, -19, 1525 -32, -10, -25, 8, 19, 6, 8, -30, 1526 -12, 9, -24, -19, 15, 18, -8, -22, 1527 -14, -43, -17, 0, 2, 1, 19, 18, 1528 21, 2, 2, 8, 3, 0, -4, 3, 1529 -6, 19, 16, 7, 2, -2, 3, 0, 1530 -9, 0, -3, 9, -18, 10, -1, 16, 1531 0, -16, 13, -4, -7, 8, -4, 5, 1532 6, 14, 16, 20, 13, -6, -1, 2, 1533 -1, -5, 9, -13, -3, 8, -16, 0, 1534 -17, -16, 28, 47, -6, 8, 11, 14, 1535 5, -16, 26, -8, 21, 32, -20, -9, 1536 -12, -5, -2, -60, 12, -25, 9, -15, 1537 -26, -33, -55, 10, -39, -10, -19, -10, 1538 -16, 36, -21, 5, -6, 26, 15, -9, 1539 16, 19, 46, 14, 26, -1, -26, -4, 1540 10, 13, 40, 49, -8, 5, 17, -22, 1541 38, -35, 40, 2, 72, -33, 62, -8, 1542 15, -17, 15, 33, -23, -111, -32, 53, 1543 37, 6, 41, -48, 1, -5, 46, -12, 1544 5, -13, 1, -21, 11, 6, 18, -23, 1545 12, -36, -51, -12, -7, 23, -32, -14, 1546 16, 15, 5, 9, 15, 16, -37, 9, 1547 13, -42, -16, -21, 13, 1, 19, -31, 1548 27, 13, -6, 2, -24, -18, -10, 13, 1549 -23, 22, 22, 35, -1, 19, 9, -7, 1550 -34, 8, 21, 1, 8, -9, 0, 25, 1551 -36, 22, -26, 8, -29, -44, -19, 2, 1552 -19, -28, 13, 22, -4, 43, 14, -23, 1553 11, 10, -13, 40, 35, -24, -40, 5, 1554 -48, -17, 1, 29, -6, -1, 22, -42, 1555 -9, 11, 14, -9, -21, 16, -24, -14, 1556 -22, 35, -13, -5, -9, -1, 22, -39, 1557 4, -27, -34, 7, 53, -25, -17, -8, 1558 13, 12, 12, -50, 29, -35, 5, -53, 1559 10, 38, 46, -25, 5, -55, 7, -43, 1560 39, 5, 36, -18, -32, 47, 10, -29, 1561 45, -28, 52, 2, -35, -40, -18, -83, 1562 4, -14, -14, -18, 10, 41, 11, -3, 1563 33, -75, -10, 36, 9, -51, -116, -4, 1564 9, -6, 50, 15, 18, 8, -54, -23, 1565 19, -18, -24, -1, -33, 1, 57, -35, 1566 30, 5, 17, -5, 11, 0, -34, 9, 1567 45, 32, 39, -25, 30, 30, 30, 22, 1568 -34, -13, 22, 6, 22, 14, -23, 7, 1569 -66, 14, 15, -22, -31, 30, 28, 12, 1570 -27, -24, 33, -6, -45, -55, 30, -56, 1571 21, 11, 16, -17, 3, -19, -41, -2, 1572 17, 14, -27, -7, 77, -5, 11, 12, 1573 37, 8, -17, 43, 0, 0, 20, -8, 1574 12, 29, -13, -28, -27, -52, -4, -29, 1575 49, 30, 8, -10, -74, -4, -5, -17, 1576 -8, 57, 15, 2, 26, 18, -60, 22, 1577 47, 31, -47, 2, -16, -13, -38, -9, 1578 -35, 52, 4, 7, -3, -52, -21, -50, 1579 -21, -41, 33, -23, 45, -3, 37, 36, 1580 3, -3, -37, 40, -7, -15, -43, 32, 1581 80, -24, -122, -1, 22, 29, -3, 13, 1582 -3, 13, -50, 62, -25, -38, -19, -17, 1583 -20, 31, -15, 33, -14, 11, -26, -18, 1584 -47, 23, 26, 24, -11, 11, -18, -18, 1585 23, 20, 0, -2, 22, 6, -8, -34, 1586 36, -37, -18, -2, -21, 18, -41, 28, 1587 12, 24, -84, -16, 18, -6, -17, 16, 1588 -26, -23, 71, -4, -16, -70, -38, -9, 1589 32, -33, 23, -25, 6, -27, 8, -22, 1590 -75, 44, -18, -120, -43, 4, 64, 11, 1591 -58, 82, -1, -53, -11, 7, 35, -43, 1592 -14, 67, -26, -3, 4, 70, 4, 7, 1593 51, 10, -16, -18, -12, -52, 21, 28, 1594 -16, 18, 15, 8, 9, 34, -39, 0, 1595 -37, 4, -45, -16, -38, 18, 28, 39, 1596 23, -36, -15, 51, -41, -4, 39, 105, 1597 48, -52, -21, -1, -5, -12, 0, 98, 1598 -26, 100, -63, 79, -44, 33, -77, -43, 1599 81, -33, -93, -42, 16, 56, -22, 7, 1600 -18, -8, -50, 19, 36, -66, -35, 9, 1601 -34, -10, -23, -56, -27, 47, -45, 20, 1602 -6, 23, -32, 13, 16, -10, -36, -9, 1603 -35, -20, 9, -7, -7, 14, -3, -9, 1604 -19, -19, 26, 2, -12, 11, -10, 30, 1605 40, -4, 100, 13, 14, -45, -35, 7, 1606 2, -39, 17, -40, -58, 10, 9, -13, 1607 -65, 6, 53, -51, 51, -19, 13, 8, 1608 -74, -36, 46, 45, 31, 16, 26, -9, 1609 -43, 61, 48, -20, 56, -10, -24, -20, 1610 -23, 80, 23, 11, 13, 1, -36, -47, 1611 27, -40, -82, -26, -36, -2, -16, -11, 1612 -13, 39, 64, -70, 0, -64, -8, 54, 1613 0, -36, 8, 59, 20, -10, -38, 3, 1614 -119, -63, -36, -14, 1, 14, 58, -70, 1615 30, 24, -45, 26, -44, 17, -41, 16, 1616 -66, 23, -42, -19, 73, -2, -35, -8, 1617 27, 31, -85, 41, 94, -50, 28, -27, 1618 5, -12, 87, -20, -13, -16, -55, -2, 1619 -6, -1, -5, -19, -62, 25, -59, 37, 1620 -5, 7, -10, 17, -25, -25, -24, -22, 1621 32, -28, -3, -24, -2, 4, -3, 6, 1622 -33, -15, 9, -26, 29, 13, 35, 27, 1623 50, 20, -38, 29, 1, 47, -11, -19, 1624 -22, -121, -9, 14, 67, 125, -88, -78, 1625 -30, -69, 42, -58, 89, -34, -18, 0, 1626 -13, -95, 114, 40, 21, -119, 53, -40, 1627 127, -87, 114, 30, -127, -74, 127, -75, 1628 125, 24, 40, 66, -52, -35, -117, -96, 1629 -11, 5, 73, -6, 19, 124, -42, 89, 1630 -13, 19, -127, -7, 7, 79, -6, 58, 1631 126, -71, 127, 5, -116, 91, -44, -113, 1632 90, -7, 4, -66, -45, 28, -56, -101, 1633 -70, -87, -45, -31, 42, 97, -53, 37, 1634 82, -9, 9, -28, 25, -24, 28, -99, 1635 -104, 15, -31, -24, 59, 78, -15, -118, 1636 -34, -68, 35, -9, -69, 107, -110, -45, 1637 79, -11, 66, 127, -28, -5, -124, 42, 1638 124, 1, -7, -127, 119, -10, -93, 99, 1639 67, 18, 36, 8, -31, -33, -74, 32, 1640 36, -120, -80, -34, 72, 22, 63, 63, 1641 21, 34, 123, 9, -29, -126, 85, -36, 1642 126, -68, -18, 10, 13, -4, 20, -27, 1643 -101, 9, 99, -31, 120, -88, 120, -56, 1644 11, -4, 58, 3, 30, -51, 7, 29, 1645 -122, -22, -32, -125, 5, -91, 114, 127, 1646 -31, -61, 2, 41, -102, 63, -44, -74, 1647 70, 49, -29, -5, -7, 112, 88, 126, 1648 -37, 68, 49, 51, -126, 109, -87, -126, 1649 -56, -73, 81, 4, -15, 121, -39, -68, 1650 -65, 10, 127, -26, -100, 63, 45, 105, 1651 78, -37, 77, -10, 79, 50, -65, -5, 1652 75, -8, -42, -1, -128, -104, 115, 35, 1653 -14, -7, -70, 3, -20, -54, -20, 11, 1654 -97, -85, -128, 8, -26, 112, 78, 35, 1655 11, 39, 118, 51, 119, -117, -99, -60, 1656 -127, 10, 38, -24, -125, 86, -77, -26, 1657 24, -5, -6, 6, 34, -23, -127, 10, 1658 6, -66, 24, 2, -7, 12, -62, 25, 1659 32, -31, -42, 48, -104, 96, -125, 84, 1660 127, 48, 125, -54, -36, 31, -33, 117, 1661 -42, 22, 127, -8, 4, 10, -89, 49, 1662 52, 96, 18, 57, 43, 42, 119, 14, 1663 -90, -86, -78, -100, -22, -6, 83, -87, 1664 7, 126, -28, 38, 31, -18, -110, -86, 1665 -14, 38, 120, 108, 56, -69, 40, 127, 1666 -54, 15, -55, 68, -77, 55, -125, 9, 1667 63, -7, 28, 31, -82, 67, 36, 52, 1668 39, 61, 94, -39, 126, -57, -70, 125, 1669 65, -81, 17, -35, -12, 31, 35, -24, 1670 -41, -116, -14, 34, 49, -17, 127, 37, 1671 -124, -10, 39, -125, -35, 69, 126, 127, 1672 -31, 16, -60, -23, 25, -12, 29, -26, 1673 -54, 26, -55, 45, -63, -106, -10, 29, 1674 14, -42, 41, 0, 127, 7, 30, 127, 1675 122, -67, 55, -11, -54, 56, -97, 42, 1676 -112, -98, 44, -60, 47, 28, 64, -30, 1677 0, -34, -17, 0, -127, 42, 27, 56, 1678 -126, 3, 46, 48, -114, 108, -73, 8, 1679 -59, 122, 44, 30, -41, -37, -29, 85, 1680 69, 60, 11, -87, -26, 87, 20, 16, 1681 79, -99, -35, -48, -54, -39, -42, 13, 1682 62, 44, 45, 49, 47, -91, -103, -116, 1683 -4, 124, -23, -18, -128, 74, 66, 84, 1684 20, 72, 127, 48, 84, -26, -8, 20, 1685 57, 109, 64, 127, 40, -66, 13, 120, 1686 -95, -128, -93, 28, -126, 122, 3, -47, 1687 -2, 44, 55, 19, -101, -120, 70, -8, 1688 33, 127, -45, -97, -76, 84, -70, -22, 1689 33, 22, -17, 22, -26, 61, -44, 14, 1690 -27, 4, -120, -85, 55, -52, -104, 43, 1691 18, 19, -35, 30, -126, -91, 104, 126, 1692 -7, -7, -46, 125, -123, 2, -48, -56, 1693 40, 55, 6, -53, -50, 124, -34, -48, 1694 -14, 69, -23, -32, -101, -105, 26, -6, 1695 -2, -87, 108, 9, 77, -75, -24, -79, 1696 28, 87, 20, 15, -62, 64, 24, 26, 1697 59, 67, -31, 89, -60, -73, -46, -58, 1698 -21, -61, 44, -111, -127, -26, -93, -105, 1699 -52, 43, -123, -94, -10, -53, -90, -71, 1700 -33, 22, -85, 37, -105, -125, -76, -127, 1701 125, 127, 64, -123, 83, -94, 90, 0, 1702 -9, 126, 38, -81, 77, -83, 61, 59, 1703 126, -120, 71, -4, 14, -124, 92, 127, 1704 -6, -3, 125, 36, -127, -79, 127, 127, 1705 -127, -72, 127, -38, -9, 107, -19, 16, 1706 124, 103, -128, -65, 30, -70, 28, -66, 1707 21, -121, -43, 44, -69, -127, 60, -119, 1708 -36, 4, -81, 32, 27, 24, 78, 55, 1709 -18, -47, -127, 64, 25, -51, 65, 125, 1710 -3, -95, 56, -20, -105, -9, 56, 126, 1711 118, 10, -21, -18, -128, 66, 40, -19, 1712 85, 126, -128, 78, -127, 49, 40, 26, 1713 -127, -116, -126, -65, 122, -2, -22, -58, 1714 -20, 107, 127, -85, 0, -84, -47, -120, 1715 -23, 74, -21, -56, -100, 5, -128, 7, 1716 -53, -8, -125, -41, -107, -11, -53, -127, 1717 -54, 36, 79, 11, 26, -128, -75, 52, 1718 53, -27, -37, -124, 7, -109, -22, -128, 1719 -40, 125, -4, -84, 99, 103, -34, -20, 1720 -127, -107, -92, 119, 63, 82, 123, 98, 1721 40, 123, 93, -124, 33, 43, 34, -31, 1722 -113, 16, 123, 2, 126, 75, -48, 127, 1723 -50, -61, -35, 31, 62, 37, 127, -128, 1724 58, 122, 112, -39, -96, 58, 32, 126, 1725 -16, -67, 39, -87, -108, 127, 39, -108, 1726 65, -1, -96, 22, 18, 67, 78, 24, 1727 70, 127, 47, 2, 127, -127, 23, 39, 1728 10, -94, 99, 23, 8, -45, 56, -12, 1729 115, 117, -38, 27, 20, 92, 20, 101, 1730 -71, 116, -122, 77, -109, -23, -80, 62, 1731 50, -69, 127, 94, 20, -108, 101, 41, 1732 -69, 127, 41, -77, -16, -26, -126, 126, 1733 -115, 77, 39, 127, -70, 73, -126, 50, 1734 50, 55, 127, -10, 12, 10, 22, 72, 1735 45, 54, 2, 18, -45, -120, -122, -100, 1736 -63, 0, 87, -7, -63, -92, 4, -96, 1737 -50, -21, -75, -86, 46, -124, -4, -39, 1738 -125, 55, 82, -59, -72, -67, 57, 1, 1739 22, -92, 70, 118, -100, 1, 37, -110, 1740 -120, -127, -9, -47, -122, -83, 54, 125, 1741 -122, -25, 17, -65, 1, 94, 107, -10, 1742 11, 5, 17, -34, 35, 57, -124, 52, 1743 103, 36, 65, 5, -14, -97, -35, -4, 1744 -40, -6, 23, 5, 43, -67, 126, 99, 1745 -38, 12, 127, 127, 96, -19, 109, -68, 1746 -122, -118, -124, -31, 3, 34, 48, 46, 1747 47, -16, -13, -29, 37, 8, 107, 4, 1748 79, 104, -3, -61, -88, 48, -127, -18, 1749 24, -18, -106, 39, -33, 85, -81, -91, 1750 -11, 127, -125, 122, -33, 22, -127, -90, 1751 -101, -126, 122, -128, 10, 51, -81, -15, 1752 65, 56, -13, -83, 16, -125, 10, 95, 1753 21, 28, 125, 45, -59, -127, -65, 34, 1754 -127, 52, 114, 127, 68, -89, 8, -29, 1755 46, 15, 53, -122, 52, -71, -30, -16, 1756 124, 50, -43, 8, -100, -71, 30, 101, 1757 60, -18, -113, 126, -122, 121, 2, 12, 1758 -59, 6, 0, 123, 113, 35, 3, -18, 1759 40, -68, 59, 5, -9, 21, 9, 17, 1760 -6, 111, 20, 92, -100, -32, -36, -90, 1761 -98, 2, -79, 105, 54, -99, 13, -85, 1762 -34, 100, -123, 73, 28, -128, 16, 75, 1763 67, 0, -85, -7, 0, 55, 38, -121, 1764 -123, -127, 60, 2, -19, -1, -125, 127, 1765 -127, -122, -81, -34, 60, 72, 83, 96, 1766 115, 126, -25, 33, -98, -30, -89, -125, 1767 96, -37, 112, 86, 25, -68, -46, -31, 1768 -127, 127, -6, -116, 10, 45, -125, -104, 1769 -127, 124, -124, -76, -122, -115, -75, 48, 1770 -14, 76, 13, 36, 70, -87, -39, -127, 1771 115, -66, -93, 127, -17, -69, -117, -127, 1772 116, 117, 120, -36, 123, 0, 40, -33, 1773 127, -43, 103, -5, -127, -37, 84, -3, 1774 97, 126, -127, 36, 25, 116, 127, 61, 1775 3, 125, 30, 42, 2, 56, -56, 125, 1776 125, -59, -122, 20, -117, 77, -79, 106, 1777 29, 109, 127, 53, 17, -88, 93, -120, 1778 -28, 125, 59, 32, -28, -75, -127, 39, 1779 9, -59, -126, 18, 20, -126, -1, -62, 1780 36, 45, 27, 123, -29, -78, 106, 110, 1781 37, 13, -126, 81, 127, -52, -68, 72, 1782 -54, -127, 65, -85, -117, -102, 29, -38, 1783 -12, -52, -106, -13, 55, -6, 37, -52, 1784 -38, 126, -120, 127, -98, -114, -128, 28, 1785 2, -78, -53, -30, 117, -44, 69, -51, 1786 -14, 127, 34, -5, 23, -40, -128, -8, 1787 21, 120, -2, 50, -118, -82, -66, -73, 1788 88, 126, -28, 21, 41, 17, -91, 91, 1789 48, -121, 3, -13, 18, 123, -127, 68, 1790 -9, 39, -23, 88, -121, 15, 121, 99, 1791 127, 80, 49, 53, -76, 114, 58, -83, 1792 -125, 127, 66, -123, 98, 120, 55, 114, 1793 27, -20, 47, -2, 13, -111, 5, 124, 1794 107, 4, 78, -22, -35, 127, 3, 127, 1795 32, 23, 122, 30, 99, 21, 58, -56, 1796 -123, 75, 111, -128, -105, -97, -127, 11, 1797 13, -44, 46, 46, -35, -108, -49, 47, 1798 -128, 13, 28, -24, -81, 121, 127, 98, 1799 -69, 27, 29, -11, 23, 36, -128, 126, 1800 3, -114, -122, 1, 123, 6, 119, 127, 1801 -86, -127, -119, -14, 37, -1, 24, 41, 1802 -4, 39, -36, -106, 0, -49, -127, -79, 1803 -114, -116, 4, -2, 120, -63, -86, -9, 1804 -92, 110, 31, 73, -70, -42, -119, -14, 1805 -47, 127, -117, 108, 127, 26, -18, -18, 1806 -92, -96, 84, -2, -96, 50, 57, -52, 1807 126, 88, 50, -94, -36, 95, -26, -31, 1808 91, 124, -13, -85, -82, 127, 67, 87, 1809 94, 93, 59, -103, -40, -22, -19, -62, 1810 55, 127, 42, 30, 39, -114, -19, 68, 1811 85, 24, -26, 67, -125, -1, 75, 124, 1812 -22, -106, -18, 43, 12, -128, 105, 117, 1813 -67, 120, -31, -72, -71, -113, 48, -78, 1814 -93, 18, -58, -86, 110, -118, -102, -128, 1815 -56, -15, -128, 6, -88, -43, 66, 48, 1816 69, 112, -49, 127, -31, -127, 127, 127, 1817 31, -11, -25, 80, -90, -60, -39, 40, 1818 -32, -124, 78, -31, -71, -112, 4, -26, 1819 -49, -61, -74, 127, -32, 14, 94, -42, 1820 50, -101, 8, -2, 127, -79, 48, -125, 1821 56, 20, 40, -20, 49, -83, 17, 36, 1822 45, 107, -41, 119, -52, 91, -56, 127, 1823 -69, -13, 52, -31, 87, -21, -29, -17, 1824 -92, 127, -117, -78, 71, 6, -1, -63, 1825 -127, -9, 112, -76, -123, 70, -63, 42, 1826 40, 125, 29, -104, -83, -127, 63, 76, 1827 49, -114, 39, 82, 106, -127, 70, 48, 1828 9, 9, -58, -18, -54, -31, 56, 66, 1829 1, -61, -114, 47, 46, -55, 4, 127, 1830 -13, 100, 83, 29, -102, 10, -48, 29, 1831 126, 20, 19, 32, -97, 26, 97, -37, 1832 -85, 127, -112, 29, 1, -115, 0, -121, 1833 -100, -41, -120, 32, -116, -11, 126, 67, 1834 1, -46, -127, -94, -69, -124, 127, 125, 1835 -24, -127, 5, -107, 39, -108, 46, 125, 1836 52, -126, 115, -41, 121, 95, -122, 17, 1837 -45, -101, -122, 40, 9, -126, 3, -48, 1838 -21, -6, -125, 117, 81, 20, 14, -115, 1839 -72, 7, -40, -60, 46, -11, 103, 27, 1840 -56, -124, 4, 106, 51, -128, -61, -89, 1841 -78, 124, 30, -89, -119, 51, 75, 127, 1842 -35, 123, 127, 123, 95, 79, -121, 101, 1843 54, 59, 27, -105, 2, 25, -81, 126, 1844 15, 57, -52, 111, -9, 25, 115, 95, 1845 -30, 121, 95, 40, 59, 124, 124, -84, 1846 2, -48, 76, -18, -126, 39, 65, 0, 1847 -71, -59, 3, -57, 63, -58, -37, 28, 1848 -50, -8, 9, -56, 0, -75, 125, -125, 1849 -51, -46, -119, 73, 8, -96, 5, 24, 1850 45, 39, -28, -126, 9, 16, -78, -105, 1851 -23, -65, -3, -88, -47, -36, -49, -38, 1852 -125, 34, -95, 39, -78, -87, 102, 84, 1853 -12, 105, -38, -23, 73, -112, 17, -35, 1854 -125, -32, -58, -26, 2, -49, 88, 34, 1855 -52, -14, -57, 103, -91, -60, -20, -49, 1856 93, -115, 75, 26, 87, -47, -53, -125, 1857 57, -5, -87, 48, 9, 22, -67, -12, 1858 102, -72, 96, 37, 122, -48, -48, -128, 1859 124, -36, -126, 92, -74, 1, 5, -128, 1860 6, -115, -77, -75, 27, -50, -45, 39, 1861 127, -75, 125, -115, -48, 110, -16, -126, 1862 -126, -1, 51, 112, 126, 123, 29, 127, 1863 -89, 69, 55, 62, -113, -30, 112, 127, 1864 -35, -128, -10, -124, 97, -6, -18, -54, 1865 -123, -125, 76, 86, -33, -122, 83, -85, 1866 125, -128, -61, 0, -32, -93, 32, -24, 1867 -5, -86, -114, -20, -3, -128, -12, -47, 1868 11, -92, -84, 4, 49, -85, -127, 21, 1869 -43, -6, 113, -114, -97, 40, -125, 123, 1870 -109, 38, -16, 125, 29, 89, -91, -31, 1871 -97, 127, -71, 41, -19, -54, -121, 115, 1872 125, -46, 105, -127, 127, 8, 120, -9, 1873 -14, 127, 4, 34, 24, -69, 123, 72, 1874 57, -115, 83, -56, 95, -76, -52, -128, 1875 -70, 61, 21, -75, 10, 26, -125, -18, 1876 33, -91, 118, -127, 121, -94, 126, -60, 1877 17, -57, -54, -41, 127, -43, 107, -118, 1878 -18, 7, 58, 3, -41, 5, -121, -15, 1879 -128, -61, 66, 21, 71, 127, -128, 124, 1880 -30, -121, -18, -119, 14, 53, 116, 73, 1881 24, -72, 84, 108, 118, 17, -106, 126, 1882 -86, -127, -106, 0, -37, 38, -8, 18, 1883 -125, -108, 71, -3, 76, 4, -117, -92, 1884 -81, 20, 34, -10, 69, -65, -35, -90, 1885 98, -11, -41, -83, 37, 0, -47, -38, 1886 -3, 60, -73, -111, 49, -124, 127, 82, 1887 -123, -7, 49, 49, -82, 31, 78, -126, 1888 127, 42, -64, 35, 93, 127, -55, -125, 1889 37, -33, -90, -25, 74, -69, -84, -32, 1890 -118, 111, 72, -127, -88, 83, 47, 92, 1891 -39, 121, -45, -19, 2, -116, 68, -91, 1892 30, 39, 14, 125, 99, -35, 127, -128, 1893 40, -68, -64, -63, -126, -116, 127, -6, 1894 -17, -45, -29, -84, 105, 126, -77, -66, 1895 -45, 66, 127, 122, 35, 123, 71, 127, 1896 -53, -34, -127, 126, -22, 49, 80, 74, 1897 -19, -62, -69, -118, -41, 98, -128, -98, 1898 -103, -94, -77, 127, 11, 9, -68, -81, 1899 111, -9, 97, 25, 60, 127, -56, 122, 1900 115, -36, 29, -20, 57, -66, 85, 16, 1901 -126, -53, 82, -127, -5, 47, -29, -125, 1902 -122, -73, -80, 9, 80, -90, 112, -59, 1903 -29, 6, -125, 67, 17, -68, -39, 26, 1904 -39, 18, 17, 14, 34, -98, -48, -83, 1905 126, 113, -22, 115, -29, -10, -89, 70, 1906 -123, 24, -32, 121, 44, -126, 92, 32, 1907 -66, -50, 20, 84, 63, -16, 101, -97, 1908 -122, -127, -120, -4, 57, -51, 81, -112, 1909 63, -120, -80, 100, 90, -123, 65, 53, 1910 -9, -27, 87, 33, 62, -23, 118, -78, 1911 126, -126, 127, 9, 79, -9, -47, -3, 1912 27, 2, -7, 41, -97, -53, -29, -23, 1913 4, 46, -34, -4, 14, 26, -31, -72, 1914 46, -29, -29, -52, 41, -80, -16, 6, 1915 4, -7, 31, -3, 15, 82, 77, -27, 1916 -2, 28, -52, 124, -48, -13, -28, 23, 1917 -21, 35, -20, -114, 37, -86, -43, 73, 1918 -49, 92, 90, 32, 51, -17, 41, -4, 1919 -1, -53, 32, -25, -24, -16, -15, -43, 1920 84, 44, -74, -4, -10, -54, 6, 23, 1921 -38, 2, -110, -16, 47, 8, 27, 18, 1922 -6, 57, -42, 0, 20, -12, 17, -47, 1923 61, 22, 35, 127, 122, 71, -24, -46, 1924 -9, -6, -22, 15, 42, -9, 19, 37, 1925 -126, 2, 71, 46, -38, -45, -22, -120, 1926 45, -127, -84, -17, 107, -73, -24, 75, 1927 -5, 15, -23, -63, -14, 3, -43, 35, 1928 -126, 21, -68, -19, 41, -45, 126, 2, 1929 -34, 10, 25, -12, 43, 4, 9, -128, 1930 -3, 124, -43, 19, 0, 64, 58, 41, 1931 -34, -28, 27, -42, -39, 18, -5, -14, 1932 -47, -1, -81, -3, 50, -58, 12, 6, 1933 -87, -5, 9, 119, 79, 22, 5, -20, 1934 75, 14, -32, 38, -68, -12, -21, -33, 1935 51, 121, 102, -69, -120, -33, 2, 70, 1936 -35, -62, -25, -47, -38, 10, 78, 5, 1937 51, -23, 33, -105, 84, -28, 78, -99, 1938 16, -77, -127, -49, -49, -107, -60, 127, 1939 124, 127, -45, -80, 74, -65, 47, 38, 1940 16, -68, -6, -3, -79, -9, 68, 109, 1941 -50, -65, -114, -13, 69, -10, -117, 81, 1942 98, -32, -19, -38, 9, 60, 6, 39, 1943 39, -15, -10, -125, -17, -17, 94, -120, 1944 20, -71, -39, 39, -63, 55, 65, 74, 1945 -15, -53, -25, -102, 25, -124, -50, -123, 1946 46, 15, -125, -76, -54, -41, -30, 7, 1947 -52, 9, -56, -8, 28, -128, -10, -126, 1948 -9, 127, 18, -60, 11, 6, -74, -74, 1949 127, -34, -44, 94, 78, -37, 37, -41, 1950 -19, 127, -12, -12, -92, 64, 22, -28, 1951 37, 6, 8, -17, 22, 121, -34, -22, 1952 -5, 39, -7, 74, 5, -14, 55, -78, 1953 26, 97, -72, -101, -99, 93, 100, 100, 1954 38, -38, 47, 68, 100, 9, 28, -5, 1955 116, 115, 63, 113, 28, -103, -55, -124, 1956 31, -65, -124, -116, -51, -31, 65, -68, 1957 -13, -22, -62, 38, 41, 87, 7, -10, 1958 19, -23, -10, -47, -21, 118, -25, -63, 1959 121, -42, 126, -36, -46, 56, -93, 16, 1960 22, 4, 127, 94, 18, 15, -115, 43, 1961 124, 89, -14, 30, 52, 124, 127, -57, 1962 71, 84, -82, -45, 56, 10, -6, -46, 1963 85, -40, 4, -66, -59, -126, 6, 127, 1964 33, -94, -56, -41, 91, 33, -73, 77, 1965 -66, 47, 50, -40, -113, 121, -60, 59, 1966 126, 4, -112, -66, 105, -126, 95, -61, 1967 -40, 6, -29, 84, 21, -9, -117, -45, 1968 -90, -28, 19, -18, -16, -21, -36, 32, 1969 8, 22, -115, 41, 27, 61, -4, 47, 1970 2, -18, 1, -43, -35, -79, 12, -103, 1971 127, 89, 68, 26, 52, 31, 5, 77, 1972 5, 99, 22, -30, 25, -126, -45, -2, 1973 -32, -46, -71, 21, -6, -32, 32, -125, 1974 -14, 38, -49, -8, -17, -42, -21, -84, 1975 -49, -49, 108, -2, -95, 59, -3, 7, 1976 -43, -49, -9, 65, 127, 32, -128, 2, 1977 -62, 114, -99, -4, 54, -35, -110, -18, 1978 49, -1, -64, 121, -114, -117, -62, -27, 1979 -89, -99, 18, 127, 12, 30, -71, 65, 1980 63, 114, -82, 67, 34, -53, -123, 15, 1981 -70, 68, -49, -16, -13, -94, -28, -70, 1982 -34, -81, -127, -58, -46, 25, -123, 107, 1983 -25, 8, -127, -29, 78, -41, -12, 71, 1984 28, -45, 34, -8, -42, -96, 116, 12, 1985 103, -127, -117, 25, -46, -124, -109, 3, 1986 -114, 13, -26, -59, -5, 65, -39, -40, 1987 112, 80, 103, 18, 28, -47, -7, 23, 1988 -77, 32, 122, 103, -19, -24, -22, -101, 1989 55, -127, 92, 103, -4, 13, -17, 7, 1990 -104, 36, -33, -80, 95, -104, 51, 87, 1991 -12, -23, -59, -127, -58, -93, 16, 97, 1992 -44, -124, -124, -12, -67, 50, -120, 54, 1993 -7, -5, -83, 95, -32, -107, 24, -23, 1994 -124, -56, 20, 104, -106, 20, -77, 21, 1995 53, -126, -18, -33, 93, 127, -111, -62, 1996 39, -1, -87, -24, 52, -120, -47, 9, 1997 51, 76, -21, -128, -50, 126, -71, -25, 1998 89, 24, -102, 51, -76, 16, -25, 4, 1999 -65, 19, 74, -125, 34, -101, -46, 52, 2000 -33, -90, -45, -37, 66, -120, -18, 53, 2001 121, -93, 127, -24, 125, -24, 12, 127, 2002 18, 21, 73, 79, 21, 61, -103, 84, 2003 -78, 67, -11, -63, -126, 2, -5, 97, 2004 -33, -49, -114, 1, -69, 0, -65, -26, 2005 61, 16, -13, -38, -79, 53, 102, 19, 2006 35, 91, 54, 22, 5, -7, -49, -16, 2007 -119, -5, -106, 19, 101, -8, 102, 68, 2008 -8, 123, 15, -52, -8, -110, -86, 89, 2009 -5, -66, -56, 107, -35, 77, 115, 90, 2010 -63, -44, -22, -58, -62, -10, -44, -66, 2011 -80, -86, 86, -44, -41, 82, 8, 90, 2012 -80, -109, 67, -87, 127, 56, 24, -127, 2013 -33, -25, -127, -22, -52, -65, -5, -45, 2014 -73, -4, 127, 25, -106, 20, -78, -31, 2015 -21, -47, -58, 53, 1, 47, -87, 76, 2016 113, 82, -60, 33, -107, -60, -62, -13, 2017 40, 1, -3, -103, -65, -9, -46, 1, 2018 -29, -70, -5, -51, -2, 44, 14, 62, 2019 127, 30, -107, -62, 15, 71, -88, 95, 2020 -29, 33, 39, -52, -14, 12, -27, 27, 2021 -17, 36, -60, 2, -41, -74, 6, -48, 2022 -46, 42, -29, 38, 36, 64, -22, 0, 2023 60, 10, -37, 22, -24, 3, 1, -32, 2024 11, -16, -27, 77, -71, 63, 8, 93, 2025 5, -113, -67, -49, 126, -64, 14, -105, 2026 47, -89, -49, 12, 34, -73, -27, -16, 2027 -17, -53, 27, 12, -6, -4, -31, -84, 2028 9, -126, 62, -113, -11, 44, -114, -56, 2029 41, -14, -53, 72, 88, -61, 92, 26, 2030 -127, 48, 31, -24, 44, -28, -12, 50, 2031 -14, -12, -11, 86, 85, 106, -32, 31, 2032 -74, -34, -8, -27, 34, 1, -8, -125, 2033 -77, 8, 40, 38, 43, 5, -33, -119, 2034 -6, -14, -27, -19, 92, 6, 33, -69, 2035 -42, -8, -82, 101, -5, 34, -25, 92, 2036 -88, 24, -37, 49, 62, -12, 90, 38, 2037 -49, -3, -23, 3, 13, -39, -7, -115, 2038 98, 58, -125, 17, -39, 56, -73, 70, 2039 -13, -93, 81, 98, 2, -2, 26, 64, 2040 -58, 1, -35, -59, -41, -83, 50, -9, 2041 -41, -16, -12, 81, 74, 37, -49, 99, 2042 53, -18, -36, -36, 127, 58, 0, 53, 2043 -25, 124, -84, 12, 6, -56, 23, 55, 2044 67, -80, -43, -61, -14, 33, 33, 70, 2045 109, 29, 49, -6, -14, 47, -28, 27, 2046 -121, 2, -80, 91, 32, 30, 28, 57, 2047 -86, 42, 0, -69, 50, -8, -64, -19, 2048 27, -43, -11, 42, 39, 78, 119, 120, 2049 -112, -19, -49, 23, 2, -52, 8, -1, 2050 102, -46, -10, 72, 26, 18, -10, -21, 2051 1, 40, -45, 14, 27, 45, 77, -86, 2052 -102, -71, 38, -36, 9, -59, 75, 16, 2053 -86, 58, -12, 73, 49, -30, -54, -128, 2054 72, 9, 75, 46, -25, 68, 42, 34, 2055 11, 88, -56, -32, 44, 13, 111, -70, 2056 51, 54, -33, 85, -55, 24, 102, -67, 2057 106, -74, -18, -76, 121, -18, -32, 1, 2058 -4, 126, -70, 79, -32, 123, 108, 58, 2059 -8, 25, -25, -37, -38, 107, 2, -47, 2060 -70, 63, 3, 91, 20, 21, 25, -33, 2061 -31, 15, 47, -1, -13, -3, -10, 7, 2062 -8, -45, -3, 11, 33, -33, 86, -22, 2063 42, -7, 3, 117, 18, -23, -42, 42, 2064 33, 40, 113, 24, -40, 23, 29, -30, 2065 -47, 32, -51, 60, -14, 5, 25, -19, 2066 -34, 2, -90, 57, 127, 70, -33, -2, 2067 123, -44, -26, 38, 68, 15, -15, -81, 2068 47, 32, 99, 37, 71, -2, 44, 110, 2069 127, -11, -50, 77, 19, 21, 36, -8, 2070 8, 4, -1, -2, -96, -17, -60, 105, 2071 29, 48, 14, -8, -121, -52, -2, 118, 2072 51, 13, -46, 43, -33, 82, 0, -59, 2073 -49, 21, 63, -8, -36, -28, 20, 35, 2074 -73, 65, -76, 19, -19, -13, 35, -119, 2075 127, -22, 86, 37, -57, 85, -74, -35, 2076 -55, -90, -72, 18, -67, -38, 82, -17, 2077 -29, -114, 5, 78, -7, 3, -18, -22, 2078 17, 5, -63, -114, -109, 127, 10, -61, 2079 35, 54, -59, -116, -45, 7, 56, 85, 2080 -71, 74, 84, 11, 50, -114, 27, 7, 2081 84, -108, 37, -22, 56, 22, 76, 15, 2082 -123, -7, -5, 91, 13, -27, 109, 22, 2083 72, 68, -27, -86, -91, 18, 32, -30, 2084 0, 27, 51, -89, -76, 74, -85, 4, 2085 -30, -64, -24, 14, -25, 58, -18, -101, 2086 -102, 51, -14, -66, 15, -75, -9, 127, 2087 -62, -95, -2, 19, 66, 64, -15, -34, 2088 86, -94, 30, -3, 107, -12, 81, -80, 2089 -1, 71, -74, -61, -79, -124, -45, 27, 2090 -10, -6, -102, -30, 6, -38, -39, 24, 2091 -23, 37, -91, 13, -34, -8, 32, 19, 2092 125, 115, 121, 98, 22, -10, 47, 8, 2093 40, -3, 47, -20, 21, 23, -113, -118, 2094 -14, 6, 5, 33, -11, -120, 86, 76, 2095 34, 68, 14, 127, 77, 126, 8, 10, 2096 80, 39, -22, -27, -21, -57, -44, -60, 2097 -42, -12, -14, -24, 10, -24, 37, 29, 2098 -91, 77, 52, 43, -80, 106, -23, -70, 2099 -23, 66, -82, -31, 49, -43, -3, -92, 2100 -51, 35, -30, -15, -8, 126, 98, 17, 2101 -45, 71, -38, 72, 27, 55, -26, 89, 2102 -18, -60, -16, 87, 40, 36, -40, -115, 2103 -13, 39, -49, -34, -117, 3, -55, 2, 2104 -17, 60, -14, -70, -33, -38, -4, 104, 2105 115, 16, -61, -38, 36, -4, 5, 35, 2106 -28, 60, 15, 6, 27, -3, 63, -122, 2107 27, -7, 11, -16, -45, 10, 30, -28, 2108 -20, 0, 104, 33, 53, -32, 37, 86, 2109 82, -16, 14, 46, 32, -9, -55, 87, 2110 -15, -87, 5, -7, 62, 14, -61, 41, 2111 20, -89, -20, -58, 88, 62, 20, -60, 2112 51, 125, -126, -53, -16, 21, 61, 16, 2113 -11, -31, -44, 24, -71, 80, -104, -8, 2114 -75, -123, -70, -60, -70, 29, 22, -128, 2115 62, -23, 17, -28, 31, 2, -36, -27, 2116 -21, 111, 4, 127, 32, -18, 32, -125, 2117 70, -123, -25, 46, -36, 50, 38, -20, 2118 85, -28, -26, 35, 16, -117, 59, 12, 2119 -52, -16, 34, 36, 39, -6, 127, 8, 2120 -106, -26, -3, 24, -1, -34, -28, -92, 2121 40, -63, -124, 80, -15, 27, -24, -36, 2122 -6, 15, 23, 15, -52, -8, 2, 28, 2123 -105, -126, 102, -9, -64, 27, -36, 93, 2124 31, -11, 13, 9, -47, 23, 35, 8, 2125 16, -3, -11, -90, -40, -72, 52, 105, 2126 -23, -9, -105, 9, 61, 127, 63, -3, 2127 10, -18, -51, 20, 15, -28, 84, 73, 2128 43, -128, 109, 99, -126, -128, 51, -71, 2129 77, -62, -63, 74, 79, 26, -35, 125, 2130 -14, -101, 8, -109, 31, -126, -126, -51, 2131 38, -52, -73, -3, 31, -127, -80, -57, 2132 -67, 8, -15, -29, -28, -12, 13, 125, 2133 -127, -2, 63, 24, 127, -51, 31, 53, 2134 -91, -65, 42, -127, -57, 122, -62, -68, 2135 101, 7, -63, -104, 106, -102, 81, 24, 2136 -125, -42, 1, 82, 54, -118, -1, -55, 2137 5, 10, -122, -128, -125, -124, -123, -63, 2138 -20, 22, 62, 44, 28, -114, 35, -128, 2139 -65, -127, -31, -41, 127, 124, 95, 126, 2140 61, 127, -37, 63, -125, 127, -48, -76, 2141 6, -47, 39, -82, 6, 127, 6, -72, 2142 -91, -115, -22, 127, -68, -125, 28, -87, 2143 11, 25, -126, 79, -10, -102, -63, -47, 2144 53, 16, 10, -41, -28, 44, 127, -11, 2145 17, 29, -30, -31, -78, 32, 73, 85, 2146 -76, -128, -3, 54, -125, -118, 66, -56, 2147 105, 44, -19, -71, 53, 77, 27, 40, 2148 47, 95, -12, 13, 5, -99, 26, -11, 2149 39, -74, -90, 74, -3, -127, 12, 21, 2150 71, -23, -102, -52, 16, 103, -13, 84, 2151 11, -69, 26, 13, 18, 87, 40, -11, 2152 -119, -32, 34, 54, 3, 111, -24, -69, 2153 -2, 104, -32, -35, 80, -127, 8, 10, 2154 -124, 72, 6, -79, 19, -80, -4, -92, 2155 -29, -10, 0, -128, -125, -122, -115, 14, 2156 -62, 88, 64, 35, -90, 0, 6, -125, 2157 46, -52, 47, 4, 115, 22, 52, 126, 2158 79, 127, 0, -39, -125, 127, -3, -69, 2159 -41, 77, -42, -18, 65, 127, -69, -44, 2160 -30, -53, -123, -6, 33, -24, -34, -108, 2161 -41, -21, -74, 29, -37, -121, -78, 23, 2162 -46, 125, 92, -38, -23, -11, 32, 20, 2163 -21, 72, 19, -14, -39, -34, -17, 125, 2164 12, -74, -41, 61, 118, 120, 102, -106, 2165 104, -4, -124, -58, -30, 126, 85, -37, 2166 123, 124, 81, 127, -71, 28, 11, 108, 2167 44, 21, 127, 36, 102, 127, 29, 7, 2168 93, 127, -77, -121, 127, 40, -74, 33, 2169 127, -38, 25, -89, -57, 18, 57, -117, 2170 68, 54, -41, 127, 120, 20, 62, -89, 2171 -65, 99, 22, -118, -85, -127, -7, 67, 2172 126, -29, 51, 14, 1, -123, 29, -37, 2173 48, 64, 93, 54, -11, 127, 121, 98, 2174 -21, 40, -31, -34, -28, 119, 17, 73, 2175 96, 121, 92, 45, -23, -83, -91, -67, 2176 115, 123, -19, -124, 64, -20, -103, 10, 2177 46, 46, -30, 18, 95, -66, 90, 13, 2178 54, 77, 15, -128, 121, 121, 84, -30, 2179 -43, -15, 127, -117, -124, 62, -56, -36, 2180 -128, 20, 42, 17, -54, -34, -125, 71, 2181 -38, -46, 14, 11, 127, -38, -14, 103, 2182 35, 127, 58, 9, 123, 72, -16, 68, 2183 -61, -126, -128, 16, -84, 74, 71, 79, 2184 73, -12, 76, -127, -5, 126, 77, -37, 2185 100, -41, -12, -9, 114, 29, -16, -126, 2186 -125, 124, 50, -15, 17, -23, -85, 39, 2187 105, 105, 10, 5, 113, 127, 60, -82, 2188 91, -27, 12, -37, 122, 11, 51, 10, 2189 33, -73, 44, -128, 121, -77, -7, 14, 2190 119, -21, -91, 62, -22, -120, -62, -100, 2191 4, 52, -42, -16, 36, 127, -3, 73, 2192 -12, -124, 33, 11, 20, 65, 127, 109, 2193 71, -28, 8, 29, 63, 50, -75, -15, 2194 62, -127, 45, -13, -8, -15, -58, -55, 2195 -3, -106, 38, -113, -26, 74, 127, -30, 2196 -36, -52, 10, 109, 82, -127, 126, -6, 2197 43, -36, -4, -108, 3, -7, -65, -125, 2198 127, -125, 74, 19, -122, 28, 46, 57, 2199 -35, -66, -17, 48, -21, 5, 15, 86, 2200 -23, 42, 57, -44, -42, -58, -41, 5, 2201 -90, 120, -77, -128, -85, -49, 62, 25, 2202 -30, -55, 2, -118, -82, 50, 106, -11, 2203 127, 29, -44, -7, -27, -99, 4, 73, 2204 -34, 121, -35, -69, 28, 75, -109, 55, 2205 -72, 122, -2, 21, 94, 56, 123, -95, 2206 114, -107, 7, 127, 114, 32, 102, 69, 2207 -16, -94, -30, 69, 127, -106, 47, 51, 2208 46, 71, -112, 48, -73, -42, -49, 22, 2209 -43, 62, -21, -6, -46, 122, 36, 113, 2210 -109, -127, -111, 70, 40, 101, 127, 123, 2211 -19, -8, -109, 16, 36, -45, 16, -42, 2212 66, -128, 52, -32, -42, -7, 59, 7, 2213 8, 55, -20, -11, 19, 126, 60, -19, 2214 -57, -45, -49, 126, -42, -28, -43, 62, 2215 77, 58, -7, 6, -71, 3, -53, -34, 2216 13, -107, 127, 42, 24, 8, -81, -1, 2217 46, -4, 41, 99, -48, 18, -98, 6, 2218 -62, -60, -55, 9, -16, 22, 122, 16, 2219 62, -32, -33, 47, -128, 80, 4, -57, 2220 4, -17, 84, -36, -125, -73, -56, -3, 2221 33, -24, 122, 82, -126, -5, -39, -126, 2222 12, 94, 3, 25, 124, -67, -90, -59, 2223 -125, -8, -15, -69, 5, -128, 75, 87, 2224 102, -91, -89, -70, 5, 34, 37, 64, 2225 -9, -126, -39, -68, 63, -110, 75, 41, 2226 0, 29, -98, 94, -59, -33, 0, -67, 2227 -21, 47, -17, -19, 6, 127, 66, 80, 2228 1, -126, -59, 26, 91, 21, 82, 42, 2229 -85, 34, -65, -38, 83, 71, -1, 83, 2230 -68, -128, 3, -4, 2, 9, -31, 37, 2231 -52, -121, -17, 32, 45, -26, -39, 16, 2232 30, 127, 102, -24, 49, 57, -37, -67, 2233 -67, -14, 56, -56, 117, 38, -107, -87, 2234 90, -71, -10, 15, 3, -14, -3, 111, 2235 64, 126, 18, 7, 54, 24, 59, -75, 2236 87, -15, -61, 77, 60, -5, -64, -28, 2237 25, 28, 43, 10, -28, 25, -57, -1, 2238 -24, -36, 71, -44, 15, 12, 38, -48, 2239 1, -3, 30, -14, 23, 6, 93, -5, 2240 -61, 67, 10, 22, -48, -47, 23, -15, 2241 5, 36, -24, -7, -24, 37, -47, -10, 2242 83, -4, 9, -17, -110, 103, 54, 70, 2243 -2, -49, 59, 15, 11, -92, 51, 70, 2244 81, 38, -8, -75, -27, 83, 33, 8, 2245 20, 17, 34, 40, 11, -26, -92, 14, 2246 25, 56, 62, -43, 11, -124, 24, -81, 2247 25, 81, 5, 7, 53, -23, 27, 49, 2248 3, -11, -15, -111, -127, -24, 18, -4, 2249 3, 2, 14, 11, 29, -49, 26, 16, 2250 -56, 34, 39, -40, 7, 8, -1, 79, 2251 43, 3, 28, -11, -7, 9, -128, 8, 2252 -52, -55, 30, 35, 36, -15, -31, -33, 2253 -38, -10, 0, 18, -17, 4, 13, 19, 2254 2, -9, -33, -110, -65, 7, -35, -10, 2255 61, 32, 21, 63, 8, -126, -41, -16, 2256 -12, -38, -121, 27, -47, -123, 26, -55, 2257 -6, 21, 53, -31, -13, -45, 2, -8, 2258 21, -102, 38, -95, -64, -1, 15, -58, 2259 -53, -35, -19, 8, -49, 7, 63, 92, 2260 -15, -18, -58, -20, 48, -15, 24, -4, 2261 17, -73, -2, 43, -21, 38, -43, -109, 2262 -40, 57, -63, 99, 5, -10, -81, -8, 2263 49, 13, 85, 106, -15, -128, -72, 42, 2264 30, -90, 86, -4, -44, -108, 17, -20, 2265 -43, -16, -13, 8, 103, 18, 20, -94, 2266 24, -47, -5, -27, -23, 0, -8, -3, 2267 -5, -17, -8, -6, 12, 37, -29, 6, 2268 -40, -77, -95, -10, 5, -126, 71, -29, 2269 36, 41, 24, -61, -18, -16, 39, 15, 2270 -62, 11, -72, -5, 31, 33, 45, -28, 2271 34, -45, 25, 8, -27, 15, 1, -22 2272 }; 2273 2274 static const rnn_weight noise_gru_recurrent_weights[6912] = { 2275 -36, -43, 8, -25, -42, -31, 127, -51, 2276 -25, 26, 23, 31, 73, -36, -37, 72, 2277 15, -2, -103, -56, -58, 0, -15, -38, 2278 -45, -46, 30, 32, 20, -1, -33, 36, 2279 -78, 44, 4, 12, -63, -95, 40, -18, 2280 21, 48, -26, -5, 24, -29, 82, -17, 2281 -21, 44, 41, -12, 7, 19, 47, -38, 2282 -26, 22, -60, 57, -51, -36, 83, 47, 2283 -30, -11, -50, -14, 66, -85, 58, 14, 2284 46, -18, 8, 6, -4, -42, 21, 7, 2285 74, 8, -12, 28, 11, -94, 0, -11, 2286 6, -12, 10, -23, 11, 3, 16, 24, 2287 -29, -20, 45, 17, -4, -71, -97, -62, 2288 -26, -76, 4, 20, -61, 43, 20, -42, 2289 4, -9, 81, -45, -55, -9, -62, 61, 2290 -31, 100, -11, 4, -13, 4, -21, -49, 2291 -15, 77, -14, 49, 12, -30, -7, 4, 2292 36, -73, -11, 82, 53, -45, 8, 42, 2293 125, 106, 75, 70, -44, 38, 18, -41, 2294 -41, 32, -33, -48, 91, -104, -128, 125, 2295 78, 42, -64, -40, -101, 64, 76, -56, 2296 -28, -69, -36, -30, -37, 31, 28, -41, 2297 -120, -49, -61, 7, -68, 26, 35, 36, 2298 -15, -21, -58, -59, -6, 27, 80, 16, 2299 0, 40, -6, -38, -60, -60, -1, 56, 2300 0, 21, -55, -44, -88, 38, 81, 47, 2301 18, 63, 14, 67, 2, 22, 36, -49, 2302 12, -26, 35, 1, -6, -64, 12, -87, 2303 25, -46, 24, 38, -3, 46, -74, 27, 2304 -6, 30, -8, -13, 70, 22, -30, -30, 2305 -85, -27, 32, -33, 19, -24, -14, -1, 2306 -124, 33, -48, -70, -17, -38, 13, -115, 2307 37, -42, -64, -19, 40, -31, -8, -35, 2308 -16, -89, -17, -16, 9, -85, 36, 59, 2309 -11, -4, 14, 6, 47, 66, 3, -16, 2310 30, -75, 33, -5, -92, 51, 9, 118, 2311 -110, -45, -82, 50, -65, -39, 46, -7, 2312 15, 68, -26, 24, 56, -126, 24, 42, 2313 -17, -12, 5, 26, -6, -113, -5, 76, 2314 127, 32, 93, 12, 51, -6, 14, 84, 2315 126, 52, -43, 47, -6, 48, 20, -7, 2316 8, 1, 59, 70, 37, 8, 15, 30, 2317 33, -6, -38, 56, -65, 37, -38, 53, 2318 -58, -19, -5, -7, -32, 22, 1, 113, 2319 -10, -66, -3, -37, 125, -26, 41, -102, 2320 -63, 127, -64, -2, -24, -27, -9, -13, 2321 -3, -42, -105, 99, 75, 72, -27, 13, 2322 4, 27, 11, 16, -36, 36, -19, -112, 2323 -100, 9, 10, 42, -30, 36, -128, -26, 2324 -77, -6, -63, 94, 33, -37, 43, 75, 2325 -71, -11, -85, -7, -62, -73, 67, -4, 2326 13, -2, 70, -41, -20, 4, -6, 54, 2327 40, 52, -32, 117, -36, 15, -13, 6, 2328 -45, -71, 30, 27, 43, 18, 35, -16, 2329 45, 39, 20, -33, 38, 55, -93, 67, 2330 79, 72, -8, -29, 9, -9, -60, -18, 2331 47, 21, 127, 90, -37, 39, 35, 31, 2332 -10, 54, 1, 39, 48, -68, 18, 8, 2333 -64, -99, 29, -40, 80, 101, -46, 60, 2334 -47, -48, -47, 52, -10, -2, 102, 21, 2335 -22, 27, 54, -6, -46, 2, -46, -87, 2336 4, -30, -56, -47, 1, 51, -24, -17, 2337 15, -17, -15, 7, -5, -60, 28, -32, 2338 -67, -48, 2, 11, 51, 28, 12, -95, 2339 11, 29, -26, 33, 16, 21, 27, -10, 2340 -12, -15, -60, 7, -85, -9, -1, -34, 2341 13, -47, -37, -31, 7, -26, -13, 13, 2342 32, 10, 12, 1, -22, 54, 33, 9, 2343 12, -47, 11, -4, -20, 90, -35, -17, 2344 34, -38, 72, 62, -62, -6, 0, 37, 2345 -117, 40, -48, 28, 12, -15, -11, -76, 2346 -39, 77, 34, -2, 49, 89, -49, -15, 2347 56, -32, 4, -39, -76, -44, -29, 22, 2348 -12, 10, -50, 25, 11, -55, 14, 83, 2349 -90, 60, 62, 32, 17, 9, -10, 78, 2350 28, 50, 31, 4, -30, -30, -13, 51, 2351 -10, -15, 57, 32, -124, 57, -69, -43, 2352 -1, 9, -51, 57, -76, 127, 55, -53, 2353 24, 42, 46, -36, -26, 6, -72, 51, 2354 -41, -2, 20, 43, 27, 57, -51, -46, 2355 30, 9, 1, 35, -18, -83, 18, -2, 2356 66, 7, 15, -44, 50, 82, -32, 35, 2357 -64, 4, -11, -4, -4, -35, 0, -61, 2358 -26, -45, -26, -20, -27, -12, 45, -26, 2359 -94, -29, 6, 25, 24, 63, -44, -18, 2360 126, 54, 4, 14, -35, 45, -3, 89, 2361 -23, 11, -44, -29, -8, 18, 25, 80, 2362 -24, 15, 41, 0, -27, -40, 1, 17, 2363 -4, -29, -26, 9, 24, -33, 5, -22, 2364 -40, 20, 29, 20, 89, 40, 18, -18, 2365 101, 17, 31, 65, -39, -15, 42, 19, 2366 -46, 36, -87, -80, 4, -66, -28, 16, 2367 87, -9, -50, 51, -66, -102, -33, -26, 2368 -13, -7, -87, 15, 28, -14, -5, -69, 2369 3, -66, -17, -56, -11, 71, 22, 72, 2370 -49, -39, -26, -60, 32, 18, 76, 24, 2371 -2, 42, 15, 50, -45, -8, -19, -22, 2372 -75, 63, 23, -40, -44, -21, 100, -88, 2373 -38, -51, 13, 19, -46, -6, 14, -50, 2374 -11, -27, 27, 23, 13, 6, 8, -6, 2375 82, -18, 1, 59, -34, 62, -31, 84, 2376 -60, 53, 8, -1, 23, 74, 50, -44, 2377 -53, 32, -7, 20, -44, 54, -39, -109, 2378 -127, 2, -117, -61, -21, 31, 40, 32, 2379 5, -10, -19, -7, -66, -127, 45, -19, 2380 17, -126, -1, 22, -16, 35, -21, -73, 2381 -14, 125, -18, -13, -35, 75, 63, 87, 2382 -7, 8, -11, -52, -30, -79, -48, -13, 2383 28, 30, -79, -17, -56, 10, -17, 3, 2384 -30, -10, 2, 34, -45, -63, 28, -37, 2385 39, -66, -9, 58, -67, -18, 15, -37, 2386 25, 66, 87, 8, 7, -111, 53, -50, 2387 44, -36, 111, 22, 72, 67, -77, 10, 2388 -7, 42, 22, -1, 26, 3, 103, 22, 2389 -65, -10, 69, -48, -44, -30, -21, 18, 2390 -82, 2, -13, -43, 1, 8, 87, -28, 2391 -56, 66, -58, -10, 5, 23, -33, 47, 2392 -48, -46, -46, 63, 22, -112, -58, -29, 2393 -22, -13, 106, 27, 25, -31, 21, 71, 2394 -36, 20, 9, 51, -19, -63, 91, -38, 2395 -77, 5, 52, -20, 78, 27, 20, 22, 2396 -1, -12, -20, 33, 57, -25, 9, 39, 2397 -49, -28, 39, -60, -15, 74, 35, -35, 2398 -14, 9, -27, 39, -127, -103, 19, 55, 2399 20, 73, 59, 25, -29, 42, 10, -17, 2400 -11, -18, -29, 21, 40, 12, 53, -68, 2401 -27, -77, -68, 67, 111, -15, -2, -29, 2402 31, -20, 5, -128, 94, -11, 43, 37, 2403 -31, -35, 34, 73, 33, 46, 41, 85, 2404 -85, -42, 19, 37, -68, -2, 5, -2, 2405 -3, 11, -61, 93, -63, 23, -106, 74, 2406 97, -48, -46, -27, -23, 31, 1, 48, 2407 -8, 33, 54, -128, -90, 37, -9, -63, 2408 44, 127, -45, -35, 7, -33, 16, -2, 2409 19, -48, 48, 48, -71, -62, -63, -65, 2410 -38, -83, -5, -95, -32, 23, -41, 43, 2411 -11, 50, 11, -16, -78, -54, -12, -34, 2412 14, -27, 57, -49, -18, -2, 109, -10, 2413 -7, -30, 30, -21, -126, -18, 84, 39, 2414 12, 7, -38, -40, -34, -8, -16, 71, 2415 32, -40, -8, 74, -11, -47, 44, 12, 2416 14, 0, 96, 33, -17, -51, -9, 25, 2417 0, -13, 42, 27, -25, -88, -23, -38, 2418 32, -28, 47, -3, 28, 13, 80, 14, 2419 -18, 3, -15, 4, 19, -15, -12, 12, 2420 -3, -114, -37, -72, 13, -3, 126, -62, 2421 -1, -99, 41, 56, 11, -117, 31, 12, 2422 -12, -21, 60, -6, 87, 13, 110, -125, 2423 44, -75, 5, -7, 5, 126, 53, 46, 2424 -27, 5, 2, -2, 56, 66, -20, -127, 2425 -58, 21, -70, 15, 28, 45, -25, 84, 2426 -58, -114, 16, -84, -42, -49, -64, 92, 2427 51, 56, 36, -77, -53, 12, -115, -5, 2428 -17, 13, 23, -25, -25, -14, -123, 10, 2429 44, 126, 111, -53, 1, -40, 38, 21, 2430 3, 1, -107, 45, 9, 69, -36, 12, 2431 55, 93, 102, -20, -10, 46, -75, 24, 2432 66, 21, 7, 48, 122, 19, 9, 59, 2433 69, -37, 31, 25, -43, -1, -23, 30, 2434 -46, 4, 1, -6, -41, 23, -93, 79, 2435 60, 77, -60, -77, -23, 53, -31, 2, 2436 -127, 7, -25, 28, 74, 8, 17, 14, 2437 -79, -14, -82, 32, 44, -124, -55, 65, 2438 -41, -25, 21, -56, 40, -70, -19, -14, 2439 -15, -57, 32, 66, 13, -19, -44, -18, 2440 2, -1, 48, -22, 1, -30, -29, -59, 2441 -11, 44, -65, 4, 118, 26, 53, 40, 2442 -31, -15, 24, -36, 24, 13, -18, 20, 2443 -5, -2, 12, -36, 14, 118, 10, 43, 2444 31, -8, 3, -28, 2, -26, 9, -48, 2445 89, 24, -13, 47, 55, -48, 11, 61, 2446 -22, -25, 45, 15, -6, -94, 14, 37, 2447 19, 6, 46, 9, -33, -27, -128, -15, 2448 -20, -126, 13, -97, 21, -45, 7, 14, 2449 37, 94, -35, -48, -5, 24, -36, -1, 2450 38, -93, -82, -39, 95, 10, 8, -68, 2451 -27, 5, 62, 8, 37, -37, 63, -79, 2452 -3, -88, -3, -108, -37, -16, 45, 67, 2453 23, -1, 44, 89, -56, -26, -66, -11, 2454 -32, 80, -28, 42, -31, -67, 17, 76, 2455 32, -50, -36, 75, -36, -62, -86, 8, 2456 12, -62, 21, 4, 73, -15, 17, -44, 2457 -13, -60, 37, -5, 1, -11, -8, 53, 2458 -13, 26, -31, 101, 39, 9, -3, -59, 2459 1, -27, 19, 80, -7, 39, -16, -15, 2460 54, 60, -24, -53, 106, -128, 5, 58, 2461 -8, 53, -19, -16, -2, 58, 4, -3, 2462 40, 9, -60, -29, -14, 17, -91, -58, 2463 -21, -17, -1, -12, 32, -94, 42, 38, 2464 18, -61, 9, -7, 11, 38, -35, 44, 2465 5, -22, 42, -17, -18, -35, 26, -9, 2466 61, 80, -10, -5, 39, 34, 44, -100, 2467 41, -10, 28, 103, -30, 127, 37, 80, 2468 -31, -34, 60, -8, -65, -121, -5, 11, 2469 53, -30, -18, 25, 20, 37, 80, 48, 2470 -21, -29, -44, -76, 23, -15, -112, -88, 2471 -108, -53, -41, -116, -22, -2, 18, -19, 2472 -75, 49, 22, -12, 12, 97, -32, -42, 2473 90, 32, -53, 2, 42, 64, -36, 86, 2474 45, 25, 50, -81, 32, -27, -15, -115, 2475 -8, -90, -6, -13, 11, 68, 42, 18, 2476 63, -26, 40, 24, -89, 62, 69, 33, 2477 77, 40, 54, -44, 50, 49, -68, 9, 2478 7, 16, 43, 108, -58, -92, 16, -15, 2479 -57, 72, -56, 33, 9, -31, 70, 4, 2480 -52, -5, -72, -21, -19, -47, 42, -30, 2481 -39, -24, 49, -7, 10, -15, 25, -6, 2482 -68, 49, 98, -28, 86, 2, 70, -1, 2483 75, 32, 31, 4, -6, -91, -13, -59, 2484 52, -23, -13, 37, 68, 45, -10, 12, 2485 9, -22, 38, 35, 38, -71, -24, 27, 2486 -60, 73, -37, 28, 46, 38, -49, 43, 2487 -120, -4, -70, -40, -75, 42, -33, 10, 2488 26, -78, 5, 9, -55, 17, 4, -75, 2489 -90, -2, -127, 72, -47, -43, -40, -15, 2490 -11, -23, -49, -20, -9, -13, 66, -8, 2491 46, -8, -8, -21, 15, 30, -111, 13, 2492 -9, 80, -2, -29, 18, -38, 24, 28, 2493 63, -21, 49, 9, 23, -14, 68, 4, 2494 14, 27, 53, -6, -14, 25, -33, 105, 2495 80, -29, 78, 27, 64, -9, -1, 38, 2496 -31, -10, 2, 88, -17, 55, -91, -39, 2497 2, -7, -98, 46, -62, -33, 59, -71, 2498 -127, -47, -91, 43, -19, 50, 2, -79, 2499 55, 37, -113, 26, -12, -17, -17, -23, 2500 25, 61, 3, 52, -30, -22, -2, -13, 2501 33, -104, 48, 97, 62, 11, -32, 31, 2502 55, 14, 26, 57, 53, 71, 3, -39, 2503 -8, -2, -29, -45, -72, 21, 10, -2, 2504 -95, -127, -43, -10, -2, 19, -24, -13, 2505 -60, -12, 14, 47, 124, -83, 13, -34, 2506 37, -26, 13, 9, 7, -14, -6, -80, 2507 -32, -104, 55, 9, -77, 63, -19, -13, 2508 -25, 92, -19, -15, 70, 7, 0, -8, 2509 -29, -69, -15, 18, -36, -11, 65, -6, 2510 -24, -10, -37, 0, -55, -17, 27, 21, 2511 59, -18, -18, -21, -60, -115, 74, 37, 2512 -3, 12, -34, 116, -12, -77, -57, -3, 2513 -95, -11, 29, 77, -29, -23, 37, 41, 2514 -26, 8, -31, -42, -9, -43, 40, -50, 2515 16, -19, -45, 41, 110, 40, 101, -44, 2516 -37, 52, -18, 1, -23, -23, 50, -21, 2517 5, 50, -125, 125, 0, -121, 5, -24, 2518 8, -47, -42, 58, -36, -96, 27, 17, 2519 9, -58, -20, -2, 1, 97, 11, 75, 2520 46, 33, -15, 70, -25, -9, 27, 1, 2521 -58, 26, -18, 32, 29, -100, -25, -68, 2522 -42, -72, 85, 50, -19, -115, -91, -63, 2523 8, 34, -11, 2, -10, -84, -64, 33, 2524 15, -22, 40, -11, -28, 67, -12, 36, 2525 83, -61, -26, 29, 57, 24, -5, 30, 2526 20, -51, 21, 90, -98, -48, 77, 20, 2527 0, 44, 24, 49, -113, -3, 73, -33, 2528 122, 10, -76, -1, 92, -114, -42, 49, 2529 -36, 99, 24, 99, -51, -102, 51, 69, 2530 -107, 74, 90, 2, 67, 9, -6, -48, 2531 -98, 0, 37, 52, 36, 89, 0, -39, 2532 -8, -58, -70, 42, 1, -46, 42, 21, 2533 59, -50, 36, -15, -77, -32, 83, 70, 2534 -90, -56, -11, -71, 1, 70, 5, 22, 2535 52, 64, 51, 40, -15, 49, -29, -56, 2536 46, 87, -29, -46, -70, 41, -21, -21, 2537 -84, -86, 43, 23, 35, -23, 22, 31, 2538 37, -46, 37, 36, -29, 126, -22, 30, 2539 -72, -22, 20, 9, 50, 23, 4, 46, 2540 -64, 52, 20, -98, 22, 39, 40, 50, 2541 24, 34, -30, -16, 65, 17, 11, -45, 2542 17, 2, -28, 84, 46, -12, -13, -7, 2543 44, -39, -20, 33, 54, -6, 82, 85, 2544 55, 5, 54, 53, -18, -108, 106, 10, 2545 11, 42, 56, -79, -47, -97, -36, -38, 2546 96, 25, 19, 5, 2, -14, -34, 28, 2547 53, -46, 73, 24, -24, -43, 28, -33, 2548 -9, -10, -18, 47, 80, 38, 13, -54, 2549 26, -3, 61, 51, 2, 4, -19, 28, 2550 -22, 4, -43, 24, -34, -105, 54, -111, 2551 -6, 53, -45, 76, 85, 60, -17, 6, 2552 45, 41, 12, -48, 39, 8, 64, -43, 2553 -23, 14, -18, -28, 58, -25, -38, -14, 2554 -85, 81, -86, -15, -71, -46, -22, 84, 2555 37, -6, 17, 7, 4, -47, 54, 27, 2556 51, 58, 34, 97, 34, 10, 86, 18, 2557 -46, -75, -30, -29, -15, 6, 42, -40, 2558 30, -34, -29, -46, -8, 6, -5, 117, 2559 -2, 45, 68, -3, -13, 10, 6, -16, 2560 -105, -128, 16, 40, -2, -18, 77, -53, 2561 -18, -41, -44, -17, 39, -25, 17, -28, 2562 37, -19, -5, 18, 12, 19, 10, 1, 2563 -51, -38, 89, -61, 7, -24, 39, 37, 2564 -29, -7, -88, -18, 80, -126, 21, 49, 2565 -64, -44, 44, 7, -58, -124, -112, 86, 2566 0, -16, 83, -33, -42, -55, -24, -21, 2567 -15, -59, 11, -44, 19, 123, -46, 47, 2568 -25, 124, -18, -31, 89, -49, 46, -29, 2569 51, -12, 28, 46, -14, -33, 55, 23, 2570 6, -37, 7, -92, -1, 12, -21, 41, 2571 -8, 11, -75, -8, -44, -61, 23, -100, 2572 94, 29, 4, -26, 32, -4, 52, 122, 2573 20, 102, 4, -60, 29, 6, -1, -24, 2574 17, 27, 18, -3, 20, 66, -7, 41, 2575 -99, -50, 13, -7, 25, 0, -2, 70, 2576 -70, -72, 36, 41, 29, -32, -28, 114, 2577 -39, -22, 25, 8, -96, 25, -19, 20, 2578 38, -11, -15, 27, -32, 11, -36, 32, 2579 -24, -2, -4, 15, 0, 11, -53, 21, 2580 -65, -1, -34, 10, 107, 23, 69, -91, 2581 2, -93, 107, 38, -3, 3, 13, -13, 2582 49, 30, 2, 0, 43, -61, 25, -55, 2583 49, -59, 85, -9, -66, -86, 127, -47, 2584 60, -4, 80, 24, 26, -52, 35, -17, 2585 118, -81, 27, 107, 1, 4, -62, 25, 2586 -30, 18, -12, 127, 35, -17, -7, -115, 2587 63, -89, -2, 0, -23, 87, 38, -7, 2588 -53, -30, 7, 7, -45, 60, -80, -30, 2589 33, -28, -62, 12, 36, -10, 68, -64, 2590 12, -85, 9, 19, 38, 20, 36, -15, 2591 53, 2, 18, -25, -9, 20, 62, -27, 2592 -38, -13, -42, -53, -6, 43, -58, -35, 2593 -33, -39, -22, -7, -44, 44, -97, -34, 2594 -3, 11, -76, 23, 3, 8, -59, 15, 2595 -35, 38, -12, -79, 8, 60, -38, -17, 2596 -56, -107, 16, -50, 6, 29, 67, -21, 2597 -15, -30, 72, -18, -29, 37, -2, 7, 2598 25, 38, -21, 3, -12, -53, -16, 14, 2599 -58, -4, -121, 84, -98, -125, -122, 64, 2600 -22, 2, -46, -64, 84, -68, 70, 7, 2601 83, 30, 50, 43, -13, -17, 0, 52, 2602 30, -34, 79, 60, -27, 98, -4, 63, 2603 72, -126, 44, 72, 49, -28, 47, 78, 2604 73, 47, 7, 87, 23, -41, 78, 10, 2605 -47, 40, 77, -37, -2, 115, 22, -13, 2606 -37, -30, 17, 44, 84, -52, 117, 8, 2607 2, -30, -18, 98, 50, 112, -105, -57, 2608 44, -22, 44, -8, 35, -7, -1, 56, 2609 26, 31, 24, 26, 8, 4, 49, 36, 2610 -56, -9, 1, 45, 49, 41, -27, 75, 2611 -33, 42, -15, 26, -39, 39, 16, -24, 2612 116, -73, 17, 82, 72, -26, -34, 12, 2613 -26, 35, 70, -15, -127, 36, -48, 31, 2614 -97, -20, -20, 9, 28, 76, 19, -127, 2615 95, 49, -7, -17, 9, 19, 43, -35, 2616 -18, -105, 43, 54, -95, 37, -77, 15, 2617 -38, 11, -78, 34, -14, -12, -13, -53, 2618 -115, 86, -29, 20, -33, -38, -113, -2, 2619 -98, 33, 43, 54, 18, -35, 69, 0, 2620 -15, -39, 7, 78, -41, 29, 13, 1, 2621 72, -28, 54, 62, 37, 11, -44, -1, 2622 37, 59, -127, 45, -46, -68, 6, 68, 2623 26, 12, 97, -46, 25, 65, -34, 53, 2624 -46, 33, 39, 18, -76, -18, 88, 56, 2625 34, 106, -37, 23, -63, -13, 11, 49, 2626 45, 14, 2, 46, -42, -127, 28, 53, 2627 13, 22, 47, 21, 30, -12, -69, 36, 2628 36, 13, 5, 17, -27, -47, 46, 0, 2629 -29, -22, -27, -9, 44, -27, 5, -15, 2630 72, -71, -23, -40, -2, 20, 18, -1, 2631 26, 7, -13, -57, 21, -46, -58, -8, 2632 61, 121, -42, -16, -18, -3, 43, -39, 2633 31, -16, 5, 4, 19, 2, 46, 76, 2634 -42, -80, 0, 49, -76, -127, 45, 16, 2635 -77, -11, -87, 33, 0, -81, 20, 18, 2636 68, -109, -12, 25, -57, -64, -51, -3, 2637 76, -49, -68, 41, 14, -6, -64, 65, 2638 47, -42, -8, -37, -101, -19, -76, 14, 2639 -40, -47, -73, 109, -32, -90, -55, -23, 2640 -17, 60, -71, -79, -5, 26, 2, -10, 2641 -29, 0, 86, -27, 70, 13, -10, -23, 2642 -87, -22, -44, 11, 20, -54, -58, -92, 2643 7, 105, 3, -20, -53, -27, -10, -33, 2644 35, 97, -71, 20, -17, -37, 12, 13, 2645 61, -78, -12, -11, -10, -49, -1, -113, 2646 -3, -9, -46, -41, 69, 28, -72, -17, 2647 16, 28, -50, 46, 45, -17, 53, 30, 2648 -91, 24, -53, 29, -18, 4, 32, -48, 2649 37, -37, -13, 11, -12, 47, -18, 92, 2650 -16, -59, -61, 81, 17, 2, 1, -23, 2651 -30, -18, 27, -13, 42, -71, 83, 65, 2652 -5, -70, 87, -19, -12, 12, 49, -41, 2653 -12, -20, -12, -88, -27, 21, -67, 21, 2654 29, 115, -53, -9, 84, -69, -23, -121, 2655 -13, -42, -31, -34, 31, -123, 44, 3, 2656 13, -21, 96, 16, -24, 53, -44, -45, 2657 42, -125, 56, 91, 127, 108, 49, 19, 2658 -8, 123, 26, 126, 37, -1, 95, -77, 2659 -63, 15, -2, -48, 14, 80, -25, -47, 2660 -26, -64, -18, 40, 15, -16, 4, -32, 2661 -3, -54, -60, 28, -4, -20, -51, 29, 2662 7, 39, 99, -47, -17, -27, -42, 30, 2663 0, -26, 29, -9, 2, -48, 96, -37, 2664 -17, -22, -42, 26, 23, 34, -14, 108, 2665 -10, 9, 9, -36, -30, 22, -3, 56, 2666 31, -1, -50, -5, -17, 2, -128, -50, 2667 -46, 36, 19, 66, 33, 18, -39, -27, 2668 -77, -40, -40, -101, 13, -39, -21, 5, 2669 19, -27, -15, 16, -97, 22, -29, -55, 2670 -6, -7, -29, -8, 52, -53, 3, 7, 2671 -19, -32, 105, 17, -58, -2, 46, -43, 2672 46, -24, -50, 88, -46, -8, 94, -50, 2673 18, 58, 4, 40, 37, -119, -37, -28, 2674 -4, -14, 8, 58, -25, -56, -33, 43, 2675 -22, 18, 0, 26, -39, 33, -39, 45, 2676 -56, 37, 16, 20, 39, -9, 65, 11, 2677 -36, -18, -91, -32, 21, -72, 16, -31, 2678 -124, 0, 36, 27, 56, 44, 12, -59, 2679 26, 60, -114, 26, 37, 2, -66, 32, 2680 110, 8, 23, 19, 37, -27, -106, -31, 2681 -26, -22, 66, -13, -118, 86, 47, 62, 2682 -13, 68, 37, 50, -33, 60, 15, -61, 2683 -125, 24, 47, 31, 1, 19, 12, 8, 2684 67, -57, 40, -12, 93, -27, 65, -22, 2685 73, 5, -70, -10, 53, -21, -5, 14, 2686 52, 53, 24, 77, -40, 39, 34, -52, 2687 31, 0, 3, 36, 23, 15, -40, 124, 2688 57, -26, -33, 22, 73, 8, -25, -30, 2689 68, -28, -80, 62, 119, -24, -40, 72, 2690 -77, 102, -54, -64, 125, -77, 77, 65, 2691 24, -112, -16, -60, -33, 6, -5, -9, 2692 95, 55, -63, 67, 21, 14, 49, 64, 2693 -4, 13, -72, 125, 46, 30, 81, 77, 2694 100, 9, -74, 72, -79, -33, 119, -94, 2695 86, 51, 109, -78, -91, 87, -5, 3, 2696 35, -17, 42, 56, -27, -21, -111, 42, 2697 -21, -51, -10, 3, -100, 7, -3, -72, 2698 -25, -31, 11, -80, -53, 16, -124, 47, 2699 -3, -40, 3, -17, -53, -121, -43, -93, 2700 -63, -25, -25, 12, 8, -10, 118, 109, 2701 82, -2, 20, 4, 29, 11, 10, 57, 2702 -24, 19, 10, -106, -58, 46, 52, 60, 2703 16, -28, 112, 12, -33, -9, 11, -33, 2704 -18, -125, 9, 10, 26, -31, 65, -126, 2705 -118, 35, -5, -25, -10, 56, -78, 8, 2706 -13, 58, -56, -38, 44, -21, -71, -64, 2707 -73, 0, -37, 51, -106, -13, -49, -25, 2708 -6, -46, -52, -18, -8, -15, 63, -75, 2709 -8, -2, 78, -47, 13, -80, 18, -16, 2710 -33, -20, -14, -3, 69, -44, -27, 80, 2711 -5, 0, 79, 48, -123, -109, -55, 114, 2712 -49, -59, -33, 83, -44, -128, -59, -51, 2713 -40, 34, 28, -121, 49, 2, 39, 83, 2714 -29, 83, 21, 55, -71, -2, -5, -8, 2715 -82, -13, 39, -18, -30, -3, -70, 62, 2716 -14, 12, -19, 41, 17, -44, 43, -38, 2717 13, 8, -27, 39, -1, -22, 5, 4, 2718 4, -122, -37, -22, -4, -17, 22, -55, 2719 78, 18, -23, 19, -41, 14, -38, -42, 2720 -5, 26, 59, -4, -55, -61, -5, -34, 2721 -21, -21, 14, -12, -11, -26, -4, 45, 2722 -10, -32, -1, -90, 47, 2, -13, -14, 2723 -69, -38, 75, 49, -23, -70, -47, 16, 2724 -73, -56, 6, -7, 22, -30, 61, -8, 2725 -8, -58, -24, -6, -44, 22, -6, -33, 2726 0, 51, 10, -36, -21, -17, -30, -40, 2727 -45, -80, 12, 70, -16, -60, -59, 76, 2728 6, -53, -111, -8, 4, -55, 7, 23, 2729 38, -25, 6, -17, 3, -72, -7, -7, 2730 53, 14, -4, -48, 25, 65, -37, 16, 2731 -76, 30, -36, 7, 65, -65, 12, -51, 2732 2, -48, -128, 125, 59, -43, -6, 65, 2733 75, 17, -67, -72, -5, -68, 19, 17, 2734 10, 23, -32, 67, -7, -8, -19, 109, 2735 -22, 37, -43, 9, 39, -2, -7, -24, 2736 -40, -23, 9, 28, -15, -25, -47, 11, 2737 65, -5, 20, -72, -48, 17, 69, -33, 2738 -18, -66, -41, 46, -8, 15, -13, -56, 2739 -38, -56, 95, -45, -29, 24, 31, 35, 2740 -28, 41, -8, 5, -24, 11, -5, -107, 2741 23, -109, 18, 27, -59, -13, -14, -35, 2742 -59, -99, 1, 90, -1, -13, -8, 16, 2743 46, 14, 3, 23, 51, -11, 48, -25, 2744 0, -33, -36, 19, -40, -26, -11, -26, 2745 60, -20, 48, 122, -13, 11, -43, -1, 2746 65, 35, 4, 23, 65, 72, 84, -89, 2747 15, 19, 32, 67, -67, -1, -68, 54, 2748 -29, -8, -65, 112, -49, -13, 101, -9, 2749 42, -46, -7, -68, 26, -9, 14, -29, 2750 -75, -31, -36, 5, 15, -3, -41, 4, 2751 38, -22, 22, 13, -2, -16, 3, 21, 2752 48, -24, -1, 40, 51, 16, 73, 39, 2753 57, -8, -25, -12, -8, -5, -13, -15, 2754 22, -29, -86, -5, -39, 125, -29, 87, 2755 3, 2, 5, 13, -84, 37, 23, 35, 2756 -21, -88, -4, 0, -3, 2, 19, 29, 2757 -25, -32, -31, 10, -35, 53, -37, 3, 2758 -37, 31, -36, -21, -42, 19, 4, -31, 2759 -30, 6, -33, -11, -126, 33, -26, -52, 2760 -54, 76, -63, -1, 48, 6, 16, -43, 2761 29, 1, -70, -32, 45, 111, -29, 47, 2762 45, 0, -99, 92, 25, -39, -21, 42, 2763 -11, -6, -20, 122, -122, 75, 67, 72, 2764 -115, 10, -17, 8, 73, 31, 74, 7, 2765 23, 12, 103, 40, -8, 89, 19, 44, 2766 -20, 12, 23, 18, -40, 32, 61, -5, 2767 -68, 5, -106, 21, -2, -10, 96, -55, 2768 -78, -67, 55, -5, -2, -13, -49, 16, 2769 -71, 113, 40, -58, -14, -15, 18, -63, 2770 18, -74, -55, 59, -29, 39, 37, 113, 2771 49, 19, 8, 18, -22, 6, 68, -23, 2772 -37, 53, 16, 23, 15, -28, 14, 61, 2773 -35, -71, 1, 30, 104, -75, -18, 30, 2774 -126, -55, -109, -22, -17, -12, 15, 69, 2775 45, -72, -25, -99, -9, 66, -16, 61, 2776 -16, -70, 7, -65, -8, 41, 3, 13, 2777 38, -66, -41, 78, -1, -12, -34, -32, 2778 49, -4, 16, -37, -18, -9, -92, -24, 2779 51, -7, -100, 11, -53, 46, 19, -53, 2780 -5, 68, 36, -31, 5, 49, 8, 127, 2781 10, -25, -47, -13, -47, -2, 27, -8, 2782 26, -32, 50, 126, -22, -6, -66, -45, 2783 -52, 54, 117, 57, -15, 74, -56, 35, 2784 21, 9, 0, -19, 65, -31, 75, 10, 2785 39, 68, 18, -34, -118, 66, -20, -29, 2786 0, 13, 25, 112, -24, 64, 48, -64, 2787 -17, -4, 7, 33, -7, 17, -45, -20, 2788 -33, 89, -10, 14, 25, -55, -58, 79, 2789 42, 29, 9, 2, -66, 18, -21, -22, 2790 126, 16, -128, 2, -12, 45, 0, 31, 2791 -93, -45, 22, 1, 50, 26, 18, 22, 2792 -5, -94, 114, -39, 54, -73, -5, 3, 2793 82, -21, -5, 24, -24, -26, 21, -21, 2794 -37, -9, -1, -21, -64, 49, 70, 9, 2795 -80, 74, -1, -10, -71, 48, 77, -30, 2796 34, 20, -3, 12, 14, -7, 1, -15, 2797 20, -15, -58, 61, -3, -58, 61, 42, 2798 37, 44, 67, 7, -47, -73, 3, -40, 2799 -28, -117, 67, -65, -3, -33, -65, -23, 2800 23, -10, -94, 24, 95, -80, 68, 50, 2801 -55, -104, 59, 23, -14, -27, 30, 50, 2802 27, 80, -64, 77, -59, -19, -28, -125, 2803 -19, 17, 16, -86, 42, -37, 26, 31, 2804 36, -4, -68, -31, -106, -11, -47, 22, 2805 24, -16, -18, -54, 10, 102, 90, 48, 2806 12, 33, 75, -2, -25, -94, 51, 49, 2807 25, 5, -25, 32, -40, 12, -33, -11, 2808 39, -36, -40, 52, -42, -2, -29, 75, 2809 -53, -125, 22, -53, -8, -55, 5, -25, 2810 -78, -10, -6, 22, 73, -97, -126, 54, 2811 -48, -29, 59, -73, -58, 20, -3, 0, 2812 22, -48, 7, -32, -16, 36, -121, 34, 2813 -32, 52, -47, 54, -42, -1, -14, -44, 2814 -31, 22, 1, 17, -29, -29, -18, -68, 2815 -55, -32, -13, -48, -92, -19, 24, -15, 2816 -66, 55, -6, 10, -79, -8, 10, -103, 2817 -123, -83, 49, 65, 52, -27, 26, 124, 2818 12, 50, -123, 12, -14, -25, -25, 68, 2819 77, -1, 103, 55, 78, 62, -85, 67, 2820 -8, -27, -34, 121, -64, 7, 17, -52, 2821 58, -62, -46, 43, 0, -35, 16, -89, 2822 -51, -43, -66, 76, -51, 35, -81, -112, 2823 4, 30, -122, 14, 127, 22, -64, 19, 2824 23, -41, 100, -20, 54, 5, 2, -117, 2825 -59, -16, 70, 0, 58, 39, 110, -2, 2826 -36, -86, 42, 40, -59, -41, -68, -45, 2827 -79, -80, 15, 30, 79, 39, 35, -40, 2828 59, -87, -11, 0, 45, -13, 66, 53, 2829 8, -41, -47, -80, -8, 23, 0, 10, 2830 25, 27, 16, -15, -52, -12, 26, -40, 2831 -38, -44, -8, -8, -9, 0, 42, 15, 2832 -15, 48, 59, 74, -75, 30, 84, -7, 2833 -53, -68, -63, 125, -29, -114, -34, 35, 2834 48, -56, -54, -67, 9, 11, -107, 19, 2835 8, 20, 49, -98, -24, 31, -57, 62, 2836 -33, 11, 22, -38, 16, 13, -45, -57, 2837 -45, -20, 80, 71, -116, -49, -42, 61, 2838 -23, -107, -44, -2, -91, -5, -44, -27, 2839 -15, 80, 27, -32, -33, 12, 44, 0, 2840 105, -1, 13, -32, -1, -40, -40, -43, 2841 -101, -30, 88, 7, -48, -63, 16, 73, 2842 -19, 89, -124, 78, -48, -125, 7, 3, 2843 34, 9, 8, -69, -3, 4, 5, 44, 2844 52, -108, -55, -75, -40, -6, 23, -108, 2845 -20, -18, -60, -66, -50, -8, 12, -58, 2846 40, -50, -37, -59, -41, 29, 9, -10, 2847 -18, -1, -38, 15, 22, -62, -82, -2, 2848 28, 71, -49, -91, -108, -21, -4, -46, 2849 -38, -68, -8, -88, -25, -30, -72, -22, 2850 0, -28, 10, -48, -7, 15, -6, 33, 2851 -96, -79, -72, 33, 14, -68, 51, 125, 2852 -10, -58, -92, -37, 85, -101, -122, -1, 2853 35, -59, -21, 16, -126, -70, 58, 106, 2854 -34, -49, 127, 51, -25, 13, 49, -18, 2855 -31, -36, -11, 41, 123, -3, 47, 57, 2856 20, -13, -50, 30, 14, 89, -12, -3, 2857 10, 15, 0, -25, -21, -9, 45, 1, 2858 -38, -17, -82, 4, -55, 9, 6, -15, 2859 -12, 51, -14, 86, -1, -19, 10, 36, 2860 25, 68, 26, 74, 60, -31, 4, 3, 2861 0, -10, 24, 105, 21, 20, 63, 13, 2862 -22, -85, 31, 28, -21, -121, 46, 39, 2863 -68, -14, 26, 16, -8, 7, -49, -62, 2864 -5, -41, -128, 34, -42, -32, 15, 18, 2865 -43, -16, -11, -64, -29, -32, 3, 13, 2866 19, -33, -23, -12, -5, 39, 52, 17, 2867 -45, 43, -28, 24, -25, 41, 28, -8, 2868 8, -10, 16, -16, -52, -6, 11, 18, 2869 38, 55, 85, 55, 82, 63, -10, 81, 2870 41, -7, -18, 54, -66, 20, -31, 32, 2871 -12, 29, -106, -17, -9, -74, 75, -5, 2872 17, -23, 75, 80, 62, 58, 24, -69, 2873 -65, -43, -56, -44, 58, 13, -36, -16, 2874 -64, 0, -24, 50, 66, -43, 49, -84, 2875 -81, -4, -40, -57, -49, 3, -13, -45, 2876 44, 18, -11, 15, -48, 35, -1, -32, 2877 -124, 2, -1, -19, -8, -81, 63, 41, 2878 -85, -52, -43, 69, 15, 4, -2, -13, 2879 42, 0, 34, 10, 33, -12, -48, -21, 2880 29, 4, -15, 35, -45, 30, 103, -26, 2881 -25, 55, 2, 127, 20, 31, 62, -39, 2882 -110, -10, -26, 36, 67, 26, -9, -13, 2883 13, -109, -104, -11, -9, 2, 56, -2, 2884 81, -28, 33, 40, -10, 10, 22, 62, 2885 -68, 49, -44, 48, -43, -122, 10, 33, 2886 -89, -46, -28, -62, -3, -35, 61, 96, 2887 15, 34, 3, -45, 34, -4, 44, -42, 2888 -45, 125, 10, 34, 21, -11, 6, -42, 2889 -33, 23, 74, 3, 3, 32, 89, -27, 2890 -16, 15, 95, 30, -38, 4, 29, 28, 2891 -4, 40, 54, 27, -2, 7, 0, 84, 2892 0, 104, -32, 12, 34, -3, 66, -124, 2893 13, 4, 1, 104, -15, -13, -22, -113, 2894 -49, 16, -58, 60, -86, -41, 42, 43, 2895 -94, 105, 44, 14, 121, -46, -9, 62, 2896 37, 81, 36, 86, -19, 13, -36, -41, 2897 -2, -12, -5, 61, 50, 42, -21, 65, 2898 -5, 32, -34, -111, 32, -20, 21, 38, 2899 -5, 25, 34, -41, -113, 19, 1, -51, 2900 25, -94, 5, -65, -15, 22, 2, -18, 2901 -59, -10, 33, -12, 26, -86, 7, -32, 2902 -29, -10, -8, -54, 22, -57, -85, -11, 2903 -14, -87, -24, -27, -22, -14, -57, -47, 2904 23, 11, 1, -121, -74, -122, -113, -25, 2905 -34, 27, -30, -36, -43, 27, 35, 22, 2906 -20, 36, -94, 58, 9, -18, 2, -13, 2907 -110, 70, 61, 2, -38, 4, 84, 5, 2908 -2, -54, 69, 82, 0, 24, -41, 64, 2909 29, -74, 87, 127, -37, 74, 42, -18, 2910 4, 70, -84, 12, 66, -94, 121, 16, 2911 -6, 19, 12, 9, -67, -13, -11, -33, 2912 -125, 23, 64, -26, -31, -20, 20, -4, 2913 -10, 35, -5, 47, -123, 11, -59, -3, 2914 16, -4, 46, 34, 60, 43, -32, 61, 2915 -24, -60, 76, 26, 39, -114, -7, 38, 2916 46, 12, 12, -10, -50, -19, -89, 10, 2917 5, 19, -96, -7, 22, -19, 18, -30, 2918 20, -64, -60, -40, -38, 15, -17, -4, 2919 -6, 7, 22, -8, -23, 9, 0, -42, 2920 -41, -41, -70, -73, 84, -19, -27, -45, 2921 -76, -67, -65, -11, -43, 60, 36, 34, 2922 24, 53, -63, 28, -18, -62, 49, 16, 2923 -35, -61, -65, 88, 29, 37, 2, 43, 2924 -13, -41, -19, 44, -42, 25, -50, -6, 2925 -3, -14, 68, 22, -44, 54, 63, 40, 2926 64, 11, 24, 71, 9, -9, 18, 23, 2927 -45, 36, 27, 127, -80, -45, -21, 25, 2928 -69, -42, -39, 40, -98, -30, 56, -2, 2929 -21, -33, 11, -27, -38, 5, 40, -35, 2930 33, -15, 18, -44, -2, -23, -64, -11, 2931 42, 31, -56, -35, 16, -32, 45, 6, 2932 -1, 44, 25, 88, -59, -46, -27, 17, 2933 20, -33, -73, -31, -53, -74, -23, -18, 2934 1, 48, 44, 7, -3, 29, 12, -27, 2935 0, -5, 30, -44, 17, -47, 2, -30, 2936 -11, 24, -38, -7, -77, -70, -13, 46, 2937 -9, -6, 7, -86, 24, 38, 48, 66, 2938 -29, 25, 42, 75, 16, -3, -2, -72, 2939 -25, -7, -39, 47, -15, -4, -10, 1, 2940 -43, -3, -23, 25, 5, 10, -21, -21, 2941 -55, -8, -12, 21, -18, 32, -35, -102, 2942 38, 54, 63, 14, 30, -12, -65, -69, 2943 -28, -4, 3, -56, 30, -24, 44, 125, 2944 59, -7, -14, 94, -12, -19, -44, 46, 2945 -2, 48, 3, -4, -77, -21, 17, 54, 2946 3, 30, -15, 78, -79, 52, 32, 32, 2947 -65, -86, -12, -6, -90, 12, -103, -61, 2948 -15, -71, 3, 31, 36, -56, -29, -11, 2949 11, 8, 1, 6, 19, 15, -27, -1, 2950 -53, 24, 95, 127, 32, 34, -32, -28, 2951 -32, -13, -22, 9, -19, -43, -29, -25, 2952 -26, 93, 10, 58, -18, -37, 9, 8, 2953 -125, -23, 69, 41, 91, 19, -6, 69, 2954 53, 32, -11, 94, -18, -128, 23, -14, 2955 60, -34, 1, -44, -67, 27, -9, 15, 2956 20, -86, 1, -46, -79, 54, 55, -24, 2957 -33, -36, 18, 17, -20, -64, -69, 81, 2958 48, 8, 53, 4, -45, -7, 61, 13, 2959 -16, 27, 20, 9, 7, 0, 36, 2, 2960 -8, -97, 45, 14, -39, 10, -5, -39, 2961 21, 64, 54, 23, -39, -107, 63, 50, 2962 -42, 22, 35, 28, -13, -47, -45, 1, 2963 -30, -21, 67, -69, -56, 42, 34, -52, 2964 -18, 2, -32, 18, -52, -15, -8, 22, 2965 25, -5, -20, -16, -39, -102, -39, 19, 2966 -126, 44, 34, -63, -40, 38, -20, -73, 2967 33, 28, 87, 84, -30, -128, -34, 81, 2968 50, 12, 10, -8, -58, 27, 34, -71, 2969 47, -52, 15, -8, 59, 73, 24, -98, 2970 -86, -12, -44, -128, 15, 60, -75, -20, 2971 44, 39, -55, 61, 1, 24, -34, -112, 2972 -34, 21, 21, -19, -8, 4, 2, -126, 2973 -11, 1, 88, -19, -26, -40, 33, 11, 2974 77, 9, -25, 9, -126, -48, 1, -16, 2975 50, 30, 55, -119, 4, -74, 44, 55, 2976 49, 28, 46, 17, -126, 6, 39, -52, 2977 23, 41, -84, 12, 28, 81, -12, 10, 2978 0, 54, -36, 124, 15, -87, -5, 4, 2979 -105, -40, 31, -2, 36, -66, 5, 16, 2980 -61, 43, 0, 1, 50, 83, 58, 102, 2981 -50, 1, 37, 126, -15, -35, -33, 12, 2982 12, 106, -37, 7, -31, 28, 18, -4, 2983 89, -38, 63, 67, -51, -17, 65, 17, 2984 -115, -41, -107, 4, 5, -12, -39, -22, 2985 7, 50, 26, 32, -12, 18, -7, -12, 2986 29, -4, 12, 51, 83, -36, 3, -19, 2987 6, -21, -18, -15, 22, -16, -69, 0, 2988 36, -1, -8, 69, -58, 38, 34, -13, 2989 -29, -127, 1, 7, -26, 4, -8, -113, 2990 -16, 42, 2, -8, 37, -25, 59, -10, 2991 45, -22, -29, -114, -15, 49, 22, -37, 2992 39, -1, 94, -2, 32, -18, 13, -14, 2993 25, -18, -50, 59, -36, 12, -52, -60, 2994 -21, -35, -19, 24, -77, -1, 44, 14, 2995 -114, -8, 27, 45, -105, -39, 20, 7, 2996 -49, 62, -30, 26, 28, 9, -34, -104, 2997 -101, -27, -63, 82, -31, -29, 52, 20, 2998 -7, -30, -28, 84, -28, 23, -57, 53, 2999 -20, -10, 97, 74, -60, -56, -80, -26, 3000 -73, 9, -10, 27, 16, -9, -64, 2, 3001 -59, -15, -72, 83, 21, 10, 79, -55, 3002 -13, -1, -66, -41, 4, 9, -55, -32, 3003 -102, 59, -32, 109, 1, -43, -60, 22, 3004 -52, 2, -20, -37, 80, -24, -36, 22, 3005 2, -42, 45, -66, 29, 13, 37, -36, 3006 5, -19, -63, -7, -10, 44, 56, -33, 3007 -50, 35, 93, -17, 62, 8, -34, -18, 3008 -19, -29, -48, -58, -114, 42, 18, -73, 3009 -8, -11, -100, 28, -26, 28, 69, -2, 3010 -2, -31, 13, -17, -13, -8, 11, 0, 3011 -51, -24, -5, 88, -32, 23, 0, 16, 3012 -67, -7, -35, -48, -2, -48, -31, 1, 3013 58, 31, 10, -9, 11, 51, 80, 17, 3014 -11, 44, -40, 16, 2, -22, 26, -47, 3015 -50, 7, 31, 50, -8, 42, 44, 49, 3016 11, -61, 34, 50, 61, 36, -24, -5, 3017 -124, -34, 44, 124, 41, 85, -64, 47, 3018 -37, 118, -113, -20, -79, -79, 34, 14, 3019 -25, -11, -42, -27, 34, 17, -6, -59, 3020 -79, -19, 9, -45, -57, -28, -76, -43, 3021 58, 24, -45, 59, -78, 23, -18, 14, 3022 -13, 21, 45, -42, 35, 6, -14, -37, 3023 45, -13, 8, -7, -43, -38, 41, 4, 3024 90, 0, -82, -15, 56, 8, -41, 9, 3025 45, -77, 87, 11, 7, -49, 4, -92, 3026 -8, 63, -9, 37, 43, 14, 77, 30, 3027 5, -55, -10, -73, 69, 44, -6, -30, 3028 -26, -56, 8, 4, -1, 28, 24, 127, 3029 37, 26, -71, 37, 67, -13, -7, -48, 3030 58, -18, -33, -43, 28, 46, -44, 12, 3031 -86, -54, 46, -60, -28, -125, 60, -18, 3032 -5, -9, 52, 7, -2, -42, 47, -38, 3033 -75, -52, 31, 12, -43, -67, 32, 60, 3034 -12, -17, 27, -17, -9, 0, -18, -55, 3035 -96, -36, 39, 50, 31, 126, -6, 45, 3036 -27, 44, 19, 53, -31, 91, -8, -14, 3037 -6, -70, 39, 52, 111, 66, 33, -13, 3038 40, 83, -17, 16, -54, -27, 8, 18, 3039 111, 21, -41, -61, -23, 2, 79, 122, 3040 -16, 117, 25, 119, -55, 63, 13, 17, 3041 -86, -1, 32, 31, 6, -23, 36, 107, 3042 45, 48, -26, -35, 43, -18, -81, -18, 3043 68, 39, -26, -69, -94, 78, 44, -83, 3044 56, 2, -43, 18, -29, 19, -63, -56, 3045 54, 16, -28, 55, -32, 66, 1, 29, 3046 -73, -11, -36, -65, 31, -26, -76, 32, 3047 33, 3, 38, 13, 18, -106, -33, 81, 3048 17, -13, 37, 108, -37, -109, 15, 26, 3049 29, -3, 62, 17, 117, -7, -31, -31, 3050 14, 26, 4, -81, 44, -55, -25, 53, 3051 51, -38, 21, 5, 24, 34, 21, 45, 3052 18, 59, -19, -52, 79, -2, 106, -43, 3053 102, -34, -56, 125, -84, -16, 4, 25, 3054 72, 10, -60, -41, 7, 29, 47, 11, 3055 -78, 104, -11, -56, -20, 76, 22, 26, 3056 -26, -15, -3, -11, 11, -25, -65, 46, 3057 -13, 33, 5, -92, -21, -9, -10, -51, 3058 -8, 4, 50, -102, -35, 26, 26, 110, 3059 -10, 82, 51, 72, 11, 22, -26, 12, 3060 -28, 15, -74, -4, 45, 44, -6, -21, 3061 -37, 30, 36, 40, 42, 18, -35, 8, 3062 -106, 59, 75, -24, 17, 77, -9, -5, 3063 5, 14, 29, 25, 19, 30, 5, 25, 3064 -49, -66, -23, 21, -4, 23, 38, 78, 3065 -24, 85, -51, 16, 52, -6, 55, 31, 3066 -23, 20, 4, -15, 30, 36, -34, -48, 3067 48, -27, 35, 38, 79, 14, -46, 55, 3068 30, -54, -45, -23, 52, -100, 52, -29, 3069 -68, 7, -32, -23, 34, -1, -18, 20, 3070 14, 1, -7, 18, -1, 25, 119, -127, 3071 12, -35, -89, 17, 74, -37, -3, 7, 3072 42, 26, -56, -63, -26, 16, 43, -64, 3073 -23, 28, -41, 63, 102, -116, 29, 1, 3074 -51, -28, -2, -38, -74, 64, -33, 60, 3075 -45, 35, -37, 23, -4, -29, -94, -27, 3076 -20, -72, -4, -32, 0, -49, 94, -3, 3077 -46, 58, 22, 4, -10, 89, 12, 11, 3078 -36, 113, -25, -48, -7, -9, 82, -17, 3079 -13, 23, -49, 70, -11, -24, -48, 22, 3080 -14, 22, 37, 29, 4, 116, -21, -52, 3081 12, -5, -36, 123, -33, -61, -72, 26, 3082 -6, -95, -18, -45, -24, -32, 24, 17, 3083 15, 56, -58, 79, 2, -80, -1, 34, 3084 1, -41, -44, -30, 23, -8, -38, 6, 3085 -38, 48, -101, 89, 90, 8, -41, 22, 3086 4, -6, 34, 45, 63, 48, 65, -39, 3087 -62, 25, -5, 71, 31, -9, 38, -1, 3088 95, -24, -54, -47, 37, 25, 21, -9, 3089 87, 50, -76, 6, 78, 30, 50, 72, 3090 -2, -8, -3, -18, -87, -24, -58, 12, 3091 -88, -29, 7, -39, 98, 32, 18, -8, 3092 43, -45, -28, -20, -81, -124, 12, 2, 3093 23, -23, -77, 15, -8, 5, 37, -63, 3094 6, 28, 98, 56, -16, -7, -73, 7, 3095 -61, -47, -40, 42, 18, -87, -72, -74, 3096 -1, 9, 21, -54, 64, -34, -87, -7, 3097 -59, -8, -17, 15, -30, -57, 0, 58, 3098 30, 85, 82, -73, 44, -48, -32, -8, 3099 -7, 59, -93, -52, 55, 11, -3, -23, 3100 -13, -42, -31, 54, -6, 12, -70, 30, 3101 -13, -48, 21, -41, 17, -26, 120, 16, 3102 -35, 1, 43, -21, -19, 45, 29, 2, 3103 -62, -12, 51, 99, 60, 11, 39, -8, 3104 8, -62, 3, -32, 37, -29, 47, 23, 3105 87, -19, 85, 36, -87, 3, 65, 67, 3106 -2, 92, -74, 58, 31, -24, -1, -78, 3107 -1, 72, 14, 15, -69, -29, -21, 6, 3108 30, 57, -43, 24, -16, 7, 41, 53, 3109 -51, -22, -7, 18, -6, 14, 12, -14, 3110 -128, -9, -64, -47, -37, 16, -1, -29, 3111 31, 34, -36, 17, -84, -60, -53, -4, 3112 51, -28, -58, 42, 60, 41, 8, -55, 3113 -59, 70, -19, 66, 29, 9, -3, -43, 3114 -27, -78, -122, 12, -12, 26, 30, -127, 3115 100, 33, 2, 44, 18, -2, -43, -6, 3116 -66, -11, 10, 16, 64, 2, 10, 49, 3117 -39, 20, 18, 34, -25, -24, 2, 4, 3118 76, 32, 39, 32, -24, -46, -18, -11, 3119 13, 95, 40, 18, 45, -51, 31, -62, 3120 -34, 20, 42, -29, -97, -9, 13, -4, 3121 -77, -109, -11, -19, -2, -22, 13, 27, 3122 39, -8, -23, -6, -15, 30, -66, -10, 3123 7, 13, 84, 40, -88, -8, 71, 47, 3124 -21, -75, 6, 11, 46, -65, 62, 11, 3125 -43, -92, 37, -9, 43, 100, -28, 70, 3126 -23, -60, -44, -58, 89, 30, 20, -89, 3127 12, 18, 127, 62, -20, -1, 76, -56, 3128 -18, -9, -75, -49, -59, -9, 13, -90, 3129 -46, 14, 114, 33, -78, -31, 92, -17, 3130 50, -74, 65, 22, -29, 31, -2, 20, 3131 20, -41, -78, -18, -28, 9, -113, 4, 3132 25, -17, -24, 80, -7, -92, -14, -51, 3133 -44, 50, 11, -77, -14, 8, 4, -6, 3134 41, -121, -76, -11, 47, 49, 68, 77, 3135 3, -12, 4, 44, -18, -56, 20, -13, 3136 65, -34, 34, -16, -39, -35, -31, 39, 3137 33, -82, 26, 45, -10, 63, 57, 89, 3138 11, -17, 39, 47, 11, 59, -101, 75 3139 }; 3140 3141 static const rnn_weight noise_gru_bias[144] = { 3142 41, -15, -66, 44, -25, -98, 39, -27, 3143 -87, -36, -41, -62, 6, -27, 34, 92, 3144 -12, -10, -42, -4, -45, -27, 59, 51, 3145 23, 38, 101, 41, 61, 30, 47, 7, 3146 -82, -12, -31, 83, -54, 78, 94, 108, 3147 127, 50, -56, 23, -5, 45, 5, -44, 3148 3, 46, 7, -17, -30, 6, 50, 13, 3149 22, 50, 32, -13, -26, -6, -8, 10, 3150 22, -5, 54, 25, -16, 66, 20, -22, 3151 0, 22, -2, -7, 13, -10, -37, -8, 3152 2, 28, 10, 22, -27, -12, -61, -11, 3153 1, 11, -77, 1, 4, -3, 53, 25, 3154 -1, 37, 24, -19, 2, 61, -29, 21, 3155 74, 8, -23, -34, 18, 10, 9, -1, 3156 21, -17, 42, 34, -73, -2, -22, 39, 3157 -42, -15, 7, -9, -19, -19, -8, 20, 3158 65, 7, 26, 61, 16, -6, -42, -6, 3159 -63, -11, 51, -1, -48, -15, 47, 44 3160 }; 3161 3162 static const GRULayer noise_gru = { 3163 noise_gru_bias, 3164 noise_gru_weights, 3165 noise_gru_recurrent_weights, 3166 90, 48, ACTIVATION_RELU 3167 }; 3168 3169 static const rnn_weight denoise_gru_weights[32832] = { 3170 -22, 7, -53, -8, -46, -41, 27, 53, 3171 49, -36, 25, -42, 36, 33, 20, -8, 3172 32, -16, 49, 2, 26, -91, -37, -23, 3173 -26, -28, -22, -7, 20, 25, -15, -41, 3174 3, 21, 6, 17, 19, -9, -1, -25, 3175 37, -43, 15, -74, 6, -29, 2, -8, 3176 2, 0, -87, -17, -6, 12, -14, -25, 3177 35, 36, -24, 19, -4, -14, -22, -18, 3178 15, 13, -21, -83, 56, -20, 29, 18, 3179 -22, -1, 10, 11, 24, -1, 23, 17, 3180 -5, 19, -38, -11, -21, -40, -21, 18, 3181 25, 12, -32, -18, -12, 30, -40, 9, 3182 -7, 27, 1, 29, 28, -29, -28, 12, 3183 29, 18, 21, -8, 40, -3, -55, 35, 3184 -30, -6, -34, -6, 14, 51, 20, -31, 3185 -1, 41, 7, -14, -6, -5, -4, -23, 3186 42, 14, 0, 27, 14, -30, -1, 27, 3187 29, 0, -40, -19, -22, 48, 26, 12, 3188 10, 39, 34, 28, -3, -19, -44, -18, 3189 -6, 12, 32, 0, 6, 17, -15, -27, 3190 22, -2, -37, -34, 15, 35, 22, 52, 3191 -28, 4, -44, -13, -15, 12, -35, -44, 3192 -45, 1, -51, 1, -3, -3, -8, 18, 3193 -11, -13, 16, -4, -1, 45, -38, -14, 3194 -19, -3, 7, -2, -37, -16, -10, -10, 3195 23, -19, -25, 4, 16, 38, 2, 54, 3196 -23, -3, 12, -19, 0, 27, 8, -18, 3197 -41, 16, 11, -9, -8, 9, 24, 9, 3198 5, -25, 9, 8, -7, 32, 7, -5, 3199 15, 2, 16, 19, 6, 0, 17, 14, 3200 -8, 36, 33, -15, -15, -11, -1, -49, 3201 2, -23, -6, -4, -19, 2, -2, -3, 3202 -13, 5, 13, 10, 7, -1, -4, 20, 3203 7, 26, -22, -19, -1, 2, -13, 0, 3204 34, -19, -3, 16, -7, 0, -21, -17, 3205 37, -45, -7, 13, 10, -14, -10, 29, 3206 -12, -14, -49, -11, -22, -19, 5, 8, 3207 25, 30, 28, -8, 2, 28, -1, 21, 3208 -4, 18, 37, -27, -18, -14, 0, -4, 3209 -10, -4, 50, 63, -4, -36, 4, -1, 3210 -11, -29, 50, 38, 6, 18, 11, -9, 3211 1, 23, 2, -34, 5, -2, -6, -30, 3212 17, 14, -12, 48, -14, 28, 10, -6, 3213 78, 5, 20, -10, 4, -5, 14, -63, 3214 8, -23, 0, 44, 18, 16, 7, 1, 3215 -14, 12, -7, 8, -30, -14, -39, 20, 3216 -15, 39, 13, -1, 20, -14, -1, 0, 3217 41, -8, -8, -48, 11, 48, -17, 6, 3218 -49, -16, 2, 6, 50, -9, -55, 16, 3219 -5, -12, 16, -15, -12, 11, 0, 6, 3220 -13, 25, 13, -11, -2, -18, 9, 27, 3221 15, 32, 33, 0, -18, -11, 26, 21, 3222 25, 18, 20, 28, -45, 20, 38, -1, 3223 34, -13, -17, 29, -23, 2, -48, 5, 3224 14, 2, 9, -18, -14, 15, 16, 6, 3225 -16, 23, -17, 32, 9, -1, 44, 5, 3226 3, 6, -12, 4, 7, 26, 17, 17, 3227 -6, -10, -25, 5, 10, -12, 30, -27, 3228 -39, -4, 6, 11, 7, -1, 21, -14, 3229 10, -23, 1, -23, 5, -8, -3, -19, 3230 6, 1, 34, -8, -17, -4, 18, -7, 3231 -27, 18, 23, 27, 10, -20, -12, -7, 3232 -11, -18, 0, 3, 8, -7, -8, -28, 3233 18, 10, -7, 15, -10, 50, -28, 8, 3234 14, 1, -13, -52, -2, 2, -10, 7, 3235 -14, 22, 16, 19, -12, 20, 17, 34, 3236 -7, -23, 3, -39, -6, -27, 13, 1, 3237 -20, 8, 10, -12, -15, -18, -14, -10, 3238 6, -8, 12, -11, 0, -9, -1, 14, 3239 3, 21, -22, -21, -4, -15, -5, 1, 3240 22, -1, 12, 2, -5, -5, -5, -37, 3241 24, -5, -21, 5, -1, 12, 15, -4, 3242 -39, 1, -4, 19, 81, -25, 42, -11, 3243 -8, 28, 2, -34, 46, 21, 14, 13, 3244 -2, 68, -22, 16, -30, -23, 34, 12, 3245 -13, -25, 39, -45, 85, 33, -5, 40, 3246 -35, 17, 8, 1, 3, 15, 32, 49, 3247 -13, 64, -20, -32, -32, 114, 23, -6, 3248 1, -30, 92, -10, -20, -9, -33, -25, 3249 9, -42, 39, 24, -24, -40, -17, 4, 3250 -33, -8, -28, 68, 71, 25, -14, 11, 3251 3, 48, 20, 29, -5, 3, 64, 68, 3252 -7, 2, 16, -45, 25, 29, 44, -39, 3253 -1, 18, 106, 79, 15, 27, 3, -2, 3254 22, -9, -11, -42, -7, -44, 49, 0, 3255 13, 36, 48, 13, -14, 20, 39, -5, 3256 12, 49, -9, 49, -34, 4, -31, 48, 3257 10, 20, 50, 10, -19, 8, -16, -25, 3258 36, -3, -20, 51, 53, -1, -18, 74, 3259 20, -22, -13, 14, -13, 7, 21, -16, 3260 -21, 17, -8, -36, -27, 28, -24, -9, 3261 18, -48, 14, -7, -2, -7, -31, -30, 3262 -19, 20, 20, 3, 9, 42, -23, -26, 3263 17, -16, 8, 22, -19, 10, 22, -32, 3264 21, 8, 29, 20, -33, 43, 33, -27, 3265 17, -43, -25, -8, 15, -56, -39, -4, 3266 15, -9, -9, -37, 7, 52, 3, -14, 3267 -33, -15, -38, 29, 8, -27, -18, -7, 3268 3, -2, -2, 3, 35, 6, -17, 26, 3269 -18, 41, -22, 22, 7, 28, -7, -3, 3270 14, -42, 8, -15, -16, -15, 14, -26, 3271 -4, 27, -3, 9, 0, -39, -2, -23, 3272 -19, 25, -4, 7, -26, -12, -4, 1, 3273 11, 3, 18, -12, -18, -40, 30, 6, 3274 -27, -5, -11, 15, -20, 11, -26, -31, 3275 7, -5, 1, -5, -38, 11, 0, -28, 3276 -7, 14, -12, 11, 50, -1, 7, 13, 3277 1, -26, 12, -29, 48, -7, 10, -6, 3278 52, 21, -33, -27, 22, 27, -21, -34, 3279 13, 6, -42, 10, 6, 17, 2, 28, 3280 27, -22, 15, 10, 17, 2, -20, -7, 3281 27, -9, 29, -18, 5, -3, -13, 1, 3282 12, 33, -41, 41, 37, -30, -6, -3, 3283 -32, -14, 4, -1, 1, -1, -8, -9, 3284 -29, 31, 12, -34, -14, 8, -15, -12, 3285 -15, 15, -36, -21, -2, 6, -29, 70, 3286 14, -23, -8, -8, -14, -19, -6, 7, 3287 48, 14, 82, -9, -9, 1, -38, -4, 3288 53, 59, 10, 5, -21, -55, -4, -5, 3289 -7, -37, 36, -18, 11, 3, -4, 15, 3290 24, 3, 9, -30, 13, -3, 0, -6, 3291 13, 39, -19, 9, 14, -7, -3, 0, 3292 -23, -33, -11, -33, 22, -10, 20, -1, 3293 14, -1, -11, 37, 2, 15, -4, 25, 3294 -22, 4, 9, 14, -3, 34, 0, 4, 3295 -5, -6, 27, -36, 4, 6, 20, -4, 3296 -12, 5, -12, -19, -15, 25, -15, 51, 3297 0, -10, 27, -1, -3, 2, -33, -21, 3298 -14, -2, -17, 17, 3, -25, 2, 0, 3299 -12, -14, 14, 20, 6, -29, 8, -1, 3300 -21, -14, 0, -17, -15, -17, 37, 25, 3301 -7, 1, -29, 3, -21, -26, 23, 44, 3302 1, -21, -18, -13, 18, 2, 13, -1, 3303 -26, 3, -1, -2, 13, -17, -9, -11, 3304 -19, 20, -3, -8, 2, -14, -19, 27, 3305 8, 13, -3, 20, -7, -28, -23, -11, 3306 -11, -19, -15, 4, 29, 2, 5, 19, 3307 -18, -30, 9, 18, 0, 0, 24, -20, 3308 4, -1, -10, 16, -9, -25, 25, 5, 3309 -3, 10, 16, -10, -20, -35, -7, 9, 3310 1, -16, 21, -5, -12, 9, -23, -23, 3311 0, 23, -6, -21, 37, 14, 2, 7, 3312 12, -9, -24, -21, 20, -4, 5, 1, 3313 -10, -26, -16, 1, -10, 19, -14, -6, 3314 -13, -19, -19, -24, 25, 22, 7, -80, 3315 30, 6, -21, 4, 10, 55, 9, 31, 3316 44, -11, 9, 4, 20, 18, -10, -45, 3317 -2, 1, -21, 12, 18, -8, 3, 14, 3318 41, -20, -25, -5, -39, 30, -27, -9, 3319 50, 16, 50, 8, 25, 70, 6, -31, 3320 14, 26, 43, 48, -15, -2, -20, -20, 3321 9, 28, -25, 18, 14, -4, -15, 51, 3322 21, 27, 1, -23, -8, -10, -22, 19, 3323 0, 7, -17, 21, 9, 14, -5, 69, 3324 40, 53, 11, -22, -27, 11, -7, -17, 3325 -10, -21, 25, 12, -36, 49, 1, -39, 3326 -27, 21, 9, -1, 15, 11, 0, -16, 3327 -4, 0, -28, 1, 11, -23, 6, -7, 3328 -21, -24, 2, -34, -21, 25, -6, -1, 3329 47, -16, 42, -8, -6, -34, 14, 37, 3330 -5, -20, 39, 10, 16, 15, -41, 0, 3331 -19, -12, 18, 9, -32, 23, 34, -11, 3332 34, 12, 17, 36, -42, 3, 13, -17, 3333 0, -9, -18, -5, -29, -9, -20, 21, 3334 -37, 18, -26, 34, -16, 1, 66, 16, 3335 20, 20, -7, -43, -25, -15, -1, 17, 3336 30, 14, -3, 13, -1, -2, -28, 10, 3337 -26, -49, -6, 17, -16, 2, 7, 1, 3338 -11, 17, 13, 10, 14, 11, 13, -22, 3339 20, 15, -22, -23, -14, 32, -7, 20, 3340 -9, 2, 19, -3, -25, -9, 10, 26, 3341 9, 0, -3, -7, -14, 11, -33, -3, 3342 2, 11, -41, 3, -42, 3, -12, 27, 3343 -26, -21, 8, 2, 0, -8, 14, 7, 3344 2, 14, 35, -6, 5, -37, 14, -36, 3345 7, -20, 26, -7, -22, 10, -9, 28, 3346 -2, -7, 4, -5, -2, -15, -17, 0, 3347 2, -3, -18, -9, 10, 4, 11, -12, 3348 2, 13, 6, -20, -23, -7, 10, -5, 3349 -23, -2, -16, -30, -4, 26, 15, -7, 3350 -49, -33, 5, -28, -28, -29, 5, 0, 3351 11, 48, -14, 11, -21, 5, 57, 17, 3352 -5, -22, -6, 39, 4, 2, -12, -15, 3353 -64, -31, 87, 4, 4, 16, -23, -30, 3354 -10, -36, 15, 16, 10, 12, -51, -24, 3355 13, -31, -14, -6, -14, 51, -7, -35, 3356 14, 41, 13, 17, 5, 31, -22, 26, 3357 -27, -1, -8, -2, 3, -7, -7, -8, 3358 -21, -13, 8, -3, 51, -41, 38, 3, 3359 -42, -21, 7, 39, 14, 7, 52, 19, 3360 -6, 17, 22, -22, 3, 8, 16, 14, 3361 3, 29, -7, -7, 4, 27, 1, 13, 3362 39, 18, -14, -62, 30, 28, -5, -40, 3363 -44, -21, -21, -36, -19, 34, 12, -47, 3364 -8, -21, 7, 22, -10, 33, -23, 41, 3365 -13, 5, 3, 24, -31, 4, -17, 1, 3366 37, 13, 8, -23, -12, -3, -9, 22, 3367 -27, -15, -26, -9, 23, -15, -9, -8, 3368 -20, -18, -15, -14, 17, -24, 28, -1, 3369 -35, -7, -20, 22, -14, 5, -18, 28, 3370 -12, 22, 30, -4, -41, 24, 5, 7, 3371 -28, 8, 8, -9, 17, 25, 16, 35, 3372 -9, -9, 5, 7, 19, 10, -18, -26, 3373 -39, -16, -8, -2, 13, -49, -43, 12, 3374 13, -1, 22, 5, 24, -14, 15, 14, 3375 -4, 2, 13, 20, -9, -12, -21, -5, 3376 0, -29, -7, 17, 1, 26, 4, 13, 3377 -2, 17, -18, -15, 13, -12, 9, 13, 3378 17, 6, 8, 8, 1, -12, 9, 42, 3379 0, -17, 1, -3, 1, -28, -27, 0, 3380 -12, -36, 1, -2, -11, 9, 1, 15, 3381 -5, 9, 19, 6, -27, -9, 9, -14, 3382 7, -12, 29, 7, 1, -21, 11, -9, 3383 11, -15, 21, -3, -2, -3, 6, 9, 3384 -7, -6, 21, 31, 19, -3, 9, -6, 3385 23, 12, 6, -16, -36, -13, 7, -10, 3386 -23, -2, -2, -8, -5, -11, -17, 7, 3387 50, 24, -18, -22, 23, 11, -19, -5, 3388 -14, 12, 7, 12, 13, 16, -14, -7, 3389 -75, 34, 34, 1, -2, 45, 27, 61, 3390 15, 17, 16, -5, 25, 38, 53, 3, 3391 51, 21, -5, 39, 21, -33, 46, -59, 3392 23, 25, 13, 13, 11, 58, 50, 23, 3393 24, -21, -24, -5, 18, -49, -24, -13, 3394 11, -20, -8, 23, 6, -25, -28, 57, 3395 -33, 12, 14, 14, 2, -10, -81, 29, 3396 -13, -7, -92, 6, 22, 77, -13, -3, 3397 16, 16, 15, 65, 4, -1, -19, -1, 3398 20, 42, 12, 30, 29, 10, -7, 4, 3399 -1, 20, -1, 10, 15, -24, -16, 28, 3400 13, 27, 29, 34, 24, 20, -2, -8, 3401 8, -22, 13, 44, 24, -6, 22, 4, 3402 -12, 47, 15, -4, -15, -15, -17, 13, 3403 33, -25, 7, -25, 15, 6, -21, 40, 3404 -23, -8, -8, 38, 17, 12, 15, -2, 3405 -19, -8, -1, -6, 51, -29, 2, -32, 3406 -50, -4, 12, -7, 2, 2, 15, 34, 3407 27, 23, -42, 17, -17, 7, -24, -26, 3408 16, 31, -13, -4, -26, 3, -46, 30, 3409 -16, 2, 8, 18, -9, -22, -27, 2, 3410 13, 3, 6, -21, -7, -14, -13, -4, 3411 3, 11, -18, -35, 18, 29, -10, 16, 3412 6, 6, 12, 12, -10, 15, -21, 8, 3413 30, 14, -19, -14, 37, 5, 29, -5, 3414 -1, 1, 0, 0, -19, -31, 4, -16, 3415 21, 8, -7, -8, -2, 4, 5, -19, 3416 -23, 12, 17, -25, -7, 19, -15, -2, 3417 2, 42, 15, 6, 2, -18, 25, -10, 3418 13, 8, -11, 15, 26, 18, -3, -10, 3419 -17, 12, -18, -49, 1, -32, -4, -13, 3420 14, -2, 13, 26, 8, -2, 19, -15, 3421 -25, -39, -8, 6, 30, -15, 17, -3, 3422 20, 54, -3, 30, 34, 15, 18, 29, 3423 -27, 22, 43, 32, 2, -33, -74, -2, 3424 45, 45, 14, -41, 9, -11, 11, -5, 3425 -24, -30, -24, 45, 42, 7, -3, -38, 3426 18, 5, 62, -2, -12, 37, -2, -14, 3427 7, 9, -29, 32, 14, -11, -24, 18, 3428 70, -29, 25, -13, 49, -9, 25, 0, 3429 58, -23, 0, -41, 8, -14, -6, -28, 3430 15, -31, -5, 41, -6, 35, 63, -13, 3431 -39, 13, -7, 10, -50, 20, -32, 10, 3432 41, 22, -30, -16, -23, -14, 3, -38, 3433 20, 0, -6, -21, -25, -62, 21, 45, 3434 15, 3, 33, -12, 15, -3, -38, 12, 3435 37, 44, -7, -9, 28, -13, -3, 14, 3436 -1, -1, 41, -4, 47, -7, 14, 35, 3437 -17, 6, 32, -30, 17, -26, -9, 21, 3438 23, 10, 10, -21, 24, 14, 13, 23, 3439 17, -6, 52, 44, -13, 0, -8, -6, 3440 0, 10, -2, 8, 19, -17, 56, 23, 3441 5, -39, 11, -12, -10, 17, 51, -1, 3442 -24, -4, -34, -15, 14, 49, 0, 22, 3443 -2, -6, 2, 4, -7, -30, 14, -25, 3444 15, 25, -40, -19, 22, 12, -21, 13, 3445 12, 28, -11, -2, 8, -2, -14, 40, 3446 21, -1, 18, 16, 11, -39, 16, 5, 3447 -42, 8, 28, 19, 7, -21, -1, 8, 3448 -3, 11, -18, 1, 12, -22, -27, 23, 3449 0, -1, -7, -34, 16, -47, 1, 16, 3450 -2, -13, 4, -11, 18, -8, -14, 2, 3451 -4, -10, 25, -16, -10, 7, 32, 16, 3452 -34, -8, -18, 9, -12, 15, -20, 2, 3453 22, -14, 12, -5, 16, -10, 2, -3, 3454 15, 4, -21, 4, 33, -18, 12, 3, 3455 -22, -16, 2, 37, 42, -10, -5, 9, 3456 -3, -28, 24, -2, -15, -1, 6, -3, 3457 -12, 7, 6, 15, -5, 1, -3, 32, 3458 7, 27, 17, -1, 0, -42, 5, 22, 3459 36, -55, -1, 28, -1, -38, -21, -30, 3460 21, -2, -31, 33, -33, 7, -19, -37, 3461 49, -22, 41, 7, -10, 10, 3, 28, 3462 -48, 6, 60, 21, 27, -18, 14, 0, 3463 -40, -2, 35, -16, 21, 36, 16, -22, 3464 -24, 23, -1, -35, 6, -39, -3, -7, 3465 -5, 49, -2, 43, -21, 9, -24, 0, 3466 15, -22, -5, -15, 11, 11, -26, 7, 3467 6, 3, 72, 37, 17, 8, -23, -11, 3468 -47, -7, 31, 45, 27, 44, -13, 11, 3469 0, -5, 1, -36, 48, 4, -21, 16, 3470 42, 5, 0, -15, 10, 8, -43, 48, 3471 -16, 8, 8, 1, 18, -5, -2, 14, 3472 -14, -4, -12, 22, 1, 2, -12, -19, 3473 3, -6, -5, -4, -2, 12, 3, -23, 3474 2, 23, 2, -42, -17, -38, 12, -5, 3475 4, 31, 19, -20, -1, 18, -15, 26, 3476 -38, 29, 28, -7, -9, 24, 23, -19, 3477 11, 9, -34, 12, 8, 2, 25, -20, 3478 19, 30, -5, -17, 21, -24, -6, 23, 3479 -12, -23, 13, 0, 22, 15, -12, -3, 3480 -32, 16, 9, 6, -21, 3, 11, 0, 3481 -12, -3, 31, 4, -12, 12, -18, -13, 3482 -6, -31, -57, -32, -14, 5, -13, -4, 3483 0, 1, -10, 14, 6, -6, -7, -13, 3484 -32, 21, 14, 8, -13, 14, -34, 19, 3485 23, 6, 8, -1, -1, 19, -27, -4, 3486 -16, 13, 20, -3, 0, -8, 23, -10, 3487 5, -7, -1, 12, 10, 6, -4, -17, 3488 6, 9, -11, -31, 10, -1, -21, 8, 3489 10, 17, -37, 13, 3, -15, -16, -20, 3490 46, 11, 6, -16, 15, 13, -8, 3, 3491 -14, 9, -2, -36, -36, 21, -15, 1, 3492 -13, -28, -13, 27, -1, -10, -1, -38, 3493 -22, 1, 0, 8, 19, 11, 6, 0, 3494 -4, -70, -64, -2, 5, 57, 23, -74, 3495 -85, -112, -39, -88, -11, 7, 34, 9, 3496 13, 0, -7, -36, -15, -10, 36, -1, 3497 45, 15, 10, -8, -21, 5, 83, 3, 3498 22, -42, -3, -24, 26, -59, -54, 16, 3499 -22, 19, 17, -21, 34, -41, 9, -25, 3500 5, -25, -19, 11, -4, -54, 1, 6, 3501 -19, 43, 48, -20, 34, -34, -10, 32, 3502 18, 78, 58, 36, 17, -32, -43, 0, 3503 12, 42, 11, 36, 35, 11, -48, 11, 3504 57, 41, 2, -46, -5, 39, -24, 11, 3505 73, -89, 27, 95, -9, -24, -22, 40, 3506 30, -33, 9, 61, -5, 45, -5, 21, 3507 1, -46, -43, 59, 10, -9, 19, 62, 3508 38, 5, -42, -15, -12, 37, 106, -10, 3509 40, -16, -10, -4, 4, -30, 4, -4, 3510 44, -2, 13, 75, -23, 24, 12, 16, 3511 -12, -12, 21, -10, 59, 48, -42, -24, 3512 26, -27, 4, -50, -14, -24, -7, -49, 3513 -33, 19, 7, -36, 71, -58, -21, -9, 3514 -26, 28, 46, 31, -66, -5, -79, -49, 3515 17, 3, 24, -13, 30, -16, -4, 43, 3516 4, -7, 59, 33, 3, 2, 38, 16, 3517 23, -11, 23, -43, 22, 16, -22, -25, 3518 26, 2, -31, -9, 12, -48, -11, -34, 3519 -25, -47, 7, -43, -4, 1, 14, -23, 3520 -4, -9, -7, -3, -8, -3, 8, 12, 3521 15, 6, -19, -18, -6, 40, -17, -14, 3522 2, 23, -23, 4, -19, 28, -3, 15, 3523 7, -30, -8, -6, 11, 8, -11, 7, 3524 -4, -16, 8, 35, 14, -17, -14, 15, 3525 7, -5, -2, -9, 40, -18, -25, 12, 3526 21, 17, -6, -16, 12, -28, 61, -45, 3527 -28, 31, 0, 12, 2, 1, 26, 4, 3528 -8, -4, 17, 32, -79, -3, -1, 10, 3529 13, 32, -63, 32, 28, 0, -32, 8, 3530 -35, 38, -11, -6, 1, 8, -42, -7, 3531 31, 62, 17, 6, 26, -5, -46, 11, 3532 -5, 20, -4, 40, 31, -24, 5, -8, 3533 66, -14, -40, -7, -36, 23, 67, -9, 3534 -40, 2, 34, -34, 18, -21, 19, 40, 3535 -60, 70, 36, -54, -31, -5, -29, -7, 3536 -14, 15, -7, -22, -119, 1, -20, 7, 3537 1, -15, 31, 34, 31, 0, 29, -25, 3538 -48, -15, -53, 27, 0, 5, 41, 18, 3539 51, 67, 2, -36, 121, -15, 36, 67, 3540 -4, 16, -8, -32, -8, -17, -18, 50, 3541 6, 66, -8, -23, 80, -9, 69, -2, 3542 42, 62, 3, -13, -65, 7, -3, -21, 3543 -13, 45, 49, 26, 22, -10, 30, 4, 3544 66, -50, -17, -47, 5, -5, -56, -19, 3545 -15, 30, 11, -8, 40, 3, 32, 8, 3546 -10, -72, 6, -15, 18, -52, 21, 26, 3547 -19, 8, 34, 20, -31, 28, 1, 20, 3548 -59, 8, 17, 18, 57, 10, -14, 57, 3549 -27, 35, -28, 12, 8, 1, 15, 19, 3550 35, -18, 24, 14, 22, 8, 49, 3, 3551 -39, 31, 49, 32, 1, 16, -34, 17, 3552 43, 20, -9, 10, -42, -45, 10, -62, 3553 -19, -52, -7, -8, 31, -59, 13, -56, 3554 -4, -7, -11, 12, 18, 29, -19, -4, 3555 -34, -29, -40, -3, -16, -13, -5, -17, 3556 13, -5, -15, 32, 2, 23, -38, -48, 3557 -6, -15, 19, -10, -6, 10, 28, -2, 3558 -29, -9, 21, 15, 11, -3, -8, 1, 3559 31, -18, -26, -11, -34, 3, -12, 6, 3560 15, 42, -34, -5, 12, -14, 5, -6, 3561 -7, 1, -22, 13, -7, -15, 14, 2, 3562 9, -9, 16, 14, -46, 11, -3, -29, 3563 -58, -29, 21, 23, -20, -10, 3, 0, 3564 -13, -12, 7, 12, 3, -9, 31, -26, 3565 -8, 23, -4, -22, -4, 17, -5, -9, 3566 13, 1, 6, -28, 20, 56, -43, 57, 3567 -22, -2, 2, 6, 10, -19, 46, 8, 3568 51, 36, 23, 38, 13, 7, 26, 6, 3569 -50, -35, 89, 24, -2, 8, -50, -49, 3570 -20, 30, 12, 22, -55, -62, -51, 22, 3571 -56, -49, 47, 19, -17, 30, 3, -12, 3572 49, -58, 10, -63, 16, 30, -75, -48, 3573 46, -20, -30, -33, 20, 48, -63, -21, 3574 12, 72, -69, 51, -2, 53, 41, -22, 3575 -43, -33, 41, 37, -34, -6, 4, -22, 3576 -9, -1, 29, -6, 14, 49, -11, -97, 3577 -11, 59, 21, -72, -93, -64, -25, -19, 3578 -19, 73, -41, -29, -23, 6, -86, 3, 3579 -22, -19, -44, -63, -2, 81, -37, 6, 3580 -5, 40, -11, -20, -32, 65, 53, 20, 3581 -49, -8, 89, -64, 56, -50, 32, -85, 3582 -21, -7, 10, -55, -23, -11, 41, -17, 3583 63, 1, -22, 42, -14, 47, 20, 16, 3584 -8, 10, 4, 65, 44, 10, -38, 47, 3585 39, 28, -35, 80, -26, 20, -1, -20, 3586 51, -36, -3, -50, -4, 58, 37, 29, 3587 20, 53, 2, -25, -56, 25, -7, 26, 3588 -17, 63, -29, -17, 45, 37, 51, -10, 3589 -11, 29, 36, 18, 9, 58, 22, 25, 3590 -14, -14, -33, 11, 26, -17, -23, 30, 3591 -3, 23, -52, 29, -21, -12, -32, -36, 3592 -5, -12, 8, 5, -37, 2, 5, 14, 3593 -3, 23, -27, -19, 11, -32, -4, 22, 3594 15, -18, -16, 6, -26, -32, 32, -17, 3595 -25, -33, -1, -14, 13, -18, -32, 21, 3596 20, -1, -7, -16, -15, -20, 4, -2, 3597 -2, -12, -12, 3, 2, 2, 4, -23, 3598 38, -36, 2, 14, -23, -14, 4, -3, 3599 50, 5, -14, -11, 24, 11, 23, 22, 3600 -10, -7, 28, 22, -17, 4, -39, -74, 3601 17, -11, 66, -2, -46, -4, 27, -10, 3602 -2, 14, -21, -6, -36, 52, 48, 37, 3603 -72, 41, 11, 5, 45, 2, 2, 36, 3604 13, 32, -19, -35, -11, -24, -40, -27, 3605 -14, 17, -7, 10, 23, 22, -15, -25, 3606 -13, 36, 21, -8, 46, 9, 36, 55, 3607 -13, 19, -113, -25, -63, -1, 45, -84, 3608 5, -26, -6, 13, -40, -1, 68, -63, 3609 -15, -56, -56, -33, -61, -42, -8, 11, 3610 -20, 70, -32, 64, 30, 49, 0, -25, 3611 -18, 53, 2, -88, 38, 1, -1, 11, 3612 -10, 50, -15, -27, -11, 8, -41, 7, 3613 -2, -13, 89, 32, 30, 53, 37, 14, 3614 -22, -4, 41, -29, -30, -25, -13, -16, 3615 -27, 43, 56, 48, 40, -46, 8, -51, 3616 -24, -7, -8, -13, -34, 41, -34, 35, 3617 8, 4, 81, 59, -47, -24, 24, 31, 3618 15, 61, -17, -61, 44, 32, -15, 17, 3619 37, 20, -21, -50, 3, -20, -2, 16, 3620 -37, -4, 4, 6, -22, 7, 42, 37, 3621 32, 19, -50, 9, -29, 11, -5, -69, 3622 17, -22, -38, 33, 44, 29, -2, 37, 3623 -32, 25, 32, -24, 4, 49, 10, -7, 3624 -21, 32, -8, 12, -70, 14, 92, 8, 3625 -31, 28, -15, 87, -59, -6, 3, 20, 3626 -17, -9, 8, -29, -6, 41, 7, 33, 3627 -13, 41, -30, 42, 3, 15, -53, 3, 3628 3, 11, -1, 0, 14, -28, -26, -34, 3629 -25, 26, -24, 4, 27, 30, 1, -6, 3630 0, -40, -31, -18, -28, -17, 24, 26, 3631 -32, 12, -10, 0, 10, -38, 22, 26, 3632 -28, 29, 10, -9, -18, 48, 5, -23, 3633 46, -26, 28, -5, -6, 10, -15, -24, 3634 13, -5, -20, -1, -40, -4, -2, 41, 3635 8, -12, -8, -53, 20, 17, 2, -7, 3636 -43, -36, -8, 15, 24, 3, 35, 11, 3637 35, -13, 55, -42, -23, -21, 12, -27, 3638 -19, 15, -6, 13, -12, 23, 29, -57, 3639 58, 10, -15, 55, 3, 36, -20, -21, 3640 -56, -35, -43, 13, 11, -33, -36, 19, 3641 -20, -4, -16, 36, 7, 124, 10, 7, 3642 57, -8, -79, 9, -16, -23, 46, -7, 3643 -23, -8, 38, 69, 12, -31, -64, -7, 3644 -8, -36, 27, 13, -52, 8, -11, 19, 3645 11, -56, 63, -33, 18, 14, -18, -23, 3646 -9, -59, -15, -27, -79, 31, -36, 1, 3647 46, 9, 58, -32, 6, -10, -18, -77, 3648 -24, -5, -69, 16, 10, -52, 21, 45, 3649 -37, 23, 64, -20, 3, -6, 46, -39, 3650 -36, 17, 46, 7, -8, -90, -9, -12, 3651 62, 14, 5, -4, 39, -9, 14, 54, 3652 37, -27, 42, -17, -9, -13, -39, 18, 3653 47, 12, 57, 39, 23, 20, 13, -5, 3654 17, -55, -76, 7, 24, 27, 11, -63, 3655 5, 7, 0, -28, 11, -6, 24, 32, 3656 -3, 1, -3, 37, 8, 11, -74, 16, 3657 -3, 20, 5, -32, 24, 14, 10, -9, 3658 36, 27, -59, 11, 42, -9, -20, 4, 3659 39, 58, 1, 49, 19, -22, 23, 5, 3660 4, -7, -14, 33, 11, -49, 12, -36, 3661 -28, 12, -20, -5, 41, -57, 99, -45, 3662 -3, -17, 29, -23, 8, 19, -5, 24, 3663 48, 24, -34, 35, 5, -16, 7, -10, 3664 -25, 14, 12, 13, 15, 17, -41, -11, 3665 1, -11, 12, -50, 3, 12, 0, 8, 3666 -41, -8, 39, 19, 5, -35, -50, -5, 3667 10, -25, -10, -19, 14, -25, 14, 13, 3668 -13, -1, -16, 45, 4, 32, 19, 42, 3669 10, -3, -36, 37, -1, -16, 4, -33, 3670 -15, -34, -1, 1, -32, 47, 26, 19, 3671 22, -34, 8, 4, 6, -6, 9, -14, 3672 -12, -41, -18, -14, 0, 6, 9, -16, 3673 -26, 36, 16, 26, 28, -1, -13, -1, 3674 -5, -20, -3, 17, -29, 15, -6, 13, 3675 24, -26, -42, -9, 0, 20, 11, -2, 3676 -26, -3, 13, -6, -31, -5, 27, 5, 3677 0, -16, 10, -10, 42, 23, 2, 20, 3678 81, -14, 14, 22, 31, 28, 24, 22, 3679 36, -5, 5, 11, 26, -2, -3, 9, 3680 9, 34, 27, 22, 40, 14, -18, 4, 3681 11, 9, -9, -4, 14, 14, 0, 24, 3682 13, 31, 20, 20, 15, 26, 2, 48, 3683 -59, 6, -28, -9, -20, -12, 14, -3, 3684 -21, -8, -17, 50, -3, 55, -7, 4, 3685 15, -5, -20, 10, -14, -15, -4, -27, 3686 -26, 15, -31, -8, 5, 39, 0, 19, 3687 2, -10, -1, -5, 13, -20, 41, -19, 3688 4, 14, 10, -22, 37, 25, 8, -28, 3689 4, -1, 0, 5, 1, -15, -5, 16, 3690 -14, -16, -1, 15, -32, 17, -24, -10, 3691 -17, 2, -13, -12, -2, -19, -22, -10, 3692 37, -7, 9, 13, -13, 3, 12, -12, 3693 -4, 1, 8, -19, 23, -2, -4, 4, 3694 6, 15, 8, -13, -19, -18, -33, -9, 3695 30, 33, -6, -9, 42, 6, 6, 13, 3696 26, 15, 4, 9, 20, 22, -36, 26, 3697 -21, 0, 14, 28, -12, 17, 45, 20, 3698 -9, 36, -35, -1, -5, -24, -5, 10, 3699 20, 17, 18, 7, 11, -4, 1, -10, 3700 16, -16, -30, 23, 8, 3, 4, -34, 3701 -7, 5, 1, -12, 1, -9, -2, -14, 3702 -25, 0, 13, -12, 30, 12, 22, 17, 3703 22, 3, 4, -9, -24, -14, -3, 3, 3704 -24, 2, 17, 42, -22, -15, 3, 6, 3705 -14, 8, -10, -10, -18, 1, -14, 11, 3706 27, -3, -12, 2, 12, 27, -7, 9, 3707 37, 9, -23, -1, -29, 19, 9, -8, 3708 -13, -8, -20, -17, -7, -18, -12, 3, 3709 24, -9, -20, -2, -20, -33, 28, 2, 3710 10, 11, -6, -13, 16, -48, -6, 4, 3711 33, -32, 8, -1, 11, -38, -40, -29, 3712 19, 65, -75, -7, 3, 30, -48, -34, 3713 -15, -1, 37, 21, -20, 16, 23, 13, 3714 -38, -21, 40, 10, 75, 5, 30, 22, 3715 -14, -21, -10, 41, -19, 28, -26, -59, 3716 -43, -26, -25, -2, -13, -45, -20, -15, 3717 -11, 3, 5, 1, -24, -13, -22, -2, 3718 -35, 19, -19, 45, 13, -16, -25, -9, 3719 29, -26, -29, -5, -8, -16, -17, 0, 3720 -3, -41, 29, 2, 19, 20, 0, -28, 3721 -14, 20, 60, -11, 6, -18, -9, -7, 3722 -47, 30, 9, -32, -29, 9, -12, 6, 3723 7, 7, -42, -8, 37, 44, 26, -1, 3724 20, -34, 45, 73, -11, 4, -37, 6, 3725 52, 24, 11, 2, 28, 16, 10, 3, 3726 -47, 6, 30, -24, -33, 3, 0, 3, 3727 24, -6, -30, -21, -15, -31, -23, -2, 3728 -42, -7, -1, -23, -1, 19, 3, -32, 3729 25, -1, -35, 32, 0, -17, -4, -3, 3730 -15, 35, 19, 21, 5, 7, 5, 5, 3731 -32, -8, -60, -34, -14, -20, 6, -5, 3732 -12, -18, -16, -22, 12, -31, 0, 14, 3733 -32, 38, 28, 10, 47, 3, 0, 27, 3734 -14, -5, -27, -22, -37, 24, -7, 38, 3735 3, -26, 22, -10, -8, 11, 6, 0, 3736 -14, -6, 20, 4, -4, 16, 4, -2, 3737 -23, 29, 3, 9, -11, 16, -17, -10, 3738 -10, -10, 9, 18, -9, 7, 18, 38, 3739 -11, 3, -9, 5, -12, -12, -14, 6, 3740 -16, -2, 19, -17, -18, 19, 7, -33, 3741 -4, 1, 14, 1, -22, -5, -9, 12, 3742 28, -2, -40, 24, 6, 12, 15, 38, 3743 -24, 12, -14, -25, -18, -7, 2, 11, 3744 -13, 14, 0, 6, -21, -14, 10, 2, 3745 -29, 2, 43, 20, -18, -33, 32, 20, 3746 22, 11, 26, -26, 13, -8, -4, 13, 3747 0, 46, -5, 7, 11, 4, 17, -32, 3748 -19, 10, 21, 29, 14, -10, 28, 50, 3749 41, 21, -33, -1, -1, -7, 5, 15, 3750 21, -22, -7, 24, 1, -4, 11, -20, 3751 14, 31, 2, 22, -32, -14, -3, -21, 3752 -36, 5, -11, 6, 24, 6, 31, 35, 3753 7, 28, -4, 2, 10, 24, 11, -16, 3754 -9, -35, 12, 2, 1, 6, 29, 34, 3755 7, -28, -28, -18, 22, -10, -15, -26, 3756 10, -26, 6, -13, 36, 34, 13, -10, 3757 -10, 27, -34, -37, 37, -56, -31, 28, 3758 16, -26, 12, -1, -2, 37, 3, 6, 3759 -32, -15, -28, 4, -24, 16, -2, 34, 3760 -1, -24, -27, -7, 0, 4, 23, -32, 3761 -28, -29, -20, -4, 22, -9, 10, -6, 3762 3, 8, -7, 28, -16, 5, -27, -24, 3763 -11, 15, 8, 39, -20, 6, -15, 16, 3764 22, -8, -35, -34, 26, 19, -41, -17, 3765 -4, 29, -3, 11, 45, -12, 36, -8, 3766 -1, 26, -13, -26, -5, -29, 1, -30, 3767 -15, -30, 1, 17, 1, -16, 16, 17, 3768 -7, -25, 42, 12, 17, 34, -10, 22, 3769 0, 34, -4, -9, 36, 21, 20, 0, 3770 10, -1, 18, 16, 11, -15, 0, -2, 3771 9, -6, 16, -38, 5, -17, -13, -7, 3772 5, -6, 5, -12, -9, -3, 21, -23, 3773 30, 5, -8, 19, -8, -31, -1, 31, 3774 4, 25, -1, -7, 4, 6, -17, 4, 3775 -2, 31, -2, -7, -7, -15, 6, -3, 3776 10, -2, -11, 21, -10, 10, -2, -17, 3777 -7, -23, -18, -16, -22, 5, 7, -10, 3778 3, -23, 10, -1, 0, 16, 5, -25, 3779 -30, -9, -11, 19, 22, -11, 20, 24, 3780 10, 19, -3, 11, -20, -5, 6, -15, 3781 -13, 13, 14, -3, -26, 11, 9, -31, 3782 -3, -3, 3, -42, 1, 37, -74, 14, 3783 -4, 68, -6, 1, 7, 19, -55, 30, 3784 -10, -38, 17, 16, -14, -28, -29, -2, 3785 -2, -35, -84, -12, 1, -21, 6, 33, 3786 -8, 14, -24, 20, -49, 0, -38, -12, 3787 -30, -20, 3, -26, 54, -27, 57, -12, 3788 -13, 4, -47, -27, 17, 24, -14, 68, 3789 -45, -31, 22, -7, 34, 7, 6, -7, 3790 3, -16, 5, -5, 37, -50, 28, 36, 3791 37, 26, -28, 1, -22, -50, -41, 35, 3792 19, -11, 51, -16, 3, -84, 6, 38, 3793 -16, 6, -52, 23, -7, -2, 2, 33, 3794 -32, -15, 9, 24, -4, -16, 71, 24, 3795 -6, -26, -2, -14, -49, -26, 51, 12, 3796 19, 13, 43, -51, -3, -2, 21, 48, 3797 12, -49, 0, 10, 29, -6, -10, 0, 3798 -46, -58, 13, -36, -8, -13, -40, -30, 3799 -26, -53, 28, 54, -77, -23, 38, -26, 3800 -11, 10, -27, -13, 4, -11, 20, 29, 3801 6, 38, 21, -4, -46, 10, 22, -3, 3802 -36, 4, -5, 18, 8, -58, 15, 39, 3803 -44, 0, -29, -31, 22, -1, -12, -4, 3804 3, 37, -18, -39, 21, -25, -16, 8, 3805 16, -6, -17, 14, 6, -18, 6, -26, 3806 -13, -2, 30, 44, 6, -26, -17, -11, 3807 5, 15, 27, 1, 6, -17, 11, 15, 3808 21, -3, 19, 10, 12, 2, -12, -22, 3809 25, -30, -10, 2, 25, 9, -13, -30, 3810 7, -12, 11, -11, 37, -17, -12, 48, 3811 -6, -6, 16, 36, -5, 35, -38, -33, 3812 5, 18, 24, 0, 6, 12, 2, 20, 3813 -1, 17, 24, -22, 11, -5, 10, 28, 3814 13, 10, 3, -22, 8, -18, 5, 12, 3815 -1, -17, 3, -15, 26, -15, 0, -15, 3816 -3, 23, -5, -5, 29, 29, -11, 24, 3817 38, -37, -14, -24, -37, 11, -7, -12, 3818 -10, -3, -63, 31, 53, 43, 48, -36, 3819 5, 4, 1, -6, -39, -25, -44, 10, 3820 -22, 54, 63, -13, 9, 2, 24, -10, 3821 52, 36, 71, 26, 35, -4, 52, 23, 3822 49, 10, 34, 62, 52, 23, 61, 16, 3823 -12, 8, 29, -83, 5, 66, -8, 15, 3824 0, -13, 1, 73, -68, -92, 12, 10, 3825 -84, 44, 5, 80, 0, -3, 33, 1, 3826 13, 39, -49, 28, -45, 34, 29, 8, 3827 -56, -20, 6, 50, -2, -12, 1, -12, 3828 44, -34, 72, 22, 32, 95, 12, -39, 3829 -13, -17, -27, -9, -1, -31, 21, -4, 3830 21, -53, -13, -31, -2, -5, -30, -11, 3831 -1, 38, -70, -69, 58, 10, -25, 38, 3832 -57, -45, -36, 7, 17, 21, -43, -1, 3833 11, -68, 18, 27, -10, 1, -27, 22, 3834 -19, -1, 19, -6, 62, 12, -38, 4, 3835 22, 31, 48, -15, 16, 39, -42, -14, 3836 3, 1, 3, -14, -43, -6, 7, -4, 3837 24, -8, 26, 13, 10, 13, -21, 45, 3838 -9, 8, -35, 7, -2, 60, -7, -35, 3839 24, -30, -42, -64, 0, 10, -36, 17, 3840 -14, -21, 23, 18, 11, 18, 27, 7, 3841 16, 15, -28, -42, 28, 37, 30, 25, 3842 -21, 16, -16, -27, -14, 17, 3, 16, 3843 -6, 8, 3, -1, -11, 23, 7, 15, 3844 -12, -17, -11, -7, 30, -11, -29, -15, 3845 1, -5, 20, 8, 23, 18, 18, -3, 3846 0, 16, 4, 4, -36, 44, -11, -23, 3847 -33, 11, 3, 9, -23, -16, 9, 17, 3848 -31, -31, 36, -39, 14, 6, 1, -25, 3849 32, 7, -9, -15, -8, 14, -48, 11, 3850 5, -3, -41, -19, 18, -1, 3, -35, 3851 18, -6, -19, -53, -14, 14, 11, 13, 3852 -25, -13, 9, -7, 3, -29, -19, -55, 3853 -26, 11, 22, 21, 31, -32, 24, 16, 3854 40, -30, -23, 12, 37, 1, 101, 53, 3855 -3, -96, 18, -7, -22, 47, -13, -24, 3856 24, 15, -2, -48, -58, 5, -48, -29, 3857 -1, -18, 9, -2, 63, 19, -3, -1, 3858 47, -2, -23, -10, -6, 56, -37, 47, 3859 -54, 37, 38, 15, 26, 102, -42, -24, 3860 76, -3, 25, -27, -59, 23, 22, -26, 3861 127, 54, 55, 6, 45, -1, -6, -5, 3862 5, 19, -56, -74, -9, -40, -47, 56, 3863 11, -16, -9, 23, 40, -22, 55, 19, 3864 62, 24, -40, -2, -35, -4, -23, -29, 3865 -4, 19, 4, 13, 33, -42, 20, 18, 3866 -32, -35, 23, -13, 41, 73, 9, -14, 3867 -29, -60, -18, 76, -28, -48, -22, -20, 3868 65, -52, -44, -28, 22, -37, 54, -39, 3869 21, 20, -15, 9, -1, 10, -9, 28, 3870 -7, 24, 24, -14, -4, 18, -75, 10, 3871 14, -16, -12, -20, 73, -14, 3, -9, 3872 -23, -33, 3, 28, -47, 10, -11, -26, 3873 16, -33, -2, 4, -22, -1, -2, 31, 3874 -67, 2, -75, 12, -28, -53, -3, -1, 3875 -37, -22, 39, 15, 44, -23, 27, 35, 3876 49, -13, 20, -48, -22, -68, -14, -27, 3877 -30, -23, 23, -5, 20, 28, -26, -21, 3878 4, -18, -23, 4, -5, 29, 49, -27, 3879 91, 1, 34, 31, 20, -2, 5, 2, 3880 1, -27, 31, 15, 1, 8, -34, -30, 3881 -24, 1, 7, -47, -1, 9, -18, -18, 3882 -2, 2, 14, 35, 16, 11, 25, 1, 3883 47, 27, 9, -11, 25, -11, -22, 33, 3884 6, -39, 18, -25, -6, -21, -5, 17, 3885 15, -4, 7, -24, 35, -10, 23, 3, 3886 44, -11, 9, -11, 15, -16, -1, 3, 3887 -30, 45, 8, 25, -6, -23, 9, -10, 3888 3, -18, 19, -11, -26, 36, -18, 14, 3889 32, 0, -49, -5, 11, -4, -34, 12, 3890 17, 23, 11, -16, 5, 40, -8, -41, 3891 -18, 26, -22, 23, 70, 18, 2, 40, 3892 -14, -15, 9, 30, -7, -47, 46, 20, 3893 21, 14, 10, 31, 35, 0, 13, 18, 3894 -21, 25, -19, -14, 11, 21, 6, -24, 3895 47, 41, 5, -20, -13, 31, -11, -48, 3896 -2, -2, 50, 48, 12, -23, 9, -19, 3897 8, -8, -17, 43, 14, 53, 18, 92, 3898 -11, -23, 7, -4, -19, 61, 2, 44, 3899 -9, 29, 40, -25, 66, 7, 15, 12, 3900 8, -12, 16, 1, -14, -22, 17, 4, 3901 21, -36, 7, 40, 39, 37, 5, -60, 3902 16, -5, 27, 1, -27, 8, -14, 12, 3903 -6, 17, -19, -10, 20, 8, -29, 15, 3904 0, 30, -28, -39, 10, -32, 0, 1, 3905 -18, -42, -5, 20, 29, -7, -11, -14, 3906 -28, -19, -10, 10, 41, 24, -45, 23, 3907 -35, 20, 22, 23, -7, 25, -22, 5, 3908 -6, 9, -33, -28, -7, 10, -6, 42, 3909 -2, 18, 0, -15, 11, 44, -51, 16, 3910 2, -30, -44, -24, 13, 24, 55, -22, 3911 21, -45, 44, 5, -2, 40, 6, -25, 3912 9, -14, -8, -4, -2, 1, 36, 28, 3913 32, -12, 3, 8, -7, 29, 1, -11, 3914 -7, 7, -15, 2, 3, -6, 1, 0, 3915 7, 1, -38, -27, -11, 34, -20, -14, 3916 16, 4, 21, -2, 34, -3, -21, 29, 3917 26, -8, -16, -21, -30, -17, 9, 11, 3918 -25, -12, 3, -1, 15, 20, -21, 2, 3919 14, 29, 4, 24, 6, -17, -21, 8, 3920 14, 27, 39, -12, -2, -1, 7, -9, 3921 10, -12, -9, -12, -18, -13, 23, 2, 3922 -36, 15, 19, -9, 4, 24, -6, -34, 3923 -12, 1, -5, -13, 8, -3, 4, 17, 3924 -1, 37, 1, -23, 14, -4, -10, 10, 3925 5, -14, 41, -6, 1, -19, 11, -12, 3926 9, 11, -26, -22, 8, -7, -44, 16, 3927 -26, -11, 7, 0, 10, 19, -7, -5, 3928 -29, -13, 25, 9, -12, -40, 18, 17, 3929 -38, 28, 1, 1, -25, 22, 28, -8, 3930 -11, 10, -56, 16, 8, -21, 12, -42, 3931 -52, -19, 29, -34, 15, -29, -23, 22, 3932 -41, -21, 6, 18, -19, 1, 22, 30, 3933 -51, -10, -3, -47, 29, 8, 1, 5, 3934 -11, 12, -3, -4, -44, -7, -9, 9, 3935 17, -35, 27, -28, -20, -7, -30, 6, 3936 47, -19, -49, 12, 3, -41, 23, -17, 3937 -1, 12, 30, 68, 2, 21, -6, 18, 3938 27, -54, -25, -29, -11, 5, 4, 19, 3939 -42, -26, -6, -7, -28, 18, -27, 34, 3940 30, -19, -25, -18, 14, -14, 38, 2, 3941 -25, -29, -5, -34, 1, 32, 12, -34, 3942 -5, 27, 0, -9, -26, -44, -57, -27, 3943 1, -24, 31, -11, -17, -15, 11, 2, 3944 -16, -21, -16, 24, 20, -5, -52, -23, 3945 -28, -28, 1, 12, 3, 38, -10, 16, 3946 31, 2, -5, -30, 17, 25, 27, -16, 3947 5, -37, 15, -15, -20, 48, -15, 9, 3948 -19, -2, -15, 5, 9, -8, 15, -23, 3949 -4, -24, -4, -49, -46, 31, -29, -12, 3950 11, -11, 7, -27, 23, -9, 17, 6, 3951 15, 22, 2, -10, 2, 26, -17, -15, 3952 19, -4, 12, -4, -10, -28, 5, 22, 3953 -3, -13, 0, -25, -5, 18, 7, 11, 3954 44, 4, 0, -5, 37, 18, 25, 15, 3955 13, -33, 8, -10, -3, 12, -1, 21, 3956 29, -30, -7, -19, -2, -9, 12, 51, 3957 -19, 7, -9, 0, -4, -19, 29, -32, 3958 -5, -8, -5, -29, 7, -11, -1, -20, 3959 9, -6, 7, -11, -37, -30, 7, 23, 3960 11, 7, 44, 8, 2, 1, 18, -12, 3961 16, 1, 36, 9, 27, 4, -18, -7, 3962 -32, 34, -26, 35, -16, -7, -19, -29, 3963 12, -64, -33, -8, 29, -26, -6, 8, 3964 27, -30, 31, 49, 22, -56, 7, 23, 3965 -2, 31, 17, -15, 37, 4, 20, 1, 3966 12, -14, 34, -20, 54, -9, -6, -24, 3967 -3, -6, 12, 15, 36, -26, -8, 8, 3968 13, 14, 21, 44, 4, 64, -5, -15, 3969 -8, 38, 20, -11, 38, -8, -29, 23, 3970 11, -8, 31, -10, 49, 2, 38, 4, 3971 6, 26, -14, 23, 4, 39, 16, 28, 3972 -12, -12, 19, 16, -15, -2, 38, 40, 3973 15, 56, -23, 48, 16, -4, 2, 1, 3974 -19, 3, 11, 14, -36, 15, 10, 17, 3975 10, -16, 48, 42, 2, -42, -1, 11, 3976 14, -9, 14, 14, -13, 19, 23, -13, 3977 20, 21, 20, -5, 22, 12, -22, -19, 3978 -32, -15, -3, 2, 9, 27, -30, 17, 3979 23, 9, -12, 23, 4, 33, 10, 22, 3980 28, 8, 31, 7, 33, -12, 3, -41, 3981 23, 24, -6, -19, 22, 18, -26, -28, 3982 -26, -11, 22, -33, -6, 14, -28, 26, 3983 -3, -20, -12, -5, 22, 31, 8, -3, 3984 1, -16, -36, -8, -2, 17, -26, -1, 3985 -24, -34, -6, 14, -2, -24, -10, 15, 3986 -7, -7, -18, -2, 24, -24, 27, 8, 3987 15, 28, -38, -8, -8, -3, 10, 13, 3988 -14, -4, -19, 7, -29, -17, 26, -17, 3989 -16, 11, 9, -8, -6, -7, 3, 26, 3990 -18, 14, -23, -8, 26, 20, 33, 10, 3991 -10, -23, -9, -14, -17, 12, 0, 16, 3992 -23, 19, 7, 2, -24, -7, 6, 4, 3993 -5, -22, -5, -12, -25, 19, -48, -16, 3994 5, -8, -30, -17, 4, 17, 19, 8, 3995 8, 11, 10, 17, -2, 32, 21, 21, 3996 -34, -36, 1, 19, -35, -29, 12, 36, 3997 5, -1, 37, -10, -28, 6, 15, 5, 3998 -8, -76, 40, -49, -7, -50, 17, 23, 3999 13, 43, 10, 13, -48, 8, 10, -36, 4000 -45, 24, -74, 7, 4, 7, -15, -18, 4001 21, -43, -27, -5, -24, 33, -22, 13, 4002 -27, -16, 51, 28, 2, -4, 0, -14, 4003 23, 19, 48, 8, 22, 58, -40, -12, 4004 -79, 9, -30, 58, 53, -47, -23, -11, 4005 11, -12, -3, -19, -45, 22, -32, -9, 4006 -70, 80, -7, 23, 6, -6, 31, -14, 4007 8, -1, -4, 1, 16, -39, 25, -66, 4008 -61, -41, 34, 37, -6, 64, -9, 24, 4009 -11, -24, -35, -53, 15, 21, -39, 50, 4010 50, -4, -12, -15, -20, -40, -18, 2, 4011 -54, 2, -12, 23, -1, 25, -10, -6, 4012 -35, -6, -10, 71, -34, -1, -26, 8, 4013 -17, 1, -50, 26, 26, 17, -60, -12, 4014 0, -16, -9, -58, -49, -34, 21, -9, 4015 -33, -16, 0, -34, -2, 27, -23, -22, 4016 -37, -29, 40, 32, 26, 33, 10, -30, 4017 5, 0, -28, 38, 1, 16, 2, -34, 4018 13, 23, -19, -19, -25, 4, -15, 3, 4019 -48, -38, -19, -5, -12, -30, -2, -9, 4020 5, -24, 17, -23, 42, -18, 26, -29, 4021 -21, 18, 4, -18, -18, 5, -5, 0, 4022 -10, -17, 3, -5, -8, 7, -13, -5, 4023 49, -12, 24, -3, 1, -27, 34, -9, 4024 27, 8, 14, -29, 22, -3, -2, 4, 4025 -11, 35, 12, -50, 15, 22, -28, 16, 4026 -1, 35, -18, -7, -14, 9, -19, -14, 4027 1, 0, -17, -18, -14, -17, -31, 12, 4028 -18, -1, -24, -10, -1, 20, -73, 7, 4029 -9, 13, -45, 14, -20, -32, -45, -3, 4030 49, 16, -22, -7, -1, 13, 21, -9, 4031 10, -15, -39, -16, 3, 16, 20, -26, 4032 7, 4, -7, 5, 11, -4, -37, 26, 4033 -5, -20, 6, -18, 14, -9, -25, -13, 4034 -37, -22, 0, -20, -52, -77, -48, -63, 4035 -6, -13, -14, 33, 52, -44, 3, 19, 4036 10, -63, -8, 23, 5, -61, -21, -37, 4037 13, 33, -66, 52, -43, 5, 48, -57, 4038 -29, -21, -83, -56, 24, -54, 5, 50, 4039 42, -56, 28, 38, -17, 47, -33, 39, 4040 -23, 115, -15, -7, -73, -72, 50, 1, 4041 -106, -48, 83, -31, 10, -17, 9, -96, 4042 33, -20, -17, -70, -2, -40, -89, 24, 4043 37, -24, -28, -30, 43, 3, -49, 63, 4044 7, 76, 19, -9, 2, 21, -52, 30, 4045 25, -26, 47, 20, 9, -48, -3, 16, 4046 -15, -18, -12, 4, -43, 17, 35, 41, 4047 23, -32, -6, 9, 4, -9, -49, 17, 4048 8, -31, -20, 43, -21, 28, 38, -5, 4049 4, 45, 85, 4, -3, 8, -10, -41, 4050 -31, 10, -2, 33, -33, -55, 69, -10, 4051 -23, 22, -1, -42, -25, -6, 44, 33, 4052 -10, -19, 8, -60, 63, 22, -3, 82, 4053 7, 14, 5, -19, -16, 9, 16, 31, 4054 10, 20, 19, 45, -42, -9, 11, -34, 4055 -44, 24, -24, -17, -22, 1, 14, 16, 4056 -50, -21, 55, 31, 9, 29, -59, -22, 4057 25, 23, -35, -1, -12, -34, -19, 35, 4058 9, 3, -6, 10, 2, -20, -2, -29, 4059 36, 36, -6, -17, 10, 48, 41, 18, 4060 6, -13, 0, -15, -39, -17, -15, -30, 4061 -4, -16, -23, -2, -10, 7, -32, 16, 4062 -22, -14, -12, 11, 34, 2, 0, 79, 4063 39, 21, -8, -6, 14, 18, -3, 12, 4064 6, 9, 30, 26, -2, 3, -11, 13, 4065 -11, 6, -50, -19, 34, 46, 7, -27, 4066 51, -22, 44, 1, -17, -57, 17, -4, 4067 14, -50, -17, 18, -35, -18, 18, -11, 4068 13, -50, -6, 32, -17, -2, -15, 61, 4069 6, -32, 17, 3, -9, -9, -5, 39, 4070 83, -20, 24, -97, -56, -17, -53, -25, 4071 19, 33, -24, 25, -25, 62, 13, 55, 4072 9, -91, 42, 5, 51, -62, 42, 14, 4073 66, 5, -57, 74, -48, -15, -35, 14, 4074 55, -60, 45, -87, -66, 6, 19, 23, 4075 -52, 1, -89, -81, 39, -11, -32, 82, 4076 -47, 31, 53, -61, 10, 44, 113, -42, 4077 -30, -124, 108, 66, 33, -38, 46, -110, 4078 0, 84, -41, -97, 16, -24, 79, -28, 4079 -36, -63, 84, 23, -10, -6, -8, 6, 4080 98, 81, 61, 102, 22, -126, -50, -36, 4081 19, 1, 51, -14, 1, -59, -55, 97, 4082 65, -19, -7, -2, -12, 43, -16, 33, 4083 -10, -42, 43, 8, -92, -106, -89, 3, 4084 -21, 25, -39, -29, -5, -31, 2, 78, 4085 1, 26, -15, -12, -9, -61, -93, 11, 4086 17, -40, -46, 10, -41, 45, 50, 66, 4087 -19, -10, -6, -13, -33, -52, 59, 29, 4088 -36, 2, 69, 43, -59, -50, 2, 73, 4089 78, -33, 10, 39, 11, 47, 23, -57, 4090 22, 30, 35, 59, -127, -8, 33, 19, 4091 25, 10, -94, 27, 1, -20, 13, 7, 4092 49, 15, 25, 53, -86, -73, 13, 28, 4093 28, -35, 39, -21, 53, -106, -6, 97, 4094 -16, 54, 97, 41, -39, -13, 43, 13, 4095 -24, 90, 73, -45, 49, 17, 40, -14, 4096 -37, -13, 21, -19, 34, -52, -64, 15, 4097 36, -30, 9, -2, -70, -7, -25, 50, 4098 3, -64, -19, 17, 94, 0, -27, 36, 4099 -16, -22, -9, -30, -69, 61, -22, -10, 4100 -30, -8, 64, 24, 12, 6, 33, 76, 4101 -87, -51, 7, -24, 18, 39, 127, -31, 4102 -30, 18, 49, 79, -11, -17, -1, -3, 4103 -7, -20, -16, -9, -27, -87, 8, -14, 4104 -3, 7, -16, -38, -36, -36, -12, 7, 4105 35, -1, -55, -3, -4, -2, -4, 13, 4106 -3, -2, -7, 0, 16, 48, -19, -60, 4107 -29, -13, -77, 41, 40, 12, -84, -1, 4108 -35, -35, -41, -17, 13, -41, -5, 115, 4109 7, -17, -127, 41, -4, 48, 108, 58, 4110 49, 53, -111, -67, -19, -47, -17, -38, 4111 63, 6, 72, 3, 15, 7, 100, 27, 4112 16, 8, -27, 34, -7, -127, 36, -47, 4113 9, -13, -3, 24, 67, 42, 54, 64, 4114 53, -48, -26, -8, 8, 4, 58, -31, 4115 -51, -14, 9, -33, 98, 28, -123, 74, 4116 -4, -5, -23, 38, 34, -37, 45, 41, 4117 12, 34, 44, 34, -3, 6, 9, 26, 4118 56, 50, -54, 2, -21, 6, 20, 0, 4119 -8, 85, -64, 13, 8, 41, -36, -24, 4120 35, -10, 0, 46, 3, 22, 116, -41, 4121 6, 60, 75, 39, 80, 40, 28, -3, 4122 -30, -78, 33, -28, 3, -55, 124, 39, 4123 51, -46, 75, -84, -17, -48, -53, -81, 4124 -7, 64, -15, 8, -51, -95, -109, 41, 4125 -12, 96, -73, 70, 29, 15, 89, -66, 4126 60, 16, -3, -1, 31, 10, 13, -20, 4127 -48, 72, 70, 15, -7, -22, -63, -119, 4128 20, 32, -82, 53, 7, 29, -61, -23, 4129 15, -35, 29, 16, -28, 64, 22, 127, 4130 29, -30, 33, -40, -28, 6, 31, -1, 4131 -11, 37, -17, 16, 7, 26, -46, 2, 4132 7, 19, -3, -7, -20, -8, -12, 5, 4133 9, -2, -13, -38, 10, 6, 40, 6, 4134 28, 40, 13, -37, 22, -50, 2, -27, 4135 -21, 45, 21, -27, -3, -14, -12, 2, 4136 -24, 26, -13, -17, -30, -97, 68, 6, 4137 1, 22, 20, 28, -57, 28, 33, 46, 4138 55, 4, 7, 8, -2, 77, 2, 30, 4139 23, 18, -11, 16, 16, 29, 48, -33, 4140 -22, 45, 72, -11, -12, -19, 12, 3, 4141 18, -21, 38, -5, 21, 29, 0, -17, 4142 33, 6, 2, 29, 27, 65, -7, 26, 4143 -23, -5, 53, 19, 31, 6, -18, 77, 4144 15, 23, -19, 6, -30, 8, 11, 17, 4145 19, 80, -93, -21, 2, -1, 3, 38, 4146 -21, -5, -11, -12, -39, -6, 78, 122, 4147 11, 35, -31, 10, 32, 34, 8, -5, 4148 -29, -47, -22, 45, 67, -35, 4, 55, 4149 -31, 46, 50, 38, -26, -34, -44, 37, 4150 35, 29, -12, -2, -51, -72, 20, 39, 4151 41, 68, 30, 118, 21, 25, 23, -2, 4152 -12, 79, 78, -63, 29, -32, 47, 12, 4153 47, 26, 46, -31, 31, -4, 15, 48, 4154 -56, -1, -32, 37, -77, -5, -11, 90, 4155 64, 19, 55, 22, 38, -1, -27, 33, 4156 -17, 35, 46, 62, 10, 7, 18, 65, 4157 -116, -21, 7, -51, 49, 44, 10, 8, 4158 37, 2, 4, -38, -4, -55, -19, 34, 4159 21, -28, -18, 0, -5, -21, -1, 7, 4160 -27, 3, -5, 6, -2, 12, 37, 45, 4161 -29, 19, 44, 1, -13, -65, 82, 7, 4162 46, 46, -54, -22, 1, 11, 40, -52, 4163 7, 73, 5, -13, 24, -12, -5, 10, 4164 -34, 47, 2, -43, 2, 35, -15, -34, 4165 1, 43, 4, 20, 69, 31, 20, -28, 4166 29, -2, -14, 11, 2, -14, -33, 2, 4167 30, 22, 35, 18, -3, 7, 3, -16, 4168 -20, 9, -29, 15, -2, -1, -31, -15, 4169 -56, 17, 30, 3, 59, 49, 26, 20, 4170 31, -17, -1, 4, -11, 24, -23, 75, 4171 23, -24, -2, -12, -3, -15, 13, 21, 4172 -55, 51, 37, -25, 8, 31, 4, 17, 4173 30, 15, 14, 44, 16, -35, 62, 42, 4174 28, 2, 6, -20, 0, 12, 9, -19, 4175 27, 3, 19, -5, -20, 15, 2, 13, 4176 2, -10, -25, -30, -16, 5, 0, -1, 4177 15, -3, -15, 6, 3, -3, 19, 0, 4178 27, 27, 28, 34, 55, 60, 5, -12, 4179 21, -21, 68, 69, -56, 39, 17, 49, 4180 33, 42, 32, 25, 27, 11, 40, 21, 4181 52, 33, -81, -32, 30, 38, -27, 22, 4182 -46, 27, 2, 33, 7, 5, 122, 103, 4183 41, 86, 28, 48, 3, -5, 54, -15, 4184 81, 97, -46, 17, -18, 62, 33, 13, 4185 -26, 122, -54, 16, -90, -2, 21, 77, 4186 -44, -33, 6, -73, 35, 81, 8, 127, 4187 2, 83, -4, 15, 91, -24, -3, -3, 4188 -14, 20, -25, -6, 2, 42, 19, -12, 4189 -3, 4, -8, 13, 29, 59, 56, -16, 4190 31, 46, -91, 22, -51, -10, -17, -11, 4191 55, 30, -1, 4, 17, 30, -26, 100, 4192 7, -46, 20, 19, -4, 31, -8, 60, 4193 -27, 20, 8, 1, 90, 41, 42, -30, 4194 -6, -36, -35, 54, 38, -32, 47, -11, 4195 29, 57, 37, -7, -50, 43, -26, 4, 4196 -43, -9, -10, 14, 40, 7, 59, -4, 4197 -65, 3, -43, 24, -7, 44, -41, -12, 4198 -8, -49, 23, -18, 29, -4, 37, 3, 4199 40, 28, -8, -2, 15, 53, -28, -17, 4200 -9, -66, 37, 46, -14, 54, 12, 20, 4201 -31, -88, 9, 8, 59, 63, -32, 29, 4202 37, -12, -47, -9, -16, 3, -27, 37, 4203 29, -5, -22, -5, 10, 30, -20, -1, 4204 -2, 17, -27, 13, 8, -7, 0, 5, 4205 -8, 36, -5, -15, 7, 2, 15, -18, 4206 21, 21, 17, 16, -28, 14, -24, -1, 4207 14, 5, 12, 4, -6, -14, -16, -35, 4208 -62, 10, -28, 7, 4, -8, -26, -23, 4209 23, 90, -25, -15, -16, 19, -2, 18, 4210 -8, 17, -11, -9, -14, 20, 24, -44, 4211 11, 8, 30, -30, 25, 16, 11, -9, 4212 7, -47, 7, -11, -2, 34, -8, 2, 4213 -2, -20, 63, -22, 17, 39, 61, -42, 4214 -14, -21, 8, -29, -31, 35, -90, 7, 4215 -9, -27, 15, -51, -81, 27, -2, 19, 4216 -16, -118, -122, 52, 18, -40, 3, -12, 4217 -76, 4, -33, 53, -12, 3, 33, -40, 4218 34, 40, -119, -115, -16, -47, 8, -33, 4219 -57, -40, -28, 68, -12, -108, 7, -55, 4220 -83, 117, 100, -35, -28, 48, 35, 21, 4221 -23, -32, -34, 50, 107, 8, 1, 31, 4222 13, 56, 41, -66, 18, -13, 47, -11, 4223 -3, -42, 69, -18, -128, -1, -82, -121, 4224 39, 18, 5, 6, 31, -120, -72, -42, 4225 -12, 48, -83, 36, 36, 25, -69, 115, 4226 6, 12, -75, -16, -84, -14, -19, -15, 4227 -68, 68, 31, -23, 43, 23, -8, 46, 4228 -1, 1, -67, 10, -9, 12, 127, 35, 4229 -31, 31, -87, -19, -33, 25, -22, -86, 4230 -32, -53, 1, 11, -54, 3, 81, 33, 4231 -13, -47, 6, -100, -34, -33, -23, -33, 4232 -7, 51, 42, 60, -30, -13, 28, 51, 4233 -23, 27, -12, 55, 14, 32, 95, 36, 4234 46, -23, 29, 40, -101, -8, 1, -29, 4235 -41, 26, -66, 5, -12, 36, 77, -1, 4236 -23, 29, -1, 73, 60, -17, 78, 61, 4237 27, 1, -19, 22, 62, 46, 0, 26, 4238 -85, 15, 25, -18, -23, -38, 8, 59, 4239 -49, 19, 33, 16, 13, -30, 41, -34, 4240 17, -28, -16, -24, 10, -17, 30, -15, 4241 52, -22, -42, 74, -41, -47, -67, 7, 4242 24, -50, -47, 17, 80, -7, 24, 93, 4243 0, -19, 8, -35, -106, 66, -7, -29, 4244 25, 6, 9, 6, 7, -40, 11, 60, 4245 -86, -55, 30, 74, -91, 69, 43, -24, 4246 -4, 50, 0, 56, -16, -43, 8, -2, 4247 36, 6, 16, 31, 15, 7, -1, -5, 4248 60, 0, -37, -38, 15, 6, -29, -25, 4249 24, 4, 37, 19, -77, -43, -33, 96, 4250 36, 2, 88, 11, 83, 29, -64, -57, 4251 -4, -15, -17, 32, -73, 39, -73, 30, 4252 38, 66, 21, -9, 0, 63, 45, 31, 4253 39, 54, -86, -9, 27, -52, -38, 13, 4254 11, -16, -29, 74, -23, -5, 21, 110, 4255 63, 16, -24, -25, 10, -39, 104, -5, 4256 -34, 32, 60, 125, 30, -9, 18, -67, 4257 64, 55, -33, -6, -42, 19, 56, 28, 4258 -13, -18, 16, -37, 41, -7, -53, 61, 4259 109, 47, -52, -73, 74, -7, -8, 13, 4260 23, -43, 10, -17, 22, 5, 1, -10, 4261 7, -7, 69, 1, 35, 37, 62, 70, 4262 -21, -48, -3, 26, 34, 10, -51, 35, 4263 -28, -19, 2, 59, 4, 46, -29, -7, 4264 2, 17, -22, -54, -33, -19, 23, -49, 4265 -15, -9, -37, 46, -67, 18, 32, 58, 4266 17, -93, 1, 9, 6, -12, 40, 3, 4267 40, -48, -23, 71, 2, 4, 35, 22, 4268 18, 59, 80, -26, 77, 32, -31, -125, 4269 66, -40, 30, 42, 9, 76, 123, -79, 4270 4, -63, 45, 76, -55, 24, 39, 59, 4271 -37, -37, 34, -75, 17, 31, 23, -48, 4272 -31, -40, 44, -3, 58, -5, 74, 5, 4273 108, -59, -24, -37, 10, 4, 18, 0, 4274 -13, 23, 73, 4, -10, 32, -31, 7, 4275 -13, -14, 45, 2, 5, 3, 3, 30, 4276 -16, 19, 12, 0, -20, -9, 24, 10, 4277 -10, 24, -19, -58, -5, -13, -5, 30, 4278 30, -23, -10, 24, 46, -29, 19, -11, 4279 4, -17, 1, 7, 14, -13, -16, -10, 4280 7, -44, 22, 11, -5, 33, 6, -19, 4281 12, -4, 1, -19, -11, 7, 28, 19, 4282 -3, 19, 52, 23, 42, 52, 6, 14, 4283 -48, 12, 27, -31, -16, -21, -7, 17, 4284 -1, 15, -4, -20, 17, 37, 14, 12, 4285 28, -34, -15, -27, 7, 6, 19, -2, 4286 8, 73, 1, 8, -27, -13, -50, -18, 4287 27, 12, 73, -31, 2, 57, 6, 2, 4288 -20, 55, -33, -9, -5, 13, 57, 42, 4289 10, 57, -30, -15, -98, -18, 44, 12, 4290 26, 16, -18, -22, 35, -1, -18, 15, 4291 16, -16, 79, -71, 5, -4, -23, -47, 4292 19, 64, -15, -7, -40, 0, 30, 38, 4293 -12, 72, 23, 121, -33, -38, 0, 25, 4294 -9, -50, 45, -109, 51, -11, -90, 17, 4295 -74, 66, -15, -31, -2, 12, 14, 74, 4296 -4, 87, 33, -45, -25, 39, -7, 16, 4297 30, -8, 4, -105, 38, 35, -25, 33, 4298 -26, -2, 12, -6, 16, 32, -16, 2, 4299 27, -6, -41, 52, -23, 66, -43, 28, 4300 -32, -6, -10, -9, 44, 76, 15, 52, 4301 -34, 12, 17, 1, 12, -56, 42, -16, 4302 65, 40, 71, -8, 81, -93, -52, -58, 4303 -4, 54, -28, 64, 47, 19, 112, 21, 4304 24, 9, -51, -6, 46, -30, -21, 2, 4305 53, 33, 72, 44, 23, 0, -11, -25, 4306 -18, -75, 40, 52, 21, 3, 55, -16, 4307 16, -17, 33, -75, -18, -17, 19, -53, 4308 -71, 3, -21, 20, 29, -10, -19, 14, 4309 38, -49, 92, 3, 24, 27, -44, 3, 4310 15, 5, -12, -7, -7, 49, -40, 46, 4311 15, 9, -5, 35, 10, -24, -11, -44, 4312 6, -16, 13, 16, -3, 3, 21, -80, 4313 17, -2, 4, 33, 29, -26, -10, -20, 4314 -10, 13, -26, -32, 5, 2, -3, -15, 4315 -37, -3, 0, 26, 1, 23, 17, -38, 4316 14, 25, -5, 42, 1, -20, 50, 16, 4317 5, -42, 23, 7, -25, -15, -28, -22, 4318 -13, 8, 53, 5, 24, -24, 1, -14, 4319 -5, -50, 26, 27, -5, 33, 41, 13, 4320 19, -5, 49, 1, 0, -37, -41, -27, 4321 29, 1, 9, 7, -6, 34, 2, -40, 4322 -22, 25, -4, 16, -5, -31, -43, -78, 4323 -41, 13, 9, -31, 50, -38, -7, 9, 4324 27, -21, -118, -11, -10, 1, -11, -44, 4325 13, -35, -26, -46, -44, 75, 8, 5, 4326 -40, -30, 72, 52, 62, -4, -9, -51, 4327 -3, -41, -68, 12, 12, 72, 12, 26, 4328 -39, -46, -28, 41, -82, 7, 93, 39, 4329 -53, 8, 49, 29, 33, 46, 11, 64, 4330 26, 8, -35, -18, -64, 56, -12, 45, 4331 -6, 31, -9, 11, 31, 1, -60, -65, 4332 33, -19, 43, -20, 63, -4, -6, -23, 4333 -28, 36, 46, -30, -46, -18, 9, 2, 4334 18, -98, 37, -41, 40, 28, 73, 33, 4335 -43, 21, -1, -6, 96, -40, 62, -48, 4336 -33, 65, -7, 88, 22, 1, -28, -29, 4337 -45, 8, 11, -13, -36, -19, 18, 35, 4338 18, -48, -6, 80, -64, -50, 33, 32, 4339 -20, 17, -102, -15, -1, 66, -25, -2, 4340 -12, -57, 24, 43, 107, 42, -24, 5, 4341 -29, -13, 27, -9, -90, -57, 1, 22, 4342 -71, -14, 69, 7, 35, -10, 78, -42, 4343 -35, 7, -9, -38, -17, -36, 7, -65, 4344 40, 67, 22, 57, 0, 63, -27, -5, 4345 -18, -44, -17, -93, -37, -10, -38, -19, 4346 -23, 30, -40, -9, 9, 40, -18, 41, 4347 -36, 22, 26, -19, 21, -53, -25, 48, 4348 -4, 5, -25, -19, -3, 20, 1, 3, 4349 -45, 21, -1, -14, -19, 23, -34, -6, 4350 -20, -68, 33, -17, -2, -6, 97, -13, 4351 5, 35, 18, 11, -34, -41, 53, -70, 4352 2, 39, 29, 3, 44, -1, -7, 5, 4353 31, -4, -27, 26, -1, -26, -2, 31, 4354 -23, -9, -28, 9, -15, 29, 7, -16, 4355 -23, 1, 8, -12, -66, 55, 31, 20, 4356 -17, -7, -34, -66, 16, 15, 10, 6, 4357 46, 45, 28, 13, 11, -19, 15, 18, 4358 -16, 13, -52, -19, 1, -72, -19, -19, 4359 61, -49, 19, 17, 7, -9, 16, -1, 4360 -46, -18, -52, 8, -35, 17, 98, -35, 4361 -32, 28, 8, 0, -22, 0, 38, -29, 4362 -58, 34, 27, -65, -8, 35, -13, 4, 4363 75, 18, -15, -1, 58, 37, 8, -32, 4364 -54, -13, 14, -15, -25, -9, -5, 40, 4365 38, 9, -38, 22, -21, 74, 67, 14, 4366 -1, 4, 81, 26, -65, 58, -70, -24, 4367 -32, -41, -88, -13, 19, -7, -1, -27, 4368 31, 56, 110, -19, -39, -31, 12, 48, 4369 -25, -11, 62, -2, 5, 41, -22, 1, 4370 26, -74, -19, -6, 22, 12, -50, 75, 4371 14, 2, -43, 58, 8, -1, 22, 26, 4372 -8, -19, 24, 10, 44, 105, -71, 52, 4373 9, -3, 1, -21, 26, -2, 40, -20, 4374 -50, 40, -57, 7, 85, -2, 44, -7, 4375 -56, 8, 44, 18, 10, -69, -39, -15, 4376 -26, -42, -28, -39, -14, 13, 36, -30, 4377 1, 33, 14, 13, 17, -4, -9, 0, 4378 -74, -38, 2, -27, 38, -44, -78, -4, 4379 65, 35, -7, 28, -29, -85, 14, 3, 4380 -39, 11, 22, 5, -52, -12, 44, -5, 4381 34, -42, -50, -4, 25, -15, 1, -22, 4382 18, 10, 4, 12, 13, 9, 29, 8, 4383 6, -12, -37, 21, 26, 53, 61, 20, 4384 -12, -5, 7, 27, -9, -6, 63, 4, 4385 16, 7, 28, 5, 8, -14, -58, -14, 4386 -20, 15, -8, -72, -3, 16, -8, 13, 4387 14, 15, -2, 20, 26, -18, 8, 7, 4388 11, 4, 6, 34, 48, -17, -22, 41, 4389 -31, 5, -52, -7, 25, -5, 22, 48, 4390 26, -43, -71, -3, -9, 13, -17, 17, 4391 -18, 20, 11, 16, -16, -57, 12, 20, 4392 7, 9, -20, -8, -13, -3, 16, -4, 4393 4, 17, -25, 12, -27, -5, -44, -20, 4394 50, -19, -41, 24, 11, -40, 19, 55, 4395 4, -46, 0, -11, 7, 31, 10, 55, 4396 -56, 2, 15, -89, 24, 0, -19, 21, 4397 62, 50, 6, 11, 16, -50, -20, 27, 4398 -14, 5, -33, -9, -1, -7, -14, -27, 4399 12, 87, 49, -13, -8, -45, 20, -73, 4400 -77, 44, -8, 99, 6, -20, 43, 56, 4401 -97, 39, 3, 13, -4, -2, -10, -91, 4402 -46, -35, 13, 2, 18, -49, -100, 18, 4403 43, -23, 71, 95, -57, 42, 15, -56, 4404 2, 11, 29, -24, -50, -1, -49, 58, 4405 -9, 2, 13, -79, 27, 31, 53, 59, 4406 -15, -127, 47, 29, 23, -69, -14, 57, 4407 -52, 3, -31, 37, 34, -9, 62, -1, 4408 -13, -33, 28, -2, -8, -32, 48, 25, 4409 -40, 27, -15, -59, -25, 69, 59, 64, 4410 -30, 51, -46, -56, 66, -16, 70, 13, 4411 45, 23, -48, -1, 13, 4, 5, 52, 4412 23, 32, 1, 9, -98, 10, 24, -7, 4413 34, 23, 44, -49, -6, 15, 3, -7, 4414 2, -15, -56, 5, 38, 49, -24, 85, 4415 7, -7, 31, -88, 50, 7, -85, 30, 4416 -95, -31, -22, -65, 16, -56, 70, -38, 4417 50, 35, 38, 20, -44, -19, 9, -6, 4418 14, 26, 9, 23, 2, 34, -14, -3, 4419 22, -39, 32, -5, -22, 11, 15, 14, 4420 -16, 1, 16, -4, -24, 5, 28, -62, 4421 36, 27, 40, 14, 25, 14, 44, 1, 4422 -2, 4, -4, 9, 27, -6, -35, -27, 4423 -23, 15, -5, 21, -9, -14, 19, 7, 4424 8, 57, 9, -40, 2, 19, -52, 22, 4425 0, 5, -20, 9, 6, -41, 2, 41, 4426 -30, 6, 10, -12, -12, -3, -23, 19, 4427 -28, -118, 4, 9, 56, -40, -26, 18, 4428 -33, -37, -24, 15, 25, -6, 42, 1, 4429 -20, -1, -21, -31, -7, 7, 20, 3, 4430 52, -74, -8, 29, -52, -20, 10, -127, 4431 56, 4, -28, -8, -62, 37, -5, 29, 4432 9, 36, -58, -73, -34, 31, -2, -27, 4433 19, -13, -42, -82, -77, -25, 27, -33, 4434 60, 13, 90, 36, 5, -84, 3, 32, 4435 3, 35, -81, -23, 81, -110, 20, 56, 4436 -10, 2, -59, 34, -57, -31, -61, -22, 4437 -56, 26, -17, -14, -42, -38, -28, -2, 4438 12, -62, 55, -20, -18, -11, -8, 87, 4439 -1, 55, 14, -10, 45, 37, -83, 35, 4440 -42, -68, -73, 21, -56, 34, -59, 88, 4441 6, 13, -43, 29, 79, 2, -28, -44, 4442 40, 23, 70, 30, 8, -2, 51, -14, 4443 -23, 6, 22, 20, 32, -31, -97, 55, 4444 -20, -24, 29, 99, 37, -50, 13, 2, 4445 -46, 13, 5, -58, -2, 46, 58, 78, 4446 -18, 44, -28, 2, -16, -9, -26, -19, 4447 -5, 8, 18, -28, 44, -67, 63, -84, 4448 11, 8, 23, 86, -70, -83, 54, -13, 4449 -4, -22, 55, 40, 21, -19, 68, 65, 4450 -11, -50, -19, -19, -6, 84, -59, -5, 4451 27, 50, 40, 114, 44, -49, -111, -35, 4452 -17, -28, -26, -79, -3, 19, -21, -31, 4453 30, -37, -32, -60, 7, 25, 64, 104, 4454 1, 14, -58, -58, -8, -51, -48, -31, 4455 -18, -8, -36, 25, 15, -26, -12, -18, 4456 -6, 31, 7, -11, -26, 0, -3, 13, 4457 3, -31, -16, -19, -27, -13, 11, 18, 4458 19, -24, 0, 27, 3, -7, -57, -46, 4459 -6, -33, 20, 51, -16, -24, -44, -18, 4460 -50, 23, -12, 67, -39, 26, 31, -29, 4461 7, -19, 33, -8, -15, 22, 7, 10, 4462 -59, 23, -4, -42, -14, -23, 0, -109, 4463 -57, -40, 19, 14, 8, 8, 26, -46, 4464 -14, -27, -8, 6, -14, -23, 12, -59, 4465 33, 2, -13, 4, 42, -48, -5, 5, 4466 -24, -47, 3, 33, -15, -13, 52, 37, 4467 -61, 80, -28, 13, 4, 51, 69, 84, 4468 -10, 28, -17, -6, -13, 87, 93, 0, 4469 62, 43, 23, -17, 3, -11, 39, 32, 4470 17, 8, 102, 11, -23, 24, 84, 4, 4471 51, 23, 99, -4, -22, -12, 30, 55, 4472 39, 64, -9, -29, -2, -24, 70, -30, 4473 49, 41, -65, 28, -11, 30, 22, -31, 4474 79, 14, -15, 58, 1, -34, 7, 50, 4475 -16, 17, -32, 8, 14, 19, 12, 25, 4476 17, 65, 29, 71, 25, 18, 9, 20, 4477 43, 61, 38, -24, -4, 19, 12, -57, 4478 17, -53, 17, 17, -88, -22, -14, -38, 4479 35, -63, -18, 1, -24, -41, -82, 42, 4480 1, -36, -2, -12, -4, -42, -11, -14, 4481 -4, 14, -10, 16, 41, 85, 13, -70, 4482 -22, 8, -17, -8, -36, -38, -6, -26, 4483 51, 10, -35, -50, 2, -31, -26, 22, 4484 20, 15, 23, -12, 4, -19, -25, 0, 4485 -18, 42, -75, 56, -56, -29, -38, 2, 4486 -15, -47, 5, -48, 14, 42, 43, -5, 4487 34, 23, 15, -88, 22, 41, -117, -16, 4488 -7, -59, 16, 23, -5, -47, 9, -20, 4489 58, 2, 71, -104, -31, 31, 12, 58, 4490 30, 14, -11, -27, -9, 10, -34, -14, 4491 5, 9, -5, -24, 0, 14, -7, -34, 4492 -5, 38, -16, 20, 11, -7, -2, -12, 4493 26, 42, 26, -15, 48, 20, 34, 10, 4494 -17, 72, 27, 22, 5, -10, -20, -63, 4495 -40, -56, -17, 31, -9, 8, -10, -3, 4496 -33, 7, -3, 7, -1, -16, -9, -39, 4497 33, 32, -35, 61, -20, 16, 3, 3, 4498 19, -16, 10, -47, -13, 30, 13, -7, 4499 -20, 24, 5, -10, -15, 20, 22, 18, 4500 -6, -26, 13, 15, -15, -13, 4, -2, 4501 -47, 28, 1, 5, 8, -3, -4, 17, 4502 -64, -18, -16, -28, -32, -23, -126, 68, 4503 32, 77, -9, 58, -92, -14, 5, 37, 4504 22, -32, -53, -18, 0, 11, -60, 37, 4505 12, -10, -54, 1, 22, -44, -54, -33, 4506 12, 15, -22, -7, -80, -9, -78, -51, 4507 -114, -26, -51, -36, -26, -83, -10, -39, 4508 -101, 20, -49, -64, 30, 14, -18, -10, 4509 -25, -85, 30, 6, 7, -17, 34, -46, 4510 62, -74, 14, -26, 4, -110, -6, -30, 4511 -123, -52, 52, -91, -10, -44, 19, -23, 4512 -50, 24, 33, 39, 5, -105, -10, -7, 4513 -18, 12, 22, -36, 81, 1, -34, 76, 4514 -48, -32, -36, 34, -39, -21, -13, -17, 4515 -10, -30, -5, 54, 13, -4, -13, -33, 4516 75, -4, 112, -42, -34, -6, 91, 33, 4517 -55, -20, -31, -25, 6, 30, -49, -51, 4518 67, -38, -10, -37, -105, -44, -16, 5, 4519 -22, 35, -3, -80, -67, 40, 34, -23, 4520 67, 38, -12, -59, -54, -27, -17, 36, 4521 22, 4, 49, 21, -30, 45, 127, 54, 4522 0, -49, 5, -36, -62, 17, 12, -66, 4523 2, 35, 20, -38, 67, 10, -20, 2, 4524 53, -5, 3, 31, 11, 2, -26, 21, 4525 86, -27, 14, -68, -16, -40, 33, 52, 4526 -10, -12, 30, 0, 30, -34, 8, -2, 4527 -11, -13, -67, 108, -9, 12, 18, -13, 4528 15, -29, 19, -8, -14, -27, 7, -13, 4529 -5, -5, 14, -12, -13, -10, 13, -18, 4530 1, 26, 1, 25, 10, 28, 4, 5, 4531 -18, -19, 11, -28, -20, 31, -23, 12, 4532 47, -14, -45, 8, 35, -17, 31, 59, 4533 -19, -54, 34, 86, 48, 0, 127, 7, 4534 -19, -21, -17, -4, 29, 10, 2, 29, 4535 23, -7, -4, 15, -24, -20, 18, 11, 4536 1, -11, 20, 23, 46, -48, -15, 24, 4537 16, 2, -24, 18, -19, -54, -19, 26, 4538 12, -44, -3, 61, -2, 29, 12, 18, 4539 59, -35, 49, 110, -39, -13, -64, 21, 4540 -37, 76, -24, 0, -9, 71, 21, 38, 4541 49, 87, 12, 28, 36, 32, 124, 67, 4542 -55, 49, 103, 29, 31, 71, 37, -50, 4543 116, 39, 28, 61, -26, 50, 48, -23, 4544 67, 32, 55, 60, 51, -19, 66, 16, 4545 44, 38, 46, -33, -5, -35, 34, 50, 4546 3, 2, 13, 25, -80, 48, -12, 23, 4547 92, 82, -34, -40, 0, 6, 27, -57, 4548 -14, -19, -38, 41, 62, 6, 16, 27, 4549 26, -48, 32, 21, 0, 102, 33, -39, 4550 -16, 116, -19, 9, 94, 12, 54, 55, 4551 -10, -89, -42, -18, -7, -33, 19, 19, 4552 -84, -21, 16, 38, -78, -25, 57, 64, 4553 29, 85, -53, 3, -74, 9, -5, 47, 4554 7, -21, -19, 114, -40, -60, -24, -35, 4555 72, 28, -35, -21, -26, 68, 57, 38, 4556 1, 3, -19, -38, 19, 54, 8, 106, 4557 28, 65, 72, 13, 32, 55, -10, -3, 4558 -24, 17, 35, -26, -59, 20, -24, -25, 4559 -100, 37, -6, -42, 12, 83, -39, -69, 4560 -30, -61, 18, 43, 15, 12, -72, -38, 4561 2, -11, 30, -40, 2, 29, 106, -94, 4562 -42, 14, 9, -30, 4, -73, 10, 17, 4563 24, 19, -4, -49, -25, 37, -29, 11, 4564 -10, 45, -30, -6, 20, -12, -54, 16, 4565 4, 38, -29, -3, -24, -12, -3, -62, 4566 18, -7, -37, 13, -26, 9, -11, 25, 4567 26, 20, -6, -37, -39, -23, -49, 28, 4568 16, -8, 25, 18, -2, -14, 74, 43, 4569 45, 32, 8, -44, 13, 23, -34, 28, 4570 -9, 18, -4, -50, -4, -12, -17, -23, 4571 29, -31, 7, -6, -2, -13, 0, -10, 4572 18, -21, 8, 28, 38, 46, 4, 10, 4573 -71, 4, 35, -21, -8, 6, 56, 22, 4574 -23, -91, 127, 61, -28, -19, -26, 15, 4575 -64, -21, -20, 11, -69, 38, -68, -10, 4576 -70, 44, -5, -5, -40, 105, 33, 17, 4577 -26, 51, 27, 2, 19, 8, 120, 34, 4578 -35, -18, 10, -18, 92, -60, 61, 32, 4579 -11, 32, 2, -24, 6, 64, -17, 71, 4580 -11, 21, 62, 26, -47, -2, -39, -53, 4581 34, 127, 48, 58, 35, 8, 29, 12, 4582 1, 1, 61, -7, 25, 13, 53, 23, 4583 81, -7, -86, -35, 64, 33, -50, 22, 4584 10, -6, -1, -23, 41, 6, 3, -6, 4585 5, -28, -50, 13, 71, 74, 13, -67, 4586 31, -9, -28, -36, 12, 5, -104, 111, 4587 -54, -50, -94, 13, -56, -26, -20, 38, 4588 -90, -1, -28, 40, -69, -23, 28, -31, 4589 20, 49, -102, 42, 39, 40, 16, 57, 4590 -3, -76, 63, -8, -17, 18, 3, -53, 4591 -3, -11, -80, 30, 44, 116, 125, -24, 4592 81, 49, 31, -32, 77, -26, 50, -8, 4593 82, -31, 10, 8, 70, 35, -23, 15, 4594 0, -33, 27, 75, -80, -26, 16, -5, 4595 -3, -20, -45, -1, -26, 62, 41, 18, 4596 17, 3, 33, 10, 72, -14, -39, 33, 4597 64, 29, 12, -17, -23, 62, 6, 6, 4598 -22, 7, 7, 17, -30, 44, -14, 20, 4599 -6, -6, 32, 21, 10, -8, -25, -52, 4600 19, -18, -6, -28, -21, 37, 6, 9, 4601 29, 70, -32, -6, -44, -39, -36, 6, 4602 -72, -40, -34, 20, 17, -2, 24, 10, 4603 40, 20, 12, -12, -3, 0, 0, -21, 4604 -5, 66, -19, -14, -1, -27, 16, -44, 4605 3, -8, 29, 38, -23, 15, 25, 40, 4606 -14, 22, -28, 15, 1, 23, 20, -11, 4607 6, 9, 12, 2, -53, 11, 6, -9, 4608 48, -14, 22, -17, -6, 39, -20, 18, 4609 -21, -51, 3, 11, -27, -53, 50, -35, 4610 -42, 32, 0, 23, 75, 46, 12, -14, 4611 -4, 33, 88, 12, -75, 57, 20, 64, 4612 3, 23, 39, 45, -10, -28, 6, -57, 4613 -49, -67, 25, -75, -18, 122, -42, 11, 4614 47, 2, -17, 2, -29, 54, -29, -9, 4615 -35, 28, 8, 15, -17, 118, 42, -68, 4616 34, -42, 15, 100, 67, 45, 24, 28, 4617 30, 64, 121, 21, -8, 33, -5, 46, 4618 -17, -33, -29, 27, 2, 72, 2, 12, 4619 -1, 43, 24, 55, 52, 55, -12, -24, 4620 -44, -49, 48, 3, 55, 21, 6, -63, 4621 26, -43, 66, 19, 85, 4, 73, 8, 4622 6, 2, -62, -6, -28, 20, -15, -24, 4623 88, -52, 18, 5, 99, -58, -26, 83, 4624 1, 8, -75, 39, -13, 9, 0, 35, 4625 5, 47, -55, -59, 43, -12, 0, 8, 4626 -13, -9, 31, 73, 28, -38, 57, 12, 4627 -43, -44, 57, -29, 51, -51, -6, -68, 4628 34, 33, 16, 16, 20, -21, 40, 40, 4629 2, -16, 24, 30, -9, -42, -27, 5, 4630 -49, 52, 84, -41, 20, -21, -15, -29, 4631 36, -18, 32, -25, -12, -1, -9, 56, 4632 73, -19, 95, 22, 13, 26, -64, 12, 4633 16, 25, -25, 10, -30, 53, 25, 14, 4634 8, -4, 9, -11, 1, 10, -1, -2, 4635 6, 0, -77, 35, 3, 24, -17, -26, 4636 6, 7, 17, 8, 34, -10, 2, -23, 4637 17, -10, 7, 4, 9, 44, 21, 13, 4638 -12, 21, 7, -6, -16, 21, 0, -22, 4639 37, 10, -13, -38, -43, -12, -31, -16, 4640 -15, 11, -7, -50, -12, 12, -32, -1, 4641 13, 67, -16, 12, 5, 4, 22, 15, 4642 69, -6, -8, 5, 26, 60, -37, -23, 4643 23, 21, -2, -8, 34, 34, -1, 1, 4644 -7, -33, -19, 17, -41, 23, 24, -21, 4645 37, 5, 17, -41, 45, -8, 11, 6, 4646 26, 21, -12, 9, 17, 8, -12, 26, 4647 -24, 31, 21, 1, 5, 13, -24, 18, 4648 17, 47, -26, -19, -2, 55, -51, -5, 4649 7, 85, 36, -19, -49, 6, 124, 39, 4650 -20, 40, 85, 30, 83, -18, -9, 38, 4651 36, 31, 28, 37, 10, -12, -15, -8, 4652 -2, 44, 37, 127, -91, 40, 22, 54, 4653 -25, 98, -9, 18, -66, -23, 28, 46, 4654 -2, -11, -33, 89, 19, 18, -30, 28, 4655 4, 19, -24, -21, -52, 3, -10, 22, 4656 -73, 4, -7, -28, 28, 59, 3, -7, 4657 40, 13, 79, -65, 120, 52, 41, 4, 4658 3, 33, 31, -45, 44, 33, -18, 25, 4659 -57, -3, 57, 8, 35, -28, -46, 5, 4660 88, 10, 1, -26, -8, -6, -5, -7, 4661 -3, -41, -46, 27, -44, -20, -42, -57, 4662 6, 11, 7, 15, -44, -14, 15, 19, 4663 -15, -6, -9, 32, 44, 3, -79, 1, 4664 21, -65, -55, 15, 68, 14, -15, 99, 4665 -57, 52, 30, 8, 42, 1, -25, -10, 4666 8, 73, 24, -73, -46, 28, 24, -6, 4667 -40, -20, 57, 45, 44, 10, 72, 47, 4668 8, -36, 27, -43, -26, -57, -16, 16, 4669 -29, -26, 16, -3, 53, 21, 76, 77, 4670 4, -46, -20, 0, 27, -13, -17, 7, 4671 57, -18, -12, -16, -9, -5, -8, 42, 4672 26, -16, -6, -1, -5, 7, 69, -40, 4673 -37, 10, -6, -4, 21, 57, -20, 14, 4674 -25, 29, 14, -10, 14, -5, -5, 38, 4675 27, 9, -8, -11, 1, -20, -11, -19, 4676 -5, 10, -12, 19, -20, -19, -22, 37, 4677 48, 45, -6, 58, -7, -29, -20, -8, 4678 9, 0, 18, -29, 40, 10, -16, -21, 4679 46, -4, -11, -25, 9, 4, 29, -4, 4680 16, 10, 6, -4, -50, 33, -30, 15, 4681 -34, 11, -1, 3, -95, -18, 5, -17, 4682 5, 44, 65, 59, 37, 88, 23, -5, 4683 45, 17, -60, 64, -6, -52, 0, 0, 4684 -38, -4, -45, 17, 0, 28, -34, 16, 4685 13, 27, -14, -1, -7, 31, 49, 27, 4686 -13, -31, 5, -8, 35, -88, 76, -5, 4687 -35, 71, 33, -10, 54, 28, 2, 45, 4688 30, 120, -12, 121, 39, -14, 10, -16, 4689 11, 74, 47, 50, 24, 73, 16, -47, 4690 10, -11, -13, 7, 42, 54, 8, 111, 4691 35, 43, -9, 53, 64, -11, -6, -1, 4692 -26, -4, 36, 57, 22, 57, -6, 115, 4693 -11, 49, -21, 43, 86, 8, 2, 75, 4694 33, -27, -17, 66, -29, -10, 2, 2, 4695 7, 43, -21, -11, -46, -13, 86, 32, 4696 -27, 19, 35, -21, 28, -20, 23, -10, 4697 75, 76, 23, 20, -5, 20, -21, 37, 4698 -7, 11, -24, 0, -33, -6, -53, 18, 4699 -3, -16, 55, 32, 25, 55, 73, 0, 4700 27, -17, 48, 72, 8, 36, -4, -14, 4701 -1, 33, 20, 53, 26, -69, -47, 13, 4702 31, -34, 54, 27, -37, 15, 49, 10, 4703 83, 56, -12, 10, 20, -4, 44, 77, 4704 107, -29, 9, 23, 29, 33, -17, -17, 4705 7, 47, -11, -25, 6, 28, 63, 54, 4706 -7, 15, -6, -31, -13, -20, 33, 16, 4707 12, -14, 8, -21, 12, 21, 16, -21, 4708 -22, 3, -13, 18, 2, 22, -17, 8, 4709 43, -31, -6, -2, -3, 20, 7, -37, 4710 36, 22, 22, 1, 8, 28, -26, 3, 4711 -49, 54, -19, 14, -12, -20, 5, -31, 4712 -36, 30, 27, 42, 17, 4, 3, -22, 4713 4, -2, 9, -4, 24, 15, 36, 69, 4714 53, -5, -5, -6, 27, -11, 1, 19, 4715 -11, -20, -13, -3, -21, -26, -10, 19, 4716 -9, 31, -36, -25, -52, 6, 7, 35, 4717 0, -11, 40, -12, 1, 1, -3, -2, 4718 -3, 41, -3, -5, -14, 31, -8, 45, 4719 -24, 27, -14, -16, -25, 38, -39, -22, 4720 -5, -1, -25, 6, 14, 6, 45, -8, 4721 -43, 17, -66, -15, -18, -59, 52, -52, 4722 -9, -7, -46, -8, 60, -40, -75, -8, 4723 45, -44, 70, -75, -25, -37, 14, 95, 4724 -86, 23, -42, 0, 35, -3, -43, 74, 4725 54, 41, -21, 2, 17, -46, -28, -6, 4726 27, 4, 19, -16, 6, -100, 31, -92, 4727 -86, -23, 2, -50, -8, 15, -18, 2, 4728 28, 65, 57, 9, 53, -43, -30, -66, 4729 12, -56, 30, -52, 67, -6, -105, 69, 4730 59, -67, -1, 21, -11, -8, -16, -2, 4731 -7, 42, 35, -2, 11, 59, 20, 2, 4732 -10, -22, 2, 42, 8, 29, -2, 5, 4733 -26, 11, -44, -18, -17, -11, -27, -9, 4734 12, 31, 2, 9, -81, -32, -12, -60, 4735 -13, 73, 25, 19, 26, 53, 50, -46, 4736 -18, -37, 13, 16, 27, 23, -33, 20, 4737 18, -35, 37, 15, -67, 17, -25, 84, 4738 -20, -53, 66, 43, -47, 0, -3, -55, 4739 -24, -49, -41, 3, -31, -22, 22, 31, 4740 74, 15, -17, -27, -8, 23, -43, 34, 4741 7, -75, 61, -15, 14, 3, -101, 12, 4742 6, 0, 17, 7, -8, -18, 0, -39, 4743 0, 10, 1, 37, 16, 3, 37, -22, 4744 1, -8, 10, -34, -40, -42, -29, -18, 4745 -3, -39, 5, 13, 12, -7, -32, 20, 4746 21, 11, -8, 19, -44, 36, -5, 82, 4747 -4, 16, 5, -8, 6, -18, 4, -30, 4748 28, -38, 34, 15, 2, -40, -32, 18, 4749 -34, -42, -7, -6, 31, 19, 8, 35, 4750 8, 9, 3, 6, 32, -22, -17, 53, 4751 45, 34, 25, -3, 27, -24, 3, 31, 4752 3, -15, -20, -3, 3, 7, -40, 0, 4753 -30, -24, -33, 17, -3, -21, -8, 31, 4754 -29, -46, 0, 22, 16, 4, -16, 13, 4755 -43, -17, 11, 49, 27, -6, 3, -57, 4756 29, -8, 47, -6, 8, 25, 48, 7, 4757 26, -36, 22, -65, 46, -87, -47, 44, 4758 -93, -52, -7, 13, 0, -67, -73, 8, 4759 -15, -42, -53, -39, 27, -30, 2, 22, 4760 -77, 127, 37, 5, 59, -19, 18, 20, 4761 -22, 0, 127, 35, -58, 33, -5, -20, 4762 31, -2, 13, -10, 15, -39, -63, -26, 4763 -3, -22, 23, 15, -7, 5, 14, -118, 4764 -58, -4, 25, -34, 21, 9, -38, 65, 4765 78, -89, -2, -22, -1, -23, 36, 44, 4766 -60, 18, 9, -90, -36, 96, 64, 72, 4767 -10, 40, 74, -110, 47, -62, 21, -22, 4768 64, 49, -97, -23, 44, 63, 5, -8, 4769 14, -37, 46, 1, -107, -6, -1, 60, 4770 -5, 22, -24, 35, 2, 12, -106, 7, 4771 -56, -46, 77, -30, 42, -31, -107, -16, 4772 42, 8, -44, -44, -47, -29, 26, -58, 4773 -72, -3, 54, 24, -44, 66, -5, -47, 4774 1, 76, 61, -35, -24, -52, -4, -39, 4775 36, 10, 18, 4, 10, 6, -9, 28, 4776 -20, 80, 66, -56, -33, 21, -61, -59, 4777 -92, -60, 54, -4, -5, -41, -64, 20, 4778 3, 14, -7, -1, -14, -61, 59, -18, 4779 -9, -15, -86, 33, 1, -45, 17, -32, 4780 0, -17, 44, 4, -35, -7, 61, 23, 4781 59, -40, -4, -83, 2, 10, -24, 48, 4782 -15, -19, 27, 4, 8, 66, -34, 66, 4783 -33, -28, -39, 8, 5, -22, -24, -9, 4784 -21, -36, 15, -39, 6, 17, -2, 2, 4785 6, -48, 27, 1, 21, 45, 20, -34, 4786 -3, -10, -18, -37, 65, -3, -20, -14, 4787 47, -31, -15, -9, -112, -3, 38, -10, 4788 -19, 7, -31, 28, -17, 18, 5, -10, 4789 42, -30, 21, -26, 10, -53, -18, 21, 4790 8, 58, 39, -1, 4, 64, 9, 3, 4791 106, -18, 31, 15, -32, -38, -7, 70, 4792 -27, -6, -96, -17, 46, -19, 54, 40, 4793 -7, -14, -20, 93, -23, -7, 62, -2, 4794 -39, -16, 100, 60, 23, -14, 88, 36, 4795 63, 48, 6, 27, 19, -10, 1, 98, 4796 54, 31, -41, 49, -22, -35, 29, 31, 4797 39, 91, 53, 1, 87, -15, 50, 14, 4798 70, -11, 30, -2, -15, -41, 3, 91, 4799 -16, 12, -3, -12, 101, 28, -29, 37, 4800 34, -10, 73, -44, -3, 34, -3, 48, 4801 77, 16, -44, 91, 83, 18, -45, 59, 4802 10, 6, 45, -37, 10, -2, 40, -15, 4803 5, 17, -19, -30, -17, 9, 2, -1, 4804 -17, 65, -35, 51, 57, 63, -4, 0, 4805 -39, 11, -50, -27, -1, 33, -23, -9, 4806 4, 33, -9, 32, 20, -18, 41, -25, 4807 56, -10, 35, 28, 31, 30, 5, 9, 4808 -10, -33, -6, 16, 94, -17, -25, -7, 4809 53, -31, 39, 35, 35, -18, -4, -19, 4810 12, 62, 35, 12, -32, 8, 22, 8, 4811 21, 3, -54, -4, 28, -21, 95, -53, 4812 42, 11, -5, -18, 3, 32, -47, -10, 4813 -32, -18, -16, 7, 3, -28, -22, 56, 4814 22, -14, -72, -3, 23, -13, 30, -26, 4815 7, 4, 6, 0, 4, -49, 20, 54, 4816 15, 5, 18, -3, -15, -4, 15, 9, 4817 -51, -9, -5, 7, 2, -25, 13, 33, 4818 14, 8, -16, 10, -34, 3, -37, 13, 4819 23, -33, 4, 19, -27, -4, -23, -30, 4820 25, -23, -6, 17, 6, -40, 7, 0, 4821 -25, 52, 1, 2, 12, 13, 0, -24, 4822 -8, 16, 29, 44, -12, 10, 12, -90, 4823 7, -16, -21, 16, -59, 22, 10, 15, 4824 -2, -11, 28, -11, -21, -8, -24, 11, 4825 -6, -6, 12, 21, -23, 25, 9, -11, 4826 -8, 38, 8, 5, 26, 43, -17, 27, 4827 46, -31, -30, 43, -15, 32, -36, 42, 4828 24, 26, -37, -8, -10, 15, -22, 17, 4829 -3, -58, -14, 37, 0, -46, 52, 2, 4830 22, -4, 64, 12, -22, 29, 107, -36, 4831 50, -13, 86, -33, 7, 19, 31, -15, 4832 1, 54, 14, 66, -14, -33, 31, 4, 4833 18, -7, 26, 3, -11, -26, 38, -20, 4834 15, -27, -13, -26, 57, 13, 44, -19, 4835 -37, 22, -28, 27, 32, 0, -3, -67, 4836 -13, 44, 24, 37, 23, 1, 58, -14, 4837 -33, -4, 35, -8, 52, -13, 57, 49, 4838 19, -64, 43, 37, -30, -11, 37, -1, 4839 -93, 4, -3, 95, 16, 28, 55, 51, 4840 7, -33, 1, 12, -57, 2, 3, 47, 4841 3, -25, -42, -1, 48, 107, -70, -38, 4842 75, 30, 72, 28, 31, 4, -5, 23, 4843 86, -3, -27, -57, 54, 42, -22, -5, 4844 -22, 57, -16, 43, -24, -43, 68, 58, 4845 -25, 34, 38, 26, -70, 69, 58, 83, 4846 45, -63, 31, 14, 27, 54, -15, 18, 4847 -88, -111, 28, -64, 9, 5, -27, -32, 4848 -74, 33, -28, -4, 59, -11, 69, 22, 4849 49, -20, 18, -28, 55, 109, -15, 7, 4850 -11, -13, -8, 28, -18, -13, 16, 31, 4851 70, 8, 67, -58, 19, 16, 17, -19, 4852 -16, 0, -29, -15, -8, -11, -11, -11, 4853 10, 8, 20, -17, 26, -62, 2, -8, 4854 24, 3, -23, 15, -33, 6, 25, 31, 4855 -11, -44, 34, 7, -7, -3, 21, 9, 4856 11, -45, 27, 8, 4, 27, -54, 8, 4857 -7, -29, 26, 3, 4, -11, 13, 59, 4858 -41, -9, -33, -2, 46, -40, 8, -4, 4859 -32, 2, -4, -5, 9, 6, 43, 22, 4860 23, -66, -9, -30, -7, -14, -19, 1, 4861 2, -12, -9, 45, -32, 17, 2, 41, 4862 78, 51, 63, -1, 19, 7, 9, -12, 4863 33, 24, 16, -13, -73, 28, -8, 5, 4864 1, 35, 11, 52, 14, 20, 32, 72, 4865 42, 120, -14, 84, 25, 34, 2, 22, 4866 13, 11, -88, 21, 35, -9, 96, 39, 4867 107, 41, -6, -37, 54, -6, 25, -20, 4868 -16, 28, 23, 75, -43, 8, 66, 68, 4869 5, 52, -1, 75, 101, -15, 91, -79, 4870 99, 1, 24, 28, 86, -16, -17, 68, 4871 71, 127, 21, 5, 24, 41, 6, 20, 4872 111, 90, 8, 33, 55, -35, -37, 5, 4873 40, 118, 12, 72, 11, 41, 1, 49, 4874 -48, -18, -34, 12, -52, -10, -21, 37, 4875 7, -35, -20, 45, 10, -66, -8, -37, 4876 10, 78, 14, 16, -10, 13, 34, 43, 4877 -18, 32, 6, 27, 65, -41, -35, -36, 4878 -39, 13, 33, 72, -19, 40, 23, -26, 4879 30, -6, 6, 3, -48, -69, 89, -5, 4880 -32, -13, -31, -9, 15, -37, -87, 25, 4881 -12, -43, -21, 25, -7, -5, 41, -24, 4882 70, 11, -60, 11, -89, -42, -9, -16, 4883 57, -28, 98, -62, -9, 40, -9, 17, 4884 -64, 10, 45, 11, -7, -8, -4, 13, 4885 12, 15, 11, -42, -21, 25, -40, 39, 4886 -22, 7, -9, 36, -24, -19, 17, -16, 4887 -5, -10, -56, -6, -8, 13, -3, -7, 4888 13, -2, 0, -46, -20, -10, 3, 57, 4889 -27, -17, -27, 13, -25, -7, 8, 15, 4890 -23, -34, -9, -8, -22, -23, 30, -12, 4891 8, 28, 27, 9, -11, 19, 41, -4, 4892 10, 39, 7, 17, -13, -21, 20, -14, 4893 -29, -27, 18, -20, -14, 15, -10, 55, 4894 -18, 5, 16, 18, 7, -29, -27, 7, 4895 13, 10, 22, 42, -3, -2, -19, -4, 4896 7, 7, -11, 17, 44, 28, 2, -43, 4897 36, 22, -1, -28, -7, 25, -3, 10, 4898 -35, -13, 17, 57, 11, 35, 47, -55, 4899 15, 5, 39, -56, -7, 28, 37, -57, 4900 15, -4, -16, 17, 13, -44, 39, 45, 4901 -16, 47, -33, 51, 40, 26, 10, -15, 4902 -57, 60, -30, 31, 3, 8, -4, 67, 4903 26, 58, -20, -8, 8, -9, -4, -29, 4904 -61, 4, -7, 53, 34, 55, -20, 18, 4905 -41, -3, 60, -7, -11, 30, -3, 28, 4906 33, -9, 13, -32, -22, -31, 0, -6, 4907 -40, -14, 72, -39, 85, 27, 10, -69, 4908 29, 47, -3, -40, 36, -26, -26, -4, 4909 -17, -36, 3, 17, 1, 21, 37, 11, 4910 25, 0, 4, -48, 18, 14, -2, 48, 4911 23, 38, -84, -3, -26, -28, -10, 29, 4912 -18, -18, -1, -5, 15, -33, -45, 66, 4913 103, -3, 15, 11, 17, 98, -18, 14, 4914 -8, -44, -17, -20, 5, 40, 4, 52, 4915 -59, -31, -28, -30, -22, -22, -46, -52, 4916 -96, -24, 44, 4, -3, -30, -70, 88, 4917 -53, 44, -38, -16, -111, 1, -64, 82, 4918 -54, -58, 71, 7, -33, -61, -7, -43, 4919 5, 67, -74, 22, 0, -6, 24, -25, 4920 -32, 78, 25, -19, 47, 45, 35, -90, 4921 -15, 45, 33, 43, -5, 69, 1, 89, 4922 -16, 14, -57, -17, 13, 33, 18, 32, 4923 -9, -35, 40, -10, -7, 25, 23, 19, 4924 4, 23, 24, 27, 6, 10, 12, -25, 4925 8, 6, 8, 34, -38, 27, 21, 46, 4926 -20, -18, 0, 21, -70, 23, 76, -15, 4927 7, 60, -15, 24, -9, -9, -45, 8, 4928 -8, -40, -5, 0, 39, -36, -55, -28, 4929 12, -27, -27, 11, -44, -26, 14, 37, 4930 7, -48, 4, 18, 17, 20, 13, 17, 4931 1, 46, 10, -52, -8, 12, -17, 1, 4932 -34, 3, 19, -8, -17, 32, -8, 0, 4933 14, -14, 0, -25, 14, 11, 12, -17, 4934 -67, 56, -14, -79, 34, -18, 26, -66, 4935 -12, -32, -38, 19, -72, 65, -27, -42, 4936 26, -22, -58, 14, 9, -14, 24, -71, 4937 -14, 15, -28, -104, -2, 16, -110, 3, 4938 -7, 11, 3, 59, 56, -66, -15, 0, 4939 -75, -55, -30, 23, 27, -38, 33, -3, 4940 10, -65, -41, 61, -20, -30, 16, 31, 4941 -3, -31, 42, 38, 23, -65, 2, 32, 4942 19, -6, -4, 47, -26, -15, 3, 19, 4943 6, 42, -17, -79, -70, 22, 34, 37, 4944 -37, -69, -66, -55, -24, 3, 8, 50, 4945 37, -63, -35, 20, -10, -82, 76, 51, 4946 59, 20, 15, -10, 52, 81, 9, 0, 4947 92, 39, -86, 42, 46, -50, -10, -7, 4948 -8, 14, 17, -3, 34, 88, -63, -34, 4949 35, -112, -13, -26, -50, -2, -17, -26, 4950 53, 83, -11, 127, 30, -49, 3, -39, 4951 -86, -66, 14, 59, 36, 40, 23, 18, 4952 -22, -63, -14, 20, -48, 46, -17, 50, 4953 -3, -73, -35, -36, -62, -19, -34, 71, 4954 -47, -17, 9, 33, 73, -9, 42, 47, 4955 -24, 23, -40, -47, -12, -99, -3, 13, 4956 27, -38, 20, 13, 5, 31, -2, 36, 4957 -5, -89, -91, 8, 4, 45, 52, 106, 4958 -19, 20, -10, 5, 41, 0, 6, 39, 4959 63, 20, -76, 0, 9, -30, 23, -3, 4960 -6, -3, 12, 16, 11, 7, -32, 2, 4961 1, 69, 4, 59, 5, 42, -7, 24, 4962 -20, -30, 25, -22, -3, -7, -27, -13, 4963 25, 16, 34, 17, 30, 0, 8, -4, 4964 -27, -3, -2, -20, 10, 6, 61, 20, 4965 7, 71, -16, 1, 9, -15, 0, 5, 4966 -2, -36, -32, -30, 4, 14, -19, -22, 4967 -3, -25, -9, 3, -14, 4, -25, -6, 4968 -13, 1, 3, -33, -38, 17, 16, -4, 4969 4, 12, -28, 22, -42, -2, -22, 22, 4970 -39, -11, 9, 32, 70, 46, -24, -14, 4971 -21, -3, 81, 49, -25, 48, -5, -6, 4972 45, 21, 6, -20, -8, 69, 55, 66, 4973 17, 33, -8, -68, 20, 22, 13, 61, 4974 -1, 7, -14, 56, 121, -36, 19, 68, 4975 86, 47, -17, 36, -16, 17, -2, -68, 4976 50, 42, -34, 3, 27, 23, 31, 29, 4977 11, 68, -10, -25, -27, -29, -38, -2, 4978 34, -90, 3, 46, -5, 12, -11, 127, 4979 83, -54, -62, 2, 58, 11, -10, -9, 4980 12, -52, 47, 58, -35, 60, 52, 27, 4981 30, 20, 32, -47, -9, 67, 38, -16, 4982 63, 31, 15, -45, 4, 1, 20, -10, 4983 -7, -18, 32, 53, 9, 2, 27, -19, 4984 -18, -38, -24, -50, -23, -4, -53, 3, 4985 17, -35, -68, -59, 41, 30, -23, -29, 4986 52, 8, 26, 47, -22, -9, 62, 11, 4987 -38, -29, -29, 57, 12, -75, 4, -46, 4988 -36, 13, 22, 47, 25, 8, -40, 27, 4989 1, 44, -63, 18, 14, 13, -16, 14, 4990 -29, 18, -14, -4, -16, 31, -67, 0, 4991 -61, -56, 28, -23, -4, 29, 10, -9, 4992 13, -26, 44, 3, 37, 10, 49, -18, 4993 46, 26, -9, 16, 37, 60, 24, 46, 4994 34, -19, -37, 2, -18, 4, -3, -6, 4995 -26, -19, -17, 0, 0, -4, 17, 0, 4996 8, 11, -37, -25, 1, 26, 6, 23, 4997 -25, -19, 12, 26, -4, 7, -4, 23, 4998 3, -6, 5, -7, -1, 17, -12, -5, 4999 26, 23, 14, 13, -2, -28, -21, 30, 5000 -29, 18, -40, 31, 1, 0, -12, -30, 5001 22, 10, 17, -29, -8, -10, -42, 49, 5002 16, 18, 33, -3, 0, -20, 0, -54, 5003 -70, -10, 21, -4, -9, -21, -4, -13, 5004 -18, 60, 12, -41, -4, 51, -10, 18, 5005 -29, -56, -13, -5, -10, -13, 47, -5, 5006 -30, -67, -27, 23, 30, 41, 10, 48, 5007 -20, 51, 57, 3, 98, 88, 2, 37, 5008 -81, -12, 26, -28, -67, 16, 5, -3, 5009 59, 6, 4, 74, -12, 28, 4, 28, 5010 38, 20, 30, 8, 24, -35, 32, 3, 5011 33, 2, -62, 46, 19, -28, -50, 65, 5012 -2, 50, -38, 27, 5, -36, 80, 63, 5013 10, 47, -32, -50, 21, 15, 72, -31, 5014 51, 0, -40, -23, 29, 18, -47, 42, 5015 24, -41, 36, -3, 30, -5, 31, -60, 5016 28, 16, 14, -44, 87, -28, 41, 51, 5017 26, -13, 41, -45, -26, 12, -7, 85, 5018 21, -16, 8, 40, 27, 59, 78, 0, 5019 -31, 27, 18, -82, 88, -37, 3, 5, 5020 -8, 110, -17, 45, -17, 35, -53, -17, 5021 -11, -56, 30, -59, -15, 36, -2, 21, 5022 -25, -46, -25, -57, 6, 79, 119, 60, 5023 40, -43, 21, -56, -20, -53, -30, 11, 5024 -13, 29, -8, -21, -26, -22, -52, 9, 5025 -53, 32, -49, 7, 11, 13, 6, 52, 5026 6, -22, -38, 32, 1, 75, 32, 48, 5027 21, 22, -38, 23, 25, 23, -75, -73, 5028 -73, 26, 27, -10, -46, -3, -6, -69, 5029 -77, -13, -5, 86, 14, -64, 11, 15, 5030 22, 10, -29, -2, -4, -19, -24, -26, 5031 8, -27, -1, 24, 14, 30, -12, 30, 5032 -13, 5, -1, -8, 14, -4, 20, 1, 5033 -38, 43, 26, -14, 1, 8, 4, -16, 5034 -12, 31, 42, -13, -21, -26, -30, 2, 5035 -11, 24, -39, 14, -15, -23, -25, 19, 5036 -39, -2, 27, 21, -17, 4, 14, 42, 5037 25, 7, -9, 10, -1, 10, -1, 16, 5038 -17, -3, -3, -46, -12, 20, -13, -27, 5039 0, -32, 7, 33, -33, -12, -9, 12, 5040 -28, 26, -24, 8, -5, 26, 15, 20, 5041 -23, 23, 45, 19, 9, 17, 37, -22, 5042 43, -14, 9, 23, -41, -15, -46, 43, 5043 82, 30, -19, 64, -55, 87, 11, 32, 5044 -54, -14, 31, -6, 69, -14, 31, 43, 5045 21, 20, -128, -14, -55, 29, -23, -35, 5046 -32, 15, 90, -22, -6, -63, 81, -24, 5047 6, 2, 67, 8, -17, 0, -15, 28, 5048 -15, -23, -52, 73, -27, 11, 58, 36, 5049 -29, -51, 67, -4, 24, -10, 69, 15, 5050 36, -44, 45, 13, 72, 4, 32, 12, 5051 38, 46, 7, 19, 44, 32, 63, 10, 5052 -8, 53, 29, 39, 72, 4, -38, 14, 5053 -54, -13, -46, 9, 36, 39, 15, 85, 5054 0, -47, -37, 23, -32, -87, -26, 16, 5055 105, -30, -33, -11, 2, 15, 40, 92, 5056 -25, 49, 60, 42, -33, -17, 10, 42, 5057 -6, 79, -33, -37, 70, -36, 43, 38, 5058 -14, -3, 25, 21, 5, 16, 1, -25, 5059 57, 73, -8, 4, -34, -5, 28, -2, 5060 9, -1, 8, -10, -65, -13, 58, -7, 5061 -11, 17, 24, 31, 10, 55, 42, 52, 5062 -62, -80, 22, 3, 40, 9, -4, 35, 5063 -24, 8, 34, -74, 13, 48, -8, 34, 5064 -45, -47, 28, 0, 62, 57, -28, 28, 5065 64, -50, 33, -21, -14, -55, 25, -24, 5066 2, 7, 9, 10, 6, -27, -33, -4, 5067 -39, 48, 22, 21, -34, 51, -33, 21, 5068 8, 4, -3, 1, -33, 4, -3, -12, 5069 0, -11, 9, 63, -7, -19, 1, 16, 5070 12, -23, 6, -2, 0, 7, 2, 14, 5071 -28, -17, 15, 5, -7, 13, -16, -40, 5072 -17, 0, 23, 30, 8, 7, -15, -4, 5073 -10, -11, -6, -14, 6, 5, 8, -28, 5074 9, 5, -31, 10, -23, -21, 0, 44, 5075 0, 32, -4, 20, 8, -26, -10, 21, 5076 -11, -12, -31, -8, -10, -10, 23, -19, 5077 35, 21, -12, 3, -35, 31, 0, -4, 5078 31, -3, -8, 29, -49, 15, -73, 9, 5079 46, 15, -24, -4, -7, 17, -24, 18, 5080 -44, -55, -10, -51, 41, 23, 17, 44, 5081 49, 12, -12, 25, -14, -33, -26, 20, 5082 1, 26, -54, -32, 79, 6, 2, 49, 5083 110, 115, -50, -5, -36, -25, 47, 62, 5084 -26, 28, 33, 40, -85, 29, 30, -12, 5085 -9, 81, -39, -16, -5, -28, 49, -34, 5086 -31, -52, 29, -66, 64, -6, 10, -25, 5087 66, -3, -54, -23, 95, 20, -2, 21, 5088 1, -2, -31, -13, 63, -71, -31, -13, 5089 29, 92, 48, 64, 106, 76, -18, -14, 5090 4, -33, 36, 48, -17, 21, 1, -18, 5091 26, 1, 79, 28, 0, 80, -57, 40, 5092 -7, -12, -71, 19, 55, -13, -20, -12, 5093 -15, 12, -54, 8, 37, 51, 32, 17, 5094 26, 18, 45, 68, 12, 6, -4, -22, 5095 -82, 34, 30, 3, -19, -81, 13, -25, 5096 -22, -17, 23, -37, 0, -42, -11, 9, 5097 -16, 25, -16, 10, 25, -27, 28, 12, 5098 57, 8, -32, 11, 46, 11, 55, 2, 5099 -104, 40, 15, 11, 12, 7, -25, -6, 5100 -1, 24, 32, -43, -19, -13, 42, 35, 5101 -33, -6, 6, 22, -24, 99, -34, 18, 5102 12, -31, -27, -18, -30, -9, -13, 16, 5103 12, -23, -45, -17, 8, -18, 5, 11, 5104 17, 4, 4, -18, 9, 33, -1, 38, 5105 12, -19, -4, -26, -18, 22, 10, -12, 5106 -4, 21, 14, -18, 8, -6, -67, 17, 5107 -2, -1, 14, -23, 33, -21, 2, 4, 5108 -11, 88, 4, 55, 3, 3, 6, -22, 5109 16, 57, 2, -1, -2, -36, -25, -17, 5110 -23, -9, 10, -16, -21, 4, -3, -28, 5111 -30, 40, -3, -18, 0, 10, 6, -2, 5112 -6, 30, -18, -21, 25, 47, 3, 6, 5113 2, 18, 8, 1, 31, 51, 17, -10, 5114 45, 12, 31, -20, -19, -11, 78, 13, 5115 23, 3, 47, 44, -23, -53, 12, 26, 5116 -19, 30, -59, -41, 3, 70, -2, 3, 5117 50, -25, 31, 9, -14, 7, -1, 62, 5118 24, -45, -24, -27, 51, -30, 73, 54, 5119 -10, 1, -63, -40, 50, -22, -38, 49, 5120 -20, 19, -36, 2, -46, 44, 17, 46, 5121 -33, 28, 67, 6, -47, 10, 7, 28, 5122 -38, -93, 6, -15, -9, -18, 6, 59, 5123 87, 68, -42, 68, -26, 2, -19, 31, 5124 -42, 31, 12, 28, 9, 19, -1, -27, 5125 9, 25, -69, 1, 61, 56, -21, -3, 5126 -12, 75, 62, 51, -31, -71, 28, -13, 5127 18, 42, 39, 12, -19, 67, 43, 25, 5128 33, 33, 58, 9, 37, 62, -34, 42, 5129 -32, -35, -83, 46, 60, 24, 45, -36, 5130 28, -41, -71, 4, -75, 28, 57, 4, 5131 -23, 39, -104, -30, 52, -21, -78, 16, 5132 51, -19, 39, -54, -44, 18, 12, 26, 5133 -2, 37, -41, 11, -22, -43, -19, 73, 5134 -24, 14, 13, -15, 56, -64, -43, -6, 5135 31, 84, 56, -46, -13, -12, -35, 46, 5136 -47, -82, 36, -47, 14, 5, 44, 77, 5137 56, 23, 24, -13, -34, 97, -30, 54, 5138 2, 43, 30, -36, -48, -38, -66, 18, 5139 31, 7, 86, 2, 33, -3, 2, -8, 5140 -44, -1, -49, 17, 24, 27, -28, -25, 5141 -11, -18, 43, -96, 82, 19, -21, 37, 5142 -27, 23, 38, 1, 14, -1, 27, 6, 5143 20, 42, -50, 3, 24, -34, 8, -7, 5144 -92, -26, 3, 28, 17, 27, -18, -37, 5145 39, 29, -15, 33, -23, 7, 23, 56, 5146 18, -25, 12, -37, -7, -17, -15, 4, 5147 -15, 70, 17, -21, 32, -16, 23, 9, 5148 1, 1, -31, 25, 24, 79, -4, 7, 5149 -1, -37, 23, 7, 3, 23, 45, 22, 5150 8, -34, 4, -12, -20, 57, 30, -30, 5151 -49, 32, -52, -11, 74, -76, 10, 1, 5152 30, -22, -25, 30, 47, -30, -1, 20, 5153 -34, -8, -54, 28, -45, -11, 7, -24, 5154 17, -29, 26, 15, -84, -61, 3, -67, 5155 -126, 26, -126, 23, 12, 17, 16, -97, 5156 0, -42, 21, -12, 93, 42, 71, 101, 5157 46, -58, 57, 57, -36, 48, 85, 1, 5158 59, 3, 12, 25, -85, 24, -127, 20, 5159 -11, -39, 9, 12, -62, -19, 27, -127, 5160 21, -50, -10, 26, 94, -4, -6, 39, 5161 17, 30, -26, -57, 32, -90, 37, 83, 5162 -124, 29, -7, 36, 34, 55, 124, -7, 5163 -1, 39, -58, -66, -84, -112, 34, -37, 5164 47, 10, 6, 77, 63, 113, -90, 19, 5165 -32, 15, -31, 59, -59, -60, -33, 34, 5166 -15, 60, -32, 6, -17, 54, 40, -43, 5167 5, 39, 71, -10, 37, -15, -99, -114, 5168 -76, -39, -23, 53, 29, -63, -91, -18, 5169 -40, -24, 33, -70, -78, 1, -19, -37, 5170 13, -36, -29, -65, 29, -86, 3, 68, 5171 -7, -54, -17, 76, 46, -19, 17, -33, 5172 50, 25, -47, 15, -35, -23, 42, -86, 5173 -39, -62, 15, 47, 15, -71, 17, -32, 5174 2, -9, 21, 17, -8, 44, 2, 13, 5175 -19, -8, 11, -48, 17, -57, -11, 44, 5176 14, 4, 21, 33, -4, 13, 17, -18, 5177 -22, -72, 15, -21, 21, -5, -30, -23, 5178 -23, 28, 62, -17, 4, 23, -10, 40, 5179 22, -50, -8, 24, 18, 24, -1, 3, 5180 -10, -24, 10, 11, 12, -99, 55, 67, 5181 -13, -14, -50, -26, 66, 16, -4, -36, 5182 -76, -5, -4, -13, -60, 4, 21, 5, 5183 -17, 55, 1, 0, 25, 6, 17, -3, 5184 21, -4, -23, 10, 1, 10, -19, 26, 5185 31, 11, 60, -4, 19, -21, -37, 16, 5186 -7, 17, -9, -14, 0, -4, 79, -45, 5187 -73, 84, -34, 99, -35, -83, 40, 20, 5188 7, -25, -83, -40, 44, 0, 83, 89, 5189 26, 54, -55, 26, -54, -90, -82, 13, 5190 -21, -20, 68, 12, 54, -93, 50, -2, 5191 -35, -19, -26, -72, -10, -7, 4, -53, 5192 -87, -5, -69, 5, -6, -40, 51, 92, 5193 -89, 41, 42, 93, -7, 66, 69, 46, 5194 79, -21, 5, 5, -76, -28, -64, -11, 5195 -58, -47, 6, 48, 22, -32, -1, -105, 5196 5, 22, 37, -1, 58, -27, -40, 7, 5197 -34, -17, 15, -20, -12, -57, -11, -57, 5198 -23, -19, 59, 40, 30, 20, 48, 3, 5199 28, 32, -49, 29, 82, -68, -40, -2, 5200 -9, 65, 42, -51, -12, -15, -75, -13, 5201 26, 11, -21, -17, 20, -4, 17, -20, 5202 21, 4, -35, 14, 52, -6, 116, 72, 5203 -45, -33, 41, 26, 28, -37, 44, 8, 5204 0, -47, 3, -42, -22, 16, -13, -42, 5205 -23, 24, -38, -47, -24, -32, -28, -42, 5206 -24, 6, 28, 19, 13, -19, -26, 43, 5207 -26, 42, -23, 37, 1, -24, 13, 2, 5208 50, -43, -10, 55, -9, 16, 20, -35, 5209 -3, 48, -6, -12, -40, -50, -7, -2, 5210 9, 4, -6, 37, 40, 3, 0, 15, 5211 13, -1, -3, -65, -33, -6, -5, -31, 5212 -28, -2, 24, 12, -3, 2, -8, -31, 5213 20, -23, 40, 21, 13, 56, 5, -4, 5214 -7, 1, 45, 1, 16, -8, 20, -30, 5215 -46, 51, -17, 30, 8, -40, -22, 24, 5216 -10, 8, 25, -2, 65, -7, 4, -18, 5217 10, -30, -15, 13, -22, -22, 31, -53, 5218 -6, -25, 17, -25, 12, 0, -3, 39, 5219 -25, -33, -5, -23, 34, -71, 7, 14, 5220 -8, 72, -9, -8, -27, 19, -11, 8, 5221 -2, 23, 48, 7, -3, 47, 11, -8, 5222 52, -72, 10, -13, 60, -28, -21, 25, 5223 -53, 63, 60, -1, 15, -22, -3, 109, 5224 3, -50, -52, -7, 61, -5, 48, 3, 5225 42, 21, -73, 45, 2, -46, -44, 24, 5226 -12, -1, 5, -6, -21, 2, -43, -31, 5227 -35, -19, -25, -36, 55, -60, 5, -11, 5228 43, 0, -29, -19, 1, -1, 50, 35, 5229 -112, -25, -17, -38, -12, 94, -27, -109, 5230 26, -29, 23, -49, 1, -77, 28, -3, 5231 9, 5, -43, 38, -39, 58, 41, -4, 5232 -47, 125, 0, 56, -35, 53, -4, -6, 5233 35, -16, 4, -52, -61, -50, 21, 74, 5234 -109, -21, -80, -2, -94, 20, 33, 18, 5235 17, 75, 4, -41, -2, 6, -2, -26, 5236 -8, 26, 32, -91, -8, 2, 7, 8, 5237 -53, -50, -38, -104, 12, -18, -6, -106, 5238 47, 21, -10, 28, 51, -27, 127, 0, 5239 -4, -14, 42, -22, -70, 28, -125, 13, 5240 17, 2, 37, 8, 13, 1, 20, -16, 5241 -26, 51, -51, 71, -60, -42, 30, 8, 5242 8, -63, -4, -92, 67, -18, -9, -17, 5243 -44, -40, -16, -11, -9, 36, -1, 45, 5244 -40, 54, 18, 21, -5, -20, -59, 21, 5245 15, -13, 37, 9, -32, 1, -32, 24, 5246 -36, -10, 35, 21, -20, -39, -17, 49, 5247 -20, -39, 39, -24, -49, -14, -10, -16, 5248 10, -3, -6, -4, -2, -38, 16, -23, 5249 -43, -10, 18, 53, 29, 4, 11, 34, 5250 -7, 44, 86, -26, 34, -7, 12, 74, 5251 6, -16, -4, -11, -17, 10, 22, 11, 5252 -5, -7, 3, -24, -1, -6, -54, 24, 5253 22, -33, 40, 60, 25, -10, 58, -12, 5254 14, -26, 2, -71, 10, 9, 1, -21, 5255 9, 21, -36, 12, -14, -29, -2, 20, 5256 18, -40, 16, -4, -29, -3, 10, -27, 5257 3, 11, 58, 38, 21, -25, -19, 0, 5258 -49, -12, -19, -48, -47, 21, -47, -60, 5259 -76, 51, 32, 15, 0, -69, -38, 93, 5260 7, 4, -24, -19, 5, 30, 33, -45, 5261 16, 32, -26, -75, -38, -40, -13, 31, 5262 8, 3, -2, 36, 48, 84, -66, -75, 5263 18, 11, -3, -20, 43, 31, -24, 29, 5264 -64, 67, 0, -57, -43, 22, -50, 11, 5265 -38, -127, 43, 7, -22, 53, 11, -7, 5266 -22, -27, -40, -53, -74, -59, -62, -49, 5267 -23, -20, -27, -29, -36, 26, 44, 20, 5268 -23, -41, -5, 24, -7, -62, 56, -32, 5269 36, -61, 19, 14, -3, 81, -23, 26, 5270 -13, -43, 43, 27, 33, 20, 30, 30, 5271 -72, -25, -1, -5, -32, 71, -23, 17, 5272 14, 8, -4, -5, -35, 13, 4, 27, 5273 -38, 75, -40, -44, 25, 8, -40, 17, 5274 -14, -12, -13, 86, -48, -39, -36, 16, 5275 -47, -36, -4, -8, -7, -49, -13, -11, 5276 -46, -67, -17, -79, 29, -29, 40, 43, 5277 -3, -16, 13, -48, 23, -57, -23, 62, 5278 -33, -25, 3, 59, -13, -41, 5, -55, 5279 -8, 12, 3, -70, -64, -65, -9, 18, 5280 -48, -26, 41, 22, -14, 20, -24, -46, 5281 47, -15, 51, -66, -31, -7, -39, 67, 5282 10, 8, 8, 4, -15, -51, 37, 17, 5283 32, -40, -12, -24, -2, 26, 28, 31, 5284 11, -8, 2, 8, -6, 17, 26, 38, 5285 17, -23, 5, -23, 17, 5, -59, -5, 5286 4, 0, -17, 18, 28, 23, 37, -13, 5287 -32, -28, 5, 26, -7, 46, -51, -3, 5288 2, -2, -27, 15, 15, -55, -4, -5, 5289 8, 8, -37, 9, 0, -13, 18, 46, 5290 43, 1, 21, -5, 19, 17, -10, -35, 5291 -55, -17, 13, 18, 17, -19, 20, 15, 5292 2, 17, 11, -8, -34, 9, -36, 56, 5293 -18, 8, -8, 30, 10, 20, 3, 28, 5294 -13, 18, 39, -19, -1, 15, -49, 63, 5295 31, -21, 28, 74, -7, 12, 23, 60, 5296 -40, -11, -25, -29, -10, 2, 37, -13, 5297 11, 15, -39, -22, 17, -3, 30, -2, 5298 19, -9, -57, 40, -7, -9, 49, 39, 5299 42, 66, 126, 26, -5, -26, 45, 67, 5300 20, 35, -48, 43, -28, -75, 71, 47, 5301 28, -2, 92, -32, 27, -8, 91, 2, 5302 30, -85, 51, -14, 33, -72, 11, 7, 5303 47, -4, -16, -23, 50, 26, -19, -42, 5304 -7, 79, 38, 50, 18, 99, -7, -5, 5305 74, -5, 60, 10, 32, 70, 29, 34, 5306 18, 20, 35, 7, 17, 46, -32, 64, 5307 35, 13, -56, -19, 26, 2, 23, 22, 5308 -52, -5, -2, 56, -5, -26, 4, 2, 5309 17, 23, -34, -67, 48, 22, -51, 40, 5310 6, -15, -12, 26, -10, -41, 23, -40, 5311 -26, 29, 32, -38, -18, -11, 75, -8, 5312 -11, -35, -19, 66, 16, -14, -63, -21, 5313 -7, -50, 14, -16, 15, -37, 22, 28, 5314 -37, 19, 79, -9, -69, -24, -39, -4, 5315 1, 69, -4, -10, 18, -10, 22, -1, 5316 6, 2, 40, -2, -21, 7, -8, -23, 5317 -11, -5, -27, -11, 100, 47, -15, 54, 5318 -5, 53, 9, -25, -46, -25, -20, -42, 5319 11, -4, 35, -7, 7, 16, -9, -30, 5320 21, 12, -32, -19, -37, 46, 17, 27, 5321 2, 14, 71, -30, 45, 63, -35, -18, 5322 -13, 11, 34, 20, 4, -3, -24, 44, 5323 -19, -10, 45, 21, -26, 34, -7, -6, 5324 -24, 16, 26, -3, 22, -6, -22, 8, 5325 5, -43, -48, 13, -28, -30, 1, 13, 5326 -14, -2, -47, -21, 40, 7, 4, 2, 5327 5, 40, -16, 29, -17, 6, 20, 14, 5328 35, 21, -44, -13, -3, -6, -1, 19, 5329 -38, 12, -5, 29, 30, 9, -18, 41, 5330 31, -53, 56, 26, 25, -12, -13, 44, 5331 16, -51, -32, 43, -5, -35, 59, -16, 5332 -3, 32, 38, -12, -25, 47, 83, -7, 5333 23, 67, 14, -60, 30, 39, 84, 46, 5334 -68, 63, 12, 29, 65, -12, 89, 40, 5335 -24, 76, -89, 26, 54, 34, 3, -3, 5336 44, 19, -17, 103, -31, -62, 33, 14, 5337 -17, 27, 95, 37, -23, 34, 37, 2, 5338 -6, -2, -25, 8, -28, 15, 6, 27, 5339 82, -43, -15, 119, 43, -37, 37, -69, 5340 2, 59, 44, -1, 66, 3, 63, 12, 5341 50, 48, 15, -70, 15, -14, -20, 49, 5342 28, 11, -3, -42, -18, 7, 27, 31, 5343 45, -49, 58, -30, 61, 20, -49, -15, 5344 -16, 81, 24, 90, -15, -21, -110, 19, 5345 -44, 61, 48, 50, 52, 46, -14, -10, 5346 -11, 30, -42, 38, -1, -30, 0, 21, 5347 -2, -13, -48, -39, 0, -127, -31, -14, 5348 -69, 27, -76, -52, -66, -51, 40, -5, 5349 -1, 45, 0, -3, 28, -11, -7, 8, 5350 -22, -29, -42, 20, 29, -35, 37, 25, 5351 21, -9, -12, 37, -10, 57, -31, -73, 5352 -36, 11, -20, -29, -32, -60, 47, -43, 5353 23, -56, 42, 50, -52, -4, 11, 1, 5354 -20, -11, -103, -12, 16, 78, -42, 25, 5355 3, 10, -31, 54, -16, -21, -18, 32, 5356 -11, -9, -53, 15, 6, 13, -28, 20, 5357 12, 22, 32, 9, 26, 39, 16, 39, 5358 46, 24, 65, 5, -16, 37, -10, -36, 5359 10, -28, -27, 28, -6, -27, -47, 1, 5360 -66, -24, 9, 8, 46, -32, -46, 9, 5361 26, -32, -50, -2, -14, -8, 5, 38, 5362 34, -17, -29, -46, -33, 36, 18, -39, 5363 1, -25, -1, -15, -10, -19, 16, 25, 5364 -5, -12, -30, -13, -25, 44, 20, 14, 5365 5, 9, 26, 7, -8, -30, -4, 24, 5366 -15, -22, 4, 31, 38, 65, 3, -28, 5367 40, -1, -14, 37, -51, -12, -48, -18, 5368 13, 54, -49, -13, 15, -7, -39, 21, 5369 39, -3, -114, 61, -22, 34, 41, 6, 5370 -3, -15, -17, -45, 81, 32, 11, 2, 5371 -27, 53, -28, 3, 49, -7, -22, 32, 5372 -11, 69, -2, 38, 54, 15, 59, -17, 5373 10, -13, 13, -32, -47, -19, 72, 5, 5374 24, 50, 18, 9, 37, 7, -10, 9, 5375 -17, 17, 47, 7, 106, 7, 7, -41, 5376 -42, 41, 54, -5, -3, 1, -8, -16, 5377 39, 30, 0, 20, -1, 18, -10, 40, 5378 19, 26, -52, -19, -49, 53, 5, 16, 5379 69, -3, -72, -57, 100, -80, 38, -9, 5380 24, 38, 28, -51, 9, -5, 15, 10, 5381 -15, 67, -11, 25, -32, 47, 4, -2, 5382 22, 14, 11, -3, -29, -52, -1, 14, 5383 -13, 4, 17, 7, -17, 1, 9, 18, 5384 2, -64, -26, 25, -15, 6, -52, -24, 5385 7, -29, -16, -7, 96, -31, 48, 21, 5386 3, 1, 13, 0, -19, 37, -90, 27, 5387 42, 25, -28, 24, 62, 13, 14, 3, 5388 -10, -12, 23, 16, 2, -2, -33, -36, 5389 -32, 77, -47, 14, -4, -34, -13, 64, 5390 12, 22, 7, 17, -37, 2, 17, -1, 5391 0, -13, 34, 11, 6, -39, -5, 38, 5392 -32, 27, -16, 10, 10, 20, 15, -7, 5393 22, -14, 11, -25, -11, 57, 32, 5, 5394 -5, -22, 42, -3, 34, 4, -16, 28, 5395 -51, 49, -4, 8, -19, -23, -27, -35, 5396 -5, 14, 14, 73, 2, 9, 9, -21, 5397 -1, 13, 12, 7, 3, 7, 33, -16, 5398 -8, -12, -12, -16, 16, -7, 20, 3, 5399 14, -22, -36, 7, 16, -19, -3, 20, 5400 -24, 10, -26, -33, 30, 25, -4, 34, 5401 -25, 35, -37, 16, 49, 18, 4, 5, 5402 3, -31, 14, -54, -9, 19, -45, 88, 5403 15, 1, -3, 19, -22, 24, -74, -33, 5404 -42, 21, -9, -84, -23, 19, 23, 28, 5405 41, 75, 7, -48, -25, -19, 3, 32, 5406 37, 19, 5, 69, 25, 33, 101, 125, 5407 35, 64, 2, 13, -23, -79, 52, -126, 5408 0, 35, -119, 37, 27, -4, -3, -2, 5409 -44, 88, 87, 33, -17, -41, 2, 25, 5410 -21, -12, 5, -1, -31, -38, -35, -52, 5411 72, 119, -2, 25, 2, 80, 45, -7, 5412 -48, 37, 102, -4, 35, 47, 9, 41, 5413 -29, 33, 12, -128, -18, 46, -11, 10, 5414 25, -61, 29, 87, -84, -52, -54, 77, 5415 29, 64, 117, -8, 6, 39, 10, 1, 5416 37, -119, 45, 11, -12, -21, -34, -17, 5417 25, -6, -1, 26, -23, 73, 9, 36, 5418 73, -76, -94, -17, 29, -59, 60, 118, 5419 -13, 13, -4, -36, -2, 11, -37, -27, 5420 20, 4, 54, -37, -47, -10, -22, -10, 5421 23, 13, 6, 8, 20, 3, 18, 3, 5422 -27, 61, -28, 47, 27, 24, 25, -5, 5423 -61, 39, -27, -23, -27, 84, -84, 64, 5424 -115, -9, 49, 14, -26, -16, -25, 74, 5425 126, 56, 0, 70, -37, 4, 87, -11, 5426 -29, -29, -61, 6, -16, 54, -33, 74, 5427 14, 16, 54, -28, 31, -8, -2, -13, 5428 -12, 7, -21, 5, 25, -6, -15, 11, 5429 -60, -11, 55, 41, 69, -7, -25, 28, 5430 -27, 38, 55, 19, 18, -27, -72, 74, 5431 -27, 61, -22, 12, 36, -11, 23, -45, 5432 -19, 6, 18, 16, 17, 27, 20, 37, 5433 28, -40, -4, 58, 15, -19, 106, 13, 5434 -14, -9, 53, -49, 13, 42, -23, 19, 5435 -8, 12, 14, -87, 9, 6, -10, 1, 5436 -20, 3, 19, 11, -8, 12, 32, 24, 5437 -5, -6, -4, 26, -26, -11, 66, 10, 5438 -36, 6, 13, 8, 34, 35, 35, 0, 5439 -11, -45, 115, 16, -72, 36, -88, 53, 5440 -14, -12, -3, -51, 20, 42, 44, -38, 5441 17, 41, -49, 43, 1, -6, -24, 50, 5442 -49, 5, -69, 37, -17, 13, 80, 36, 5443 -16, -2, 30, 17, -21, -26, -35, -12, 5444 29, -26, -50, 97, 18, -27, 48, -23, 5445 -38, 39, 11, -5, 49, -18, 10, -25, 5446 -7, 12, -45, -20, -21, 8, -24, -8, 5447 69, 4, -3, -57, 73, 7, 5, 7, 5448 -13, -29, 5, -31, -14, 10, -1, 22, 5449 6, 101, 70, -38, 104, 1, 14, 13, 5450 -72, -6, -21, -16, -23, 20, -8, 3, 5451 -23, 41, 50, 60, -45, -15, 5, -17, 5452 -47, 21, -22, -38, -6, 17, -54, -52, 5453 -5, 2, -11, 24, -76, 36, 16, -90, 5454 32, -39, 23, -10, 21, -11, 22, 27, 5455 -5, 28, -53, 4, -4, -58, 3, 30, 5456 23, 9, 10, -12, 11, -25, -30, -59, 5457 3, 43, -51, 33, -28, -14, -5, -7, 5458 -6, 36, -27, 5, -9, 61, 11, -37, 5459 -7, 34, 18, -38, 24, 41, -5, 22, 5460 59, -15, -16, -42, -12, 38, 69, -12, 5461 48, -2, -17, 9, 38, 12, 17, -10, 5462 22, -4, -34, -25, -31, 0, -9, -7, 5463 1, -18, 6, -23, -8, 28, -22, 45, 5464 -26, 20, 0, -16, 8, 26, -13, 22, 5465 11, -10, 21, 43, 2, 13, 18, 48, 5466 -2, 27, 19, -2, 13, 20, 25, 30, 5467 -1, 15, 7, 12, 25, -27, -15, -20, 5468 -25, -9, 25, 16, 7, -12, -1, -30, 5469 38, 28, -8, 16, -5, 3, 12, 55, 5470 24, -8, -24, -21, -15, 34, -2, -11, 5471 39, 19, 1, -59, 26, 17, 11, 14, 5472 -15, 4, -30, 15, 37, 18, 7, 27, 5473 -29, 2, 11, 11, 11, -14, 55, 0, 5474 -48, -41, 3, -3, 10, -51, 6, 54, 5475 10, -5, 25, -20, -74, -7, -10, 8, 5476 -19, -33, 2, -24, 35, -47, -13, -10, 5477 97, -31, -126, -66, -6, 68, 36, -20, 5478 -42, -22, 31, 43, -27, 43, -26, 5, 5479 -67, 23, 32, 61, -23, -60, 14, 24, 5480 48, 30, -15, 14, -3, 30, 78, 38, 5481 -84, 3, 25, 23, 2, -59, 53, -25, 5482 52, 12, -49, -125, 2, -57, -47, 8, 5483 22, -17, 11, 6, 44, 21, -78, 7, 5484 12, 47, 111, -87, 38, 24, 19, 95, 5485 -45, 41, -16, -61, 59, 50, -26, 29, 5486 46, -12, 59, -26, -3, -3, 27, 18, 5487 -42, 53, -40, -2, -52, -25, 17, 45, 5488 -60, -28, 12, -16, 42, 37, -18, 25, 5489 10, -57, -4, -86, -5, 102, -2, 61, 5490 26, -21, -79, -4, -3, -48, 58, 4, 5491 -47, 17, -69, -33, -69, -50, 11, 50, 5492 -44, 5, 51, 27, 2, 38, -105, -22, 5493 16, -8, 34, -59, 67, 2, 7, 15, 5494 17, 29, -14, -6, -4, -19, 25, 25, 5495 23, 3, -42, -25, -26, -16, -55, 32, 5496 17, 47, 14, 26, 14, 12, 69, -31, 5497 58, 69, 34, -33, 25, 2, 17, 17, 5498 -15, 47, 66, 1, -6, -25, -46, -20, 5499 16, 19, 41, 22, 1, 13, 22, 6, 5500 -13, -10, 14, 17, -4, -15, -16, 5, 5501 10, -11, 23, 16, -4, 14, -13, 20, 5502 8, 14, 35, 25, 32, 8, -29, 26, 5503 -42, 14, 33, 9, 57, 14, -16, -43, 5504 -29, 2, -29, 13, 18, 48, -51, 16, 5505 17, -3, 5, -33, 22, -26, -24, -7, 5506 3, -3, -17, -66, 7, -15, -15, -24, 5507 24, -22, -15, -10, 21, -13, 34, -10, 5508 -36, -24, -48, 45, 23, 18, 36, 30, 5509 -2, 18, -11, -7, 23, -33, 26, 24, 5510 -26, 12, 2, 30, -6, 37, 61, 21, 5511 17, -8, -5, 36, -55, 56, -4, 87, 5512 22, 42, -2, 31, -2, 3, -38, 70, 5513 9, 29, -30, 34, -60, 25, 3, 22, 5514 -10, -56, -91, -14, -15, -9, 64, 35, 5515 -7, -58, 35, -26, -37, -42, 55, 12, 5516 1, 64, -80, 79, 4, -33, 22, 31, 5517 -16, 35, 38, -14, 1, 19, 81, 10, 5518 7, -41, -27, -24, -14, -60, 26, 5, 5519 -4, 107, -1, 16, 98, 17, 8, -22, 5520 43, -26, -11, 90, 51, 21, -48, -71, 5521 24, -26, 61, 11, 74, 53, -11, 51, 5522 20, -71, -1, -2, 20, -6, -16, -35, 5523 -25, 62, 14, 1, 62, 89, 27, 53, 5524 9, 58, -30, 3, -9, -13, -12, -13, 5525 82, -29, -16, -34, 21, 37, -69, 26, 5526 -21, -95, 18, -53, 1, 56, 74, -17, 5527 25, -6, -58, -14, -46, 24, -56, 2, 5528 -13, 64, 27, -18, -18, -42, -3, -55, 5529 16, -47, 10, -6, 92, -4, 38, 35, 5530 14, 3, -55, 10, 38, -36, -99, 57, 5531 -70, 23, -58, 3, -5, 11, -54, 24, 5532 41, 5, 29, 10, 41, 31, 44, 6, 5533 75, 90, -42, 3, 16, -2, -59, 54, 5534 -3, -1, -38, 12, -45, -25, 18, 7, 5535 -9, -11, 17, 26, 23, -8, -12, -19, 5536 -4, -18, -21, 6, -2, -3, 20, 40, 5537 -45, 27, -7, -3, -10, -38, -9, 12, 5538 -3, -7, -10, -34, -13, 7, -36, 55, 5539 -8, -11, 2, 1, -8, -22, -2, 10, 5540 -3, -3, 5, 25, 3, -37, 8, -35, 5541 -17, 10, 17, 6, -2, 2, 20, 37, 5542 -8, -2, 0, 21, 13, -42, 15, -11, 5543 -20, 20, 0, 1, -23, -15, 6, 4, 5544 -9, 31, -16, 3, -20, 9, 4, 25, 5545 2, -4, -45, 8, -17, -15, -5, 26, 5546 28, 71, 63, 25, 16, 23, 8, -48, 5547 43, -20, -67, 65, 40, -16, 94, 95, 5548 -11, -1, -32, 54, -6, 14, 12, -2, 5549 12, 11, -10, 17, 17, 16, 3, 24, 5550 78, 31, 34, 8, 8, 75, 27, -61, 5551 48, 63, 20, -52, 28, -3, 10, -12, 5552 26, 59, -51, 29, 65, -20, 102, 79, 5553 -56, -9, 121, -16, 21, 57, 65, 13, 5554 -65, 9, -28, 27, -101, -1, 1, -22, 5555 -2, 82, 14, 5, 55, 14, 0, -89, 5556 -43, 74, 106, 35, 71, 36, 54, 74, 5557 -25, 26, 32, -11, -25, -40, -15, 46, 5558 -29, 62, -127, -27, 17, -1, -52, -8, 5559 -58, 67, -34, -33, 41, 33, 0, 47, 5560 -47, -5, 39, 47, -33, 25, 13, 9, 5561 0, -6, -37, 18, 18, -3, 28, 12, 5562 74, 13, 71, -15, 56, -67, 3, 97, 5563 -3, 5, -66, -46, 72, 51, 111, -92, 5564 -101, -64, -40, 86, 42, 67, -37, 34, 5565 9, -8, 35, -33, -34, -56, 43, 84, 5566 -31, -33, 23, -11, 99, 19, 44, 95, 5567 3, -40, -106, -42, -25, -36, 19, -27, 5568 -21, -58, 12, 94, -5, -49, 98, -127, 5569 -66, -115, -127, -8, 38, 45, 31, -110, 5570 22, 3, -7, -17, 42, 33, 21, 69, 5571 11, 10, -20, 46, 10, -24, 62, -8, 5572 -10, -18, -6, 33, 2, 38, 18, 20, 5573 18, -37, 38, -19, 25, 36, -1, 3, 5574 -28, 38, 27, -31, -32, 69, 3, 38, 5575 67, 16, -36, 22, 23, -32, 4, 65, 5576 -25, -13, -2, -32, 52, -11, -4, 24, 5577 23, -26, -79, -20, 48, 14, 45, -8, 5578 4, -47, -37, -12, 10, -4, -30, 25, 5579 0, -7, -12, 4, 34, -36, 31, 7, 5580 -37, 21, -66, -21, 13, 8, 34, 7, 5581 -11, 43, 31, 8, 18, -22, -31, 56, 5582 3, 37, 20, 71, 13, 23, 36, 52, 5583 79, 40, 5, 31, 26, 10, 83, -5, 5584 -14, 7, 6, -7, 14, -7, 46, 88, 5585 29, 48, -36, 54, 8, -6, -3, 8, 5586 13, 37, 18, 33, 43, 40, 13, 76, 5587 32, -44, -13, -8, 22, -15, 24, -3, 5588 3, 20, 39, 82, 52, 26, 36, 37, 5589 -14, 12, 60, 32, -12, 2, 44, -28, 5590 -6, 35, 84, 21, 45, -53, -46, 32, 5591 33, 19, 79, 18, -19, 8, -8, 24, 5592 61, 6, 5, 33, 40, 27, 21, 22, 5593 -35, 120, 108, 24, -30, 22, 23, 55, 5594 34, -3, 9, -5, -4, 21, 4, -13, 5595 -6, 8, 22, 1, 33, 26, 2, 34, 5596 12, 15, 12, 60, -6, 22, -22, 19, 5597 -8, 78, 109, -56, 45, -34, 42, 1, 5598 -14, 46, -39, 56, 22, -52, -14, -35, 5599 27, 4, 22, -1, -10, -31, 13, -34, 5600 25, -2, 42, -7, -40, -5, 20, -7, 5601 54, 26, 9, 55, 48, -70, -4, -15, 5602 -31, -19, 72, -34, 8, 9, 70, -15, 5603 -3, 91, 4, 58, -28, 45, -12, -42, 5604 -2, 17, -37, -11, -9, 43, 10, 5, 5605 20, -8, 10, -5, -52, -16, 38, 47, 5606 -27, -2, -3, -3, -1, 11, 33, 25, 5607 32, 41, -61, 39, 18, -5, -36, 9, 5608 -16, -23, 11, -7, 4, -41, -14, -5, 5609 4, 34, -19, -20, -7, 51, -16, 5, 5610 46, -46, 4, 20, 1, -1, -42, -3, 5611 14, 6, -38, 30, -11, 1, -2, -6, 5612 22, 3, -1, 16, -17, -14, -1, -8, 5613 21, 5, 68, -10, 15, -10, -1, -33, 5614 -8, -9, -8, -4, -13, 9, 6, 1, 5615 -9, -4, 0, 2, 49, -7, 7, 5, 5616 -41, -10, 23, -3, 31, 18, 4, -9, 5617 13, 6, -20, 3, -16, 22, 20, 10, 5618 65, 0, 26, -36, -34, 108, -40, -9, 5619 -1, 18, -12, 9, -41, -5, 61, 31, 5620 -56, -5, -55, -7, 3, -31, -3, 2, 5621 -36, 31, -2, 39, -47, -58, -16, 55, 5622 65, 21, -44, -90, -17, -11, 51, 28, 5623 26, -29, -16, -60, 17, -115, 4, 17, 5624 41, 10, -24, 12, 43, -27, -31, 20, 5625 -54, -35, 109, -65, 19, 13, 25, -28, 5626 -6, 26, 13, 0, 37, -21, 29, 28, 5627 -46, 10, 21, -54, 50, 21, -24, -55, 5628 -35, -11, 38, -42, 52, -17, -2, 56, 5629 4, -49, -7, 5, -11, -22, -61, -34, 5630 -10, -39, -47, -54, -18, 14, -7, -17, 5631 -48, -107, -28, -17, 22, -44, -10, -10, 5632 -44, 13, 17, 58, -1, -27, 57, 22, 5633 -37, -58, -21, -14, 47, -32, -15, 13, 5634 1, -4, 0, 16, -10, -8, 75, -43, 5635 36, -49, 48, -53, -5, 55, -31, -36, 5636 15, 45, 65, 3, 6, 21, 46, -16, 5637 79, -21, 20, 21, 0, 40, 48, -22, 5638 35, 24, 32, 20, 45, -19, 28, 1, 5639 10, -39, 32, 9, -74, 42, 2, -13, 5640 13, -25, 22, 38, 11, 12, -20, 25, 5641 -13, -5, -46, 7, -25, 21, 53, -19, 5642 0, 14, 45, 15, -6, 28, -15, -19, 5643 18, -1, -47, -2, 17, 24, 19, 23, 5644 12, -12, 12, -3, -21, -38, 19, -18, 5645 34, 26, -20, 69, -20, -18, -3, -11, 5646 9, -35, -31, 26, 58, -31, -11, 18, 5647 -8, 26, 8, -42, 1, -16, 19, -52, 5648 31, 0, -21, -10, -3, -17, 34, -9, 5649 -12, 3, 26, -13, 20, 0, -54, -39, 5650 6, 0, 5, 4, -3, -12, -19, -42, 5651 17, -26, 15, 23, -12, 1, -31, 21, 5652 23, -32, -18, -5, -4, -26, 29, -9, 5653 20, -26, 26, 24, 57, 31, -31, -21, 5654 35, -11, 41, 66, -2, 45, -8, 36, 5655 66, 56, -72, 13, -38, 85, -81, 125, 5656 11, 24, 62, 27, 13, 39, 43, 127, 5657 63, -56, -48, 87, -21, 1, 16, -4, 5658 21, 9, 77, 12, -8, 52, 108, 38, 5659 110, 78, -109, 27, -20, -22, 34, 1, 5660 8, 86, 12, 17, 24, -2, 112, -5, 5661 50, 42, 65, -35, -10, -37, -70, -29, 5662 -10, -22, 65, -11, -4, -19, 126, 28, 5663 -60, 120, 37, 17, 75, 49, 24, 37, 5664 29, 15, 25, -19, 49, 30, 70, 13, 5665 34, -52, 0, -13, 35, -42, -15, 113, 5666 99, 53, 67, 69, -2, 2, 54, -28, 5667 -62, 37, 8, 16, 24, -12, -88, -19, 5668 15, -32, 35, 95, 46, 50, -11, -22, 5669 -19, 42, -3, 91, 17, 33, 52, 60, 5670 -6, -16, -13, -37, -16, 28, 123, -25, 5671 63, 29, -11, 1, -33, 8, -15, 3, 5672 68, 65, -69, 89, 56, -47, -66, 54, 5673 -23, 18, 45, -9, -30, 61, -31, 12, 5674 -2, -89, -87, -4, 8, 67, -6, 18, 5675 14, 27, -4, 24, 43, -9, -61, -51, 5676 -36, -61, 29, 22, -16, 11, -14, 44, 5677 -22, -25, -34, -13, 23, -30, 3, 32, 5678 4, 16, -90, -1, 9, -2, -27, -5, 5679 -14, 2, 65, 22, -15, -49, 3, -84, 5680 -10, 29, 8, 21, -6, 39, -3, -71, 5681 -9, -10, -2, -20, -13, -10, 6, -1, 5682 3, 18, 15, 53, 30, -34, -47, 14, 5683 -32, 8, 32, 19, -44, 26, -28, 13, 5684 0, 24, -22, 38, 7, -6, 50, -23, 5685 31, 21, 54, 21, 2, -9, -16, -13, 5686 -37, -18, -25, -44, -55, 11, 29, -5, 5687 36, -48, -1, -23, -6, -26, 30, -14, 5688 -15, -26, -5, 23, -28, 16, 17, 72, 5689 -3, -99, -42, 14, 51, -16, 0, 9, 5690 -6, 43, 35, 60, 35, 120, -38, 38, 5691 126, -56, -21, 19, 25, 0, 96, 17, 5692 26, -4, 45, -39, 30, -38, 54, 24, 5693 -24, 36, -67, 94, -6, 25, -39, 31, 5694 6, 39, -29, 23, 11, 26, 84, 71, 5695 22, -5, -23, 31, -32, 36, 109, -45, 5696 48, -32, 21, 50, 30, 31, 25, 43, 5697 -13, 2, 49, 12, 29, 17, 41, 8, 5698 60, 9, 49, 11, -27, -1, -14, 27, 5699 5, 122, -5, -48, -19, 13, 11, -37, 5700 40, 88, -29, 4, 71, 2, -40, 15, 5701 -83, 1, 62, 26, -31, 76, 14, 47, 5702 52, 34, -40, -11, 31, 29, 44, 49, 5703 38, -77, 46, -22, 68, 29, 81, 20, 5704 22, 65, -36, 40, 28, -41, -92, 6, 5705 31, -60, 4, -15, -30, -12, 90, -30, 5706 -18, 19, -74, -60, 70, 19, 39, 5, 5707 -64, 3, -32, 36, 14, -8, 4, -10, 5708 -48, 37, 21, 6, -68, 46, 46, 0, 5709 52, 10, -22, 40, 1, -35, -27, 6, 5710 -28, 1, -19, -49, 121, 10, -2, 8, 5711 67, -33, -25, 52, -5, 36, 43, 52, 5712 20, 52, -63, 7, 41, 15, 56, -39, 5713 15, -30, -53, 60, -103, 11, 49, -52, 5714 -13, -44, -21, 33, -2, 41, -41, 53, 5715 9, 11, -39, 24, -1, -16, -49, 8, 5716 -12, -32, -21, 9, -3, -17, -11, 27, 5717 18, 22, -25, 43, -9, -31, 11, 26, 5718 -26, -35, 7, -49, 18, 30, 13, 47, 5719 42, 30, -13, -6, -12, 2, 122, -48, 5720 5, 9, 23, 26, 29, -2, 21, 4, 5721 16, 10, -28, 0, 9, -26, 5, -25, 5722 -37, -21, 23, 18, -43, 17, -4, 30, 5723 -17, -43, -45, -32, -13, -27, -16, -8, 5724 -2, 3, -18, -26, 40, -2, 11, 15, 5725 -7, 1, 3, -6, -43, -17, 26, 2, 5726 -68, -11, 53, -63, 44, -17, -63, 19, 5727 -39, 3, -28, 57, 19, -30, 14, -54, 5728 -54, 15, -64, -21, -13, -26, 11, -74, 5729 -28, 15, -20, 13, -54, -66, 7, 21, 5730 -10, 9, -126, -14, -50, -64, -126, -76, 5731 -18, 20, 21, -29, 66, -122, -42, -14, 5732 69, 35, -25, 22, -11, -46, -20, 26, 5733 -30, -122, 11, 37, 19, -24, 116, 11, 5734 32, -80, 25, 33, -28, 124, -16, 22, 5735 68, -46, -108, -107, 54, 19, 20, -30, 5736 -11, 45, -6, 43, -11, 47, -21, 66, 5737 -11, -4, -23, -58, -63, 10, -43, 72, 5738 -31, -22, -43, 3, -31, 21, -11, 40, 5739 -81, -62, -8, -36, -23, 64, -19, -9, 5740 25, 21, -54, -48, 12, -36, 3, -68, 5741 10, -27, 40, -79, -7, -8, 55, -36, 5742 53, 67, -96, 78, -52, -32, 23, 14, 5743 28, 16, -74, 38, 116, -33, 27, 23, 5744 45, 12, -81, -70, 1, -12, 34, 36, 5745 -56, 13, 34, -67, -2, 26, -4, 35, 5746 33, 0, 60, -81, 36, -14, -27, 53, 5747 9, -24, 16, -25, 33, -42, -27, -44, 5748 -8, 14, 21, -41, 1, -70, -76, 29, 5749 35, 80, 37, 6, -37, 19, -71, -38, 5750 -1, 1, 42, 61, -1, -22, -25, 31, 5751 -115, -24, 32, 21, 25, -19, 17, -6, 5752 6, -9, 34, 4, -43, -38, 50, -9, 5753 38, -82, -6, 9, -42, -55, -21, 29, 5754 -43, -26, 2, -5, 26, -2, -2, 1, 5755 24, 3, 3, 18, -40, -16, -82, -12, 5756 53, -55, 50, -25, 35, 32, -56, 35, 5757 -43, -42, -22, 28, -16, 29, 110, -23, 5758 -40, 30, 24, -50, -15, -41, 0, 6, 5759 15, -26, 5, 8, -26, -82, 21, -1, 5760 22, 35, -19, 30, -16, -16, 11, -4, 5761 -8, -62, 5, -17, -49, -6, 25, 4, 5762 3, 4, -3, 10, 8, 9, 0, 1, 5763 1, 11, -7, -7, 14, 6, 8, -13, 5764 3, 5, 6, 5, -1, -3, 4, 10, 5765 -7, 5, 36, 7, 0, 24, -16, 1, 5766 1, 8, 5, 0, 0, 5, -2, 3, 5767 -15, -12, -21, 2, -11, 1, 4, -13, 5768 7, -21, 7, -1, 7, 10, -7, -5, 5769 -3, -6, -14, 3, -9, -5, -6, -2, 5770 -1, 8, 1, 11, 3, 11, 3, 1, 5771 -2, 2, 10, -3, -16, -4, 2, 3, 5772 1, -1, -11, -5, 10, -12, -3, -2, 5773 -24, 9, 19, -8, -19, -10, 4, -6, 5774 1, 11, -10, -8, 0, -17, 5, -16, 5775 -22, 3, 26, -13, 8, -1, 2, -2, 5776 -4, 6, 1, -3, 8, -3, -25, 24, 5777 -1, -4, 23, 1, -5, -1, 25, -9, 5778 -8, 12, -8, -19, 20, 16, -10, -1, 5779 5, -1, -17, 7, 4, -5, 5, 12, 5780 2, 18, 9, 23, -5, 9, 14, 8, 5781 14, 15, 0, 6, 1, 15, -3, -7, 5782 9, -6, -22, -11, 31, 14, 8, 16, 5783 2, -21, 3, 16, -4, 12, 2, 1, 5784 3, 13, -14, 4, 1, -3, 4, 8, 5785 -4, 16, 1, 18, -25, -7, 8, -9, 5786 -6, -13, -1, 0, 7, 23, 0, 12, 5787 -8, 9, -21, 12, -1, -10, -13, 2, 5788 -6, -5, 7, 4, 8, -13, -6, -24, 5789 -2, 10, -14, 12, -9, -4, 11, 8, 5790 2, -12, -2, -6, -5, -4, 14, 0, 5791 2, 4, -11, -3, 3, -6, 17, 5, 5792 2, 1, -6, -22, -7, 6, 10, 0, 5793 4, 6, 12, 1, 3, -4, -5, -17, 5794 -11, -4, 11, 7, -15, 5, -4, 8, 5795 1, -18, -2, -9, 3, 3, -5, -6, 5796 -10, -8, 3, -2, 6, 3, 0, -10, 5797 5, -5, 14, -12, -2, -2, 2, -10, 5798 2, 26, -7, -4, 10, -9, -41, 28, 5799 14, 19, -8, -1, 18, -20, 4, -2, 5800 -6, -21, -15, 9, 24, -15, 15, 1, 5801 -26, 20, 32, 1, -4, -1, -13, -22, 5802 -33, 0, 23, 14, -19, 22, 3, 1, 5803 -23, -3, -10, 3, -10, 1, 13, -19, 5804 1, -16, -20, 1, 0, 9, -30, -11, 5805 -11, -15, 34, 14, 4, 16, -16, -4, 5806 -14, 0, 4, 7, -15, -2, -12, -14, 5807 -33, 19, 21, -17, 0, 5, -11, -10, 5808 -1, 18, 36, -26, 20, 3, 11, 16, 5809 -31, -29, -22, -1, -8, -17, -6, -6, 5810 14, 17, 0, -10, -9, -19, -17, 20, 5811 5, 48, 6, 12, -5, 33, 10, -15, 5812 -34, -19, 20, 6, -33, 34, -8, 72, 5813 12, 8, 20, 23, 18, -39, -11, -21, 5814 16, 0, -8, 22, 32, -38, -2, 16, 5815 0, 7, 5, -2, 32, 5, 45, -34, 5816 -17, 12, -18, -6, -8, -25, -31, 16, 5817 3, 21, 36, 2, -7, 11, 2, -15, 5818 -16, -4, 23, -21, 31, 18, -15, -7, 5819 23, -28, 30, -15, 1, -13, 23, -23, 5820 37, -25, -16, 5, 29, 28, -21, -22, 5821 -9, -16, -15, -19, -5, -4, 3, -5, 5822 3, -15, 8, 7, 21, 6, -9, 29, 5823 -31, -1, -5, 8, -9, -5, -8, 2, 5824 -1, -20, 12, -2, -5, -18, -18, -11, 5825 21, -21, -5, -4, -6, -2, -6, 30, 5826 -1, -7, -1, 4, 3, 3, 5, 8, 5827 -9, -13, 3, 25, 12, -3, 7, -24, 5828 9, -16, 25, -42, 22, -6, -11, 19, 5829 -5, -10, -5, 12, 13, -11, 19, -24, 5830 -18, -12, -28, 14, 10, 2, 14, 15, 5831 14, -30, -11, -17, -6, -14, 6, 30, 5832 -23, -12, -19, -4, 25, -10, 10, -1, 5833 23, 8, -6, 0, -13, 7, -17, 30, 5834 -7, -2, -27, -14, 11, -43, -43, 18, 5835 19, 7, 4, -24, -26, 13, -2, 0, 5836 -18, -1, 5, -3, 9, 8, 13, -1, 5837 -18, 30, 0, 3, 2, 15, 10, -13, 5838 -36, 2, 23, 15, -25, 4, 14, 27, 5839 -8, -21, 6, 29, 0, -17, -15, 3, 5840 17, -7, -11, -16, -17, -15, -11, -16, 5841 -10, -14, -43, 3, 2, 23, -20, 1, 5842 23, 11, -13, -12, 8, -13, -8, -25, 5843 -17, 3, 11, -19, 7, 12, -3, -12, 5844 17, -7, 35, -31, 9, 11, 17, -2, 5845 -18, 48, 6, -20, 8, -37, -35, -20, 5846 -46, -7, -10, 13, -28, 10, 2, 26, 5847 22, 23, 33, -13, -19, -5, -27, -29, 5848 -43, 5, -11, -10, -21, 31, 9, -6, 5849 4, -3, 23, -14, 31, -32, -86, -43, 5850 31, -16, -5, 32, -5, 4, -4, 8, 5851 12, -1, -8, -16, 17, 2, -18, 38, 5852 -16, 18, -67, 12, 4, -52, -28, 0, 5853 -13, 34, -33, 21, -11, 24, 6, 7, 5854 -3, 1, -17, -52, -20, 18, 38, -12, 5855 -9, -17, -1, -38, -21, 13, -37, 7, 5856 1, -15, -31, -28, 1, 24, -48, -6, 5857 4, -19, 22, 12, 41, -9, -21, -3, 5858 16, -30, 11, 11, 13, -30, -16, -6, 5859 -9, -18, -13, -19, -4, 1, 4, -8, 5860 -4, -31, 9, -14, 8, -34, -8, -30, 5861 -8, -10, 3, -3, -4, -12, -18, 34, 5862 9, 16, 13, 16, 19, -21, -19, -1, 5863 -12, -36, -3, 32, -7, 15, -35, 15, 5864 10, -10, 51, -32, -1, -9, -20, 37, 5865 -17, -6, 20, 28, -19, -5, 20, -30, 5866 -41, -7, -28, -2, 22, 3, -38, 8, 5867 33, -24, 8, -23, -6, -2, 3, 6, 5868 -11, -13, -5, 26, 5, -24, -2, 1, 5869 0, -10, 24, 27, -28, -21, -1, 20, 5870 -25, -20, -25, -7, -8, -5, -18, -7, 5871 -21, -14, 7, -7, -9, -13, -18, 2, 5872 -22, 13, -25, -14, -1, 34, 14, 10, 5873 -18, 30, -21, -5, 19, 3, 16, 18, 5874 1, 15, 8, 9, 26, 7, -15, -5, 5875 -5, 9, -28, 4, -3, 0, -17, -17, 5876 23, 19, 16, 15, 3, 14, -17, 21, 5877 -10, 17, 30, -9, -14, 17, 24, 21, 5878 14, 5, 9, -31, -3, -2, 2, -2, 5879 -23, 36, 3, -13, 13, -1, 10, 24, 5880 -7, -18, -31, -32, 33, 20, -9, -10, 5881 23, -6, -33, -9, 2, -1, -28, 16, 5882 25, -16, 0, -2, 6, 25, 51, 39, 5883 0, -62, 35, -36, -4, 3, -24, -26, 5884 -21, -31, -37, 12, 12, 22, 2, 50, 5885 -9, 6, -14, -22, 4, -7, -28, -16, 5886 41, 20, -19, -32, -16, 12, 15, 12, 5887 -6, -2, 0, 56, 61, -25, 10, -26, 5888 31, -13, -82, 21, 13, 52, 37, 44, 5889 -5, 17, 6, 29, -19, 28, -18, -8, 5890 -4, -17, -7, -69, -57, 77, -23, -2, 5891 6, -13, -11, -8, -32, 38, -34, 49, 5892 -1, 11, 10, -29, -7, 11, -11, -28, 5893 -42, 27, -28, -20, -4, 9, -34, 12, 5894 9, -5, -9, -11, 2, 4, 9, -2, 5895 -34, -4, -23, -8, -19, -3, -26, -2, 5896 -4, -12, -3, -11, 12, -16, -5, 30, 5897 1, 17, -16, 0, -14, -11, -18, -18, 5898 2, 23, 11, -3, 8, -5, 23, 8, 5899 -3, 4, -13, -9, 3, 37, -28, -9, 5900 -1, -14, 7, -16, -14, -6, -5, 38, 5901 -10, 13, 0, -9, -24, 5, -4, -5, 5902 14, -10, 47, -34, -27, 9, 38, -12, 5903 26, 3, 13, -2, 5, -4, -13, -25, 5904 19, -12, 31, 45, -16, 0, -22, -4, 5905 -8, 0, -4, 12, -5, -11, 12, -50, 5906 -26, -21, 5, 13, 15, 6, 12, -24, 5907 30, -6, -42, -16, -2, 31, 6, -18, 5908 4, 18, 0, -14, -13, 44, 6, 31, 5909 -44, 26, -59, 23, -9, -2, 5, 24, 5910 42, 0, -35, -2, 36, 2, 53, -14, 5911 6, 4, -34, -27, -26, 12, 10, 8, 5912 12, 7, -22, 32, 4, -9, 27, -5, 5913 -1, -1, 18, -9, -10, -5, 39, -11, 5914 16, 27, 13, 24, -14, -39, 17, 16, 5915 -41, 23, 33, -3, 9, 3, -19, -34, 5916 -12, -26, -14, -32, -10, 6, -25, 22, 5917 16, -35, 16, 16, -16, 11, -4, 1, 5918 -13, -31, 8, -21, -13, 32, 5, -2, 5919 -8, -81, 48, 11, -16, 13, -28, 20, 5920 -49, 4, -25, -14, 44, -1, 28, -10, 5921 47, 28, -1, 14, 13, 19, 9, -55, 5922 6, 47, 19, -1, 12, -64, -32, -25, 5923 8, 0, 13, 73, 22, -14, 28, -10, 5924 18, 1, 11, 3, -7, 76, -17, 50, 5925 48, 21, 31, 12, 6, 17, -20, 1, 5926 -7, -4, 18, -51, -21, 12, 34, 2, 5927 6, 5, -56, 60, -30, 22, 32, -83, 5928 -7, 34, 18, 1, 19, -57, 12, -14, 5929 46, -93, 27, -26, -16, -42, 21, -6, 5930 10, 9, 4, -12, 10, 1, 10, -8, 5931 6, 28, 9, 21, -19, -12, 14, -9, 5932 -20, 8, -6, -6, 7, -11, -12, 14, 5933 16, 22, -1, -7, 1, 1, -18, -62, 5934 14, 8, 7, 0, -20, -5, -12, 20, 5935 1, 16, -3, -65, -5, -5, 22, -19, 5936 -1, -4, -26, -7, 4, 21, -2, 27, 5937 0, -2, 13, -23, 29, -2, -56, -5, 5938 -5, 6, 6, -26, -10, -2, -50, 23, 5939 28, -17, 11, 8, 11, -7, -13, 30, 5940 72, -27, -4, 35, 9, 24, 4, 6, 5941 -19, 37, 15, -10, 1, -20, -14, -31, 5942 -13, 17, -11, 14, 33, 8, 1, 4, 5943 -1, 32, 3, -5, 57, 10, 1, -24, 5944 9, 14, 14, 12, -7, 12, 10, 4, 5945 -10, 45, 51, 8, -11, -3, -50, 30, 5946 34, -23, -39, -1, 4, -3, 34, -15, 5947 30, 26, -26, 0, -24, 11, 3, 19, 5948 17, 17, -67, 0, 35, 11, 17, -13, 5949 -11, 14, -76, -3, 2, -3, 29, -11, 5950 -8, -19, -19, 63, 3, -1, 18, 10, 5951 -31, 22, 51, -9, -13, -19, -21, 11, 5952 -35, 10, 30, -45, -30, -33, 4, 13, 5953 4, 44, -3, 2, -27, -10, 30, -15, 5954 -18, 26, 6, -73, -3, -7, -22, -40, 5955 20, 13, -2, 16, 21, -25, -55, -13, 5956 -55, -15, 20, -34, 12, 26, -7, 83, 5957 75, 48, 17, -29, -37, -23, 22, -91, 5958 -18, -7, 12, 10, 22, 28, 3, 23, 5959 28, -22, 65, -49, 57, -45, 58, 70, 5960 -30, -15, 78, 27, 3, -46, -15, 54, 5961 15, 2, -68, -12, 48, -4, -44, 24, 5962 -10, 1, -26, -17, -3, -45, -56, -18, 5963 15, -9, -9, -7, -13, -34, -4, -26, 5964 28, -49, -56, 19, -19, -36, -20, -9, 5965 4, 97, 63, 21, -18, -10, 70, 42, 5966 -4, -4, -7, 8, 15, -7, -16, -9, 5967 -2, 30, 10, -3, 10, 19, -14, 24, 5968 -27, 19, 16, -2, -9, 0, 4, -10, 5969 -21, -3, 9, -2, 14, 14, -23, -63, 5970 -9, -29, -1, 14, -27, -11, 4, 9, 5971 -8, 13, -3, -42, 58, -15, 35, 53, 5972 2, -9, -46, -3, 14, -14, 45, 28, 5973 13, -33, -9, -26, 11, 4, -31, 6, 5974 -5, 27, -37, 6, -14, -16, 46, 7, 5975 42, -30, -26, -7, 5, -14, 30, -8, 5976 37, 21, -18, -1, 44, 26, 31, 6, 5977 -9, -21, -15, -13, -23, 9, -20, 13, 5978 -80, -12, 53, 41, 75, -13, 7, 64, 5979 59, 24, -89, 7, -64, -126, 99, 9, 5980 88, 118, 118, 28, -81, 114, -12, -38, 5981 44, 8, 14, -126, -111, 31, 58, -27, 5982 101, -49, 116, -13, -73, 59, 61, 4, 5983 -9, 121, -31, -15, -3, 34, 33, 12, 5984 13, 106, 20, -29, 110, -105, -118, -50, 5985 34, 37, 127, 91, -119, 74, -50, -64, 5986 26, 71, -73, 127, -105, 7, 34, -6, 5987 76, 69, 124, 101, -67, -15, -8, 127, 5988 -81, -117, 37, -100, -33, -116, 8, 11, 5989 -58, -69, -5, -27, -27, 0, 65, -2, 5990 91, 16, -43, -39, 123, -1, 126, -72, 5991 -127, -13, -33, -118, -4, 30, 2, 5, 5992 -127, 127, -33, 84, -2, 89, -10, -101, 5993 -44, 78, -40, 53, -127, -70, 127, -28, 5994 4, -127, 94, -39, -58, 17, -64, -45, 5995 -109, 45, 44, -128, 122, -93, -28, -128, 5996 -3, 8, 78, 127, 56, -124, 127, 127, 5997 -118, -44, 127, -104, -89, -16, -126, -54, 5998 -1, 126, 96, -43, 30, 87, 77, -120, 5999 51, 31, -104, 48, 2, -36, -114, 126, 6000 40, -42, -10, -38, -25, -2, -58, -24, 6001 33, -45, -127, -19, 14, -34, 22, 47, 6002 -45, 3, -53, 24, -20, -14, -128, 5, 6003 101, 93, 19, -44, 38, 41, 38, -6, 6004 -124, 123, 49, 27, -64, 46, 13, 69, 6005 -6, 8, 85, 40, 4, 44, 48, -41, 6006 48, 55, 17, 15, -89, 59, -20, 19, 6007 19, 50, -34, 127, 127, 47, 28, -66, 6008 -59, 78, -127, 44, -1, -16, -73, 10, 6009 103, -25, -56, -31, -68, -9, -109, -8, 6010 7, 90, -104, 51, -15, 35, -125, 8, 6011 33, 67, 55, 10, 85, 15, 50, -89, 6012 -86, 20, 25, -101, -49, 71, 42, -51, 6013 -45, 35, 5, -50, 11, -15, 75, -21, 6014 61, -9, 73, 31, 1, -34, 124, -50, 6015 37, -51, 44, -78, -25, 2, 62, -8, 6016 11, 85, 59, -50, -27, 103, -14, -128, 6017 18, -52, 92, 36, 122, 2, 21, -127, 6018 68, -82, 112, 74, -67, -54, -100, -28, 6019 25, 53, -118, -107, 67, 36, -81, -125, 6020 20, 3, 83, 45, -58, -4, 126, -35, 6021 -55, 91, -108, 127, 4, -124, 67, -54, 6022 75, -54, -3, 8, 118, 43, 50, 76, 6023 74, 74, 91, 45, -125, -27, 87, -97, 6024 39, -34, 12, -7, 0, -113, -54, 127, 6025 27, -18, 127, -8, 25, 49, 54, -37, 6026 127, -82, -121, -66, 76, 53, 121, -59, 6027 58, -88, -49, 127, -77, 71, -93, -57, 6028 -127, -37, -127, 60, 98, 80, 52, -2, 6029 126, 18, -45, -43, -126, -55, -56, 97, 6030 -6, -13, -57, 91, 64, -69, 72, -20, 6031 71, 6, -117, -100, 2, 37, 73, 127, 6032 83, -61, 28, -95, 22, 127, -127, 124, 6033 2, -60, -105, -127, -13, -34, -60, -50, 6034 123, 32, -8, 79, -11, 50, 117, 21, 6035 -100, -57, -114, 70, -46, -6, 4, -125, 6036 30, -47, -105, 21, 44, 93, -73, -114, 6037 127, -7, 127, 127, 3, -4, -126, -127, 6038 -100, 27, 20, -13, -81, -36, 4, -90, 6039 -127, -40, 44, -9, 126, -48, -120, 31, 6040 -87, 127, -10, -55, -85, 76, -2, -30, 6041 -51, 32, -5, 0, 15, 23, 9, 80, 6042 125, 50, 4, 27, -37, -36, 22, -51, 6043 -25, 29, 35, 127, 106, -31, -98, 113, 6044 -32, 7, -125, 50, 13, 93, 38, 0, 6045 66, -78, 68, -82, -34, 6, -60, -19, 6046 -127, 14, 107, 50, -6, 11, 82, -20, 6047 18, 11, 127, 37, 51, 57, -28, 110, 6048 -11, -106, 33, -92, 46, 74, -63, 82, 6049 -56, 11, 54, -36, 49, 31, 35, 32, 6050 127, -81, 54, 97, 31, -33, 61, -47, 6051 -49, -27, 13, 107, -17, -19, -56, 1, 6052 45, 13, 37, 3, 35, 44, 63, -37, 6053 51, 25, 41, -126, 56, 63, 54, -5, 6054 40, 60, -45, -5, -97, -38, -65, 89, 6055 21, -43, 58, 50, -87, 17, -101, -43, 6056 44, 43, 127, 50, 75, -128, 19, -47, 6057 -3, 41, 93, 54, -22, 3, 12, -5, 6058 -108, 5, 12, -83, -69, -62, 63, 4, 6059 -83, 45, -96, 16, -106, 32, 44, -36, 6060 25, -63, 79, 65, -51, -83, 32, -87, 6061 24, -48, -96, -50, -64, 87, -2, 13, 6062 117, 0, -71, 58, -2, 21, -58, 47, 6063 29, -123, -44, -126, -30, -115, -123, 11, 6064 -99, -82, -76, 41, 13, 51, -7, 41, 6065 103, -1, -60, -34, -93, 112, -3, 24, 6066 -29, -38, 90, 75, 8, 9, -63, 5, 6067 6, 2, 126, 127, 56, 103, -2, -127, 6068 -12, -4, -16, -51, -53, 89, 48, 110, 6069 -45, -20, -64, -102, 60, -78, -52, 48, 6070 -121, 5, -45, 17, 13, 56, -127, -91, 6071 58, 46, -71, -1, -88, -31, 80, 105, 6072 30, 5, 42, -46, -28, 11, -4, -55, 6073 57, 82, -64, 11, -5, -2, -14, 26, 6074 -23, 28, -20, -17, -127, 45, -12, 23, 6075 -40, -69, 3, -21, 19, 15, -43, 7, 6076 -111, 125, -125, 56, -41, 36, 7, 82, 6077 -34, -25, 61, -123, 75, 38, 20, 3, 6078 72, 6, 67, 36, -74, 17, -38, 11, 6079 26, 107, 9, -21, -17, -52, -67, 29, 6080 -23, 4, -81, -8, 22, -1, 62, 10, 6081 60, 4, -24, -45, 28, 25, -33, 60, 6082 80, -73, -30, -82, 49, 37, 46, 23, 6083 53, 16, 127, -33, 75, 36, -11, -47, 6084 -34, 57, -7, -61, -49, 64, 19, -85, 6085 -11, 18, 27, 18, 13, -29, 8, -20, 6086 112, 10, 54, -24, 39, 29, -15, 106, 6087 3, -127, 92, -38, 8, 22, -66, 54, 6088 85, 90, -83, 41, 71, 90, -38, -11, 6089 -20, 36, 36, -125, -42, 27, -16, 9, 6090 67, 74, -12, 33, 26, 41, 0, 45, 6091 -64, -95, 84, 116, -109, 35, 54, 125, 6092 -47, 28, 73, 63, 15, 7, -126, -58, 6093 -13, 74, 55, -41, -63, 125, -124, 36, 6094 90, -61, 7, -127, 104, -108, -92, 33, 6095 -36, -79, -15, 22, -128, 4, -79, 111, 6096 15, -13, 4, 104, -31, -125, 37, -29, 6097 57, -45, 55, -29, -78, 93, 31, 33, 6098 122, -117, -11, -91, -111, -61, -123, -23, 6099 40, -38, -76, 127, -127, 89, -58, 78, 6100 -85, 61, 114, 126, 7, -15, -35, -1, 6101 127, 52, 51, 25, 51, -126, -58, 127, 6102 -19, -85, 21, 19, 122, -51, 125, 24, 6103 -127, -128, -125, 108, 63, -122, 87, 26, 6104 70, -10, 41, -46, -80, -60, 6, 120, 6105 73, -75, 127, 120, -59, -94, -120, 59, 6106 125, 113, -62, -71, 69, 20, 127, 67, 6107 16, -128, -92, 125, -128, -101, -25, -127, 6108 44, -75, -109, -80, 28, 2, -30, -61, 6109 4, -50, 86, 57, -23, -28, 45, 23, 6110 -25, 1, 9, -18, -127, 65, 13, 32, 6111 -72, -107, -28, -93, 9, -106, -25, -3, 6112 -103, 65, -116, 111, -84, 77, 68, -8, 6113 -1, -21, -7, 27, 38, 38, -6, -4, 6114 -56, -127, -37, 83, -98, -1, 4, 126, 6115 48, 126, 20, -128, -26, -46, 3, 92, 6116 -42, -22, 100, 68, -31, -3, -44, -103, 6117 5, -75, 21, 6, -16, 78, 19, 18, 6118 -110, 29, -11, -49, -45, -1, -127, 3, 6119 -73, -11, 127, 53, 126, 28, 53, -43, 6120 68, -67, -14, -65, 24, 70, 4, 2, 6121 58, 20, -107, -16, -27, 38, -32, 15, 6122 98, -14, -126, -39, -39, -69, -44, -56, 6123 90, -26, 11, -25, 10, -86, -121, 74, 6124 -71, 102, -125, -16, 86, -32, -74, 81, 6125 -65, 43, 30, 1, 41, 101, 39, -97, 6126 -82, 38, 61, 7, 71, -15, -112, 0, 6127 -86, 75, -127, -46, 40, 127, 104, -79, 6128 17, 118, 122, -68, -69, -12, 127, -126, 6129 -23, -114, -77, -108, 62, 40, -47, -42, 6130 -102, -86, 41, 58, -53, -111, -47, -63, 6131 127, -41, 127, 37, 116, 17, 6, -27, 6132 -31, -115, -10, 112, -34, -123, 74, 125, 6133 36, 127, -105, -7, 117, 53, -59, 70, 6134 78, -13, 111, -103, 103, 40, -82, 127, 6135 114, -3, -127, -48, 109, -121, -126, -127, 6136 -128, 83, 68, -38, 40, -127, 37, -24, 6137 127, 82, 49, -127, -113, 8, 66, 117, 6138 125, -56, 127, -81, 84, -21, -86, 61, 6139 -121, -127, 127, 26, -82, -121, -112, 115, 6140 127, -34, 127, -66, -18, -78, -60, 102, 6141 -6, -102, -120, 127, -124, -1, 36, -126, 6142 -121, -28, -103, 90, -72, -53, -128, -59, 6143 -52, 69, -31, 95, -128, -78, -126, -45, 6144 -32, 113, -1, -117, 79, 127, -126, -119, 6145 -68, -58, 2, 17, 123, -88, 125, -87, 6146 -28, 15, 126, -58, -127, -13, 11, -110, 6147 -79, -105, -35, -128, -27, 30, -122, 38, 6148 -26, 17, -125, 77, -74, 91, 26, 65, 6149 -39, -34, -27, 25, -62, -66, -58, 74, 6150 -128, -82, -93, 127, -94, -125, -72, -81, 6151 71, 127, 47, -124, 28, -128, 67, 31, 6152 -22, 44, 127, -42, -47, -52, 72, -125, 6153 -3, 47, 127, -23, -88, 35, 46, -29, 6154 18, 67, -68, 125, 87, 5, 127, 25, 6155 -52, -82, 79, 87, 13, 46, -29, -9, 6156 -12, -128, 42, -38, 12, 55, -72, 127, 6157 46, -21, -68, -52, -31, 68, -18, -53, 6158 120, -34, -22, -45, -77, 2, 127, -122, 6159 -88, -58, -126, 30, -5, 6, 91, 23, 6160 30, 127, 8, 88, 80, -60, -28, 10, 6161 56, 2, 123, -37, -34, 97, 12, -3, 6162 44, 100, 122, 60, -10, 55, -60, 47, 6163 -120, -70, 8, -122, 4, -52, 50, 27, 6164 100, 14, 29, 54, 98, -126, -127, -89, 6165 -11, -91, 80, -66, 18, 90, -54, -30, 6166 37, 54, -1, 102, 3, 4, -30, -11, 6167 123, -20, 118, 120, -10, -58, 56, 6, 6168 -50, 37, 72, 127, -1, 74, 109, -125, 6169 -105, -86, -15, -98, 63, 57, 7, 22, 6170 -55, 2, -126, 17, -126, 66, 41, 53, 6171 24, 125, -120, 39, 33, 126, 74, 40, 6172 -125, 108, 84, 85, -16, 123, -13, 112, 6173 -26, -2, -57, 127, 84, 105, -87, 125, 6174 37, -93, -104, -116, 29, -14, 124, -57, 6175 -86, 116, -61, -127, -43, 125, 43, -127, 6176 -126, -29, 125, 40, 90, -105, -12, 127, 6177 42, -123, 71, 60, -38, -122, -127, -62, 6178 127, -57, 125, 16, 91, 125, 127, 100, 6179 -70, -124, -111, -84, 124, 72, 57, -115, 6180 42, -57, -4, 36, -3, -31, 65, 50, 6181 96, 38, -124, 82, 12, 110, 111, -24, 6182 127, -18, -70, 15, -93, -25, -40, 51, 6183 -3, -95, 121, -22, 0, 13, -40, -10, 6184 -32, 34, -127, 127, 10, 83, 96, 7, 6185 63, 17, 98, -77, -65, 27, -70, -32, 6186 -49, -65, -83, 9, -52, 100, 36, -53, 6187 40, -80, -53, 126, 23, -128, 46, -24, 6188 -44, -2, 35, 94, 12, 45, -40, -91, 6189 4, 60, -118, 12, -69, 30, -20, 55, 6190 -123, 9, 35, 108, 9, -27, -127, 74, 6191 -66, 5, -76, -41, -127, -81, -61, 25, 6192 -46, 65, -70, -67, -16, -32, -116, -128, 6193 -12, 47, -9, 6, -35, 29, 22, 43, 6194 16, -53, 110, -43, -86, -29, -115, -68, 6195 118, -93, -7, -20, 122, 109, -116, -31, 6196 -42, -19, -127, 44, -59, -28, -120, -128, 6197 -52, 18, 59, 81, 33, -34, 108, -67, 6198 43, 19, -28, -12, 122, -13, 106, 58, 6199 -51, -127, -23, -19, 24, 8, -15, 82, 6200 101, 32, 13, 39, -52, -8, 78, -128, 6201 34, -12, -121, -124, 62, 111, -52, -106, 6202 -102, -29, -37, -32, 127, -19, -97, -38, 6203 11, -51, -50, -11, -110, -95, 0, 91, 6204 -39, 46, -97, 127, -80, 51, 11, -26, 6205 -50, 119, 45, -27, -105, 3, -3, -118, 6206 -122, -86, -10, -21, -128, 19, 126, -1, 6207 60, -115, -106, -30, -20, -17, -126, 54, 6208 -126, -112, 126, -31, -14, 49, 126, 36, 6209 126, 14, 121, 65, 90, -126, -55, 72, 6210 127, 52, -125, -75, -125, 37, -105, -59, 6211 39, -127, 123, -128, 21, -24, -126, 126, 6212 127, -17, 119, -63, -125, 37, 53, 15, 6213 18, 37, 14, 124, -125, -119, 120, -81, 6214 -119, -25, -125, -73, -15, -22, -127, 32, 6215 115, -71, 73, 99, -115, 8, 127, -128, 6216 60, -10, -32, -13, 58, -5, -36, -126, 6217 48, -22, 13, 32, 93, -79, 32, 4, 6218 127, -74, 21, 37, -121, -92, 67, -114, 6219 -71, 2, 4, -4, 54, -52, -63, -18, 6220 24, -55, -128, 50, -70, 67, 78, 15, 6221 -35, -32, -11, -2, -105, -21, -91, 106, 6222 -22, -83, -87, -13, 81, -127, -56, -54, 6223 96, 57, 65, 103, -5, 13, -100, 55, 6224 101, -20, -63, -25, -71, -81, -21, -109, 6225 -34, 24, 127, -10, -89, 75, -20, 38, 6226 -111, 91, 33, 25, 84, -120, 127, -50, 6227 -18, -11, -65, -37, -7, 37, 58, -29, 6228 28, -37, 45, 78, 47, -20, -109, 82, 6229 -25, -40, 2, 5, -3, 95, -60, -57, 6230 -62, -26, -63, 57, -108, 122, 42, -99, 6231 60, -125, 24, 8, 3, -20, 60, -125, 6232 -86, 6, -105, 55, -18, 77, -58, 122, 6233 99, -43, -17, 94, 35, 15, 62, -127, 6234 24, 78, -2, -6, 117, -22, 40, 14, 6235 -117, 88, -59, 127, 75, -128, 14, 19, 6236 -9, 56, 6, -126, -80, 87, -124, -104, 6237 -1, -100, -8, -127, 127, 89, -48, -77, 6238 -128, -98, 18, -128, -60, 93, 59, 40, 6239 -41, 0, 11, -22, 123, -84, -80, -100, 6240 54, -16, 33, 110, -61, 84, 9, 62, 6241 -39, 27, -82, -14, -34, 52, 101, -52, 6242 -78, -127, 73, 11, -49, 102, 124, -110, 6243 35, -123, -20, -124, 49, 33, 127, -126, 6244 -127, 124, 120, 15, 90, 48, 1, 126, 6245 34, 127, 104, -61, 118, -42, 24, -30, 6246 117, 122, -72, 127, 45, 126, -79, 54, 6247 125, 80, 63, -115, -99, -126, 25, -85, 6248 31, 43, 58, 127, -25, 126, 21, 91, 6249 106, -59, -54, 111, -80, -33, -125, -79, 6250 -5, -1, 60, -49, 127, 118, 71, -43, 6251 127, 47, -43, 70, -126, 23, 33, 120, 6252 127, -118, -73, -67, -78, 127, -117, -122, 6253 -1, 9, -75, 44, -118, -110, 11, 55, 6254 127, 54, 112, 23, -73, -2, -56, 109, 6255 -19, 104, 38, 8, 21, -13, 126, 113, 6256 60, -61, -128, 86, -116, 86, 86, 25, 6257 37, -127, 47, 21, 6, 0, -35, 117, 6258 64, -21, 16, -106, 28, 95, 95, 73, 6259 -56, 83, -53, 87, 13, 99, -89, -50, 6260 3, 32, -100, -55, -24, -21, 41, -117, 6261 -42, 41, -78, 47, -43, 127, 17, -79, 6262 -2, 99, -36, -22, 20, -124, -128, -83, 6263 96, -12, -73, -14, 36, -50, 54, -23, 6264 -62, 13, -4, 97, -46, -49, 12, 47, 6265 -40, 103, 127, 31, 126, 118, -101, 32, 6266 -18, 124, -33, -11, -126, -62, 69, -125, 6267 127, 115, -124, 69, -61, -38, -123, -45, 6268 -80, 29, -113, -126, 43, -46, -126, -28, 6269 126, -1, -16, 124, -44, 116, 127, -44, 6270 -40, -10, -117, -52, 127, -68, 89, 114, 6271 126, -121, 127, 27, 125, -127, 37, 127, 6272 -117, -77, -47, -54, -61, 118, -128, -29, 6273 -31, 106, -126, -49, 107, 126, -7, 114, 6274 -88, -52, -38, -128, -125, -75, -128, -58, 6275 -14, -87, -69, -32, -63, 99, -66, 100, 6276 56, -76, -124, 127, 68, 82, -126, 28, 6277 -50, -50, -92, -22, 123, -8, -8, 41, 6278 -100, -105, 126, 104, -13, -9, 124, -127, 6279 127, 43, -15, 127, -120, 67, -81, -60, 6280 -123, 127, 23, 126, 72, -126, 95, -6, 6281 125, 127, 97, 74, 49, -12, 83, 53, 6282 -61, 83, -35, 127, 74, -35, 13, 75, 6283 -17, 127, -113, 1, 25, 52, 63, -52, 6284 -93, 28, 117, -6, 14, -8, 29, 114, 6285 -15, -97, -24, 61, -37, -51, -98, -22, 6286 126, 68, -85, 127, 120, -69, -91, 75, 6287 -75, -111, 123, 112, -80, -47, -91, -70, 6288 69, -106, -124, -1, 125, 104, -20, -87, 6289 9, -73, -23, 59, 36, 64, -123, -127, 6290 125, 13, -127, -29, -24, -25, 55, 7, 6291 -48, 118, 73, 124, 125, 13, -48, -6, 6292 88, 39, -128, -97, -13, -3, 72, 50, 6293 -36, -121, -12, -34, 21, -82, 78, 105, 6294 26, -43, -56, -124, 23, -26, -64, -4, 6295 26, 0, -14, -124, 22, -2, 41, 32, 6296 -2, 64, -81, 1, 11, 23, -50, 13, 6297 -48, -35, 76, 60, -66, 125, -120, -68, 6298 -87, -10, 51, -76, 22, -20, 119, 13, 6299 -125, -56, -68, -14, 64, 11, -32, -108, 6300 34, -40, 36, 61, -44, -128, -39, 96, 6301 0, 103, -127, -48, 108, 49, -88, 67, 6302 -25, 78, 73, -106, -66, -127, -125, -57, 6303 -100, 127, 72, -113, 111, 44, -55, -80, 6304 46, -43, -62, 20, -48, 1, -125, 12, 6305 12, -27, 75, 122, -120, -97, -125, 10, 6306 -76, -127, -114, -78, 99, 51, 92, 125, 6307 78, -126, 11, -126, -33, 127, -49, 19, 6308 -15, 57, 32, 26, -74, 64, 126, -120, 6309 127, 35, 4, -115, -40, 89, -76, -14, 6310 12, -6, -102, -127, -5, -15, 126, 66, 6311 -128, 4, -7, 119, -122, -23, 71, -18, 6312 50, 124, 68, 76, 76, 111, -125, -93, 6313 12, 33, -64, -54, 60, 125, 111, 38, 6314 -127, -127, 127, -97, -118, 26, -126, -59, 6315 -64, -127, -23, 22, -122, -122, -71, -25, 6316 52, 127, -66, 126, -32, 90, 34, -71, 6317 4, -105, 127, 40, 37, 2, 126, -7, 6318 -19, -9, 95, -27, -72, 23, 116, 85, 6319 -127, -2, 40, 127, 5, -124, 103, 126, 6320 -75, 114, -37, 40, -2, -84, -28, 44, 6321 93, -127, -66, 58, -49, 1, 127, 45, 6322 80, -73, 125, 79, -19, -84, 120, 127, 6323 83, -128, 127, 70, -1, -35, -70, -121, 6324 -32, 74, 11, 5, 45, -125, 120, 114, 6325 120, 88, 45, 44, -15, 112, -127, 127, 6326 35, 123, 6, 21, 45, -51, 80, 81, 6327 -107, 32, 16, -45, 127, 118, 68, -72, 6328 90, -42, -2, -73, -85, -65, -5, -59, 6329 68, 103, -70, 69, 67, -26, 4, 48, 6330 9, -39, -61, -124, -30, -125, 127, -54, 6331 7, 58, -75, -127, -126, -44, -52, 46, 6332 -39, 59, 6, -43, 5, -115, 65, -3, 6333 -107, -39, 34, -9, -92, 61, 13, 40, 6334 -53, 21, -75, -64, 32, -15, -23, 20, 6335 -69, 125, -76, 77, 103, -12, 44, 0, 6336 37, -96, 13, 127, 81, 44, 76, -1, 6337 74, -11, 124, 30, -99, 15, -73, -78, 6338 -128, 110, 77, -127, -72, 11, 114, -118, 6339 -27, -90, -109, 20, 28, -29, -96, -81, 6340 81, -66, -121, 73, -3, -42, -89, -93, 6341 127, 42, 38, 54, -90, 127, -39, -6, 6342 -13, -19, -42, -119, 124, -128, 127, -22, 6343 -60, 14, 121, -19, -22, 123, -115, 113, 6344 -53, 56, 42, -48, -126, 20, -119, 55, 6345 -38, -101, -21, 29, 28, 46, -126, 110, 6346 -83, -52, -126, -83, -126, 39, -68, -59, 6347 -4, -128, 41, 71, 23, -39, 111, -45, 6348 28, 83, -55, 25, 39, 94, -52, 127, 6349 125, -102, 27, 127, 86, 33, -65, 76, 6350 110, -32, 127, -45, -124, -62, 104, -54, 6351 25, -92, 127, 105, -127, 127, 123, 127, 6352 118, 124, -18, 57, 42, 52, -94, 108, 6353 121, 82, 126, 9, 117, -122, 76, -128, 6354 54, -46, -107, 52, -99, 127, -126, 114, 6355 -40, 25, 13, 70, 74, 125, 110, -122, 6356 -43, 80, -128, -2, -127, -126, -15, 68, 6357 46, -7, 10, 44, -44, -91, -94, -49, 6358 -99, -97, -18, 17, -44, -70, -6, -115, 6359 124, 56, 127, 65, -46, 72, 92, 127, 6360 126, -114, -72, 119, -110, -65, 6, -59, 6361 -64, -5, -116, -121, 29, -50, -119, -126, 6362 25, 107, -14, -2, -75, 6, -79, 33, 6363 -73, 38, -22, -8, 91, -4, -73, 83, 6364 88, -66, 92, -39, -23, -81, 59, 122, 6365 106, 75, -7, -76, 121, 18, 18, 14, 6366 -47, 52, -68, -128, 34, 72, 24, 20, 6367 -11, 127, -122, 92, -93, 73, -29, 23, 6368 86, 37, 127, 21, 109, 42, 68, -23, 6369 -1, 52, 106, -33, -32, -9, 112, 44, 6370 -49, 25, -96, -34, -91, -102, 61, -5, 6371 19, -21, -126, -50, 69, -53, 51, -99, 6372 52, 28, -15, -59, -115, -119, 67, -118, 6373 33, -29, -76, 64, -48, 83, -3, 79, 6374 -128, 67, -49, -6, -115, 4, 20, -127, 6375 127, -106, -127, 120, 27, -105, -124, 64, 6376 -3, 50, 71, -78, 64, 127, -119, 79, 6377 127, -62, -4, 40, -63, -57, 29, 29, 6378 48, 78, 41, -89, 127, 9, 17, -113, 6379 -3, 9, 22, 80, -14, 24, -87, -15, 6380 20, 55, 50, 118, 19, 83, 27, 52, 6381 41, -5, 46, 113, -46, -33, -128, 27, 6382 5, -106, 115, 78, -77, 7, 94, 126, 6383 -104, 127, -104, 29, 102, -110, -8, 66, 6384 -116, -11, -40, 21, -127, 127, -78, 69, 6385 71, 66, -35, 50, 77, 34, -74, 61, 6386 71, -127, -44, -105, -72, 118, 125, -127, 6387 82, -125, -6, 73, -14, -128, 127, -123, 6388 -10, 119, -128, -81, -84, 127, 127, -54, 6389 110, 127, 127, -72, 125, -66, -84, -109, 6390 -109, 115, 63, 61, 11, -100, 109, -19, 6391 127, -108, -92, -124, 40, 15, -57, 126, 6392 65, 114, -115, 65, 126, 127, -70, 18, 6393 16, -6, 80, 92, 79, 19, -61, -80, 6394 -11, -126, -97, 103, -36, -25, -94, 49, 6395 81, 64, 125, 122, -128, 89, 116, -81, 6396 60, -18, -23, 34, 112, 126, -82, -127, 6397 1, -14, 28, 123, -109, -30, -89, 27, 6398 35, 8, 125, 35, -25, 9, -117, 63, 6399 28, -30, 26, -115, 85, -5, 4, -36, 6400 127, -17, 126, 61, -2, 112, 2, 25, 6401 126, -124, -87, -40, 111, -27, -22, 110, 6402 1, 114, 50, -89, 84, -95, 111, -105, 6403 -90, 89, -63, 123, -128, -48, -103, -35, 6404 75, 17, 76, -4, -125, 26, -17, 32, 6405 -117, -2, -32, -70, -50, 104, 106, -25, 6406 30, 76, 72, -28, 50, -128, 22, -53, 6407 -5, 13, -82, 112, 76, 51, -1, 8, 6408 106, -44, 49, -86, -47, -72, -47, 67, 6409 31, -30, -30, 44, -89, -65, -64, -83, 6410 -114, -55, 24, 64, -92, -37, -126, 99, 6411 49, -89, 15, -42, 65, -92, 93, -10, 6412 -10, -6, 122, -32, -82, 91, -30, -87, 6413 126, -14, 55, -91, -111, 102, -83, 44, 6414 16, -97, -26, 100, 43, -46, 54, -110, 6415 60, -93, -34, -116, -48, -66, -33, 88, 6416 -109, -121, 115, -69, -116, 46, 99, 77, 6417 8, -103, -127, 31, -118, -126, 127, 31, 6418 -11, -124, -7, -126, -8, -13, -110, -128, 6419 109, 65, -126, 120, -45, -34, -47, -15, 6420 53, 109, 20, -123, -10, 127, 7, 120, 6421 31, 73, -73, -33, -94, 86, -127, -46, 6422 -9, -63, 98, 82, -82, 127, 55, -8, 6423 122, -17, 51, -14, 127, -115, 45, 79, 6424 60, -49, -126, -50, 11, 38, -63, -46, 6425 87, 81, -2, -79, 85, 57, 104, -81, 6426 -110, -87, -27, 127, 122, -20, -123, 44, 6427 -42, 38, -112, 127, 38, -61, -20, 5, 6428 -69, -73, -7, -126, -94, -64, -65, 108, 6429 -8, 84, -57, -128, 27, -73, -97, -115, 6430 -111, -70, 2, 72, 93, -39, -95, 127, 6431 60, -25, 118, -57, -21, 64, -49, -127, 6432 -60, 24, 27, 36, -79, 92, -72, 11, 6433 104, 11, 14, -62, 20, -112, -111, 11, 6434 -102, 34, 107, 70, 49, -32, -1, -32, 6435 -46, -44, -90, -2, -47, 70, -33, 56, 6436 109, 33, 125, 28, 89, -60, 118, 123, 6437 70, 61, 84, -40, 107, 43, -36, 21, 6438 13, 8, 65, 33, 69, -58, 96, -49, 6439 -38, -113, -124, 29, -9, 20, -83, 8, 6440 -65, 3, 19, -128, 82, 4, -15, 71, 6441 81, 35, -66, -83, 52, -54, -53, 75, 6442 7, -8, 0, -82, -34, -56, -19, -68, 6443 -14, -127, -53, -61, -127, -6, 10, -70, 6444 -54, -33, -5, -73, 58, -30, -29, -48, 6445 -128, 126, 33, 55, -41, 22, -24, 8, 6446 -87, -128, 127, -27, -73, 37, -89, -24, 6447 -34, 123, -22, 23, -126, -127, 25, 126, 6448 1, 127, 126, 24, 28, 2, -52, -39, 6449 -54, -127, 62, 91, -84, -30, -53, 126, 6450 -127, -35, 43, -57, 123, -79, 121, -117, 6451 24, -35, -104, -60, 30, 35, 30, 121, 6452 -118, -66, -108, 32, -13, 94, -117, -127, 6453 45, -53, 117, 2, -92, 102, -28, 19, 6454 -127, -54, -26, 127, -127, 111, 33, -88, 6455 7, 125, -37, -19, 69, -119, -32, 21, 6456 -92, 17, 109, -125, -110, 127, 93, 41, 6457 6, -128, 115, -66, -9, -77, -9, 13, 6458 127, -90, 125, 127, -123, -16, 114, 59, 6459 -24, -127, 85, 102, 127, 47, -108, 116, 6460 127, 0, -19, -121, 10, 55, -2, -70, 6461 -52, -93, -7, 127, 27, 10, 69, 37, 6462 -127, 39, 122, 48, 15, -127, 81, 127, 6463 -127, 127, -15, 125, -14, -27, 5, -126, 6464 -124, -67, -7, 66, -96, -108, 45, 62, 6465 -85, -1, -102, -128, -3, -25, -66, 44, 6466 84, -101, -128, 64, 127, -17, -50, -110, 6467 120, 95, 114, -67, 115, -30, 112, -9, 6468 4, -86, 127, -59, 68, -128, -16, 127, 6469 66, -112, 38, -127, 109, 92, -9, -33, 6470 -18, 34, -74, 50, -24, 64, 34, -15, 6471 -117, -85, 8, -61, -51, 11, -4, -85, 6472 96, 22, 17, 47, -124, -15, 95, 106, 6473 113, -45, 33, 80, 123, 12, 52, -59, 6474 -14, -102, 18, -127, 4, -46, 89, -5, 6475 0, 13, -84, -119, 58, -40, 91, 36, 6476 31, -7, 33, -52, 105, 79, -108, 124, 6477 -29, 123, 40, -1, -38, -25, 19, 72, 6478 42, -17, -20, -122, 126, 29, -51, -127, 6479 -74, 119, -66, -57, -127, -53, -34, -8, 6480 9, 36, 106, -42, -122, 3, -69, -127, 6481 -41, -60, -8, -89, -54, 19, -6, -39, 6482 35, -116, -96, -50, -20, -62, -102, 57, 6483 -73, 119, -91, -128, -122, 7, 126, 12, 6484 92, -3, 124, -72, -5, -39, -77, -78, 6485 -11, -19, 4, 119, -15, -37, -128, 96, 6486 -60, 42, -125, -43, 13, -34, -21, -121, 6487 66, 85, -40, 30, 124, -18, -117, 94, 6488 2, 1, -25, 40, 115, 40, 127, 113, 6489 7, -42, -108, 25, 64, 68, -38, 7, 6490 121, -18, 10, 123, 45, 21, 7, 127, 6491 -125, 28, -126, -82, 88, 33, 126, 61, 6492 26, -12, -77, -21, 16, 127, -128, 6, 6493 53, 126, 124, -104, 117, -75, -44, -10, 6494 -24, -84, -48, -73, -15, 114, 117, 62, 6495 113, -126, -17, -127, 52, -98, -128, -56, 6496 127, 72, -46, -100, -79, 114, -114, -127, 6497 -18, 125, -28, -127, 88, 68, -32, 22, 6498 -113, -20, -128, -123, 94, 84, -60, 63, 6499 94, 126, -59, 15, -9, 115, -64, 127, 6500 -126, -82, 1, -92, 95, -54, -43, -60, 6501 -50, 31, -124, -76, 71, -128, -62, -125, 6502 -92, -22, -28, 126, -33, -56, -30, 42, 6503 25, -93, -105, 126, 127, 89, -128, -69, 6504 -28, -27, -94, -54, -123, -125, -43, -5, 6505 99, -90, 106, 78, -24, 120, 52, -38, 6506 -106, -126, 58, -9, 90, 38, -2, 21, 6507 -115, 127, 32, 70, -9, 74, -65, 8, 6508 102, -99, -96, -31, 32, -18, 34, -103, 6509 51, 11, 6, -128, 98, -70, -29, -106, 6510 4, 112, 11, 18, -13, -123, 82, 5, 6511 -37, -127, -125, 44, -23, 35, -1, -103, 6512 81, 26, -1, -60, -32, -49, 72, 72, 6513 21, -29, 99, -61, -65, 52, 72, 63, 6514 -126, 54, 61, 124, -69, -24, 4, -67, 6515 -126, 58, -77, -55, -126, 6, 50, 32, 6516 35, 91, 7, -8, -18, -25, 2, 127, 6517 79, 30, 126, -12, -10, -78, -26, -49, 6518 -36, -128, 126, 7, -40, 40, -14, 81, 6519 31, 83, 8, 127, 26, 18, -124, 21, 6520 6, -54, -108, 37, 6, -5, 89, -43, 6521 113, 68, -1, -123, -68, 127, -93, -98, 6522 -29, 124, 13, -49, -126, -128, 109, 34, 6523 -16, 72, 97, 80, -123, -12, -95, 67, 6524 -73, -32, 120, -128, 54, -12, -97, -112, 6525 -72, -119, -77, -31, 5, -113, -104, -76, 6526 40, 25, 105, -126, -80, 88, 98, 37, 6527 104, 116, -6, 53, 127, 18, 126, -114, 6528 100, 12, 22, 103, 105, 106, 99, -81, 6529 -55, -103, 20, 19, 37, -94, 70, 12, 6530 53, 121, -37, -102, -83, -63, -38, 25, 6531 9, 126, 42, -124, -126, -7, 122, -117, 6532 122, -95, 121, 127, 4, 121, 68, 24, 6533 127, 127, 88, -81, 72, 45, 58, 61, 6534 102, 110, -24, -6, -77, 43, -126, 18, 6535 87, -127, 86, -127, 127, -27, -120, -54, 6536 -4, 61, 13, -62, -21, 127, 124, 14, 6537 124, 125, 127, -31, -125, -105, 0, 12, 6538 -124, -34, -94, -7, 80, 127, -5, -6, 6539 127, 26, 72, 11, -128, -68, 85, 39, 6540 -30, -3, -110, 127, 23, 126, -45, -126, 6541 53, -29, -117, -125, -53, -127, 29, 48, 6542 18, 22, 127, -3, -103, -9, 70, 48, 6543 -26, 96, -5, -50, -68, -9, -122, -5, 6544 96, -33, -10, 26, -126, 127, -50, 33, 6545 94, 127, 68, 5, 125, 118, 48, 96, 6546 29, 101, 61, 50, 33, 35, -78, -31, 6547 -89, 18, -83, 127, -118, 31, 42, -24, 6548 35, -127, -44, -82, 27, -2, -23, -69, 6549 -7, 16, -121, 1, 127, 9, 121, -30, 6550 67, 2, 64, -122, -37, -88, 83, 9, 6551 48, -100, 47, 22, 121, 0, 12, -28, 6552 -46, 83, -18, 80, -77, -125, 127, -21, 6553 -50, -70, 126, 68, -65, 102, -56, -8, 6554 -7, -19, -5, -25, 17, -9, -5, 59, 6555 -43, 8, 10, -24, -22, 60, 36, 124, 6556 -59, -30, 86, -6, -21, -31, 30, 1, 6557 36, 17, 28, 76, -18, -12, -42, 20, 6558 -41, -17, -35, 32, -77, -13, -52, -5, 6559 2, -5, -15, 3, -93, -6, -37, 54, 6560 -41, 23, -3, 6, 28, -33, -45, -41, 6561 -12, -7, -6, -55, 2, -36, -6, -11, 6562 37, -6, -11, 10, 37, -84, 15, -22, 6563 -94, 48, 0, -31, 34, -67, 6, -17, 6564 11, -40, 46, -42, -8, -88, -3, 0, 6565 36, -19, -28, 8, -18, 2, 15, -41, 6566 14, 26, 26, -24, -66, -88, -11, -100, 6567 13, -32, 125, 1, -53, 74, -63, -32, 6568 -32, 2, -38, -50, 14, -17, -64, 52, 6569 28, -2, 112, -82, -33, -25, 84, -121, 6570 -125, 125, -63, -15, 127, -32, 33, -42, 6571 66, 13, -61, 12, 21, -38, 19, 52, 6572 27, 124, -20, -26, -119, 21, 27, 56, 6573 -45, 124, -115, 3, -46, 126, -48, 21, 6574 63, -105, -126, 20, 126, 19, 19, 62, 6575 95, -85, 63, -11, -33, 127, -126, -26, 6576 -8, 113, -110, -1, 39, -37, -18, 6, 6577 20, 2, 13, 29, -127, 36, -51, -34, 6578 34, -42, 35, -32, 26, 0, -15, 22, 6579 4, 35, -115, 43, -27, 9, -26, -2, 6580 -22, 13, 45, 26, 46, -87, -109, 26, 6581 32, -77, -26, 10, -25, -14, 29, 38, 6582 123, -4, -17, 19, -76, 25, -80, -26, 6583 -5, 71, -53, -9, -2, 15, 79, 27, 6584 27, -38, -6, -48, -64, 5, -58, -1, 6585 -7, 77, 126, -128, 24, 15, -39, -84, 6586 -6, -17, -16, 34, -64, 36, 5, 17, 6587 -16, 2, 11, 2, -10, 20, -128, 6, 6588 -21, -58, 20, 55, -9, -19, -13, -17, 6589 -61, -32, 33, -19, 75, -15, 0, 68, 6590 87, -53, 11, 6, 43, -18, -10, 54, 6591 3, 11, -42, 33, -88, -53, 82, 97, 6592 20, -81, 63, 14, -29, -82, 88, 24, 6593 -22, -33, -30, 116, -19, 2, -46, 3, 6594 -9, -28, -127, -5, -116, 20, -21, 91, 6595 -76, 81, -65, -51, 46, -93, 21, -98, 6596 -4, -29, -94, -3, -52, 11, 38, 35, 6597 -72, -14, 82, -26, -28, 3, -53, 56, 6598 70, -52, 23, -20, 3, -58, -127, 42, 6599 -23, -36, 52, -42, 7, -64, -9, -63, 6600 3, 28, 73, -124, -44, -92, 95, -14, 6601 14, 6, 43, -33, 10, -6, 64, -23, 6602 -56, 9, 7, -44, -128, -100, -43, 10, 6603 -1, 120, 87, 69, -21, -93, 59, 58, 6604 -57, -99, -100, 51, -125, 127, -10, 70, 6605 -36, -2, 87, 113, -27, -85, -22, -128, 6606 -18, 24, 45, 80, 126, -88, -21, 7, 6607 -97, 85, 45, -60, -44, 24, 86, -84, 6608 -122, 46, -29, -54, 127, 6, 33, 83, 6609 10, 125, 124, 26, -6, 69, -14, 12, 6610 -47, -80, 125, -14, 113, 30, -89, -120, 6611 -26, -9, 18, 92, -11, 127, 73, -44, 6612 52, -106, 113, 56, 47, 117, -54, 24, 6613 -2, -28, -27, -45, -57, 2, -113, -87, 6614 46, -105, 69, -66, -15, 16, -16, 66, 6615 -17, -48, -97, -34, -29, -92, -71, 79, 6616 -19, -2, 27, -23, 94, -122, -48, 29, 6617 -84, -5, -7, -1, 36, 5, 43, 126, 6618 67, -43, 9, 34, -104, -22, 18, -17, 6619 -86, -16, -8, 49, 96, -20, -10, -27, 6620 12, 0, 49, -39, 127, 10, 127, -36, 6621 -14, 64, -126, -86, 3, -38, -77, -14, 6622 -40, -14, -22, 13, 50, 2, 37, 51, 6623 82, 9, -2, -26, 65, 48, 101, 57, 6624 -7, -24, -16, 40, 6, -50, -2, -16, 6625 -44, 37, 12, 3, 23, 10, -48, -127, 6626 -17, -73, -6, -14, 40, 24, -27, -50, 6627 -2, -41, 126, -39, -49, -91, 103, 4, 6628 0, -100, 35, 31, -87, -92, 25, 71, 6629 -32, 4, -4, -87, 27, 14, 15, -51, 6630 57, -23, 124, 40, -30, -75, -43, 31, 6631 9, 1, -37, 70, 36, 25, -76, 57, 6632 -30, -11, -6, 56, -20, 34, 12, -24, 6633 -75, 21, -107, 26, 49, 42, 3, 5, 6634 -30, -38, 57, 23, 21, 105, 125, -33, 6635 -96, 34, 39, 12, 114, -87, 22, 21, 6636 48, -41, -54, -28, 34, -127, 126, 44, 6637 39, -18, 15, 18, 30, -26, 127, 22, 6638 -41, 65, -94, 15, -127, 115, -23, 101, 6639 121, 127, 126, 28, -5, -1, -64, -95, 6640 -89, -54, 60, 53, -9, 101, -37, 105, 6641 9, 61, 13, 20, -61, -91, -127, -128, 6642 122, -127, 124, -5, -125, 22, 11, 18, 6643 43, -18, -27, 39, -46, 49, -36, 119, 6644 -8, -17, -126, 39, 122, -128, -128, 125, 6645 -51, 126, -100, 110, -122, -1, -18, 39, 6646 96, 59, -60, -121, -95, 63, 85, -19, 6647 -126, -89, -89, -39, -116, 120, 42, -37, 6648 -16, -124, -102, -10, 6, 127, -118, -2, 6649 28, -80, -58, 35, 127, 3, -127, 94, 6650 19, -124, 53, -76, 20, 34, -17, 1, 6651 16, -47, -76, 99, 33, -126, -19, -27, 6652 -3, -84, 10, -56, 124, -80, -7, 7, 6653 -71, -52, -1, -46, 12, -4, -25, 84, 6654 -125, -103, 48, 70, -34, -27, -83, 51, 6655 7, 103, -15, 59, 66, 39, -29, 31, 6656 -12, -127, 71, -5, 27, -90, -91, -116, 6657 -18, -27, 125, 125, -25, -55, -103, -27, 6658 -28, -30, 85, 15, 71, 94, -57, 1, 6659 32, -15, 16, -54, -15, 79, 127, 15, 6660 21, -1, -38, 119, -53, -71, -30, 9, 6661 2, -27, 17, 117, -12, 21, -83, -30, 6662 -96, 40, -79, -46, 9, -27, -44, -28, 6663 5, 120, 55, -72, -28, 115, -27, 66, 6664 -13, -65, -88, -6, -23, -46, 8, 8, 6665 -19, -21, -40, 2, 104, 76, 33, -39, 6666 -1, 42, 117, 1, 8, 16, -57, -69, 6667 12, 24, -49, -25, -62, 13, -87, -60, 6668 -128, 18, 127, -58, -87, -39, 15, -32, 6669 -1, 70, 26, 108, 20, -54, -43, 118, 6670 -46, -15, -81, 34, 24, -76, -60, -72, 6671 4, 120, -107, -96, 83, -17, -75, 45, 6672 15, -60, -63, 38, 79, -126, 10, -46, 6673 117, 35, 75, 44, -29, -39, 127, -10, 6674 -81, 7, 110, -128, -94, 84, 119, 125, 6675 -43, -126, 27, -112, 6, -11, -31, -46, 6676 -80, 20, -102, 52, -29, -12, 21, 61, 6677 -24, 32, -124, -32, -3, 46, -44, -88, 6678 70, 127, -116, -34, -68, 44, -9, -27, 6679 -127, -2, -58, 127, 40, -97, -121, -29, 6680 96, -42, -119, 127, -120, 91, 127, 127, 6681 -65, 109, 47, -31, -34, 51, -127, 4, 6682 -30, -44, 127, -128, -118, 42, -127, -30, 6683 -46, -78, -2, -114, -96, 72, -14, 127, 6684 80, -17, -1, -112, -14, -24, 44, 31, 6685 87, 104, -19, 126, -77, -29, -47, 25, 6686 8, -3, 10, -13, -41, -45, 19, 23, 6687 -63, 14, -20, 63, -71, 127, -110, -59, 6688 -28, -19, 23, -25, 52, -87, 43, 77, 6689 -35, -25, -16, -9, -78, -4, -3, -23, 6690 -30, 40, 18, -31, -69, -1, -57, -22, 6691 -46, 33, -18, -1, -18, 89, -62, -43, 6692 -44, 0, 31, -4, -126, 20, 125, -60, 6693 -9, 14, -44, 126, -57, 32, 101, 29, 6694 -12, -10, 18, -82, -115, -43, 70, -59, 6695 44, -1, 31, -6, 14, 67, -127, -73, 6696 5, -23, 40, 24, 2, 68, -49, -49, 6697 27, 60, 53, 53, 86, 50, -23, 127, 6698 -120, 9, 0, 61, 34, -10, -115, -50, 6699 -3, 72, -16, 76, 118, -29, 127, 4, 6700 74, -59, 5, 31, 9, 44, 0, 8, 6701 -2, -61, 97, -127, 120, -122, 72, 95, 6702 30, 121, -61, -40, -10, 92, 24, 126, 6703 15, -96, 20, -58, -35, 50, 32, -32, 6704 -52, -45, -1, -14, 67, -93, 12, 39, 6705 79, 20, 36, 109, -91, -44, -57, -3, 6706 101, 10, -71, 68, -29, 74, 97, -2, 6707 -114, 100, -3, -121, -3, -127, -40, -46, 6708 47, 31, 6, 61, 111, -124, -127, 126, 6709 -11, 41, 11, 42, 20, -48, 30, 25, 6710 -107, 127, -85, -109, -92, 67, -32, -44, 6711 -23, -127, -1, -68, -90, 127, 36, 124, 6712 -73, -66, -98, 27, -71, 2, 28, 20, 6713 31, 77, 105, 15, 4, -50, 37, -80, 6714 33, 117, 12, 35, 76, -91, 67, 26, 6715 12, -28, 22, 44, 96, -6, 61, -76, 6716 42, 8, -52, -117, 40, 127, 34, 118, 6717 -25, 69, -16, -103, 29, 51, -64, 77, 6718 3, 69, 61, -126, -14, -111, 127, 2, 6719 -39, 4, -127, 55, -116, 69, 114, -127, 6720 44, 45, 42, -97, 49, -121, 97, -7, 6721 17, -127, -61, -111, -41, -60, 123, -128, 6722 18, 37, 27, 82, -10, 1, 0, 71, 6723 93, 96, -113, -17, -18, -65, 40, 25, 6724 -39, 32, -38, -29, 83, -28, -25, -37, 6725 77, -85, 14, -26, -103, -7, -14, -6, 6726 38, 66, 1, -111, -19, -66, -16, -53, 6727 20, -66, -16, -127, -104, -1, 59, -11, 6728 27, 19, 12, -18, 103, 126, -48, 88, 6729 2, 111, -83, 9, 37, -81, -19, -61, 6730 125, 22, 15, -39, -22, 30, -103, 24, 6731 63, -54, 8, 64, -31, 102, -119, 82, 6732 8, -24, 6, -29, -78, 109, 9, -22, 6733 16, -6, 55, -37, -30, 12, -14, -126, 6734 -120, 63, -21, 127, -27, 46, 37, -5, 6735 -30, 15, 67, -24, -10, -24, -70, 6, 6736 85, -49, -39, -47, 39, -10, -33, 63, 6737 -49, 58, 20, -38, 43, -12, -11, 127, 6738 -66, 9, -76, -75, -69, -98, -128, 10, 6739 -21, 125, -11, 88, -57, 62, 98, 64, 6740 -74, 119, -123, 43, -29, 126, 47, -74, 6741 114, 9, -127, 41, -123, -98, 95, -16, 6742 13, -17, 4, 73, 22, 126, -97, 99, 6743 -81, 52, 127, 126, 92, 67, 54, 41, 6744 -43, 12, 56, -30, 122, -88, -18, -85, 6745 69, -110, 119, 15, -53, 20, -128, -66, 6746 -7, 14, 127, -60, -27, 17, -12, -94, 6747 21, 38, -42, -15, 96, -84, -58, -123, 6748 -36, -37, 35, 80, -23, 112, -72, 127, 6749 115, 127, -4, -41, 3, -40, -29, -28, 6750 -20, -62, -27, -61, 50, 75, -92, 47, 6751 104, -102, 5, -123, 126, -107, 55, 127, 6752 -33, -23, 126, 94, -35, -128, -128, 127, 6753 -50, 52, -128, -17, -70, -16, -122, -108, 6754 -113, 92, -112, -22, -52, 59, -128, -44, 6755 -15, -56, -14, -46, -109, 3, -53, -87, 6756 5, -124, -62, -24, 13, -72, -30, -28, 6757 -49, 126, 81, -54, 3, -56, 126, 70, 6758 -59, 14, 117, 122, -36, 32, -53, -88, 6759 -56, -13, -113, 116, 35, 56, -117, -59, 6760 -95, 55, 21, -4, 54, -8, -16, -33, 6761 -32, -2, 22, -78, -54, 13, -41, -128, 6762 80, 50, -60, 26, -111, 38, 34, 68, 6763 61, 96, -6, -96, -49, 33, 49, 103, 6764 -9, 23, -74, 0, -4, -106, -89, -125, 6765 15, -12, 126, -13, 81, -68, -75, -124, 6766 81, 49, -86, -22, -2, -41, 104, 75, 6767 64, -41, -37, -72, 22, 14, 127, -9, 6768 36, 19, -45, -21, -116, 53, 27, -31, 6769 -50, -37, 60, -34, 40, 25, 0, 97, 6770 13, -14, 27, -41, -9, 1, 15, 76, 6771 33, 23, -9, -18, -84, 1, -5, -30, 6772 -12, -54, 119, 24, -31, -9, -22, -22, 6773 -18, 18, -40, -22, -25, 30, 3, -17, 6774 -32, -1, -3, -11, -19, -33, -31, 13, 6775 -45, 52, 26, 2, -7, 5, 46, -20, 6776 -36, 62, 2, 88, 93, -32, -2, -2, 6777 -29, 53, -80, -52, 35, -37, 39, -27, 6778 16, -30, -3, -3, 2, -115, -37, -5, 6779 -122, -111, -4, -68, 56, -28, -41, 29, 6780 29, 70, -60, -96, -7, 14, -29, -36, 6781 28, -46, 62, 1, -31, 22, -32, -29, 6782 13, 25, 35, -1, -4, -15, 1, 12, 6783 21, -43, 123, 45, -63, 5, -107, 12, 6784 4, -13, -118, 4, -61, -51, -14, -53, 6785 26, 65, 100, -43, 26, -90, 39, -62, 6786 118, 85, -20, -20, 124, 20, -50, -16, 6787 50, 1, -58, 7, 34, -26, -39, 25, 6788 -21, 127, -34, 5, -127, 13, 9, 54, 6789 50, 98, -51, -44, 47, 109, -49, 76, 6790 80, -21, -70, 26, 52, 9, 1, 34, 6791 57, -43, -66, -37, -11, -5, 48, 32, 6792 -30, 82, -72, -30, -7, 16, 11, -81, 6793 -26, -45, 21, 29, -118, -6, -126, -35, 6794 3, -36, 4, -16, 23, -38, 9, -17, 6795 52, -5, -33, 45, 10, 20, -4, 79, 6796 -13, 7, 32, 8, 62, -83, -17, 34, 6797 20, -115, -17, -21, -6, -4, -3, 3, 6798 90, 37, -27, 18, 16, 14, 45, 14, 6799 -16, 94, -41, -1, 4, 27, 51, -22, 6800 25, -83, 15, 8, -100, -9, -40, 0, 6801 -19, 30, 3, 18, -4, 16, 56, 16, 6802 59, -5, -28, 26, -39, -10, 4, -6, 6803 -104, -33, -11, 14, -20, 32, -16, -8, 6804 -7, -39, -17, 88, -7, -41, 0, -2, 6805 -43, -3, 8, -5, 108, -14, -23, -49, 6806 88, -59, -9, 2, -27, 0, -31, -99, 6807 -24, -20, -31, -13, -57, -12, 33, -87, 6808 5, -85, 102, 25, -54, -24, -1, 104, 6809 44, -24, 1, -8, -36, 10, -20, 0, 6810 26, 25, -38, -4, 5, 10, -55, -50, 6811 51, 123, -87, -32, 35, -66, 29, -62, 6812 -20, -1, -93, -34, -55, 20, -46, 14, 6813 -70, -65, 37, 11, 28, 40, 30, -39, 6814 71, 10, 14, -27, 15, -98, 34, -5, 6815 59, -45, -56, -47, 9, -121, 18, -12, 6816 38, 98, 68, -70, 5, -25, 58, 44, 6817 -12, 113, -37, 13, 24, -5, 22, -1, 6818 33, 5, 24, -2, -68, 26, 51, -20, 6819 5, 8, 27, 54, -85, -14, 59, 25, 6820 18, 6, -125, 20, -12, 60, 14, -10, 6821 13, -45, -60, 105, -21, -23, -11, -123, 6822 -21, -28, 42, 106, 113, -15, -13, -41, 6823 -27, -1, -91, -26, 117, 9, 125, -34, 6824 -66, 9, 61, -78, 125, 6, 41, 66, 6825 -26, 104, 89, -17, -72, -40, -18, 49, 6826 49, -70, 125, 2, -19, -59, -18, -39, 6827 33, -9, -37, 57, -17, 39, -30, -87, 6828 -52, -28, 127, 24, 37, 52, 2, -33, 6829 70, 49, -5, 38, -45, 26, -100, -65, 6830 47, -88, 58, -65, -32, -122, 12, 60, 6831 34, -17, 1, -72, 5, -59, -26, 52, 6832 -5, -9, 29, -20, 66, -122, 38, 35, 6833 -1, -32, -3, 14, 33, -11, 47, 65, 6834 -10, 39, -16, 38, 14, -17, -48, -65, 6835 -60, 68, -16, 12, 3, -8, 2, -13, 6836 17, 113, 40, -2, 116, -1, 119, 11, 6837 -40, 17, 0, 1, -15, -27, -56, 14, 6838 -1, 1, 91, 49, -6, -5, 15, 13, 6839 -14, 73, -19, -8, 40, 39, 27, 34, 6840 9, -17, -4, 25, 34, -75, -25, -57, 6841 -28, -2, 15, -5, -18, -9, -13, 70, 6842 28, -62, 57, -67, 34, 38, -29, 59, 6843 -76, -61, -53, 3, -18, -72, 65, -89, 6844 51, -63, 24, 42, -33, 31, 22, 31, 6845 -37, 43, -60, 39, 54, 97, -36, -42, 6846 -12, -22, 38, -8, 42, 9, -18, -79, 6847 24, -19, 24, 78, -19, 14, 62, -18, 6848 -65, 21, -21, 111, -8, 27, -23, 116, 6849 -23, -37, 28, 33, 17, 17, 0, 116, 6850 -15, 19, -14, 57, -7, -3, 57, 20, 6851 71, -114, 56, 102, 9, -84, -7, 43, 6852 1, -30, 55, -4, -50, -56, 58, -3, 6853 127, -126, 123, -11, 0, 37, 124, -41, 6854 -56, 64, 57, -41, -112, 56, -25, 10, 6855 127, 43, 90, 19, 23, -31, -60, -69, 6856 -20, 23, -20, -51, -82, 123, -51, -33, 6857 3, 82, -76, 29, 6, -38, -52, -65, 6858 -79, -36, 115, 57, -86, 44, -52, 5, 6859 -17, -66, -23, 38, 21, 45, -75, 48, 6860 -6, -7, -73, 49, 126, -125, -50, 91, 6861 46, 127, 2, 21, -125, -95, 0, -19, 6862 -12, 19, -23, 49, -71, 111, 82, -122, 6863 -124, -67, 19, 19, -6, 78, 52, 49, 6864 8, -14, -80, -121, 7, 6, -35, 88, 6865 112, -82, 13, -73, 11, -37, 27, -17, 6866 0, -72, 3, 7, 2, 87, -13, -24, 6867 15, 50, -4, 9, 8, -127, 10, 1, 6868 -11, -39, 6, -44, 61, -87, 8, 39, 6869 -90, -37, 5, -13, -5, -9, 28, 24, 6870 -44, -13, 25, 9, -4, 5, 10, 18, 6871 -36, 4, -4, 9, 11, 51, -37, -40, 6872 5, -110, 17, -49, 77, -10, -37, -37, 6873 -32, -95, 11, 14, -12, -28, -83, -77, 6874 19, -5, 25, 13, 24, 91, -22, -9, 6875 107, -22, 13, -15, -12, 44, 49, 5, 6876 29, 121, 13, 64, 37, -60, -33, 64, 6877 -43, -71, 22, 84, 74, -42, -46, -53, 6878 -2, -54, 23, -15, -42, 101, -56, 83, 6879 -43, -51, 116, -94, 115, 127, -74, -83, 6880 -25, -18, 7, -13, -36, -46, 6, 37, 6881 3, -80, 28, 111, 41, 29, 50, 29, 6882 -13, -3, 19, 14, -16, -37, -8, -43, 6883 84, -3, 52, 60, -30, 56, -52, -106, 6884 -123, 85, 121, -114, 17, -44, -32, 37, 6885 -20, 6, 6, 21, -15, 25, -60, -64, 6886 9, -22, 62, 86, -41, -7, -44, -58, 6887 19, -12, -41, -93, 21, -66, -61, 58, 6888 29, -2, -59, 20, -123, -71, -89, -44, 6889 -62, 42, -85, 29, -46, 10, 125, 5, 6890 -46, -65, 29, -51, -51, -59, 61, -24, 6891 -75, -36, 80, -21, -9, 82, -38, -26, 6892 -26, -24, 39, 69, -120, -46, -1, 54, 6893 41, -9, -31, -42, 31, 18, -45, -52, 6894 71, 57, 21, 21, -47, 28, -105, -18, 6895 -11, 1, -55, 48, 48, -21, 56, -5, 6896 -9, 35, -19, 21, -127, 13, 59, 92, 6897 -3, 96, 33, 82, 33, 120, -76, 82, 6898 45, -5, 55, 6, -65, -89, -112, -33, 6899 -84, 27, -33, 1, -34, 98, -18, 110, 6900 -10, 7, -95, -35, -21, -1, 99, 29, 6901 83, -29, 28, 123, -38, 13, 64, 23, 6902 -5, -29, 45, 45, -34, 33, 9, -14, 6903 -3, 65, 24, 17, -27, 127, -49, 61, 6904 -26, -31, 5, -25, 25, -34, 63, 33, 6905 15, -14, -16, 16, -42, 9, -22, 4, 6906 -70, -84, -1, -26, -52, -5, -98, -81, 6907 -106, 53, -7, -10, -70, 20, 64, -18, 6908 -29, 18, -11, 26, -127, -43, 55, -3, 6909 11, -113, 18, 33, -82, 29, 85, 61, 6910 -12, -3, -107, -17, -60, -65, 8, -30, 6911 28, 73, 18, 13, -24, -47, -8, -14, 6912 10, 39, -41, -42, -29, 17, -4, -46, 6913 63, -36, -3, 49, 17, -7, -35, 93, 6914 -1, 20, 120, 52, -11, -113, 19, -72, 6915 -34, 43, -63, -71, 24, 25, 113, 6, 6916 17, -43, 2, 40, -14, -38, 2, 38, 6917 20, 23, 11, -69, 71, 89, -34, 108, 6918 6, -7, 25, 15, 20, 49, -126, -29, 6919 127, 55, -59, -39, -12, -24, 10, 5, 6920 -51, 36, -77, 126, 40, -72, 43, -1, 6921 112, -13, 81, -32, 61, -25, -127, -29, 6922 46, 3, 45, 80, 62, 40, 1, -26, 6923 -42, 69, -34, -127, -100, -46, -30, -88, 6924 20, -11, 112, 112, 122, 27, -67, -67, 6925 -24, -24, 79, -37, 123, 58, 16, -68, 6926 -67, 85, -7, 72, -26, -22, 34, 127, 6927 -18, -53, -27, 63, -86, 53, 22, -13, 6928 -26, 1, 7, -36, 25, 74, 6, -23, 6929 -1, 21, 73, -16, 51, 7, 10, -34, 6930 -31, 45, -25, -28, 44, 46, -21, -26, 6931 37, 6, -52, -33, 31, 25, 65, -57, 6932 126, -45, 43, -6, 76, 77, 37, 28, 6933 -31, 52, 62, -95, -26, -44, -64, 56, 6934 21, -54, -65, -125, 21, 127, 127, -7, 6935 -52, -51, -62, 43, -86, 31, -60, -38, 6936 127, -3, 86, -57, 9, -111, 43, 68, 6937 126, -41, -49, -105, -36, 12, 31, -14, 6938 38, 37, 87, -38, -3, -3, 21, 63, 6939 -37, 87, -55, -15, 29, -7, 38, -16, 6940 -9, -10, -7, -7, 95, -30, -2, -33, 6941 14, -48, 7, -97, -40, 47, 15, 34, 6942 33, -37, -37, 61, 7, -25, -39, -3, 6943 -64, 33, -4, -58, -28, -1, -56, -19, 6944 11, -120, 21, -75, 105, 28, -78, -87, 6945 7, 38, -30, -31, 45, -58, -29, 2, 6946 -50, 5, 22, 15, 9, 74, -13, -21, 6947 16, 43, 5, 48, 80, -15, -28, 45, 6948 -68, 100, 17, -59, -49, 25, 20, 56, 6949 6, 60, 58, -43, -80, 49, -1, 17, 6950 -1, -43, -3, -10, 17, 1, 78, 72, 6951 27, 39, 127, 20, 22, 11, -44, 10, 6952 17, -7, 86, 70, 20, -13, -10, -74, 6953 -19, -118, -67, -115, 1, -51, 34, 48, 6954 -15, 50, -80, -18, -69, -17, 60, 53, 6955 44, -72, 65, 5, -20, 54, 58, -5, 6956 -28, 29, -46, -87, -61, -14, -77, 11, 6957 75, -102, 0, -5, 7, -125, 52, -57, 6958 4, -24, -28, -88, 29, 125, -34, -34, 6959 -30, -97, 33, 121, 7, 8, 30, 97, 6960 -7, -75, 60, 60, 27, 58, 43, 69, 6961 -72, -42, -18, -62, -125, 18, -110, 55, 6962 -36, -76, -34, -23, -17, 73, -54, -78, 6963 8, 44, 39, 35, 31, -106, -40, -85, 6964 -25, -21, 64, 72, -11, 13, 15, -74, 6965 71, 43, 33, -7, -90, -48, 57, 11, 6966 -19, -53, -20, 69, 47, -7, -20, 16, 6967 -27, 21, 59, 15, 113, 18, 28, 45, 6968 -65, -16, 43, 9, -21, -45, -113, 102, 6969 -1, 35, -25, 18, 27, 14, -101, -28, 6970 -20, 36, 29, 30, 21, 13, -101, 10, 6971 -44, 39, 54, 26, -64, 55, 67, -40, 6972 -126, -34, 4, 45, 29, -90, -29, 25, 6973 37, -13, 54, 19, 19, -38, -33, 46, 6974 1, -31, 14, 88, 7, 64, 30, -97, 6975 66, -45, -7, -126, -1, -54, -61, -30, 6976 -54, 5, 10, -14, 23, -27, 36, -45, 6977 -112, -16, -11, -69, -47, -36, -49, -78, 6978 18, 5, -24, 49, -72, 3, -123, -6, 6979 0, -29, -5, -13, -28, 22, 68, 41, 6980 -12, -31, -4, 44, -41, -8, -109, -75, 6981 21, -27, 54, -2, -38, -12, 81, 11, 6982 -75, 22, 38, -41, -3, -48, 28, 75, 6983 38, 17, -34, -35, 49, -25, 29, -5, 6984 24, 7, -1, 12, 0, 64, 1, -34, 6985 -17, -22, 102, -30, 51, -112, 31, 59, 6986 38, -59, -100, -125, -49, 7, 56, 71, 6987 66, -72, -112, -36, 44, -101, 33, -84, 6988 40, 10, 117, 52, 70, 29, 21, 16, 6989 -111, 10, 6, 1, -97, 27, -114, -5, 6990 -24, -71, -17, -89, -79, -89, -94, -30, 6991 -128, -75, -34, -37, -86, -7, -1, -39, 6992 -127, -77, -14, -77, 85, 62, 28, 0, 6993 4, -122, -23, 66, 79, -36, 99, -40, 6994 -17, 13, 26, 126, -60, -128, 68, -128, 6995 -3, -36, 122, 87, -42, 99, -39, -126, 6996 14, 30, 41, 57, 29, -123, -50, -60, 6997 -24, 56, 29, -128, 6, -127, -127, -22, 6998 53, -113, 0, 127, -32, -39, -85, -1, 6999 -26, 40, 46, 25, -97, -61, 125, 64, 7000 95, -69, 127, -58, -65, -102, -22, 29, 7001 31, -65, -18, -30, -117, -70, -34, 61, 7002 53, -95, 13, -98, -127, 78, 1, 36, 7003 -52, -17, -15, 27, -42, 127, -41, 0, 7004 126, 17, 14, 52, -124, -19, 107, 89, 7005 127, -58, -17, -97, 22, 36, 44, -28, 7006 53, 28, -26, 31, -104, 81, -7, -5, 7007 5, 60, -121, -81, -4, -90, 55, 120, 7008 81, 94, -59, 114, -34, -44, -13, -12, 7009 68, -6, 32, -39, 124, -126, 52, -38, 7010 -55, 85, 117, 93, -32, -3, 53, -16, 7011 42, 18, 127, 37, -49, -32, 1, -71, 7012 -39, -40, 64, 14, -109, -48, -62, 13, 7013 60, -31, 7, -13, -43, -113, -86, 40, 7014 25, 59, 61, 11, 94, -38, -4, -1, 7015 -124, 24, 16, -11, -64, 10, -14, 13, 7016 111, -120, -53, -31, 52, 55, -38, 87, 7017 -14, -83, 83, 47, 38, -1, 76, 29, 7018 2, -16, -16, 19, 23, -68, -32, 124, 7019 6, 15, -50, -16, -57, -103, -8, 30, 7020 28, 31, -51, -68, 1, -107, -50, -50, 7021 43, 57, -36, 104, -40, -127, -125, 3, 7022 121, -127, -61, -125, -125, 62, -5, 119, 7023 109, 65, -79, 12, 91, -46, 60, 32, 7024 89, 21, -71, -16, -36, 77, -24, -62, 7025 -125, 13, 29, -40, -109, 3, -125, 70, 7026 79, -70, 47, -123, -126, 22, -115, -48, 7027 -124, -114, -34, 7, 84, -1, 32, 49, 7028 123, -126, 78, -126, -69, -38, 8, 4, 7029 73, -122, -24, 4, 88, -71, -13, -124, 7030 22, 65, 65, 76, 44, -72, 14, -3, 7031 -14, -61, 36, -59, -29, 119, -14, 119, 7032 -25, -15, 15, 52, 43, -124, -89, -14, 7033 -19, 19, 57, -43, 25, -127, -100, 5, 7034 -125, -49, 59, -105, 127, 68, -79, 21, 7035 -46, 39, 56, 40, -113, -80, 41, 0, 7036 107, -92, 127, -116, -77, -124, -26, -14, 7037 -33, -114, -24, -30, -97, -21, -96, 123, 7038 -24, -41, -65, -7, -127, 73, 50, 45, 7039 -33, -36, 10, -69, 38, -2, -30, -32, 7040 -37, -2, -4, 83, 97, -29, -68, 53, 7041 93, -27, 60, -31, -92, -77, 127, -115, 7042 -25, 6, 44, 30, -60, -78, 4, -9, 7043 24, 104, -71, -21, -29, -110, 29, -47, 7044 13, 15, 3, 122, -49, -113, -106, -10, 7045 81, -13, -29, -2, 121, -126, 127, 123, 7046 -60, 116, 2, 72, 127, -28, 22, -21, 7047 68, 0, 71, -37, 1, 33, -9, -52, 7048 -42, 13, 7, -26, -70, 40, -22, 17, 7049 93, 23, -49, -59, -96, 15, -29, 13, 7050 -3, -13, -6, 28, 125, 8, 47, 29, 7051 -124, -50, 14, -38, -86, 2, 15, 45, 7052 24, -108, -16, 2, -66, -30, -18, 91, 7053 25, -128, -10, 78, -17, 17, 107, 58, 7054 13, 4, -29, 9, -16, -33, 5, -49, 7055 11, 5, 12, 42, -8, -96, -10, 9, 7056 -12, -43, 65, -16, -28, -128, -32, -77, 7057 109, -112, -44, 90, 1, -125, -125, 3, 7058 3, -127, -114, 75, -127, -41, 33, 9, 7059 62, 91, 51, -113, 125, 39, 100, 127, 7060 75, 0, -70, -38, -96, 69, 80, -33, 7061 -80, -38, -11, 32, -11, 78, 23, -48, 7062 -12, 17, 66, -33, -126, 65, -43, -32, 7063 29, -122, 124, -52, 15, -46, 64, 90, 7064 127, -20, 124, -29, -37, -19, 49, 112, 7065 80, 94, -8, -32, -68, -126, -76, -98, 7066 110, 98, 57, 7, 85, 72, -96, 127, 7067 -8, -125, -85, -124, 114, 110, 55, 90, 7068 -27, -93, 22, 76, -20, 39, 16, 65, 7069 42, -9, 127, 127, -118, 84, 127, 67, 7070 -95, 9, -1, -127, 127, 73, 53, -18, 7071 -27, 60, -101, -32, -113, -125, -3, -37, 7072 125, -58, -125, -68, 2, -128, -36, -6, 7073 -9, -27, -94, -64, -112, 84, 13, 81, 7074 34, 63, -26, 125, 11, 11, -16, 65, 7075 18, -55, -65, 40, 127, -128, 36, -15, 7076 -124, 64, -128, 15, 43, 24, -107, 58, 7077 -8, -28, 46, 127, -95, -81, -17, -25, 7078 7, -11, 122, -125, 43, -126, 46, 47, 7079 104, 46, 120, 71, 0, 62, 38, -25, 7080 -127, -78, 81, 127, -25, -125, -115, -59, 7081 -43, -103, -49, -21, -48, 47, 48, 126, 7082 -6, 114, -14, 75, 125, 56, 77, -51, 7083 60, -26, -84, -89, -14, 76, 38, -26, 7084 -31, 10, -18, 1, -6, 102, 127, -24, 7085 115, 54, -42, -124, -10, 79, 28, -40, 7086 -52, -66, -45, 48, 123, 36, 114, 26, 7087 -84, 38, -16, 8, 4, -28, 109, 29, 7088 14, -45, 30, 121, -93, -127, -16, 23, 7089 10, 2, -50, -14, -128, 91, -72, 79, 7090 -72, -47, 45, -4, 1, 13, 16, -127, 7091 -128, -35, 59, 62, 27, -22, 8, -35, 7092 -50, -92, 55, 85, -127, -128, 29, 47, 7093 111, 7, 13, -128, -54, -22, 73, -45, 7094 -69, 38, -101, -12, -82, 11, 28, 4, 7095 -50, -122, -37, -109, 50, -75, 29, -34, 7096 0, 31, -3, 35, -23, 11, 102, 101, 7097 -21, -70, 54, -68, 19, 61, 126, -68, 7098 32, -51, 75, 14, -36, -80, -127, -44, 7099 86, 48, 1, -11, -127, 93, 12, -75, 7100 -20, 68, 119, -127, 51, 96, 35, 63, 7101 -14, 127, 42, 21, 92, -121, 8, -27, 7102 -1, 58, -92, 10, -43, -126, 18, -124, 7103 -112, -26, -42, 62, -8, 122, -41, -127, 7104 79, 6, 22, 125, 35, 94, 84, -114, 7105 53, 58, -28, 127, -122, 120, 126, -24, 7106 -39, -43, 3, 49, 127, -56, 114, 126, 7107 -22, 47, 2, -8, 69, 112, 73, -3, 7108 69, 40, 31, -17, -60, -123, -31, 26, 7109 -28, 75, -99, -39, -128, -76, 74, -4, 7110 105, -112, 109, -25, 20, -5, 66, 91, 7111 15, -40, -87, 89, 45, 126, 44, 37, 7112 126, 13, -120, -22, -128, 5, 67, 119, 7113 79, -19, -74, 23, -118, 27, -125, 60, 7114 68, -26, -44, -58, -97, 127, -57, 53, 7115 -83, -3, -41, -119, 10, 20, -35, 125, 7116 -35, -12, -69, 77, 36, 48, 31, 61, 7117 -112, -75, -15, -126, 14, 14, -127, -82, 7118 28, 43, 64, 25, 18, 123, 22, -12, 7119 87, 67, 61, 27, -60, -78, 36, -51, 7120 -51, -68, 39, 12, -83, -11, 84, -8, 7121 58, -97, 45, 50, 34, 60, 49, 41, 7122 27, -23, -55, 36, 35, -63, 95, -26, 7123 52, -21, 12, 42, -17, 41, 41, -40, 7124 127, -77, 20, 47, 112, 127, -89, 21, 7125 7, 47, 4, -49, -19, 26, -57, 121, 7126 -30, 2, 87, 55, 69, -38, 8, 127, 7127 64, 0, -33, -44, 14, -34, -17, 63, 7128 -12, 33, -70, 125, -77, -4, -8, -119, 7129 -89, 36, 0, -126, -124, -7, 126, -46, 7130 -2, 111, 123, -23, -124, 7, -30, 33, 7131 29, -52, -29, 92, 88, 12, 23, -118, 7132 18, -65, -33, -1, 11, 21, -20, 28, 7133 52, -42, 14, -69, 27, -38, 69, 20, 7134 78, -107, 25, -35, 64, 114, -66, -118, 7135 50, 17, -85, 117, -66, -23, 25, -17, 7136 -30, 105, -30, 121, -71, -85, 126, -74, 7137 21, 119, -69, 50, -55, 23, -7, -66, 7138 -87, -90, 11, -37, 110, 35, -44, -124, 7139 66, -27, 23, 46, 67, 110, 82, 113, 7140 109, 49, 9, 123, 41, 51, 1, 29, 7141 -30, 59, -2, -108, 118, 110, -55, 27, 7142 -69, -91, 12, -127, 127, 14, 116, -109, 7143 50, -109, 85, -55, -53, 119, 36, -47, 7144 -33, -23, 126, 7, -117, 22, 20, -58, 7145 -87, 27, 117, 17, -125, -49, -27, 6, 7146 51, -59, 15, -4, -63, 45, 57, 0, 7147 56, -12, -49, -43, 90, 127, 57, -3, 7148 -11, -58, -53, -9, 23, 67, -31, 75, 7149 -45, -56, 34, 55, -33, -5, -103, 81, 7150 -61, -15, -51, 63, -12, 40, 4, -124, 7151 -72, -31, 82, -118, 32, 39, 6, -127, 7152 8, 39, -107, 74, 8, 60, 21, -41, 7153 -103, -23, -16, 126, 66, 56, 126, -15, 7154 13, -79, -108, -34, 122, 4, 10, -36, 7155 8, 21, 19, 30, 35, 6, -6, -63, 7156 -1, 2, 22, -2, -31, 35, 0, -47, 7157 32, 63, -21, 90, 29, 7, 51, 0, 7158 0, -28, -13, -121, 45, 66, -49, 5, 7159 122, 34, -8, -10, -41, 32, 115, 23, 7160 127, -17, -30, 127, -32, 48, 123, 73, 7161 26, 71, 7, 49, 127, -15, -118, 57, 7162 -55, 4, -35, 7, -34, -67, -18, 127, 7163 6, 17, -20, 11, -8, -24, -38, -21, 7164 70, -109, -3, 127, -35, 36, -15, 127, 7165 -60, -125, -84, 127, 36, 84, -78, 83, 7166 -16, -18, -126, 63, 22, -24, 126, -56, 7167 -75, 7, -6, -50, 122, -35, -53, 64, 7168 -36, -48, 77, -22, -54, -25, -2, -3, 7169 -70, 89, 49, -57, 45, -83, 110, 31, 7170 77, 121, 23, 75, 21, 52, 75, -37, 7171 -50, 17, 30, -1, -127, -27, 8, -18, 7172 127, -52, 59, 120, 17, 51, -71, 91, 7173 -74, 118, 47, 60, -121, -29, -50, 63, 7174 85, 13, 127, 39, 56, 121, -53, 127, 7175 104, -124, 37, -92, 127, -19, -12, -25, 7176 13, 5, 4, -19, -18, 74, -34, -33, 7177 50, -1, 36, 50, 94, 101, 26, -61, 7178 98, -111, 58, -95, 118, -86, -126, -47, 7179 -15, 79, -8, 35, -118, 17, 22, 84, 7180 -87, -117, -51, -52, -127, -88, -1, -75, 7181 -64, 6, -124, -41, -92, 48, 22, -4, 7182 127, -74, -6, 18, 32, 31, 78, -70, 7183 38, 32, -1, -116, 27, -127, 20, -6, 7184 89, -8, -85, -39, -56, -40, -49, 107, 7185 62, -6, -13, -41, 73, 54, -126, 110, 7186 20, 95, 63, -23, 23, 31, -5, 105, 7187 -32, -102, 13, -59, -2, 96, -30, 92, 7188 -114, -61, -23, 126, 22, 48, 119, 37, 7189 -51, -127, 13, 20, -77, 101, 116, -57, 7190 -28, -45, -5, -103, 11, -75, -46, 8, 7191 22, 13, 28, -10, -4, 98, -32, -14, 7192 -18, -35, 17, -5, -22, -22, 54, -6, 7193 72, -18, 3, 33, 25, -81, 38, -28, 7194 49, -30, 20, -127, -20, -39, -97, -80, 7195 -126, 25, 28, -4, 46, -25, 73, -59, 7196 81, 5, -29, 30, 7, -127, -28, 54, 7197 23, 119, -22, -30, 25, 100, -93, -55, 7198 51, 29, 38, 73, 23, -14, 45, -128, 7199 -50, -38, -13, 17, 77, 2, 49, -17, 7200 -56, -94, 6, 17, -80, -123, 38, -67, 7201 -122, 34, -14, 33, 44, 101, -34, -33, 7202 -3, 5, -66, 21, 45, 13, 18, -24, 7203 78, 34, 28, -2, -4, 26, -54, 35, 7204 -18, -8, 75, -9, 16, -12, 2, 20, 7205 -14, 127, -53, 8, 1, -34, 27, -16, 7206 -17, 21, -23, 16, 21, 28, 32, -9, 7207 18, 12, 0, -10, -4, -11, -2, -17, 7208 12, 15, -16, 1, 12, 43, -5, 78, 7209 21, 32, 9, 3, 25, -40, 0, 30, 7210 -16, -12, 12, -21, 14, -54, 37, 67, 7211 -6, 12, -15, -6, -3, -4, 1, -2, 7212 4, 25, 25, -2, 123, -7, 13, 17, 7213 -5, 8, 19, 1, 45, -15, 10, -16, 7214 85, -61, 69, -40, -7, -34, 40, 45, 7215 -31, 41, -31, -22, 14, -25, -37, 14, 7216 -52, -6, -27, 44, -118, -20, -33, -3, 7217 34, 120, 6, 36, -2, 19, 17, 30, 7218 -54, 3, 20, 77, 4, -20, 29, -26, 7219 -36, 15, -21, 10, -31, 31, 8, -4, 7220 -40, -6, 18, 20, -8, 3, -14, -4, 7221 12, 82, 17, 21, -7, -15, -85, 22, 7222 -29, -7, -20, 75, 23, 44, -12, 12, 7223 6, -15, -12, 11, -22, 29, -11, 5, 7224 14, -7, 11, 44, -37, 1, -1, -7, 7225 40, -36, -3, -10, -5, -41, 30, 35, 7226 4, -13, 17, 5, 3, 8, -7, 8, 7227 -45, -2, -23, -18, -3, 7, -12, 39, 7228 -10, 4, 9, 4, 15, -8, -21, 5, 7229 31, -50, 8, -8, 4, 15, 36, -5, 7230 12, -11, 10, 2, -48, 8, -13, -34, 7231 -46, 26, -5, 8, -8, -12, 1, -17, 7232 -3, 6, 6, -57, 4, -7, -1, 20, 7233 16, 14, 18, -19, -28, 3, -75, -23, 7234 13, -9, 1, -5, -1, -11, -7, -72, 7235 -22, -49, -8, -19, -2, 32, 3, -9, 7236 -8, -21, -5, -30, 14, -45, 10, 23, 7237 22, 7, -17, -6, -64, -3, -3, -20, 7238 -1, -18, -9, 36, -1, 6, -2, -21, 7239 -12, 26, 5, -4, -82, -43, 11, -5, 7240 11, 10, -12, 35, 2, 7, 1, -34, 7241 34, 8, 35, -18, -15, -10, -50, 2, 7242 1, -18, -23, 16, 8, -12, 125, 51, 7243 -35, -8, 10, -17, -41, 7, 19, -22, 7244 5, -22, 18, -6, 6, -31, 3, -7, 7245 3, -41, 45, 1, -42, -30, 19, -3, 7246 30, 24, -23, 17, -17, 33, -21, -17, 7247 73, 16, -8, -91, 4, 1, -4, -67, 7248 -13, 35, 1, 5, 17, -8, 4, 35, 7249 -17, -6, 17, -5, -14, 8, -102, -7, 7250 -1, -32, 1, -20, -22, 4, 5, 18, 7251 -39, 18, -8, -28, -2, 5, -22, -101, 7252 -1, -13, -12, 2, 24, 34, 25, -32, 7253 -25, 62, -22, 36, 18, 126, -52, 8, 7254 111, -41, -5, 1, 15, -65, -30, -18, 7255 -55, 48, -43, 1, -2, 26, 111, -2, 7256 78, 32, 12, 18, 24, 15, 57, -21, 7257 32, 9, 60, -2, -14, 84, 2, 127, 7258 22, -18, 36, -1, -17, -34, 1, -4, 7259 -62, 23, -44, -38, -5, 4, -119, -33, 7260 -4, -10, 80, -48, 27, 22, -10, 72, 7261 109, 27, 2, 22, -30, 35, -115, 24, 7262 18, -8, 5, 4, -6, -41, -17, 9, 7263 -31, 7, -17, 44, -7, -15, 1, -38, 7264 10, 10, 3, -14, 8, -8, 1, 0, 7265 21, 5, -1, -2, 7, -12, -35, -11, 7266 -2, 0, -13, 8, -14, -17, 79, 81, 7267 -47, 1, 26, -5, 1, -17, -59, -12, 7268 4, -5, 10, -7, -22, -18, -22, -22, 7269 -14, 17, 33, 1, 3, -3, 9, 5, 7270 4, 21, 7, 13, 1, -6, -1, -6, 7271 85, -1, -2, 5, 24, 79, -8, -5, 7272 11, 82, 5, -9, -35, -2, -16, -39, 7273 14, 8, 15, 0, 24, 0, 29, -26 7274 }; 7275 7276 static const rnn_weight denoise_gru_recurrent_weights[27648] = { 7277 87, -63, 39, -93, -29, -26, 49, 7, 7278 -15, -24, -58, -124, 70, 43, 92, 95, 7279 89, 54, -30, 25, 33, -125, -3, -72, 7280 -34, -117, 87, -4, -32, -71, -71, -83, 7281 75, -45, -18, -65, -11, 77, -32, -25, 7282 -11, -125, 46, -17, 77, 71, 8, -55, 7283 75, -40, 33, 40, 79, -85, -102, -100, 7284 -79, -119, -39, -58, -45, -44, 41, 61, 7285 -121, 1, -48, -44, -78, 103, 126, 8, 7286 -18, 29, -76, -2, -125, -35, 7, -109, 7287 5, -4, 95, 50, -116, -17, 58, -16, 7288 24, -89, -90, -93, -14, 6, -62, -57, 7289 -65, 81, 39, -6, -63, -29, 46, -62, 7290 33, -22, -9, -24, 48, 49, 30, -24, 7291 61, 38, -68, 75, 14, -33, 44, 47, 7292 81, 9, -43, 102, 125, 1, -2, 74, 7293 58, -19, 28, -27, 23, 85, -113, 16, 7294 5, -63, 46, 13, 86, 13, 34, -38, 7295 53, -66, 105, 32, -36, 65, -4, -8, 7296 -2, -87, 49, 31, -16, 24, 36, 30, 7297 34, 24, -7, 22, -31, -27, 77, 22, 7298 -22, -86, 80, 63, -49, 13, 59, 48, 7299 28, -32, 57, -1, -12, 83, 20, 28, 7300 60, -27, -82, 93, -10, -20, 17, -68, 7301 -44, 64, 61, 16, -18, -31, 126, 1, 7302 -79, 44, -56, 5, 73, 5, -11, -11, 7303 -38, -8, 121, 36, -12, -1, -31, -10, 7304 -48, 55, -12, -33, -24, -62, -43, -68, 7305 1, -67, 11, -84, -19, 88, -43, -103, 7306 64, 37, -54, -18, 2, 77, -37, 43, 7307 -8, 41, 76, 34, 13, -5, -86, 53, 7308 -128, -3, -26, -32, -20, 46, -56, -34, 7309 70, 18, -49, 59, -39, -109, 6, 52, 7310 -55, 33, 36, -43, 1, 111, 22, 2, 7311 45, -10, -7, -39, -1, -28, 17, -43, 7312 102, -50, -13, -64, 4, 68, -84, -30, 7313 -30, -63, 127, -128, -74, 85, -74, -63, 7314 29, -18, -14, -127, 110, 88, -32, -55, 7315 34, -19, -61, 18, -101, -125, 60, -20, 7316 -17, 87, 41, -7, -3, 3, 21, -121, 7317 -32, 39, -117, 4, -72, 50, 0, 33, 7318 17, 21, 55, 4, -9, -94, 107, 20, 7319 16, 47, -18, 49, -1, 63, 75, 75, 7320 -13, 20, 25, 49, -6, -37, 73, 4, 7321 75, -3, 52, -19, 3, 63, 0, 31, 7322 -44, 46, 69, -39, -81, 39, -45, 68, 7323 67, -13, 57, -18, -31, -41, 47, 61, 7324 78, -36, 52, -49, 93, 82, -25, 75, 7325 55, 52, 7, -73, 53, 34, -24, 0, 7326 45, -20, -81, 5, 3, 11, 4, -21, 7327 90, -38, -9, -10, -20, -62, 32, 8, 7328 31, 39, -4, 9, -38, -111, 34, -20, 7329 40, 3, 34, -47, -34, 94, 19, -111, 7330 -15, -32, -15, -15, 60, 24, 25, 20, 7331 30, 12, -70, 34, -2, -25, -59, 43, 7332 127, -86, 23, -35, 40, 24, 44, 86, 7333 -11, 42, 13, 23, -59, 45, 28, 61, 7334 3, 0, 61, 58, -1, -41, 20, -77, 7335 26, -16, 61, 70, -1, 15, -3, 55, 7336 19, -58, -65, 63, 1, -19, -77, 92, 7337 -53, -7, 0, -40, 35, 17, 69, 25, 7338 1, 122, 1, 21, 40, -39, -5, 52, 7339 -23, -122, 125, -21, 27, -32, -75, -12, 7340 -103, -25, -125, 80, -36, 15, -68, -16, 7341 -59, 6, -36, -8, 51, -41, -21, 14, 7342 36, 20, -83, 39, -50, 16, 8, 62, 7343 -12, 26, -65, 56, -50, -72, 1, -24, 7344 -58, -25, 17, -34, 14, -14, 70, -85, 7345 -65, -49, -60, 83, -73, -65, -16, 16, 7346 24, 30, -16, 12, 51, 3, 21, 72, 7347 -47, 84, -53, 48, 64, 8, 22, -14, 7348 63, -11, -25, -20, -16, 31, -23, 4, 7349 -84, 33, -114, -81, -33, -77, 91, 8, 7350 -95, -23, 37, -126, 36, 5, -75, -36, 7351 -21, 19, -10, -8, -123, 35, 27, 44, 7352 -17, 74, 17, 14, 3, 34, 39, 9, 7353 -91, -88, -106, -69, -38, -101, -46, -23, 7354 44, -63, -14, 89, -66, -73, -102, -65, 7355 -6, -104, -74, -103, -69, -81, -28, 7, 7356 -26, 15, 2, 66, -38, 64, -86, 14, 7357 -15, -2, -12, 46, -22, -12, 13, 51, 7358 -93, -82, -60, -58, -4, 0, 32, 23, 7359 -44, -38, -30, -113, -35, -16, -24, -16, 7360 -45, -37, -84, 24, -61, 17, 49, -76, 7361 5, 45, 25, -70, 87, -7, -18, -48, 7362 -47, 12, 11, 39, 61, -60, 28, -7, 7363 16, -95, -19, -100, 2, -36, 68, -18, 7364 -101, 0, 59, -35, -75, 10, 58, -46, 7365 19, -12, 17, -72, 36, -13, -128, 17, 7366 -13, 62, -16, 1, 27, -47, 15, 32, 7367 -16, 21, -6, -58, 40, 20, -23, 9, 7368 38, 75, -45, -9, -16, 57, 16, 8, 7369 25, -30, -35, -42, 54, 9, -4, -4, 7370 59, 4, 82, 25, 35, 37, 69, -23, 7371 29, -10, -63, 63, 9, 42, -42, -10, 7372 -12, 19, 4, -27, -84, 39, -73, -18, 7373 -127, -31, 127, 9, 38, 53, 19, 4, 7374 -17, 30, -27, -28, 27, -82, -10, 84, 7375 -4, -88, 48, -12, -26, -40, 83, 51, 7376 -27, 23, 7, -20, -54, -54, 22, 70, 7377 23, -16, -6, 64, 27, 29, -33, -23, 7378 8, 61, -40, 56, 75, -39, 79, -125, 7379 127, 49, -37, -62, -8, 92, 75, -119, 7380 -115, -91, -74, -3, -32, 88, 19, 64, 7381 37, 13, 17, 38, 42, 11, -39, -10, 7382 -21, -65, 17, -105, 94, 76, 95, -26, 7383 -3, 26, -36, -56, -92, -47, 15, 15, 7384 120, 90, 30, -38, 9, -80, -104, -5, 7385 -32, 20, 77, -128, -123, -66, 4, -127, 7386 37, -77, 6, 25, -104, -86, -23, -42, 7387 -33, -100, 28, -46, -52, -123, 85, -93, 7388 -27, -47, -57, -42, -63, 46, 58, -85, 7389 11, -64, -128, -12, 31, 17, -58, -17, 7390 -59, 29, -2, 7, 58, -41, 30, 12, 7391 50, 41, 8, -24, -59, -118, 97, 9, 7392 107, 71, 25, 18, -2, 1, 83, 50, 7393 -6, 13, -11, 8, 26, -56, 4, 14, 7394 -12, -127, 77, -7, -35, 110, 60, 59, 7395 4, 3, 10, -83, -49, -20, -21, 23, 7396 44, -19, -34, -13, -102, -29, 57, 51, 7397 13, 52, 23, -35, 13, 29, 25, -29, 7398 22, -46, -95, -16, -23, 19, -34, -64, 7399 16, 74, -36, -20, -19, 100, 49, -31, 7400 -15, -9, 122, 87, 1, -22, -33, 16, 7401 20, 44, -67, 21, -84, -12, 57, -107, 7402 8, -42, -78, 22, 127, 55, 5, -10, 7403 -56, 28, 75, -50, 19, -14, 8, -73, 7404 -33, 17, 62, 3, 11, -74, 45, 35, 7405 -35, 73, 17, -52, 65, -37, -20, -12, 7406 28, 108, -4, 112, -21, 8, 62, 28, 7407 35, 101, -88, -115, -31, -16, -55, 18, 7408 -43, -26, -68, -35, -2, 26, 57, 54, 7409 -18, 22, 32, 104, 121, -15, -32, -11, 7410 55, 76, 59, -26, 24, -120, -60, -124, 7411 1, -79, 41, -66, 46, -42, 73, 65, 7412 97, -23, -16, -126, 28, -37, -70, -11, 7413 -4, 32, -27, 125, 32, -98, 50, 84, 7414 12, -16, 7, -17, 26, 48, -39, -66, 7415 -45, -76, -15, -47, -28, -26, -9, -16, 7416 -52, -86, 32, 13, -73, -96, -53, -82, 7417 72, -86, -72, 2, 34, -65, -16, -34, 7418 17, -77, -12, 52, -125, -4, 7, -16, 7419 -15, -46, 48, 63, -78, 31, -22, -36, 7420 127, 67, 15, -7, -65, 66, -102, -39, 7421 -81, -101, 53, -119, 69, -26, -124, -96, 7422 -39, 57, 67, -7, -99, 69, -19, 12, 7423 -27, 65, 8, -77, -112, 37, -72, -110, 7424 -37, 40, 7, -30, 11, -101, -40, -20, 7425 -32, 49, -17, -49, -26, 19, 46, -4, 7426 50, -7, -87, -99, 54, -114, -42, -43, 7427 123, -54, -116, -5, -50, 54, -24, 29, 7428 75, -67, -119, -67, -30, 50, -37, -96, 7429 -72, -85, -66, 84, -70, -83, 6, -63, 7430 -42, -26, 11, 30, -42, 63, -69, -4, 7431 19, -70, 5, -32, -52, -10, -31, 1, 7432 -47, -100, 61, -51, -70, 50, -37, -81, 7433 46, 10, 54, -79, 72, 4, 9, -104, 7434 -77, -24, 64, 22, -38, -26, -92, -53, 7435 39, -1, -24, -104, 26, 25, -54, -10, 7436 -91, 38, 67, 32, -85, 31, 52, 24, 7437 -69, -32, -105, 61, 0, 77, 40, -1, 7438 -1, -26, -37, 6, 88, 13, 60, 18, 7439 -63, 43, -53, -97, -105, 43, 90, 51, 7440 -27, 81, -31, -36, -65, 30, -1, -38, 7441 -39, -29, -9, -23, 37, -28, 23, 26, 7442 15, -85, 12, 89, -8, 45, -51, 8, 7443 30, -58, -34, 61, -89, -26, -124, -100, 7444 -90, -52, -12, 70, -3, 51, -45, -32, 7445 -40, 50, 105, 112, 94, 50, 14, 7, 7446 17, -96, -34, 1, 57, 6, 59, -36, 7447 118, -109, -28, 127, -128, -99, 5, -41, 7448 33, -73, 47, 127, 115, 69, 28, -85, 7449 -4, 40, 66, 84, 69, 22, 53, 32, 7450 74, 28, 40, 30, -45, -44, 30, 46, 7451 89, 34, -43, -101, 21, 68, 22, 127, 7452 29, -67, -43, -19, -11, 99, -40, 30, 7453 -38, -16, 25, -56, -31, 19, 31, 27, 7454 24, -48, 25, 40, 18, -106, 32, -22, 7455 -40, 31, -28, 124, -21, -42, 45, 122, 7456 -9, 51, 25, -126, -12, 23, -42, 39, 7457 -36, 58, 51, -6, 72, 9, -96, -78, 7458 95, -51, 94, 115, -45, -49, 48, 54, 7459 25, -54, 3, 6, 11, 13, -75, 39, 7460 0, 90, -4, 106, 10, -8, 98, -45, 7461 -25, 11, 7, 8, 9, -41, 20, 31, 7462 -66, -2, -84, -13, 34, 10, 127, 50, 7463 5, 89, -39, -68, 5, 50, 63, 90, 7464 -104, 29, -7, -23, 53, 83, 69, 31, 7465 21, -36, 127, -6, 76, -107, -58, -42, 7466 -30, 2, 12, 22, 89, 68, -70, -26, 7467 123, 38, -112, -61, -55, -103, -108, 70, 7468 -51, 84, -26, 39, 48, 71, -37, 36, 7469 -18, -4, 55, 29, -53, 38, 87, 126, 7470 18, 34, -38, 19, 39, 47, -15, -58, 7471 -37, 100, 16, 86, -64, 18, 65, 14, 7472 15, 12, 6, 82, 10, -39, -126, -20, 7473 -5, -29, -109, 44, -65, -13, 78, 11, 7474 -123, -108, 6, -25, -60, 61, -49, -29, 7475 -97, -17, -103, -9, -54, 13, -80, 46, 7476 -128, 81, 25, -84, -11, -66, -42, -33, 7477 -11, 118, 21, -82, 30, -14, -66, -125, 7478 -107, 28, -93, -28, -36, -41, 89, -56, 7479 79, -16, -87, -43, -43, -11, -21, -57, 7480 -44, -30, 41, 31, 9, -69, 1, -15, 7481 -4, 57, 25, 50, 38, -4, 17, -127, 7482 -46, -33, 16, 2, 52, 24, 18, 23, 7483 8, 26, -10, -104, -57, -14, -71, 63, 7484 -43, -49, 88, 37, 61, 127, -127, -44, 7485 32, 98, 110, -33, 59, -75, -49, 6, 7486 39, -19, -9, -9, 14, -71, -81, -43, 7487 -8, -115, 45, 56, -18, -83, 24, 89, 7488 -36, -100, 23, 66, -15, -19, -50, 89, 7489 -23, -89, -19, 43, -75, -48, -89, -26, 7490 22, -28, 60, 12, -45, -43, 13, -52, 7491 17, 29, 30, 32, 70, -34, 93, 53, 7492 47, 32, 15, -58, -127, -41, -10, 10, 7493 64, 17, 89, -128, -7, 0, -33, 54, 7494 55, 36, -25, 119, -57, -46, -16, -25, 7495 -23, -31, -117, -49, -10, -122, 106, 18, 7496 -68, -7, -45, 64, -45, -89, -124, -25, 7497 -17, -57, -71, -62, -74, -33, -79, -83, 7498 -33, -52, -64, -36, 11, -68, 115, -38, 7499 -17, 121, -42, -19, 15, -102, 103, 40, 7500 69, -125, 70, 76, 47, -67, 125, 14, 7501 12, -37, 6, -101, 15, -102, -89, 30, 7502 -65, -50, 46, -66, -44, 1, 52, -83, 7503 41, 67, 3, 122, 76, 43, -22, 25, 7504 50, 25, 95, 27, -30, -11, -3, 103, 7505 -48, -2, -46, -35, 2, 91, 97, -35, 7506 30, 59, -37, -33, -71, -75, -27, -30, 7507 -16, -25, 12, 23, 27, 69, 7, 53, 7508 8, 21, 105, 52, -12, 53, 21, 88, 7509 -71, 26, -78, 43, -33, -36, -23, 51, 7510 -43, -53, 80, 37, 36, 42, 13, 26, 7511 -34, -123, -3, -42, -67, 49, 31, -54, 7512 -17, -39, 51, -45, 13, -100, 74, -37, 7513 -12, 86, 14, -125, 3, -15, -26, -48, 7514 -44, 62, 1, 36, 25, -100, 5, 26, 7515 59, -43, -9, 50, -53, -29, -106, -56, 7516 43, -69, -7, 126, -56, -27, -7, -9, 7517 -35, 39, 30, 127, 25, -19, -47, -21, 7518 -97, 4, -3, 43, -47, 30, 8, -107, 7519 27, -33, 71, 68, -87, 2, 65, -75, 7520 89, -109, 7, 59, 35, 127, -34, 2, 7521 13, -77, 125, 36, 112, 22, -9, 81, 7522 73, -86, -31, -10, -89, 27, -17, -25, 7523 -6, -18, 17, -6, 85, 107, 17, 82, 7524 -2, -107, -74, -11, 125, -113, 94, -58, 7525 40, -110, 24, -59, 9, 20, -13, -23, 7526 22, -27, -89, -66, -11, -111, -25, 12, 7527 -52, 7, -20, 0, 29, 36, 5, 52, 7528 95, 25, -19, -61, 62, -34, 10, 84, 7529 -1, -10, 44, -91, -127, 127, -3, -13, 7530 -3, -53, -54, -33, 0, -47, -24, -12, 7531 -13, -34, -1, -32, -29, -35, 22, 5, 7532 -28, 27, -10, 104, -17, 33, -89, -59, 7533 114, -51, 66, 14, -54, 37, 36, -80, 7534 51, 77, -109, 10, 119, 48, -42, -94, 7535 -41, -35, -53, 15, 62, 9, -35, 39, 7536 109, 14, -84, 95, 82, 83, 11, -35, 7537 -21, 50, -100, 49, 27, 67, -126, -3, 7538 -31, 16, -33, 54, 46, 2, 19, -100, 7539 107, 74, 6, 61, 63, 41, 101, 124, 7540 3, -37, 55, -15, -9, 82, -44, 24, 7541 -18, -34, -48, -55, -1, 46, 1, 65, 7542 68, -4, 2, 24, -5, -35, 24, -32, 7543 9, -7, 3, -20, 47, 38, 25, 56, 7544 -40, 105, -1, 64, -60, -93, -78, 27, 7545 19, 11, 79, 10, -18, 28, 13, -17, 7546 87, -16, -59, -16, -17, -24, -39, 17, 7547 -13, -16, 12, -47, -8, -33, 27, -11, 7548 108, -34, -27, -61, 8, -6, 38, 6, 7549 28, -36, -53, 4, 18, -36, 49, 54, 7550 118, -50, -3, 44, -31, -26, 2, 96, 7551 52, 25, -28, -40, 21, 39, -62, 26, 7552 47, 49, -31, -54, 9, 26, 10, -69, 7553 -23, -19, -31, 17, -14, 54, 6, -50, 7554 -8, 67, -41, 27, 67, 4, -21, 24, 7555 48, -50, 28, 16, -14, -4, 21, 49, 7556 74, -26, -1, 48, -76, 2, -18, 25, 7557 -33, 45, -61, -14, 1, 36, 34, 26, 7558 54, -6, 5, -47, 10, 38, 49, 12, 7559 13, 23, 27, -12, 35, -27, -37, 10, 7560 -20, -5, -82, -15, 4, 32, -11, 4, 7561 -54, 15, -10, 63, 33, -22, 20, 0, 7562 6, 17, -11, 14, -4, 30, -27, 70, 7563 15, 40, 7, 9, 15, -26, -25, -35, 7564 29, 28, 53, -78, -46, 74, -49, 30, 7565 63, 2, 2, -27, -3, 63, -40, -53, 7566 99, 0, 66, 38, -86, 32, -100, -25, 7567 -84, -100, -39, -46, 14, -49, 60, 36, 7568 -9, 30, -39, 95, -7, 63, -15, -45, 7569 -9, -28, 53, 64, 4, -22, -70, -78, 7570 13, -55, 0, 118, -118, -75, -3, -126, 7571 45, 32, -121, -7, -1, 17, 44, 59, 7572 -95, -16, -52, -23, 13, 6, 109, -5, 7573 94, 29, 91, 21, 65, -28, -127, -11, 7574 -26, 90, 18, -17, -6, -83, 4, -17, 7575 58, 100, -116, -68, 83, -14, -123, 105, 7576 -50, -34, -16, 91, -7, -73, -41, 125, 7577 95, 81, -85, -22, 16, -9, 23, 22, 7578 2, 110, 33, 126, 13, 47, -41, -73, 7579 -24, 22, -41, 16, 0, -44, -6, 0, 7580 -19, 8, 126, 77, -28, -38, 34, -24, 7581 -16, 69, -116, -17, 102, 35, -12, -13, 7582 -77, -11, -44, -120, 42, -44, 5, 60, 7583 -32, 57, 78, -95, -74, 50, 5, 127, 7584 45, 53, 66, -40, 83, 14, -36, 30, 7585 85, 23, -84, -94, 119, 67, -9, -123, 7586 -87, 126, 109, -3, 9, 3, 27, 127, 7587 127, -13, -90, 25, -15, 20, -13, -10, 7588 -9, 84, -46, 58, -30, 53, 21, -27, 7589 -5, -88, 13, -55, -14, -12, 1, 68, 7590 83, 53, -50, 87, 30, -45, -125, -80, 7591 4, -35, 47, 15, -25, -54, -87, -93, 7592 33, 28, -125, 92, -58, 3, 19, 80, 7593 37, -31, -5, 15, -1, -83, 36, 15, 7594 83, 49, -64, -4, -1, 16, 10, 32, 7595 -8, 17, -45, 22, -41, -76, 89, 60, 7596 -22, 1, 21, 10, -3, -12, 35, -74, 7597 -70, 67, 33, 21, -127, -1, 67, 72, 7598 46, -101, 59, -27, -16, 45, 11, -39, 7599 -11, -8, -7, 39, 36, 2, -88, 88, 7600 25, 17, 20, -24, 88, -24, -26, -18, 7601 36, 15, -7, 13, 33, 82, 63, 3, 7602 22, -66, 16, 67, 52, 69, -12, -17, 7603 53, 11, 31, 57, 101, -107, 67, 11, 7604 -34, 56, 25, 45, -36, 25, 52, -54, 7605 50, 1, 70, 17, -71, -69, 30, -2, 7606 60, -47, 22, 7, 50, 20, 109, 86, 7607 52, -34, -64, 91, 46, 61, 14, 21, 7608 17, 19, -34, 110, 90, -5, -70, 82, 7609 82, 63, 30, 18, 73, 70, 32, 32, 7610 96, 57, -38, -10, -46, 52, 49, 43, 7611 98, 20, -2, 127, 6, 47, 28, 55, 7612 42, 14, 11, 77, -39, 89, 95, 96, 7613 -5, 16, -11, 62, -40, -16, -19, -41, 7614 -50, 0, 31, 17, 34, 27, -32, 69, 7615 9, -24, 43, 86, 35, 45, 7, -22, 7616 47, 39, 41, -8, -39, 11, -43, -57, 7617 113, -24, 32, -37, -109, 91, -6, 24, 7618 45, 40, -101, -41, 24, 93, 19, -9, 7619 16, 18, 55, 42, 86, 17, -28, -41, 7620 35, -20, 34, -31, 42, 1, 2, -114, 7621 -48, -29, 28, 34, -42, -12, 73, 80, 7622 65, 13, -17, 127, 34, 3, 24, 40, 7623 8, -32, 24, 21, 71, 29, 33, 21, 7624 73, 7, -28, -44, 67, 10, -1, -23, 7625 -54, 45, 35, -25, -57, -110, -16, 18, 7626 1, -24, -16, 22, 70, -24, -42, 41, 7627 79, -127, -13, -95, -44, -78, -4, 5, 7628 72, -19, -68, 38, -94, -10, -23, 78, 7629 -14, -63, -86, -77, 33, -23, -45, -5, 7630 65, -79, 5, -42, -96, 81, 62, -41, 7631 -3, 11, 46, -2, 3, -23, -125, -11, 7632 -122, 58, 50, -12, -63, 49, 70, -22, 7633 -31, 50, -114, 127, 85, -27, 5, -25, 7634 -43, 7, 17, 59, -20, 5, 67, -18, 7635 -12, 46, -22, -22, 67, -2, -36, 14, 7636 -34, 17, -1, -19, 54, -22, -5, 127, 7637 -108, -26, 13, 115, 53, -44, 24, 53, 7638 52, 33, -17, -14, 92, 66, 31, 73, 7639 -77, 40, 91, -18, -54, 24, 1, -117, 7640 -28, -11, 53, -47, 56, 20, -125, 124, 7641 125, 52, 6, -43, -40, 105, 52, 83, 7642 -23, -91, -12, 47, -59, -18, 44, -126, 7643 -19, -30, 21, -47, 64, -68, -112, 4, 7644 12, -16, 83, 34, -89, -18, -61, 13, 7645 -23, 20, -48, 39, -64, -70, -35, -14, 7646 -13, 23, -75, 3, -125, -9, 21, -23, 7647 -118, -73, 7, 23, -35, 46, -33, 64, 7648 -35, -61, -30, -13, -66, -36, -17, -46, 7649 23, 69, -2, -63, -8, 15, -29, -52, 7650 -107, 15, 57, 7, 10, -64, -26, 21, 7651 -110, -76, -32, -18, -17, -22, -25, 2, 7652 -23, -15, 28, -11, 2, 127, 35, -127, 7653 -43, 6, -33, -3, 63, 28, 51, 32, 7654 -6, -29, -118, -12, 72, 3, 10, 26, 7655 39, 58, 5, 72, -47, 45, 62, -13, 7656 87, 112, 104, -25, 49, 91, 27, -11, 7657 32, -58, 54, -89, 95, 125, 109, 53, 7658 -2, -10, 72, -85, 29, 82, 7, 33, 7659 13, -6, -39, 10, 96, -8, -9, 23, 7660 -14, -1, 32, -5, -66, 91, -62, 67, 7661 -36, -57, 21, -37, -73, 6, -59, 25, 7662 -127, -1, 43, -58, -39, -25, -58, -37, 7663 -9, 56, -85, -104, 4, 21, 65, -74, 7664 48, 60, 43, -58, 2, -13, 47, 30, 7665 6, -84, 20, -20, -4, 12, 37, -30, 7666 10, -3, -35, 2, 30, -29, -9, 15, 7667 -91, -60, -35, -1, -5, 20, -47, -58, 7668 114, 23, 26, 15, 29, -50, -20, 1, 7669 -73, -16, -45, -25, 52, 88, -3, 30, 7670 -32, -50, -63, -69, 39, -53, 10, -33, 7671 -9, -37, -49, -46, -7, 38, 25, -14, 7672 -33, -30, 9, -69, 12, -12, 78, -25, 7673 10, -65, -45, -65, 78, -22, 123, 30, 7674 9, 12, -82, 21, -33, -63, -112, -1, 7675 0, 20, 85, -91, 7, 37, 31, 16, 7676 18, 35, 27, -56, 51, -29, 1, 16, 7677 -58, -39, 3, -35, 58, -3, -18, 25, 7678 -96, 89, -122, 108, -2, 18, -43, -47, 7679 5, 65, -71, 121, 12, -113, 81, 29, 7680 -50, 62, 20, -48, -108, 12, -35, 2, 7681 20, -12, -125, -60, -127, 30, 10, -64, 7682 86, -9, -27, -67, -81, -8, 89, -100, 7683 -101, 47, 35, 12, -26, 11, -60, 126, 7684 80, -24, -54, 76, 75, 49, 67, -127, 7685 -75, -12, 61, 39, -4, -1, 85, -89, 7686 37, -35, -87, 80, 59, -30, 113, 0, 7687 0, 99, 0, -6, -10, -26, 124, 28, 7688 -22, -7, -43, 98, -33, -12, -128, 116, 7689 -55, -39, 107, 93, -59, -77, -72, -23, 7690 12, 24, -4, -42, 91, -29, 1, 123, 7691 38, -57, -48, -76, -25, -33, 26, 18, 7692 -40, -9, -10, -106, 14, 26, -113, 36, 7693 39, -46, 75, 97, -128, 6, 14, -11, 7694 -127, 31, -36, 13, 0, -18, -42, 41, 7695 50, -56, -7, -98, 62, -10, 32, 26, 7696 19, -14, -42, -42, 127, -43, 16, 67, 7697 -1, -56, 4, -19, -75, -28, -44, -41, 7698 73, 15, 35, 54, 21, 48, -14, 50, 7699 22, 76, 3, -71, -45, 65, 39, 26, 7700 34, -42, 47, -53, 73, -42, 22, -43, 7701 -13, -72, 27, 44, 50, -118, 50, 63, 7702 -16, -59, 119, 8, -12, -14, -56, -113, 7703 20, 77, 65, -82, -14, 43, -37, 7, 7704 -24, -61, 116, -6, -36, 58, -13, 29, 7705 3, 127, -32, -34, 114, 34, 90, -15, 7706 -9, 41, 59, 127, -26, 46, 68, -28, 7707 44, 21, 35, -19, -81, 56, -32, -6, 7708 -61, -52, 121, 5, 23, -5, 6, 27, 7709 69, 15, 87, -127, -117, -4, -8, -100, 7710 126, -2, -40, 42, -7, -104, -127, -83, 7711 -85, 12, -123, 24, 26, -36, 84, 67, 7712 -53, 9, 67, 123, -86, 11, -9, -24, 7713 72, -5, 73, -9, 10, -1, 90, -98, 7714 1, -13, 26, -44, 69, 23, 83, -26, 7715 -62, 115, 68, 38, 7, -4, 119, 29, 7716 81, -21, -40, 103, 127, 18, 64, 40, 7717 123, -8, 115, 58, 98, -30, 37, -38, 7718 -30, 6, 23, -79, -22, 38, 42, -17, 7719 122, -63, -48, 45, 59, 22, -76, 32, 7720 72, 116, -3, 39, 76, 70, -97, 113, 7721 -33, 11, 39, -126, -11, 75, -55, -30, 7722 -22, -67, -66, -6, -1, -36, -15, -79, 7723 -68, -18, -55, 46, 127, 71, 116, 10, 7724 65, 65, -30, 23, -39, -75, -42, -6, 7725 76, -33, 125, -12, 46, 1, -3, -126, 7726 53, 22, -53, 66, 3, -25, 0, -18, 7727 -6, -11, -17, 41, 119, -32, -53, -33, 7728 126, -83, -4, -3, -14, -37, 21, -8, 7729 -13, 24, 21, 70, -8, 10, 47, 10, 7730 67, -26, -28, 126, -50, -65, 127, -101, 7731 91, 86, -32, -26, 75, 22, -126, 44, 7732 5, 26, 20, 30, -26, 59, -72, -43, 7733 -80, -9, 126, 27, -4, -3, 77, -20, 7734 -77, -9, 43, 12, 11, -37, -24, 43, 7735 82, -121, 39, 11, -76, -34, 56, 7, 7736 17, -121, -116, -7, -73, -125, -92, -47, 7737 -37, -52, -127, -89, 23, -41, -78, 37, 7738 25, -101, 51, 49, -23, -3, 53, -5, 7739 124, -16, -46, 16, -61, -89, 127, 18, 7740 -91, -13, 46, -19, 20, 74, 67, -1, 7741 -42, 35, 21, 82, 23, -121, 51, 78, 7742 0, 0, 17, 127, 10, 26, 12, -12, 7743 66, 18, 34, -63, 74, -32, -115, -70, 7744 29, -25, 12, -5, 64, 26, -105, -15, 7745 60, -22, 22, 4, 51, 0, -20, 95, 7746 -44, -4, -82, -51, 11, -8, 17, 64, 7747 30, 45, 22, 35, -30, 57, -44, 17, 7748 -28, 49, -41, 0, -12, -18, -6, 35, 7749 -22, -11, 9, -89, 24, -22, 15, 22, 7750 -13, -28, 22, 21, 46, 15, 14, 58, 7751 -49, -36, 10, 74, -84, 87, 25, 69, 7752 -21, -17, -27, 1, -15, 4, -11, 125, 7753 46, -75, -64, -2, -14, -17, 115, 25, 7754 74, -43, -22, -12, -72, 4, 21, -32, 7755 22, 18, -11, 50, 49, -66, 87, -48, 7756 16, 126, 40, 33, 122, -44, 16, -37, 7757 -50, -39, -29, 55, 79, -3, 42, -11, 7758 -14, -40, 93, -37, 125, -16, -30, 42, 7759 -14, 10, 44, 58, -76, -62, -82, -57, 7760 42, 20, 9, -50, 58, 67, 35, -30, 7761 12, -3, 0, -42, 32, 56, -19, 49, 7762 -10, 31, -43, -70, 63, -83, -2, -10, 7763 37, 17, -13, 66, 92, -9, -13, -13, 7764 68, 70, 19, -61, 65, 53, 0, -64, 7765 23, -15, -128, 77, 42, 11, -21, 32, 7766 -38, 36, 39, 4, 15, 11, -41, 50, 7767 -85, -71, 40, 15, 44, 23, -4, 35, 7768 48, -17, -13, 24, 47, -27, -8, -126, 7769 -120, -85, 49, -69, -16, 3, -71, -81, 7770 -55, 52, -46, -27, -54, 43, 13, -15, 7771 -40, 13, -59, 19, -34, 17, 38, 2, 7772 -76, -14, -30, 4, 71, -35, 15, 29, 7773 38, 29, 18, -30, -34, -51, 21, -54, 7774 -55, 127, 5, -1, -29, -15, 33, -125, 7775 56, -6, 39, 4, -68, 48, -46, -5, 7776 -8, 64, 127, 6, -13, 122, -22, 23, 7777 -19, 29, 80, 34, -58, 0, -50, 61, 7778 -49, 88, -22, -88, 70, -70, 3, -36, 7779 -37, -16, -3, 0, -84, 30, 21, 124, 7780 -32, 30, 92, 16, -2, -46, 15, 17, 7781 -47, 87, -12, 48, 10, -123, 1, 35, 7782 -90, 74, -32, -53, 32, 44, -118, 28, 7783 0, 58, 1, -113, -18, 30, -38, -32, 7784 45, -127, -40, 25, -26, -101, -22, 30, 7785 -99, -53, -65, -13, -19, 4, -114, -8, 7786 51, 3, -13, -18, -87, 25, 42, 89, 7787 -34, 25, -65, 82, -126, -63, -90, -40, 7788 44, -75, -54, -40, -93, -72, -99, -47, 7789 -68, -74, -122, -15, -122, -58, 50, 68, 7790 62, -41, -78, -29, -36, -50, -119, 16, 7791 -101, -19, 29, -84, -61, -8, 9, -56, 7792 -22, -78, -90, -31, 7, -3, 51, -6, 7793 33, -36, -36, 90, 44, 84, -17, 24, 7794 -106, -31, 2, 15, -13, 49, 23, 69, 7795 60, -2, 61, 17, -39, -60, -82, 22, 7796 55, 25, -6, 12, 80, 25, -10, -1, 7797 -95, -68, -24, 111, 40, -7, 101, 89, 7798 -51, 69, 3, 41, -11, 9, -12, -3, 7799 -89, -53, 50, 34, -62, 13, -42, -12, 7800 -114, -15, -39, -76, -50, -39, 20, -54, 7801 72, 48, -16, 18, -28, -17, 61, -67, 7802 38, -48, -46, -122, 19, -62, 25, -14, 7803 -66, -104, 19, -6, -39, -23, 73, -26, 7804 4, -23, 18, -24, -5, -1, 29, 5, 7805 -9, -104, -69, 7, -92, 52, -116, -119, 7806 -83, 11, 62, -2, -49, 11, -41, 10, 7807 -33, 89, -107, -52, 54, 104, -128, 119, 7808 -64, -30, 26, -41, -54, 51, 97, -49, 7809 -15, 57, 14, -3, -128, 127, 30, -126, 7810 -32, 35, -8, -10, 77, -44, 24, 47, 7811 -117, -36, -33, 15, 39, 54, -125, -24, 7812 100, -89, -124, 57, 74, -125, 76, 25, 7813 78, -84, 9, -41, -45, 46, -31, 8, 7814 -1, 22, -22, -72, -75, -32, -30, -20, 7815 -66, -42, -27, 22, -125, 65, 28, -11, 7816 92, 30, -5, -31, 99, -18, 15, 39, 7817 -29, 44, -44, 98, 77, -16, -78, 43, 7818 20, -10, 23, -12, -45, 123, 125, 0, 7819 -47, 38, 56, -35, 108, 76, -11, -75, 7820 19, -47, -6, -30, -31, 21, 30, -79, 7821 3, 24, 104, -44, 62, -60, -126, -128, 7822 44, -126, -28, 90, 4, 51, 30, 81, 7823 -60, -48, -40, -5, -4, 61, 93, 42, 7824 -6, -124, 37, -25, -53, 29, -35, 117, 7825 -58, 7, -23, -6, 18, -62, 44, -18, 7826 12, 42, 39, 78, -51, -64, 60, -21, 7827 58, -5, -25, 20, -28, 37, 67, -79, 7828 -37, -75, -71, -28, 4, -33, -4, 56, 7829 -37, 12, -67, 41, 17, 31, 71, -2, 7830 29, -4, -24, 7, 59, 51, 68, 4, 7831 -13, 106, 63, 41, -65, 24, 18, -21, 7832 -65, 39, -84, 66, 108, 4, 40, 60, 7833 28, -28, 11, -48, -14, 6, -44, 51, 7834 -38, 27, -18, -74, 14, -41, -52, 100, 7835 44, 4, 24, -5, -21, 23, 73, -10, 7836 26, -18, -16, 53, 55, 43, 6, -68, 7837 2, -41, 71, -38, -55, 28, -36, 7, 7838 80, 71, -43, -29, 77, 76, -68, -115, 7839 -13, -11, 20, 22, -30, -22, 98, -37, 7840 46, -124, -2, 4, 102, -6, -41, -17, 7841 31, 54, 16, -43, 38, -34, 11, -31, 7842 5, -22, 70, -44, -4, 48, 102, 42, 7843 10, 26, -1, 37, -29, -33, 52, -104, 7844 25, 0, 94, 76, 40, 68, 49, 89, 7845 -56, 74, 43, 43, 14, 65, -7, -80, 7846 57, 104, -57, 35, -45, 37, 72, -68, 7847 -85, 29, 2, 34, 75, 90, -56, -9, 7848 45, 101, 1, -52, 62, -40, 28, 9, 7849 -30, 0, 14, -78, 53, 54, 35, -40, 7850 -11, -73, 8, -5, 40, -58, -33, 2, 7851 4, -8, -79, -78, 12, 21, -4, 124, 7852 1, 0, -4, 10, 18, -22, -8, 9, 7853 -29, 1, 59, -88, -103, 50, 79, -29, 7854 67, -35, -89, -46, 73, -63, -125, -120, 7855 68, 81, -43, -13, -107, -38, 1, 102, 7856 -53, -75, 22, 95, -89, -55, 56, -18, 7857 127, -19, 25, 52, -70, 3, -74, -122, 7858 88, 71, -5, 22, 98, -42, -6, 11, 7859 -30, 62, 8, 7, -86, -50, 20, 8, 7860 95, -72, -125, 73, 46, 15, 20, 117, 7861 11, -56, 121, -13, 100, 45, -16, 3, 7862 1, -78, 95, -115, -13, 56, -23, 45, 7863 40, -14, -52, 9, -49, 66, -17, 5, 7864 66, 97, 16, -27, -94, 76, -17, -23, 7865 15, 69, -3, -100, -100, 125, 33, -39, 7866 123, -77, -81, 6, 105, -52, 0, -47, 7867 -3, 19, -71, -38, 123, -31, 25, 121, 7868 -7, 111, 73, 126, 83, -11, -125, 53, 7869 -12, 58, 40, 62, -20, -56, -43, -72, 7870 49, -9, -68, 84, -11, 126, 49, 57, 7871 -118, -105, 14, 10, 98, -5, -54, 35, 7872 25, -123, -6, -35, 44, -5, 36, 117, 7873 1, 66, 35, -20, -32, -39, 71, -19, 7874 41, 23, 26, -45, 42, -4, 28, 47, 7875 57, 72, -12, 120, 9, -56, -107, -53, 7876 -64, 57, -17, -47, 42, -46, -34, -31, 7877 -14, -79, -126, 12, -127, 17, -116, -124, 7878 41, -123, -10, -9, -58, -62, 15, 29, 7879 -110, 127, -113, -126, 127, 127, -35, -36, 7880 -4, -82, -21, -128, 52, 56, -25, -8, 7881 -3, -67, 35, -24, -15, -89, -114, -16, 7882 61, 53, -1, 12, 107, -16, -9, 42, 7883 -128, -33, -28, 124, -71, -28, 68, -77, 7884 126, -12, 55, 62, 7, -127, 62, -37, 7885 -25, -19, 28, 12, 12, 32, -72, 12, 7886 -40, 86, -85, -99, -65, -67, 48, -27, 7887 -68, 60, 44, -31, 67, 108, -58, -36, 7888 49, -75, -27, -35, 31, 55, 43, -108, 7889 -31, 16, -78, 121, 5, 36, 127, 0, 7890 -18, 44, -16, -61, -112, -77, 24, 125, 7891 4, 78, 62, 21, 78, 28, -67, -18, 7892 28, 54, 29, -72, 127, 91, -1, 127, 7893 -83, -40, -35, 14, 119, -4, -56, 40, 7894 38, 23, -4, -16, 5, 123, 63, 31, 7895 91, -41, 102, 48, 25, -56, 124, -39, 7896 34, 122, 18, -4, -86, 89, -8, -30, 7897 -1, -124, -8, 16, -40, 127, -110, 22, 7898 17, -5, -9, -96, 41, -116, 57, 44, 7899 -82, 58, -12, -55, 10, 67, 37, -104, 7900 -18, 2, -21, 61, -10, 87, 68, -44, 7901 50, 13, 14, 58, 78, 22, -126, -11, 7902 -23, -66, -53, -14, -7, 6, -7, -4, 7903 21, -83, -107, 94, -89, -36, 9, -73, 7904 -23, -33, -90, -1, 66, 71, 83, -2, 7905 -34, -79, 83, 59, 6, -17, 1, -39, 7906 71, 117, 34, 19, -35, -21, 29, -10, 7907 63, 127, -62, 2, 126, -11, 33, -63, 7908 41, -59, -26, 13, -10, 1, -80, -61, 7909 -15, 1, 83, 126, -91, 39, 22, 12, 7910 -62, -2, -65, 9, -27, -55, -45, -66, 7911 18, -118, 99, -95, 49, 76, 49, 15, 7912 65, -25, -24, -44, -59, 32, -15, 20, 7913 17, 56, -47, -128, -55, -29, 36, -38, 7914 99, -7, 10, -42, 33, -50, -22, 37, 7915 94, 28, -66, 4, 29, 78, 51, 19, 7916 -101, 125, -59, -96, -29, -62, 33, 2, 7917 24, -5, -116, -71, 8, 19, -24, -123, 7918 -74, 18, -1, -42, 109, 13, 16, -21, 7919 -10, -52, 48, 5, -40, 12, 25, -126, 7920 -63, 82, 7, -60, -125, 89, -127, 88, 7921 89, 123, -1, 26, 8, 62, 44, -20, 7922 -2, -70, 88, -9, -33, 122, -11, -43, 7923 55, -97, 20, 43, -118, 15, -5, 37, 7924 -57, -99, 48, -9, 78, -79, 40, -36, 7925 -87, -31, 10, -128, 34, -85, -13, 44, 7926 -45, -76, -2, 28, -3, -19, 25, -66, 7927 81, 77, -14, -24, -14, -37, 8, -35, 7928 -77, -34, -69, -15, 51, -72, -122, -74, 7929 19, -5, 5, 29, -125, 28, -94, -83, 7930 -78, -92, -1, 15, -10, -125, 44, -62, 7931 77, -12, -64, -103, -1, 16, 59, -18, 7932 72, -124, 55, 25, -23, -121, 117, 11, 7933 -23, -12, -6, 127, 21, -14, -22, -98, 7934 84, -57, 30, -34, -125, 6, -19, -57, 7935 28, 40, 50, -37, -48, 75, 73, 57, 7936 -4, -29, 99, 9, -70, -5, 71, -45, 7937 -34, -49, -50, 38, -45, -41, 37, -93, 7938 11, -25, -64, 21, -30, -50, -51, 17, 7939 118, -3, -70, -120, -62, -36, 44, -47, 7940 -26, -19, 39, -21, -126, -92, 17, -127, 7941 -37, 51, 14, 1, 6, 52, -18, -43, 7942 -76, 39, -27, 4, 108, 22, -42, 6, 7943 94, 78, -67, -53, -34, -53, -15, -13, 7944 68, -21, -17, -76, 14, 125, 27, -73, 7945 -12, -77, -1, -118, -50, -11, -4, 86, 7946 53, 34, 50, 53, -19, 46, 1, -11, 7947 7, 9, 0, 70, -83, 9, -15, 25, 7948 -8, -14, -28, 47, 33, -8, -22, 1, 7949 4, -3, 35, 127, -5, -47, 126, 28, 7950 -15, 99, -13, 52, 9, -67, -47, -57, 7951 3, -99, -46, -23, -123, -93, 45, 16, 7952 124, -127, -18, 80, -62, 24, -22, 6, 7953 17, -126, -68, -126, 71, -35, 91, 127, 7954 17, 48, -21, -58, -115, 57, 0, 44, 7955 125, 36, 24, -37, 1, -80, -18, 126, 7956 -98, -45, -1, -50, 20, 73, 57, -108, 7957 -26, -53, 44, 90, -24, -124, 27, 100, 7958 54, -31, 79, 38, 127, -99, -37, 2, 7959 28, 45, -39, 52, 27, -105, -52, -58, 7960 -17, -66, -41, 96, -91, 50, -62, 44, 7961 -33, 49, 44, -128, -126, -9, -122, -4, 7962 -124, -14, 19, -127, 78, 93, 24, 25, 7963 -11, 30, -109, 14, 17, -122, -58, -51, 7964 -95, 31, -7, -111, 93, 35, -98, 1, 7965 -82, -60, 34, 23, -31, 37, -74, -102, 7966 -59, -58, 36, 97, -46, 5, -106, -127, 7967 -55, -97, -85, -73, -87, 81, -43, 44, 7968 -84, -105, -126, -77, 1, -9, -50, -33, 7969 -32, 14, -123, -8, -78, -9, 111, -21, 7970 -80, -65, -20, 36, -67, -1, -49, -79, 7971 -58, -1, 13, -103, -2, -15, 52, -18, 7972 -61, -38, -42, 75, -52, -117, 10, -122, 7973 65, 22, -108, -41, -24, -125, -25, -39, 7974 7, 9, 19, -120, -14, -11, -31, -20, 7975 119, -57, 91, -58, 1, 18, -85, -81, 7976 18, 60, 114, 3, -36, -20, 127, -107, 7977 -40, 34, -21, -123, 71, 108, -21, -23, 7978 -56, -31, -7, -64, 55, -62, -107, -22, 7979 78, 40, -19, -8, -3, -75, 113, -16, 7980 -31, -47, -57, -121, -106, 67, -77, -100, 7981 -5, -126, -127, -115, 67, 56, -46, 85, 7982 -39, 40, -11, 16, -23, -34, -94, 30, 7983 12, -17, -24, 22, -40, 98, -12, 86, 7984 -47, 77, 6, -26, -23, 19, 37, -40, 7985 -35, 1, 30, 36, -34, 50, -27, 64, 7986 -55, 56, -33, 95, 39, 10, -8, -4, 7987 15, -76, 49, -70, -59, -47, -2, 41, 7988 35, -31, -16, -62, -9, -128, -47, 15, 7989 17, 23, -56, -28, -33, 22, 18, -33, 7990 -12, -5, -59, -13, 19, 68, 19, -14, 7991 127, -85, -22, -126, 20, -58, -59, 127, 7992 -31, 20, 6, 22, -14, 127, 8, -41, 7993 -9, 16, -29, -26, 18, -46, 36, 86, 7994 28, -16, 51, -70, 61, -39, 61, 92, 7995 14, -48, -18, 87, 7, -127, 14, -5, 7996 39, 123, 73, 91, -90, -122, -66, 96, 7997 60, 43, -128, 119, 66, 1, -47, -50, 7998 16, -47, 22, 15, -33, 14, 10, -47, 7999 112, -110, 20, -39, 127, 68, -52, 83, 8000 13, -39, -51, 16, -71, 61, -66, -126, 8001 77, -34, -36, -9, -32, 71, -44, -89, 8002 41, -95, -38, -27, -128, 38, 31, 1, 8003 -56, -21, 23, -88, -80, 26, -30, -57, 8004 -22, 18, -38, -34, -8, 28, -26, -40, 8005 -41, 15, 99, -61, 16, 21, 23, -50, 8006 -39, -55, 26, 107, -45, -47, -53, -24, 8007 122, -76, -41, 48, -28, 11, -32, 112, 8008 -122, -12, -13, 34, -52, -52, -91, 4, 8009 6, -41, -95, 26, -123, -37, -72, 25, 8010 64, -1, 39, 15, -58, -74, -32, -39, 8011 -103, 42, -29, 126, -10, -20, 4, -13, 8012 -2, -44, -62, -1, 109, 19, -124, 124, 8013 -77, 0, -9, -66, 3, -55, 17, 2, 8014 15, 16, -35, 1, -8, -70, -26, 12, 8015 -8, -25, 20, 5, -2, -35, -48, 38, 8016 -2, 22, -32, 89, 2, 7, -4, -33, 8017 7, 3, -15, 58, -52, -5, -11, -17, 8018 0, 24, -53, -31, 0, -6, -3, -22, 8019 -33, -57, 39, -82, -45, 13, 50, 2, 8020 6, -3, -4, -1, 1, -127, 56, 44, 8021 -21, 19, -86, 43, 14, -50, 126, 0, 8022 -24, 3, -51, 17, 15, 5, -35, -43, 8023 -52, 55, 76, -16, 10, -50, -6, -14, 8024 62, -56, -39, 11, -60, 6, -125, -28, 8025 -24, 4, 1, -36, 97, -26, 24, -18, 8026 -3, -102, 36, 9, 47, 89, 24, 11, 8027 -46, -103, 8, -2, 20, -75, 7, 64, 8028 28, -90, -14, 13, -2, -32, -10, 3, 8029 -53, -13, 26, -7, -48, -91, 18, 44, 8030 23, -43, 16, 24, -67, -5, 42, -7, 8031 64, -118, 18, -26, 35, -2, -19, 52, 8032 8, 21, -30, 37, 28, -5, -36, -22, 8033 89, 23, -25, -18, 125, 38, 38, 58, 8034 -16, -50, -60, 22, -68, 47, -86, -8, 8035 5, 125, -119, 52, 19, -54, -65, 48, 8036 92, 39, 65, 22, 8, 59, -4, 80, 8037 -124, 74, 59, -21, 70, 14, -52, 10, 8038 61, 18, 35, 74, -71, 12, -38, -26, 8039 40, -2, 35, 88, -9, 12, 41, -21, 8040 -51, 34, 79, -110, -50, -57, -111, 117, 8041 -3, -27, -75, -22, -81, 2, 13, 84, 8042 -12, 17, -28, -63, -10, -110, -23, -16, 8043 -25, -19, -35, -35, 65, -51, -55, -45, 8044 -69, -4, -58, 37, 113, 25, 0, -63, 8045 -50, 27, 2, 12, 91, 11, -49, -34, 8046 30, -5, -38, -9, -62, -1, -61, -21, 8047 120, -14, 78, 110, -73, -43, -20, -56, 8048 -14, 18, -111, -56, -32, 11, 31, 26, 8049 -20, 45, 32, -13, -15, -51, -35, 45, 8050 66, -11, 84, -5, -83, -3, 73, 1, 8051 41, 2, -85, 22, 60, 14, -32, -5, 8052 43, -111, -13, 127, -7, -27, -3, -33, 8053 -10, -12, -22, 97, 73, 30, 18, -116, 8054 -74, -84, 62, 53, -58, -127, -90, -61, 8055 -30, -61, 90, 6, -14, 55, 34, -34, 8056 -17, -36, -9, -8, -10, -20, 118, 42, 8057 117, -8, 16, -110, 45, -83, -65, 57, 8058 22, 21, -125, -81, -17, -4, 54, 3, 8059 63, -40, -9, 41, 8, 89, 1, 73, 8060 -51, 103, 21, -88, 1, -61, -44, -1, 8061 -22, 65, 31, -26, 19, 23, -21, -98, 8062 -88, 42, 6, 27, 122, -41, 36, -10, 8063 99, -21, -45, -47, -11, 67, 1, -23, 8064 -89, 61, -5, 43, -7, 85, 7, 118, 8065 -3, 58, 16, 35, 33, -6, -3, 41, 8066 -15, -32, 22, -27, 23, 118, 22, 16, 8067 -90, -101, -29, 15, -52, -127, 51, 32, 8068 -52, 10, 71, -83, -6, 15, -1, -24, 8069 30, -43, 81, -69, 19, -48, -41, 125, 8070 -72, 54, -126, -36, -11, -2, 87, 32, 8071 18, -12, 4, -13, 55, 52, -88, -94, 8072 -83, -7, 63, -91, -15, -67, 8, 84, 8073 -29, -73, 126, -44, -78, 35, 16, -30, 8074 -128, -42, 19, -55, -56, 46, -69, -17, 8075 -15, -65, -7, -52, -18, 127, -114, -47, 8076 -41, -38, 23, 5, 4, 88, -33, 18, 8077 -128, -128, -117, -15, -127, -35, -26, -37, 8078 -17, 49, -24, -11, -36, -26, 91, 53, 8079 -128, -121, -10, 30, 25, 102, 62, -33, 8080 5, -43, -32, -82, -100, -58, 3, -110, 8081 8, 17, 76, -51, -30, 74, -4, 6, 8082 -30, -20, -93, -72, 14, 16, 25, 39, 8083 -25, -127, 23, -30, -12, 51, 53, -99, 8084 -10, -14, -22, 6, 97, -36, -101, -8, 8085 4, -54, 108, 60, -116, 26, 1, -108, 8086 97, -13, -30, 114, -3, 60, -28, -117, 8087 43, -19, -14, 16, 125, 58, 18, -55, 8088 62, -27, 59, 26, -48, 113, 19, -33, 8089 -70, -73, 100, 49, -118, 5, -51, 27, 8090 15, 50, -90, -31, 15, -28, 78, -1, 8091 -63, 14, 112, 64, 62, 45, -46, 17, 8092 69, -8, 50, 51, 88, 50, 21, 21, 8093 65, 79, 119, -33, -62, -11, -54, 71, 8094 -51, -86, 84, -29, -27, -88, -94, -20, 8095 107, -78, -56, -124, -18, -48, 119, -9, 8096 74, 7, -80, -8, -73, -128, 127, 92, 8097 123, -112, -128, 29, -125, -46, 77, 30, 8098 -88, 36, 127, -65, -48, 125, 119, 50, 8099 127, 105, 77, -50, -110, -17, 7, -87, 8100 -127, 51, -77, -14, 49, 124, -13, -120, 8101 31, 127, 8, 123, 62, 74, 64, 56, 8102 4, -4, 81, 16, -12, 80, 14, 127, 8103 19, -63, 117, -51, -101, -61, -127, -98, 8104 86, 89, 41, 127, 122, -17, -57, 64, 8105 10, 66, 22, 35, -5, 26, -36, 4, 8106 13, 16, 48, -108, 61, 72, 44, 4, 8107 -2, -15, -59, 26, -74, 19, 31, -52, 8108 39, -45, -30, 27, 2, -35, -47, -8, 8109 104, 34, -30, 4, -40, -22, 11, 11, 8110 -68, -23, -64, 2, 37, -79, 7, -11, 8111 -91, -19, 28, -24, -88, 23, 38, 3, 8112 -101, 23, -116, 2, 26, -47, -43, 13, 8113 48, 18, 57, -33, -10, -8, 38, -16, 8114 -60, -74, 82, 26, -9, -5, 20, 29, 8115 23, 66, -21, 42, 7, -10, -20, -44, 8116 -61, 2, -8, 15, -29, 46, 30, -44, 8117 -35, 65, -37, -51, -38, -18, -75, 2, 8118 27, 6, 58, -66, -110, -28, 12, -21, 8119 -79, 33, -17, -77, 25, 34, -44, 33, 8120 -43, 16, 93, -19, -12, 28, 79, -92, 8121 27, 69, -9, -92, 34, -10, 5, -46, 8122 125, -57, -89, 8, -38, 58, -7, 127, 8123 -38, 108, 42, 112, 26, 30, -14, 38, 8124 41, 96, -22, 8, -45, 53, 39, 35, 8125 55, -44, -94, -56, 86, 14, -1, 48, 8126 0, 0, -56, 55, -81, 17, 11, -57, 8127 45, 122, -66, -27, 26, -33, -42, 37, 8128 -36, 52, 3, 56, -50, -19, 13, 56, 8129 25, -44, 22, 44, 48, 47, 5, -59, 8130 -2, 20, -85, 22, 95, -29, -73, 12, 8131 0, -49, 78, 70, -1, -41, 26, 12, 8132 -35, 53, -87, -41, -60, -29, -20, 56, 8133 13, 4, 10, 54, -25, -83, 7, 4, 8134 -54, 28, -4, -36, -19, 46, 22, 53, 8135 4, -2, -15, -52, -42, 8, 78, 27, 8136 -27, -52, 91, 2, -15, -26, 19, -89, 8137 38, -6, 77, 26, -25, -57, -39, 27, 8138 77, -31, 59, -12, 21, 9, -27, 29, 8139 14, -20, 52, 11, 26, 34, -49, -1, 8140 17, -6, 126, -15, -22, 20, -58, -26, 8141 96, 93, -75, -39, -39, 0, 109, -94, 8142 30, -76, 107, 28, 10, 12, -123, 11, 8143 112, -23, 2, 7, -6, -2, -29, -57, 8144 83, 81, -75, -41, 86, -17, 56, -27, 8145 27, -74, -61, -41, -21, -51, 102, 88, 8146 27, 81, -123, 48, -58, -87, -57, 93, 8147 53, 60, 78, 113, -106, -6, 46, 8, 8148 25, 85, -27, -16, -52, 15, -70, 83, 8149 8, -127, -22, 77, 56, 102, -72, -6, 8150 42, -86, -44, -57, 40, -19, 52, 115, 8151 -51, -25, 10, -34, -57, -126, -49, 125, 8152 81, -22, 5, -63, 0, -23, -17, 35, 8153 3, 14, -65, -94, -59, 14, 3, -126, 8154 32, 96, 44, 93, -22, -91, -11, -44, 8155 108, 22, -82, 39, 20, 42, 61, 8, 8156 24, 9, 107, -2, -16, 29, -45, 6, 8157 126, 28, 16, 31, -54, -55, -31, -34, 8158 -56, 39, -41, -35, 34, -66, -6, -70, 8159 -31, 68, 17, 102, 9, -25, -26, 78, 8160 74, 126, -15, -20, 42, 62, -78, 121, 8161 15, -50, -23, 52, -48, -55, 106, -10, 8162 -57, -34, -14, 92, -77, 3, -19, -90, 8163 17, 16, -81, -11, 63, -1, -104, 81, 8164 45, 22, 34, -39, -104, 11, 51, 72, 8165 -32, -51, 34, 4, 59, 17, 35, 19, 8166 -16, 52, -5, 22, 49, -1, -80, 1, 8167 -11, -45, 51, 2, 52, -55, 14, -8, 8168 49, -66, -41, 36, 9, -66, -27, 6, 8169 -4, -28, -69, 39, 54, -128, 1, 44, 8170 86, 127, -19, -29, -67, 16, -38, -19, 8171 89, 29, -7, 60, -51, -63, -59, 40, 8172 -107, 22, 119, 42, 17, 54, -71, 114, 8173 -82, 53, 43, 16, -60, 3, 6, -118, 8174 -21, 13, 114, 67, 114, 29, 32, -11, 8175 70, -86, 87, 6, -54, -41, -44, 67, 8176 25, -30, 11, -12, 16, 127, 2, -25, 8177 25, 22, -6, -100, -3, 42, -91, 30, 8178 126, 107, 37, 28, -20, 16, -66, 126, 8179 20, 31, -35, 28, -5, -98, 38, -14, 8180 -37, -100, -11, 74, -15, -21, 79, -47, 8181 23, -39, 95, 29, 58, -36, 38, -37, 8182 83, 21, 112, 106, 54, 51, -23, 107, 8183 -61, 101, 58, -36, -27, -56, -2, -58, 8184 -8, 17, 46, -17, 65, -54, 35, -13, 8185 -11, -66, 7, 11, 53, -26, -4, 46, 8186 -65, 40, -89, 126, 73, -74, 7, -27, 8187 59, -4, 89, 59, 59, 111, 69, -115, 8188 48, -65, -110, -19, 111, 121, -32, 91, 8189 73, -111, -31, -87, 34, 65, 3, 120, 8190 83, -3, -122, -67, 26, 8, 48, 35, 8191 -35, -100, 49, 45, 94, -10, -10, 26, 8192 -36, 45, -98, -105, -35, -21, -106, 74, 8193 31, -13, 77, 103, 11, 20, 42, -42, 8194 10, 32, 56, -46, -11, -52, 9, -16, 8195 28, -63, -9, 27, -33, -22, -68, 67, 8196 11, -127, 114, -3, 75, 43, -4, 42, 8197 -70, -52, -36, -58, -70, 16, -18, 17, 8198 19, 71, -77, -45, 5, -91, 11, -10, 8199 12, -7, -2, -13, 71, 51, -119, 21, 8200 -15, 53, 114, -119, 117, 97, 76, 53, 8201 4, -16, -6, 24, -18, -17, 15, -16, 8202 -76, 0, 49, -32, 21, -55, 6, -3, 8203 115, -126, 24, 21, -128, 39, -43, 65, 8204 28, 63, 0, -34, -52, -65, -113, -31, 8205 0, 39, -48, -48, 35, -3, -35, 88, 8206 -92, -8, 38, -25, -12, 64, 9, -42, 8207 24, -69, 44, 27, -2, -19, 6, -60, 8208 -105, -70, -30, -56, 2, 89, 124, 29, 8209 12, 54, -13, 54, 15, -117, -31, -14, 8210 98, -98, -44, -13, 69, 9, 29, -17, 8211 26, 37, -38, 37, 23, -54, 38, 11, 8212 7, 41, 69, 45, -87, 27, -85, 20, 8213 1, 43, 64, 6, -14, -113, 48, 46, 8214 -29, 118, -23, 44, -98, 127, 62, 16, 8215 -107, 67, 71, -27, -30, -45, -126, -2, 8216 0, 18, -40, -6, 25, 70, 115, 40, 8217 -91, -45, 122, 27, 86, 54, 44, 93, 8218 -27, 87, -31, 13, -8, 70, -44, -42, 8219 45, -17, -122, 52, -83, -83, -127, 1, 8220 -24, 35, 17, 31, 25, -71, 28, -31, 8221 -78, -44, -128, 123, -124, -127, -6, 29, 8222 -61, 45, -37, 126, 103, -30, -57, 21, 8223 -54, -55, 54, -92, -56, -12, 31, 28, 8224 -38, -102, 2, -88, 127, 43, 62, -113, 8225 19, 92, -35, 61, -81, 63, -11, -7, 8226 -66, -48, -63, -43, -6, 1, 7, 44, 8227 -29, -68, 127, 76, -124, -1, 119, 45, 8228 -11, -16, -29, 7, 7, 1, -119, -1, 8229 23, -74, 125, 36, -122, 121, -49, 15, 8230 15, 15, 75, 3, 116, 13, 7, -106, 8231 18, -5, -59, -11, -15, -102, -6, 97, 8232 -46, -125, -37, -20, 55, -52, -96, -121, 8233 43, -43, 127, 17, -126, 44, -63, -22, 8234 -16, -12, -71, -69, -40, -32, 48, 67, 8235 48, -36, 100, 46, 67, 66, 76, 45, 8236 -20, 28, -14, -121, 117, -57, -42, 41, 8237 -63, 55, -83, -82, -33, -124, -22, -23, 8238 115, 40, 96, -127, 108, 27, 0, -97, 8239 65, -4, -114, -125, 48, -25, 10, 126, 8240 -6, -33, -31, -128, -44, -113, -126, -14, 8241 -4, 90, -128, 70, 3, 6, -48, 46, 8242 -12, 81, 67, -65, 25, -19, -121, -38, 8243 28, 73, 11, 8, -77, -68, -123, 48, 8244 9, 31, -48, -44, -127, 100, -79, 124, 8245 126, 127, -127, 119, 69, 16, -32, -24, 8246 -1, -28, 120, 24, -81, 2, 16, 58, 8247 125, 48, -60, 5, -46, -33, 18, 13, 8248 -108, 126, 49, -15, -9, 38, 30, 126, 8249 -46, 12, -15, -32, 55, -118, 48, -56, 8250 107, -45, 56, 77, -71, -14, -15, 33, 8251 126, 74, 112, -50, 23, 19, -79, -1, 8252 -50, 39, 52, 103, 5, 28, 7, 24, 8253 -76, -112, -47, -6, 15, -84, 84, 61, 8254 16, 50, 1, 27, 18, 49, 10, -45, 8255 -36, 87, -67, 6, 1, -125, -35, -18, 8256 24, 49, 14, -94, 43, 26, -52, -18, 8257 115, 120, -79, 44, 0, -40, 116, -126, 8258 12, 38, -86, -14, 28, -11, -24, 44, 8259 33, -65, 17, -43, -53, 3, 45, -17, 8260 32, -51, 64, 70, 93, 21, 2, 39, 8261 -40, -5, 38, 62, -46, 8, -31, 4, 8262 50, -46, -3, 29, 48, -29, 30, -18, 8263 104, 21, 11, 12, -6, -11, 106, 24, 8264 87, 33, 58, -23, -30, -66, -93, 21, 8265 -16, -65, 10, 1, -32, -7, -21, 0, 8266 30, -61, 127, 31, 0, -7, -12, -127, 8267 32, -1, -44, -15, -55, -71, -37, 40, 8268 13, 4, -76, 2, 26, -15, -40, -82, 8269 -12, 70, 38, -2, -108, -50, -21, -20, 8270 19, 35, 64, 37, -72, 17, 44, 42, 8271 116, 44, 49, -13, 37, 9, 66, 26, 8272 7, 20, 39, -32, 45, -57, -24, 16, 8273 15, 19, 24, -11, -62, -74, -8, -81, 8274 -5, 17, 40, -10, 1, -16, 31, -37, 8275 16, -7, -59, -70, -15, -21, 16, -67, 8276 -19, -31, 72, 6, 1, -13, -95, 70, 8277 24, 31, 9, 26, 20, -1, -127, 39, 8278 -4, 25, -10, -56, -39, 13, -48, 19, 8279 43, -40, 19, 74, 67, -13, -5, 3, 8280 -40, -13, 0, -19, 2, -9, 16, 86, 8281 60, 63, -47, -2, 45, -15, 22, -4, 8282 64, -31, 29, -47, 61, -45, 27, 95, 8283 23, 71, -43, -33, -19, -31, 47, -123, 8284 -27, 33, -34, 72, -102, -40, -29, 63, 8285 -97, 39, 9, 127, 52, -91, -3, 22, 8286 -96, 104, -25, -7, -1, 51, 5, 90, 8287 6, 8, -3, -13, -10, 74, -20, 36, 8288 0, 62, 28, -84, 10, 127, 116, 24, 8289 -106, -2, 108, -22, 124, -11, 89, 54, 8290 -61, -5, 69, -105, 2, -22, -45, -43, 8291 2, -20, -26, 5, -35, 30, -89, 12, 8292 3, 31, -4, -65, -33, 34, -25, 51, 8293 3, 44, -90, -64, -74, -71, 94, -59, 8294 98, 21, 70, 25, 10, 44, 18, -13, 8295 -123, -126, 67, -122, -38, -91, -61, -27, 8296 -45, -57, -20, -50, -13, 1, -108, -43, 8297 19, 53, -4, 82, 30, 46, 13, 33, 8298 -37, -55, 41, 8, -17, -7, 62, -20, 8299 63, 17, -57, 44, -29, 49, 18, -23, 8300 -56, -4, -8, -57, -49, -29, -54, -104, 8301 -114, 16, 48, 9, -22, 54, -46, 5, 8302 -101, 9, 73, 113, -10, 4, -24, 16, 8303 -57, -84, -125, 24, -45, -1, -18, 19, 8304 -111, -9, 33, -65, 1, -45, -4, -22, 8305 10, -9, 37, 18, -103, 28, -28, -73, 8306 -35, -5, -79, -44, 23, 13, 25, -50, 8307 -41, 4, 26, 121, 32, 51, -26, -36, 8308 -76, 0, 44, -34, 75, -20, -26, -3, 8309 65, -31, -98, -117, -71, -97, -87, 24, 8310 87, 1, 35, -125, -35, 68, 72, 125, 8311 -8, -7, -26, -21, 104, 19, 15, 34, 8312 -91, 91, 44, -118, -37, 13, 63, 54, 8313 18, 116, 4, 52, -75, 9, 21, -113, 8314 -81, 43, 2, -5, 39, -6, -57, 11, 8315 5, 54, 19, -24, 7, 0, -22, 41, 8316 -52, 86, -45, -13, -44, 27, -96, 121, 8317 90, 75, -30, -29, 24, 9, 0, -27, 8318 24, -22, 25, -15, 25, 79, 0, 23, 8319 45, -49, -59, 68, -49, 12, -6, 21, 8320 -119, 88, 55, -6, 89, -44, 25, -55, 8321 8, 21, -3, 46, -1, -28, 0, 9, 8322 42, 18, -25, -4, 104, 126, -25, 62, 8323 25, 13, 43, 51, 71, -17, 1, 1, 8324 72, 63, -45, -20, 81, 114, -5, 68, 8325 39, 56, 125, -62, 59, 70, 45, 43, 8326 -3, 10, 71, 56, 28, 16, -67, 16, 8327 -56, 1, 31, -30, 60, 48, -76, -1, 8328 -10, -12, 65, -37, 5, 14, -17, 105, 8329 -35, 110, 22, -7, 3, 110, 125, 31, 8330 48, 42, -3, 83, -26, -30, 27, -35, 8331 86, 5, 63, -9, 18, -51, 100, 29, 8332 -10, 8, 1, 1, 77, -13, 35, 29, 8333 11, 88, -52, 14, -66, -66, -64, -12, 8334 -4, -51, -27, -4, 13, -69, -55, 60, 8335 -2, 8, -11, -8, -8, 2, 26, 26, 8336 58, -45, 22, 76, 1, -33, 10, -58, 8337 -15, -40, 14, -11, 19, 23, 6, 45, 8338 -42, 31, 13, 4, 31, -27, 83, -5, 8339 18, 65, -2, 49, -5, -19, 22, -80, 8340 8, 25, 33, -67, -1, 57, -19, -4, 8341 48, -46, 3, -34, 18, 91, 34, -20, 8342 -24, -11, -33, -15, -37, 8, -37, -67, 8343 34, 14, 27, 1, 31, 3, 19, 47, 8344 14, 43, 8, -41, -8, -10, -62, -55, 8345 20, 47, -103, -29, -60, 22, -40, 64, 8346 66, 11, 77, 12, 58, -21, -62, -2, 8347 42, -29, -32, -92, 50, 16, 10, 41, 8348 6, 38, -27, -62, -1, 33, 78, 62, 8349 -17, -73, 14, -4, 76, 31, -126, 21, 8350 -22, 46, 16, -29, 1, -4, -32, 18, 8351 -128, 76, 59, 45, -28, -42, 3, 4, 8352 78, 53, 8, -6, -43, -14, -13, 57, 8353 16, 74, 25, -29, -38, -12, -6, -74, 8354 84, -5, 40, 49, -52, 3, -12, 0, 8355 67, -13, 1, -5, 11, 114, -49, 116, 8356 -113, 70, 29, -53, 125, -9, 46, 5, 8357 -86, -83, -86, 41, 111, 46, -61, 127, 8358 -37, 5, -4, 4, -25, 64, 26, 62, 8359 56, 27, 122, 37, 94, 105, 2, -19, 8360 -16, 120, 1, -52, 35, 47, -15, 111, 8361 -55, 17, 71, -10, 20, 78, 68, 19, 8362 23, 12, 127, -97, -37, 126, -89, -126, 8363 -19, -125, -17, -28, 12, -40, 3, -20, 8364 -113, 121, 74, -26, -127, -58, -12, 37, 8365 16, 22, -111, -93, -42, -10, -52, 44, 8366 0, -25, -84, 85, 31, -68, -1, -9, 8367 -125, 62, 57, -36, 52, 18, 20, 2, 8368 -82, 20, 68, -36, -38, -32, 26, -37, 8369 6, -25, 24, 30, 34, -125, 62, 2, 8370 -15, -1, -17, 15, 54, -46, 38, 73, 8371 16, 61, -21, 83, -14, 31, -89, -39, 8372 48, 50, 22, -76, 23, 120, -112, 2, 8373 -69, -69, -31, -22, 35, 1, 44, 126, 8374 -64, 83, 61, -52, -62, -91, 28, 44, 8375 21, 30, -29, -117, -43, 23, 9, -33, 8376 -127, 36, -66, -22, -63, 32, -92, 62, 8377 -29, -87, -127, -7, 112, 127, 9, 9, 8378 -1, 4, 61, -92, 11, 10, -128, 27, 8379 -104, -82, -27, -30, -54, -24, 11, -51, 8380 59, 43, -70, 52, 13, -7, 123, -127, 8381 32, -6, 44, -59, 83, -127, -1, 119, 8382 1, -80, 82, -37, -59, 69, 35, 28, 8383 -52, -39, 65, 117, -126, -64, 79, 7, 8384 -8, 100, 127, 20, 125, 24, -78, 46, 8385 -108, -80, 124, -5, -9, 117, -37, -82, 8386 0, 14, 1, 42, -53, -67, -93, -60, 8387 44, 47, -47, 79, 127, -25, -126, 16, 8388 16, -12, -117, -57, -4, 95, 52, 70, 8389 -45, -53, -110, -128, 126, 42, -58, 22, 8390 -28, 22, -80, 37, 1, -30, 127, 19, 8391 22, 33, -126, 1, 11, 26, 126, -23, 8392 49, -87, 38, 16, 14, -87, 2, 27, 8393 104, -73, -28, 15, 13, 0, -13, -14, 8394 47, 17, 119, 103, -116, 25, 24, 10, 8395 -119, 9, 78, -1, 88, -63, 43, -59, 8396 4, 42, -1, 52, 8, -22, -34, -123, 8397 -35, 31, -1, -82, 26, -31, 97, 47, 8398 19, 65, 53, 123, -95, -40, 0, 89, 8399 28, 44, -32, 51, 116, 29, 101, 36, 8400 -25, 70, 100, 40, -91, -24, 42, 36, 8401 35, -1, -43, 44, -82, 61, 90, 56, 8402 6, -72, -70, 103, 123, -19, -49, -98, 8403 -6, 28, 91, 62, -40, 125, -83, 27, 8404 16, 6, 81, -16, 69, 59, 36, 64, 8405 -47, -92, 41, -50, 62, -14, 58, -17, 8406 -49, 123, -23, 36, 64, 49, 54, 13, 8407 -57, 56, -28, 100, 16, 38, 63, -93, 8408 42, 100, -39, -74, 3, 38, 10, 56, 8409 104, 9, -52, -18, -1, 54, 54, -32, 8410 -49, -35, -98, -112, 29, -63, -26, -15, 8411 32, 28, 28, -18, 10, 66, 43, -51, 8412 91, -112, 40, -43, -54, 59, 69, -78, 8413 -1, -47, -24, 30, 3, -42, 46, 17, 8414 -67, 51, 55, 17, -27, -28, 77, 64, 8415 36, 5, -51, -36, 51, 126, 123, 52, 8416 94, 48, -31, 28, 58, 54, 36, -27, 8417 -89, -43, 100, 61, 44, 16, 80, 41, 8418 20, 33, 63, 7, 62, -17, 5, 34, 8419 68, -121, 114, 71, -114, -12, 4, -75, 8420 -7, -12, -44, 48, -23, -56, -11, 60, 8421 45, 26, 13, -79, 116, 118, 62, 16, 8422 14, 5, 20, 52, -21, 70, 8, 50, 8423 127, 55, 73, 5, 27, 63, 18, 45, 8424 -127, -9, -85, -10, 43, -44, 57, -8, 8425 -55, -14, 24, 28, -16, -41, 16, 125, 8426 -16, 8, 22, 67, 12, 43, 14, 24, 8427 -97, -50, -30, -32, -11, -108, 20, -6, 8428 91, -1, -28, 0, 39, 8, -66, 22, 8429 -44, 16, -42, 20, 29, 19, 38, -25, 8430 -10, -110, 79, 41, 42, -122, -41, -39, 8431 -46, -29, -16, -50, 47, 0, 27, 37, 8432 2, 44, 30, 33, -72, -128, -125, -16, 8433 -24, 31, -125, 51, -9, -54, -15, -14, 8434 78, 37, 12, -125, 9, 7, 118, -64, 8435 -78, -61, 7, 32, -102, -98, 32, 91, 8436 -85, 26, 56, -45, 12, 57, 6, 35, 8437 40, -111, 70, -64, 87, -67, -121, 50, 8438 56, 60, 52, -81, -34, -46, -26, 12, 8439 5, 30, -1, -22, 57, -71, -118, -34, 8440 20, -41, -1, 63, -53, 80, -97, 72, 8441 124, -14, -89, 32, -84, -64, -31, 1, 8442 -3, -24, 84, 31, 9, 9, 52, 33, 8443 -67, -89, -73, 83, -69, -25, -77, 15, 8444 50, 9, -97, -85, -62, -52, 47, -44, 8445 -11, 32, 57, 52, 104, 10, 9, -37, 8446 36, 6, 54, -30, -11, -17, -25, 58, 8447 20, 90, 31, -16, -14, -1, 6, 48, 8448 67, 53, 12, 4, -50, -6, 37, 11, 8449 52, -15, -23, 33, 127, 62, 0, -19, 8450 27, -71, -9, -24, -17, 42, -14, 4, 8451 -62, 44, -22, -14, -11, 29, 113, 60, 8452 75, -36, 5, 82, -6, 5, -14, 13, 8453 8, -20, -41, 47, 17, 3, 6, -26, 8454 96, -23, -20, -29, -26, 17, 24, -127, 8455 -19, 56, 19, 7, 42, -6, -3, -5, 8456 73, -42, 6, 0, 8, -63, -106, -11, 8457 97, -30, -61, -25, -18, 41, -19, 24, 8458 -13, -6, -14, 16, 77, -52, -30, -88, 8459 -29, -89, 26, -20, -16, -3, 29, 104, 8460 -4, 34, -33, -99, -39, -12, -55, 7, 8461 -72, 10, 54, 104, 0, 65, 7, 49, 8462 86, 51, -20, 35, -52, -12, -9, 24, 8463 -10, 13, 33, 91, -11, 44, 24, -2, 8464 79, 13, -31, -36, -55, -7, -52, 15, 8465 -85, 123, -32, 14, -34, -103, -23, -45, 8466 -61, -106, 2, -98, 33, -20, -13, -49, 8467 25, 45, 13, 90, 42, 20, -10, 39, 8468 -121, 22, -75, -12, 17, 31, 41, 14, 8469 -39, -26, -85, -71, 54, -11, -40, -72, 8470 -20, -33, -5, -127, 55, -26, 92, -21, 8471 -49, 11, 92, -12, -52, 87, -44, 37, 8472 33, -31, -56, -126, 63, 4, 27, 83, 8473 20, -22, 63, -22, 66, 113, 41, -86, 8474 25, -93, -79, -20, 1, -74, -17, 62, 8475 37, -16, -20, -8, -46, -10, -32, -46, 8476 -45, 23, -14, 81, 39, -15, 24, -74, 8477 31, -57, 34, 72, -5, 30, 52, 80, 8478 53, 22, -11, -1, 13, -18, -4, 51, 8479 37, 29, -29, 12, 17, 4, 19, 41, 8480 -36, 41, -44, -59, 91, 51, -28, -74, 8481 -100, -1, 27, -41, -6, -9, 58, 55, 8482 -8, 59, 12, -32, 9, -16, 12, -26, 8483 41, -35, -37, 45, -56, -30, -38, 38, 8484 -21, -26, -15, 6, -28, 57, 38, -31, 8485 -20, 74, 53, 10, -27, 56, -53, -9, 8486 -73, 12, -112, -65, -4, -4, -65, -62, 8487 8, -54, -7, -30, -72, 6, 35, 3, 8488 -18, 47, 11, -2, 47, -53, 9, 37, 8489 -47, -17, 106, 50, -25, -26, 78, -52, 8490 62, 68, -25, -32, 47, -124, -40, -60, 8491 74, 40, 27, -4, 69, -80, -111, 66, 8492 58, 11, -48, 55, -24, 0, -123, -41, 8493 123, -24, -64, -72, 4, 3, -2, -8, 8494 2, -94, 19, -34, -3, -38, -66, -84, 8495 115, -111, -39, -61, -37, -59, 63, -23, 8496 -126, 21, 90, -23, -2, 72, -88, 9, 8497 -3, 80, 88, 93, -128, -113, 24, -8, 8498 65, -125, 86, 36, 27, -31, -49, -22, 8499 69, 6, 37, 66, 19, -18, -107, -17, 8500 -35, -31, -69, -47, 32, 24, -21, -32, 8501 -55, -40, 9, 62, 74, -101, 16, 19, 8502 -21, -9, 72, -26, -16, 62, -16, 65, 8503 58, 15, 5, -70, 14, -46, -112, 15, 8504 22, 8, -123, 18, 6, 47, -60, 18, 8505 -109, -39, 9, 44, 3, 14, 68, 62, 8506 53, 1, 17, 78, -94, -37, -69, -84, 8507 12, -43, -47, 51, -12, 53, 51, -22, 8508 34, 53, 18, -80, -30, -53, -29, -83, 8509 39, 55, -17, 0, -54, -45, -29, 27, 8510 32, 45, 81, 18, 30, 26, 22, 55, 8511 -105, -17, 14, -32, -62, 29, 44, -20, 8512 -5, -78, 34, 41, -12, -56, -14, -74, 8513 13, -12, -11, 46, 36, -41, -34, -50, 8514 17, 5, 48, 9, -22, -31, -2, 21, 8515 32, 51, 9, -126, -18, -41, -128, 23, 8516 71, 20, 0, 25, -21, -7, 102, -17, 8517 -70, 3, -68, 2, 5, 26, -34, 46, 8518 28, 3, -17, 85, -10, -8, 16, 47, 8519 -54, -32, 8, 60, -26, -8, 24, -125, 8520 -84, 20, -19, -86, 7, -27, -12, 68, 8521 -32, -39, -46, -50, 85, 55, -23, 23, 8522 -35, 89, -30, -55, 13, 6, -11, -24, 8523 54, -9, 7, -23, -64, -9, 82, -65, 8524 -43, 30, 13, -44, -62, -123, -13, -49, 8525 -8, 13, 77, -36, 27, 82, -22, 15, 8526 71, -14, 70, -57, -44, -8, 40, 9, 8527 19, 60, 57, 94, -7, 45, -127, 95, 8528 -53, -62, -6, -30, 27, 120, 23, -45, 8529 -2, 125, -17, 122, 29, 39, -94, -77, 8530 30, 27, -1, -35, 109, 30, 99, -23, 8531 7, 105, -8, -124, 57, 67, -38, 43, 8532 11, -61, -25, -4, 70, -100, 24, -94, 8533 -75, -25, 54, -121, -70, -23, 17, -25, 8534 3, -121, -42, -15, 26, 18, 51, -63, 8535 -60, 41, -71, 60, 15, 40, 65, 67, 8536 -127, 121, 7, -124, -13, -32, -20, -27, 8537 3, -65, -34, -52, -74, 45, -60, 7, 8538 5, 50, -109, -22, 0, -13, -74, -33, 8539 -40, -40, 67, 0, -42, -21, -44, 6, 8540 -61, 0, -61, 38, 116, -14, -68, -2, 8541 -36, 72, 121, 38, -36, -42, 91, 84, 8542 -68, -53, -19, 126, -46, -99, -1, 13, 8543 -2, -36, 67, -54, 9, 17, -108, -16, 8544 31, -1, 27, 25, -114, -42, 12, -55, 8545 36, -124, -47, 82, 29, 127, -25, -91, 8546 -60, 81, -101, -90, 33, 20, -72, 14, 8547 4, -21, -16, -41, 24, 4, 31, 33, 8548 -5, 99, 64, -37, -104, -108, 103, 4, 8549 -5, 13, 2, -40, 34, 6, -125, 79, 8550 -26, 50, -10, -30, -4, -88, 65, -41, 8551 53, -123, -47, -127, 13, -14, 11, -73, 8552 11, -11, 16, -56, -46, 11, -25, 55, 8553 44, 23, -48, -13, 39, -127, -37, -74, 8554 45, 3, -66, -73, 72, 65, -19, 16, 8555 -57, 5, -26, -27, -10, 31, 28, 18, 8556 74, 10, 47, 7, -2, 46, -18, 17, 8557 -63, 43, 1, -47, 19, 81, 83, 124, 8558 58, 45, 46, 65, -74, 32, -18, 20, 8559 -4, 30, -82, 57, 31, 52, 71, 4, 8560 -27, -49, -12, -28, -13, -60, 1, 6, 8561 -16, 3, 23, -30, -6, -40, 100, -23, 8562 -22, 97, 79, -116, -4, 4, -34, 72, 8563 -23, -35, 93, 0, -25, -86, -3, -1, 8564 -65, 22, -57, 14, -128, 48, 39, 124, 8565 46, 4, -29, -117, -47, 30, 27, 94, 8566 -8, 35, -22, 66, 17, 31, 101, -63, 8567 -15, -32, 39, -53, -39, 68, 127, 57, 8568 -17, 33, -5, -21, -12, -51, 38, -30, 8569 48, -32, 37, 1, -1, -47, -10, 48, 8570 -109, -31, 41, -14, -18, 45, 7, -39, 8571 -61, 4, -68, -36, 14, -13, 76, 28, 8572 91, 66, -67, 14, 58, 34, 39, -15, 8573 -74, 127, 78, -36, -99, -23, -4, -84, 8574 85, -100, 96, 86, -43, 44, -76, -6, 8575 38, -22, -128, -27, -16, -127, 4, 117, 8576 -76, -21, -42, -28, -18, 63, 55, -63, 8577 21, -16, -110, 32, 5, -17, 46, 84, 8578 96, 125, -90, 74, 44, -128, 94, 41, 8579 94, 127, 41, 9, -32, 21, -77, 86, 8580 61, 71, 33, -3, -5, 82, -19, 29, 8581 23, -18, -33, 21, 61, 38, 59, -38, 8582 24, -23, -65, 0, 53, -18, 31, -24, 8583 126, 45, 30, -49, -33, 1, -39, -62, 8584 92, 38, -15, 79, 69, 107, -35, -5, 8585 -50, -7, 13, -50, 89, 60, 27, -89, 8586 23, -107, -13, 53, -60, 56, -45, -31, 8587 51, -18, -13, -66, 4, 8, 58, -32, 8588 -120, 17, 2, 66, 63, -68, 54, 49, 8589 72, 32, 41, 23, 28, 32, -2, -49, 8590 4, 13, 27, -72, 26, -22, 55, 40, 8591 72, 108, -70, 25, -14, 0, 72, 77, 8592 31, -23, 19, -19, 29, -3, -43, 15, 8593 93, 30, 28, 44, -62, -63, -32, -83, 8594 13, 126, 46, 103, 3, 28, 22, 13, 8595 32, 3, -20, -18, 54, 104, -31, 121, 8596 24, -44, -12, 15, 41, -27, -27, -25, 8597 -41, -23, 123, -43, -16, 41, 97, 47, 8598 42, 103, -56, 44, 40, 28, 29, 11, 8599 50, -95, 31, -46, -83, -47, -58, -83, 8600 77, -64, -52, 50, -123, 18, -27, 6, 8601 1, -126, -17, 44, 73, 77, 88, 59, 8602 -16, -13, -11, -28, -65, 21, 61, 28, 8603 -40, -14, 58, -40, -56, 40, -39, -31, 8604 -60, -21, 33, -47, -38, -8, 42, -28, 8605 -69, -1, 34, 67, 9, 3, -43, -10, 8606 88, 17, 62, 27, 37, 9, -64, 29, 8607 -21, 43, -34, 60, -5, -51, -23, 76, 8608 17, 68, -25, 51, 25, -15, -29, -7, 8609 -9, 50, 67, -10, -15, 115, -32, 32, 8610 123, 48, 34, 118, 45, 52, 73, -5, 8611 -60, -16, -22, 31, -42, 42, 84, 98, 8612 -12, 33, 57, -21, 72, 8, 13, -21, 8613 -72, -13, 26, -27, 77, 79, 58, 34, 8614 35, 6, 61, -14, -43, -10, 89, 3, 8615 -25, -54, 27, 86, -66, 72, -53, 121, 8616 -31, 30, -67, -5, 72, -38, 48, 47, 8617 39, 1, 43, 48, 18, 52, 61, 35, 8618 79, -20, 52, 114, 37, -14, -33, 16, 8619 23, 72, 43, 43, 105, 6, 32, -101, 8620 -12, 61, 13, 52, 36, -30, -51, -6, 8621 -7, 57, -11, -33, 26, -23, 1, 35, 8622 70, 80, -30, -34, 8, -8, 42, -17, 8623 27, -12, 10, 23, 26, 3, -58, 45, 8624 69, 29, 0, 11, 34, 1, 26, 81, 8625 -35, -11, 19, -64, 26, 43, 2, -2, 8626 35, 26, 7, -42, 7, -60, 31, -11, 8627 19, -24, -11, 60, 24, -21, 12, -21, 8628 30, -26, -58, -16, -12, -22, -18, -1, 8629 -4, 23, -44, -16, 87, 29, -37, -10, 8630 42, 33, 63, -12, 20, -25, -50, 9, 8631 14, -16, -6, 9, -35, -21, 34, -30, 8632 -5, 77, 46, 36, 9, -9, 28, -23, 8633 -92, 7, 6, 26, 4, 58, 31, 89, 8634 66, -17, -26, -6, 4, 64, 63, -62, 8635 -34, -20, 41, 88, -1, 10, 4, -27, 8636 91, -63, 43, -19, -69, 127, -27, -16, 8637 22, 28, 108, -33, -32, -23, -54, 21, 8638 22, 65, -38, 71, -23, 14, -13, -30, 8639 -62, 99, 8, 64, 18, -13, -50, 65, 8640 66, -39, 31, 70, 11, -29, 65, -24, 8641 14, -122, 0, 21, -39, 21, -35, -22, 8642 40, 23, -39, -51, 30, -78, -35, 26, 8643 -51, 10, 4, 25, 24, 58, 27, 30, 8644 75, 126, -2, -16, 80, 29, -19, 99, 8645 21, -63, -17, -123, -31, -12, -41, 102, 8646 125, -3, -83, -26, 13, -32, -124, 16, 8647 5, -35, -11, -24, -111, -60, -20, 126, 8648 -43, -112, -29, 51, 39, -45, 0, 14, 8649 -17, 25, -34, 27, -94, 15, 76, -87, 8650 31, 120, 60, 19, -39, 54, 19, -54, 8651 -40, 16, -9, 45, -43, -100, 96, -117, 8652 25, 58, 87, 21, 72, -12, -60, 11, 8653 104, 62, -18, 12, 22, 28, 126, -44, 8654 14, -76, -58, -116, 66, -3, 127, -76, 8655 -38, -67, 49, 1, -2, 63, -3, -31, 8656 53, 106, -101, 44, 127, -6, 78, 11, 8657 -126, 21, 27, -29, 43, 96, -120, -58, 8658 39, -16, -92, 23, -75, -99, -28, -118, 8659 4, -36, 3, -27, -30, -77, 99, 16, 8660 -3, 67, -125, 104, -21, -71, -127, 34, 8661 -50, 6, 111, 126, -81, -109, -51, -105, 8662 27, -26, 7, -9, 42, 75, 75, -58, 8663 -16, -82, -9, 27, 47, 49, -95, -99, 8664 18, -127, -54, -16, -28, -92, -10, 75, 8665 -51, 47, -23, 3, -49, -111, -44, -126, 8666 -28, 116, -85, -23, -13, -10, -48, -28, 8667 56, -16, -16, 57, 13, 1, -125, -38, 8668 -2, -8, -45, -95, 127, -54, 2, 55, 8669 82, 101, -33, -17, -21, -107, 69, -87, 8670 13, -41, -54, 63, 41, 22, 35, -44, 8671 59, 31, 17, 8, 15, 127, 62, -36, 8672 -18, -23, 88, -32, -11, 70, -59, -110, 8673 2, 48, 31, 87, 36, -44, -91, 60, 8674 1, -56, 112, -28, -49, 68, -54, -30, 8675 -22, 46, 32, 63, -23, -55, -32, 3, 8676 -47, -59, -29, -11, -58, 91, -28, 55, 8677 91, 46, -45, -9, 56, -83, 14, 37, 8678 22, 79, -16, 60, -13, 47, -15, 61, 8679 8, -50, -12, 103, -80, -26, -33, 24, 8680 -38, 43, 12, 23, -45, -69, 42, 71, 8681 -14, 31, -26, -76, 24, 13, -5, 90, 8682 126, 70, 29, -5, 10, 38, -126, 103, 8683 44, -31, 18, -3, -33, -101, 43, 121, 8684 9, 75, -58, 115, 76, -14, -58, -7, 8685 -1, -47, -36, -11, 18, 47, 108, 127, 8686 -16, 127, -14, -78, 12, -55, -7, 8, 8687 22, 51, 69, 51, -97, -105, 11, -21, 8688 -65, 93, -59, -10, -3, -54, -30, -2, 8689 74, 0, 3, -1, 78, 8, -8, 24, 8690 17, 55, -16, -109, 42, 19, 29, 71, 8691 -75, 1, -22, 41, 60, -41, -14, 22, 8692 1, 39, 6, 55, 6, 40, 58, -42, 8693 27, 44, -83, -50, -79, -39, -5, -70, 8694 89, 77, -66, 75, -125, -100, -6, -69, 8695 22, 24, -32, -12, 80, 20, 53, 52, 8696 32, -17, 125, 94, -85, -70, -90, -35, 8697 -23, 43, 72, 43, -43, -9, -56, -10, 8698 -69, -28, 26, 16, 11, -28, 106, -26, 8699 -19, -28, -17, 83, 38, -42, -40, 26, 8700 32, -17, 8, -75, 11, -11, -112, 93, 8701 5, 103, -35, -28, 34, -91, -13, -28, 8702 -31, 17, 4, 121, -69, -3, 51, 42, 8703 52, 67, -29, 30, 34, -22, -57, 45, 8704 -50, 97, 33, 20, -11, -3, -27, -34, 8705 89, 11, 48, 21, -58, 21, -18, -20, 8706 0, 0, -36, 21, 37, -44, -24, -75, 8707 127, -64, -8, -90, 36, -72, -53, 44, 8708 38, 53, -29, -54, 39, 42, -20, -81, 8709 89, -107, 19, 7, 67, 48, 18, 29, 8710 -78, 6, 107, -52, -23, 27, -56, -60, 8711 71, 52, -19, -65, -37, -58, -22, -35, 8712 -60, -52, 15, -6, -54, -9, -18, 34, 8713 3, 96, -27, -35, -41, -12, -25, 21, 8714 55, 30, 93, 22, 4, 32, 27, 13, 8715 76, -61, -24, -25, 10, 32, -12, 41, 8716 -96, 117, 109, -34, 55, -61, 75, 54, 8717 37, -22, 39, -78, -69, 34, 17, -12, 8718 -69, 76, -21, -27, 48, -20, 45, 21, 8719 -35, -11, -17, -24, 4, 35, -85, 65, 8720 37, 31, -7, 6, -34, 35, -45, -26, 8721 -29, -2, -63, 69, -9, 69, -7, 89, 8722 61, 18, -84, -17, 39, -26, 42, -46, 8723 16, -39, -90, 99, -20, -75, 124, -60, 8724 -69, -6, 28, 1, 51, 65, -91, -20, 8725 -3, 15, 67, 8, 63, -65, -26, -99, 8726 44, 82, 8, 6, -86, 37, -48, 86, 8727 60, 110, -47, 23, -34, 116, -50, 16, 8728 -49, -30, 109, -51, -45, -55, -18, 35, 8729 7, -24, 37, 0, 109, 58, 45, 71, 8730 -31, -45, -52, 42, 7, 57, -94, -21, 8731 -52, 93, -71, -68, 11, 88, -72, -14, 8732 -59, -62, 32, -11, 3, -20, 7, 57, 8733 -86, 13, -99, -50, -28, 52, 93, 111, 8734 31, 33, -50, 37, 89, 112, -61, -18, 8735 -33, -31, 31, -53, -100, 10, -16, -75, 8736 -16, 80, -21, -38, 16, -62, -32, -72, 8737 -80, 55, -70, -28, -9, -2, -56, -100, 8738 -104, 103, 94, -52, 78, -32, -74, 12, 8739 61, -60, -38, -109, -102, 16, 116, -73, 8740 -38, -35, -98, 48, 14, -8, -18, 9, 8741 87, 127, -22, -55, -16, -54, -59, 24, 8742 53, -119, 3, -46, -83, 15, 126, 31, 8743 -74, 42, 73, 107, 35, 26, 14, -120, 8744 -122, 30, 6, 8, -14, 126, 119, -9, 8745 -66, -65, 112, -84, -59, 29, 1, -66, 8746 74, 2, -37, -8, 55, -37, 124, 127, 8747 -67, 102, -117, -16, 82, 59, 92, 93, 8748 86, 123, 32, -17, 78, -29, -119, -8, 8749 -72, -109, 26, -54, -121, 111, -40, -81, 8750 -73, -12, -21, -48, 33, -21, -114, -76, 8751 -80, 8, -26, -32, -30, 2, 29, 21, 8752 -124, -112, -118, 20, 24, -7, 14, -15, 8753 56, -126, -124, 115, 126, 116, 23, -57, 8754 -32, -41, 92, 59, -15, 8, 36, 36, 8755 36, -83, 1, 1, 74, 69, -18, 119, 8756 93, 42, -79, -2, 20, 115, -26, -1, 8757 7, 15, 127, 14, 112, -81, 14, 121, 8758 -64, -104, 53, 31, -128, 30, 97, 37, 8759 52, 3, -87, 42, 123, 36, -17, -23, 8760 18, 78, 27, 16, -18, -52, 43, -32, 8761 125, -62, 31, -14, -22, -116, -126, -33, 8762 -41, -127, 42, -36, 14, -42, -14, -60, 8763 23, 55, -97, -6, 43, -25, -18, 71, 8764 -20, 37, 65, -2, 39, -108, 13, 80, 8765 19, 19, -126, 25, -106, -22, -62, 41, 8766 -66, 32, 70, -29, -53, -125, 124, 40, 8767 34, 13, 125, 119, -69, -102, -21, -15, 8768 53, 31, 5, -101, -85, -18, -27, -73, 8769 -4, -65, -40, -54, -2, 12, -20, 91, 8770 -21, 82, 33, 34, 123, -16, -4, 25, 8771 -9, 59, -6, -116, -41, 93, -38, -7, 8772 37, 100, -98, 111, 106, 34, -20, -29, 8773 -105, -16, 14, -32, 33, 54, 19, 38, 8774 17, -62, 7, -61, 58, 51, 0, -109, 8775 35, -65, 4, -48, -3, -15, 106, -102, 8776 6, -32, -42, 58, -39, 40, -4, 110, 8777 -44, -8, 97, -49, 127, -21, 53, -10, 8778 -79, -19, 22, 58, -87, 96, 16, 79, 8779 -36, -15, 33, 58, 122, -89, -6, 1, 8780 93, 18, 100, 43, 66, -28, 116, 111, 8781 3, 31, 104, 7, 2, 70, -33, -62, 8782 5, 127, -118, 49, -33, 16, -20, 35, 8783 55, -67, -52, -6, 67, -66, 51, -21, 8784 44, 14, -48, -13, 53, 22, -79, 90, 8785 -33, -35, 36, -56, -52, 126, -13, 17, 8786 12, -37, 0, -121, 127, -50, -46, -85, 8787 -12, -126, 17, -18, 15, -25, 46, 87, 8788 -53, -17, -22, 90, 77, 0, 10, 54, 8789 74, -3, -12, -79, -2, -72, 15, -33, 8790 108, 4, -112, 2, 9, -28, -125, -25, 8791 -36, 57, -48, -10, -31, 124, -97, 48, 8792 -18, -72, -31, 45, 29, -22, 126, 79, 8793 63, -5, -98, 68, 5, -66, 13, 6, 8794 27, 25, 65, 46, -33, 3, -52, 61, 8795 22, 82, 74, 36, -23, -92, -46, -34, 8796 -31, 46, 6, 11, -43, -42, 8, 6, 8797 -26, 50, -62, 79, -127, -18, 103, 6, 8798 54, 60, -88, -28, 19, -31, 30, -97, 8799 -52, -57, 15, 98, 18, 16, 29, 96, 8800 11, 79, -18, 9, 21, 105, 25, -32, 8801 -18, 1, 119, -78, -15, -73, 41, 3, 8802 -33, 64, -115, -92, 18, -110, 23, 38, 8803 -61, -18, -3, -73, 85, -2, 90, 69, 8804 66, -92, -30, 88, -71, 69, -127, -17, 8805 35, 39, 52, 29, -104, -77, -122, -77, 8806 4, -22, 1, 1, -106, -25, 79, 69, 8807 7, -74, 21, 97, -12, 27, -79, -93, 8808 27, -79, 44, 82, 29, -34, 31, 127, 8809 -6, 79, 78, -3, -81, -66, 62, -62, 8810 -21, -5, 47, 36, -43, 21, 11, 48, 8811 -54, 39, 14, 64, 11, -41, -102, 86, 8812 -10, 60, 127, -73, 105, 12, -77, -13, 8813 86, 54, -77, -101, -55, -35, -33, 29, 8814 8, 1, 11, -122, 15, -79, 57, -22, 8815 -32, 2, -43, -11, -22, 65, 12, 65, 8816 -53, 14, 83, -85, -5, 11, 38, -56, 8817 -34, 46, 15, 81, -7, 1, -99, 40, 8818 -5, 15, 2, 16, 17, -100, 11, 50, 8819 -94, 8, 10, 87, 68, 56, 85, -77, 8820 50, -75, -57, 4, -50, -96, 8, 27, 8821 -7, 11, -32, -73, -25, -5, 7, 24, 8822 -7, 109, 27, 19, 64, -5, -69, -8, 8823 -49, -18, -88, -4, 6, 74, 47, 80, 8824 -45, -124, 15, -66, -58, -44, 40, -86, 8825 28, -38, -17, 59, 22, -116, -70, 78, 8826 -16, 70, 1, 4, -64, 71, 28, 19, 8827 21, -18, 16, -26, 10, -40, -46, 4, 8828 -16, 109, 19, 4, 14, 27, -40, -43, 8829 -124, 30, 77, 46, -26, -18, 24, 7, 8830 41, -26, 0, -26, -99, 78, -60, -71, 8831 36, -57, -119, 15, 60, 25, 29, -79, 8832 -88, 61, -57, -83, -22, -48, 17, 33, 8833 -2, -127, -56, 103, -45, -40, -42, 60, 8834 60, 34, 2, -13, 15, -24, -24, 30, 8835 -25, -90, 57, -127, -9, 19, -80, -78, 8836 -70, -47, 13, -24, -14, -49, -120, -4, 8837 75, -25, 48, 33, -43, 58, 108, 2, 8838 18, 54, 26, -38, 25, 20, 13, -60, 8839 6, 100, 96, 0, 5, 62, -127, 14, 8840 -37, 54, 121, -3, -3, 29, 18, -74, 8841 -70, 52, -127, 19, 50, -107, -18, -31, 8842 -9, -21, 48, -38, 38, -28, -104, 73, 8843 -27, -68, -51, -12, -35, -11, 16, -11, 8844 -126, 26, 49, -110, 8, 1, -52, -28, 8845 -71, -2, -37, -28, 76, 78, -10, -14, 8846 126, 71, 4, 31, 73, -15, -28, -39, 8847 37, -3, -48, 41, -98, 22, 123, -128, 8848 -54, -4, 9, -33, -7, -117, 64, 8, 8849 44, 38, -124, -84, 50, 60, -126, 0, 8850 11, 88, -23, -128, -18, 73, 5, 19, 8851 -21, 25, -70, 28, 31, 32, 13, 73, 8852 -45, 60, 32, -58, 70, 61, 98, 13, 8853 -11, 6, 127, 116, -118, 37, 7, -62, 8854 -46, 127, 5, 79, 77, -37, 5, 39, 8855 -56, 127, -4, 27, -9, 16, 36, 76, 8856 26, 97, -24, 8, 62, -11, -55, -5, 8857 31, -36, 13, -128, -52, 74, -35, -1, 8858 -23, -65, 16, -17, -24, 26, 67, -57, 8859 -127, 65, 29, -38, -50, -13, 92, 86, 8860 -117, 81, -41, -33, 116, 16, 125, 48, 8861 -70, -49, 82, -26, -12, -21, -116, 36, 8862 15, 74, 13, -39, 79, 87, 120, -96, 8863 -37, -74, -16, -6, 97, -45, -27, -4, 8864 -20, -79, -49, -45, -15, 104, 10, -70, 8865 -37, -52, 29, -60, -53, -24, -61, -48, 8866 -4, 72, -26, 69, 80, -51, -32, 126, 8867 -10, 74, 54, -43, 54, 10, -67, -32, 8868 -3, -63, -20, 18, 101, 53, 66, -65, 8869 -78, 1, -41, -2, -126, 7, -100, -24, 8870 -50, -18, -93, -57, 57, 53, -29, -2, 8871 43, -85, -7, 99, 46, -2, -44, -101, 8872 -24, 18, -53, -3, 3, -36, -7, 89, 8873 -22, -7, -83, 119, -90, -74, 23, 19, 8874 -63, 30, -65, -14, 56, -21, -14, -17, 8875 -87, 20, -122, 10, -40, 17, 27, 53, 8876 79, -98, -32, 13, 95, 10, -27, 15, 8877 22, 10, -66, 87, 56, -13, 34, 52, 8878 -62, 63, -123, -55, -37, -3, -92, 26, 8879 -125, -32, 66, -40, 3, -23, 40, -90, 8880 -98, -6, 4, -51, 49, -75, 42, -68, 8881 18, 58, -78, -113, 46, -83, -9, -50, 8882 -4, 107, -47, 0, 124, -44, -101, 62, 8883 -9, 3, 23, -18, -11, -71, 18, -83, 8884 24, 8, -53, -24, 15, -8, -85, 61, 8885 -56, -26, 57, 124, 23, -32, -21, -24, 8886 56, 78, 53, -45, -7, -8, 58, 23, 8887 -15, 38, -16, -36, 46, -1, -65, 14, 8888 22, -13, 12, -56, 27, -19, -31, 37, 8889 1, 24, 44, 33, 95, -5, -111, -15, 8890 -10, -99, 33, 38, -22, -14, 62, -25, 8891 -4, -33, -25, 32, -47, 25, -50, 15, 8892 15, -125, 14, 11, -5, 1, -124, 39, 8893 -21, -68, -21, -12, -4, 28, -11, 0, 8894 -13, 98, 2, -55, -103, 47, 25, -10, 8895 -30, -101, 29, 20, 6, -6, 26, 13, 8896 -15, 53, 0, 19, 101, -39, -32, 7, 8897 40, -9, 29, -67, 126, 77, 76, 102, 8898 72, -1, -42, 46, -24, 15, 47, 33, 8899 -19, 21, 67, 65, 60, 28, 119, 50, 8900 -47, -59, -35, 51, 20, -88, -20, 104, 8901 117, 24, -122, 24, -50, -27, 46, -23, 8902 29, 42, 110, 28, 64, 126, -78, -3, 8903 69, -18, 43, 29, 79, 11, 14, 55, 8904 27, -43, 68, 25, 107, 36, 22, 53, 8905 26, -44, -42, -26, -58, 92, 86, 31, 8906 -60, 96, 51, 70, -123, 74, 91, -66, 8907 -12, -17, 67, 103, 68, 66, 94, -5, 8908 92, 3, -54, 46, -58, 35, 77, -15, 8909 -100, 43, 33, 20, 50, -18, 49, -75, 8910 20, 0, 33, 0, -6, -9, 16, 31, 8911 41, -11, -75, -12, 25, -24, 18, -63, 8912 11, 42, -10, -12, -2, 1, -48, 16, 8913 19, -28, 12, 34, 35, 0, -70, -124, 8914 81, 11, -18, -12, -62, 37, 55, -55, 8915 67, 23, 5, 103, 64, -35, 17, -126, 8916 125, -55, -42, 25, 7, 88, -61, 12, 8917 -23, -71, -14, -104, -27, -35, 64, 49, 8918 37, 2, -40, -21, -36, -10, -7, -16, 8919 25, 24, -46, 10, 14, 121, -108, 116, 8920 55, 62, 11, -30, -1, 55, 14, 26, 8921 -128, 73, 47, 80, 26, 71, 44, -12, 8922 -69, -110, 121, 16, 127, -43, -125, -46, 8923 16, -48, 1, -46, -64, -27, 94, -18, 8924 -32, 28, -70, 34, 23, -86, -55, 65, 8925 18, -28, -77, 65, 22, -30, -58, 127, 8926 78, -57, -51, 32, -88, -77, -50, -44, 8927 47, 7, 10, 60, -13, -127, 9, 81, 8928 -18, -42, 25, -37, -113, -128, 41, 23, 8929 -70, 73, -24, 91, 46, -104, 28, 55, 8930 25, 4, -86, 60, -49, -23, -42, 5, 8931 44, 127, 101, 46, 39, 24, 0, -47, 8932 -20, -45, 15, -49, -25, 9, -19, -117, 8933 14, -31, -34, 71, -83, -128, -11, -29, 8934 -61, -96, -69, -93, -102, 106, 17, -89, 8935 -60, -13, 10, -10, 42, -1, -99, -124, 8936 8, -108, -2, -121, -48, 126, -1, -4, 8937 -33, 41, 97, 43, -20, -84, -40, 5, 8938 9, -42, -112, 120, 44, -103, -112, -10, 8939 26, 9, -108, -27, 21, -14, -32, 10, 8940 81, -42, -19, -109, 88, 4, -46, 79, 8941 -105, 37, -110, -27, -23, -40, -3, -29, 8942 -5, -21, 18, 2, 84, 0, -36, 23, 8943 46, -68, 27, -52, -17, 49, -28, 116, 8944 -6, -30, 29, 61, 13, -41, -100, 2, 8945 -4, -12, -52, 24, 56, 67, 95, 66, 8946 10, 25, -14, -37, 0, -26, -23, -9, 8947 -51, 57, 33, -1, -8, 71, 105, 11, 8948 -10, -49, -5, -14, -46, -56, -127, -22, 8949 -4, 8, -55, 6, -111, 46, 37, -12, 8950 -6, -78, 49, -8, 93, -26, -22, 5, 8951 37, -78, -69, -118, 22, -32, -65, 13, 8952 -98, -37, -62, 4, -16, -3, 5, -57, 8953 45, -7, 63, -75, -128, -51, -15, -36, 8954 -41, -9, -40, -55, 63, -85, -8, -13, 8955 -20, 10, 21, 5, -6, -55, 51, -67, 8956 -54, 3, 10, -44, 127, -7, -50, 72, 8957 44, 22, 3, 77, 41, -127, -20, -31, 8958 32, -66, 54, -114, -55, -28, -4, 66, 8959 -11, 8, -10, -29, 44, 37, 92, -23, 8960 -45, -33, 118, 19, 124, 15, -63, 50, 8961 24, 115, 81, 41, 29, -29, 3, -61, 8962 1, -6, 10, 19, 29, -3, -25, -27, 8963 -5, -23, 40, -28, 5, -42, -41, 52, 8964 -35, 42, -15, 56, 17, -1, -12, 15, 8965 58, -53, -9, -127, 74, 38, -61, -47, 8966 39, -19, -8, -37, -25, -20, 39, -14, 8967 -56, 51, 42, 29, -63, 9, 70, 39, 8968 58, 71, -35, 99, -21, -27, 14, 37, 8969 -9, -48, -61, 2, -93, -8, -108, -49, 8970 -72, -1, -101, -78, 33, -54, 91, -19, 8971 100, -84, 35, 72, 10, 20, 61, -67, 8972 -37, -61, 119, -74, 26, 14, 3, -57, 8973 50, -46, 103, 16, -15, 74, -20, -16, 8974 -8, -64, -10, 57, 5, 61, -51, 18, 8975 -7, -42, -46, -35, -21, -60, -125, -63, 8976 28, -19, -66, 36, 14, 36, 21, -52, 8977 -41, -31, -82, 14, -103, 66, -70, -18, 8978 -28, -50, 27, 41, -32, -10, 5, 119, 8979 -9, -44, -57, 33, -96, 5, -5, -9, 8980 -20, -127, -11, 60, -85, 8, -47, -108, 8981 5, -56, 17, 12, 46, -32, 9, -18, 8982 -9, 57, 5, 90, 17, 4, 2, 32, 8983 14, -38, -29, 13, 22, -31, -39, -37, 8984 -5, -8, 28, 79, 52, 60, -20, -42, 8985 -48, 29, -102, -18, 11, 38, 47, 115, 8986 -24, -6, 46, -21, 0, 2, -38, -85, 8987 1, 16, 44, -76, -3, 59, 109, 12, 8988 -127, 52, 121, -92, -20, -30, 53, -5, 8989 -45, 63, -38, -5, 73, -7, -84, -32, 8990 33, 63, 1, 18, 37, -4, 64, -15, 8991 36, -18, -1, 13, -86, -12, 17, -94, 8992 28, -60, -33, 126, -23, 22, 23, -43, 8993 46, 47, -109, -33, 110, -68, 36, 86, 8994 109, -73, 93, -32, -127, -15, 127, -89, 8995 -122, 52, 12, 99, -60, 17, 67, -11, 8996 -31, -33, 127, -71, 121, 24, -67, 45, 8997 -81, 71, 127, -65, 10, 35, 16, -40, 8998 14, -78, -2, 36, 25, -76, -43, 9, 8999 -85, -61, 0, -73, 100, 126, -36, -21, 9000 125, 6, -127, 72, 28, -31, -27, -31, 9001 -17, -127, -52, -97, -61, 98, -127, -7, 9002 127, -27, -99, -93, 6, -93, 26, -36, 9003 -85, -51, -85, 58, -119, 23, 127, -13, 9004 65, -64, -126, 81, 94, -111, -21, 10, 9005 -20, 9, 113, -85, -27, -23, -51, -23, 9006 3, 31, 22, 9, -1, -77, -73, -45, 9007 -20, -64, -49, -9, -91, -67, 46, -34, 9008 -32, -11, 56, -80, -54, -39, -120, 22, 9009 29, 27, -50, 54, 5, -60, -90, -116, 9010 -54, -98, -40, -79, -82, -82, 32, -48, 9011 9, 25, -23, 37, -7, -126, 40, 32, 9012 -53, -124, -23, -75, 33, 5, -16, -5, 9013 -42, -94, 29, 48, 46, -29, -38, -79, 9014 -95, -127, -32, -83, -51, 20, 2, -73, 9015 -42, -14, -11, -123, -2, 93, -50, 28, 9016 14, -27, -63, -10, -115, -21, 8, 40, 9017 28, -51, -2, -61, 2, 27, -3, -62, 9018 -25, -24, 2, 11, 35, 66, 36, -35, 9019 68, 24, 23, 28, -43, -26, 51, -96, 9020 -48, 12, -18, -8, -68, -69, -70, -43, 9021 39, 4, 42, 8, 2, -4, -4, -35, 9022 29, 26, -15, -28, 19, 47, 6, 7, 9023 32, 20, -46, -90, 57, 14, 4, 19, 9024 -2, 42, 5, 65, -16, 12, -20, 17, 9025 -57, -14, 12, -8, -66, 22, -35, -59, 9026 -47, 14, 21, -22, 40, 34, 55, -20, 9027 -7, -29, -34, 8, -27, -18, 44, -9, 9028 -19, -10, 7, -92, 0, 54, -48, -15, 9029 -40, 67, 31, 126, 111, -69, 37, -87, 9030 85, -23, 27, 119, 26, -61, 7, -43, 9031 45, 31, 23, -48, -127, -128, 59, -55, 9032 112, -84, -106, -36, 58, -61, 27, 15, 9033 124, -25, -103, 30, -25, -15, 17, 3, 9034 28, 21, 6, 5, -46, -28, 51, -78, 9035 56, -61, -1, -5, -115, -68, -1, 21, 9036 21, -44, 61, -63, -84, 67, -55, 127, 9037 -65, 13, -12, 114, 57, -126, 6, 63, 9038 40, -120, 4, 32, -18, 19, -67, 64, 9039 77, 38, 92, 60, -46, -29, -35, -13, 9040 108, -22, 3, 14, -17, -38, -126, 51, 9041 22, -125, -45, 59, 4, -115, 57, -36, 9042 -88, -55, -16, 54, -13, 82, 91, 58, 9043 12, -39, -24, -60, 27, 119, -27, 31, 9044 -16, 19, -12, -93, -72, 69, -89, 106, 9045 -40, -30, -30, 57, -80, -54, -82, 17, 9046 -7, -40, -117, -26, -85, 24, -27, 52, 9047 -15, 127, -97, 19, 108, -40, 93, 83, 9048 -28, 40, 37, -3, -8, -11, 127, -65, 9049 50, 80, 32, 88, -64, -69, -123, -127, 9050 -74, 124, 120, 10, -41, 33, 77, 14, 9051 -99, -2, -115, -30, 48, 11, 7, 69, 9052 -101, 28, 125, 28, -19, -92, -40, 48, 9053 41, -72, -107, 1, -35, -47, 90, 6, 9054 -3, 11, 6, -30, 18, 12, -6, 15, 9055 17, 123, 70, 54, 20, 44, 34, -33, 9056 -102, 46, 55, 70, 98, -77, -127, 37, 9057 -88, -49, -117, 15, -62, -29, 114, 26, 9058 -36, -52, 24, 27, -74, 36, -24, -23, 9059 -67, -60, 23, -127, -73, -6, -66, -101, 9060 -125, -13, 43, -21, -86, 18, 1, -7, 9061 -62, -58, -15, -33, -125, 47, 117, 14, 9062 1, 48, -82, -12, -32, 64, -88, -39, 9063 68, -21, -13, -73, 22, -26, 78, 47, 9064 -37, -28, -110, -94, 116, -91, 46, 0, 9065 60, -89, -126, 7, -17, -121, -58, 24, 9066 110, 15, 124, 127, -70, -53, -77, 49, 9067 -96, 35, 36, 26, 41, -120, 23, -96, 9068 11, -84, 127, 111, 104, 125, 125, 122, 9069 -30, -78, 124, -68, -5, -60, -49, 91, 9070 24, 0, 36, 57, 45, -125, -91, -12, 9071 -17, 125, -106, -72, 125, 73, -127, 6, 9072 127, 6, -10, 93, 66, -90, 35, -127, 9073 -85, -128, -8, -127, 96, 80, -33, -67, 9074 -77, -18, -59, -66, -5, -52, -107, 35, 9075 -3, 15, -128, -44, 50, 108, 96, 7, 9076 -88, -60, -48, -10, 74, 22, 105, 53, 9077 93, 40, 33, 91, 104, 86, 51, 37, 9078 57, 26, 10, 114, -26, 12, 103, 68, 9079 -39, -19, 34, 37, -38, -39, 48, -5, 9080 4, -11, -98, 23, -25, -117, 42, -73, 9081 126, 32, -126, 7, -42, -20, 85, 48, 9082 -10, 103, 10, -68, 52, 44, 123, 12, 9083 4, 120, 6, 30, 86, 10, -60, 68, 9084 23, -29, 60, 9, 33, -62, 27, -6, 9085 19, 50, 19, -10, 61, -67, 36, 48, 9086 -38, 42, -12, -14, 45, -24, 1, -28, 9087 43, 53, 8, 127, 99, 6, -5, 54, 9088 55, -41, -17, -5, 121, -2, 4, 127, 9089 38, -24, 13, 24, -123, 25, -86, 59, 9090 -79, 13, 23, 63, -21, -4, -29, 6, 9091 -13, -79, -36, 17, -27, -10, 86, 29, 9092 10, -10, -112, 25, 57, 16, 55, 61, 9093 24, -96, 87, 44, 36, -5, -39, -72, 9094 -49, 7, -11, 27, -53, 20, 68, -27, 9095 -24, 46, 0, 11, 6, 5, -25, -14, 9096 118, -5, 2, 77, -12, -15, 26, -5, 9097 23, -14, 97, 99, -9, -68, 80, 12, 9098 -56, -66, -55, -61, 23, 54, 60, 70, 9099 -23, -1, 6, 10, 2, 42, -33, 72, 9100 20, -41, -28, 42, 28, 77, -25, -26, 9101 -57, -14, 53, 42, 22, 60, 126, 21, 9102 -85, -9, -13, -39, 70, 67, -16, -67, 9103 -9, -126, 84, -18, -26, -14, 125, 52, 9104 -90, -56, 2, -17, -72, 32, -56, 55, 9105 70, 14, -63, -97, -39, -8, 3, 125, 9106 35, -41, -10, -69, -15, 95, 59, -34, 9107 32, 20, -27, 53, 12, -13, -29, 6, 9108 -128, 40, -22, -26, -13, 82, 82, -28, 9109 22, 32, 14, 88, -37, -72, -16, 66, 9110 11, 0, -37, 35, -95, 39, 6, -3, 9111 67, 14, 8, 28, -16, -19, -1, 48, 9112 116, -30, 34, 60, -38, 3, -105, 35, 9113 -29, 30, -39, 6, 81, 98, -41, 84, 9114 -10, 107, 21, 22, 87, 30, 45, -33, 9115 -10, 0, -7, 24, 38, 42, 127, 71, 9116 -48, 125, -104, -23, -120, 12, -30, 21, 9117 -25, 73, 24, 22, 0, 97, 47, -23, 9118 -117, -91, -125, -123, -8, 2, -20, 18, 9119 92, -124, -11, 108, -1, -14, -31, 71, 9120 -64, -104, 47, 93, -37, -14, 98, 5, 9121 -37, 60, 17, 48, 64, -49, 58, 1, 9122 -7, 48, -2, -73, 9, 51, -9, -25, 9123 51, 30, 10, -31, 44, -92, 6, -38, 9124 -125, 41, 95, -37, -17, -125, -31, 28, 9125 41, -51, -28, -7, -58, -55, 35, 27, 9126 -81, -16, 43, 28, -16, 7, -9, -26, 9127 -126, -49, 20, -1, 15, -4, -103, -42, 9128 -91, 1, 93, 107, -39, -61, 81, -127, 9129 -26, 64, -40, -14, 126, -19, 74, -23, 9130 -94, 60, -41, 94, 14, -15, 30, -23, 9131 -43, 64, -27, -27, 6, 47, 86, 122, 9132 126, 126, 47, 0, -111, 74, -38, 38, 9133 -23, -45, 23, -117, 127, 42, -107, -30, 9134 -5, -96, 98, 7, -61, -28, 80, 91, 9135 96, 2, -46, 26, -7, -3, 46, 30, 9136 -37, 22, 9, -34, -124, -36, 25, -20, 9137 14, -62, 31, 20, 64, 117, -71, 83, 9138 20, 12, 8, 35, -102, -31, -80, -5, 9139 -75, -60, 27, 30, -7, -112, -73, -21, 9140 26, 24, -59, -13, -14, 86, 30, 75, 9141 3, -8, -5, -17, -78, 3, 45, -30, 9142 52, -11, -68, 30, 75, -23, 95, 16, 9143 39, 24, -61, -50, 18, -14, -11, -12, 9144 78, -24, -51, 70, 25, -123, -36, -87, 9145 -52, -117, 2, 22, -79, 58, -63, -3, 9146 -122, -21, -69, -64, 22, -62, 7, -23, 9147 -83, -105, -21, 13, 89, 77, 1, -126, 9148 55, 35, -63, -113, -2, 2, -62, -34, 9149 10, 0, 91, -35, 8, 1, 116, 102, 9150 98, 75, 20, -6, -10, 80, 123, -11, 9151 24, 71, 13, 117, 61, 10, -17, -47, 9152 -47, 38, 1, 11, -30, 13, 12, 9, 9153 -62, 52, 14, 61, 27, 84, 25, -3, 9154 46, 33, 6, 31, 29, -4, -12, -108, 9155 -29, 5, -51, 42, 86, 62, 23, -16, 9156 37, -62, -16, 11, -5, 2, 48, 103, 9157 -80, 59, -119, -2, -72, 48, 5, 81, 9158 -25, -15, 0, 126, 11, -13, -18, -77, 9159 20, 73, 48, 0, -10, 34, 98, -6, 9160 -52, -3, 74, -99, -5, 12, 25, -54, 9161 -7, -28, 9, 9, 56, 19, 15, 56, 9162 29, -7, -9, 48, -21, -15, 50, 63, 9163 -26, 50, 17, -60, 7, -50, -111, 48, 9164 42, -23, -56, 18, 19, -9, 63, 17, 9165 8, -14, 13, 19, 15, 37, 17, 41, 9166 -98, 37, -16, 64, 35, 32, -8, 71, 9167 -70, -80, 43, 3, 76, 5, -28, -58, 9168 -23, 3, -86, -89, 25, -27, -27, -39, 9169 -60, -33, 4, 19, 94, -8, -26, -4, 9170 27, -6, 88, -29, 45, -47, 23, -18, 9171 0, -23, 22, -28, -30, 40, 126, -51, 9172 -23, 30, 69, 2, 13, -52, 11, -58, 9173 40, 50, 6, 34, 49, 44, 46, 33, 9174 -16, -4, -19, -58, -2, 123, 110, 20, 9175 -39, -82, 40, 68, 0, -38, -24, 18, 9176 3, 55, 102, -9, 48, 89, 37, -27, 9177 -11, -3, 4, -5, -33, 125, -42, -34, 9178 49, 6, -24, 19, 1, 9, 19, 59, 9179 -93, 56, 71, 41, 126, 38, -115, -8, 9180 -7, -13, -56, -46, 0, -20, -34, -9, 9181 6, -72, -43, 20, -12, 36, -83, -19, 9182 93, 125, -29, -71, 20, 15, 46, 6, 9183 -79, 2, -63, -21, -3, 59, 89, 96, 9184 29, 57, 44, -37, 63, -3, -19, 79, 9185 -128, 56, 23, -7, 29, -15, 6, -15, 9186 -100, -50, -108, -33, 33, -11, -3, -9, 9187 47, 18, 16, 15, -8, 14, -102, -66, 9188 17, -9, 9, -80, -11, -6, -95, 3, 9189 -29, -28, -1, 16, 11, -22, 0, -44, 9190 -59, -10, 10, 88, -3, 5, -72, -95, 9191 -2, -27, -111, -44, 22, 19, -122, -35, 9192 -16, -51, 46, -17, -127, 31, -13, -25, 9193 -27, 13, -124, -33, -45, -23, 28, 7, 9194 43, -6, -20, 2, -44, -103, 39, -99, 9195 -18, -55, -20, -76, -27, -8, 97, 28, 9196 -57, -50, -106, -19, -68, 31, -12, -76, 9197 44, -32, -7, 60, -73, -46, -18, 3, 9198 34, 38, 76, -9, 13, 75, 69, -14, 9199 20, -64, 47, 20, -56, -16, -34, -13, 9200 -2, 13, 69, 48, 61, 80, -6, -31, 9201 40, 4, -68, 4, 30, -73, 0, 47, 9202 -3, -7, 8, -30, 33, -25, -62, 32, 9203 96, 31, -34, -47, -87, 23, 34, 98, 9204 -83, 36, 3, -90, 9, 50, -18, -31, 9205 45, 17, -69, 5, 21, 21, -22, 67, 9206 4, 42, -25, -5, -19, 49, -65, 13, 9207 -64, -25, -20, -1, -7, 32, 43, -23, 9208 35, -2, 33, 7, 83, 73, -29, -4, 9209 60, 14, 29, -49, 19, -90, -79, 48, 9210 54, -36, 105, -38, -67, 61, 92, 16, 9211 -13, 42, -75, 94, -41, -55, -102, 7, 9212 13, 10, 127, -14, -12, 96, -11, -27, 9213 -15, -7, 62, -5, -26, 47, -8, -128, 9214 -20, -113, -54, 4, 66, -86, 59, 41, 9215 -126, -33, 108, -2, 76, 47, -90, 10, 9216 -22, 69, 69, -27, -15, -36, 5, 36, 9217 -24, -77, 24, -21, 86, 92, -62, -32, 9218 -29, -67, -54, -94, -38, -8, 126, -54, 9219 -128, 4, -124, 27, -30, -31, 127, -29, 9220 26, 42, -7, -42, -67, -36, 39, 45, 9221 -51, 41, 27, -105, -36, -123, -111, -47, 9222 16, -3, -80, 3, -22, -18, 91, 30, 9223 65, -17, 39, 123, 35, 39, -123, -68, 9224 -12, -11, 0, -74, -47, -9, 71, -44, 9225 -23, -46, 97, -35, 2, 95, -24, 46, 9226 25, 14, -3, 28, -50, 56, 10, -38, 9227 -33, -12, -75, -125, -126, -36, -127, 50, 9228 -12, -48, -124, -9, -73, -30, -50, 14, 9229 -69, 14, -85, -70, -43, 51, 116, -6, 9230 23, -98, 19, 30, -57, 0, 17, 59, 9231 80, -27, 74, -68, -99, 56, 5, -126, 9232 -40, -125, -109, 82, 47, 50, 3, -20, 9233 64, 27, -40, 47, -63, 46, 99, 120, 9234 -9, 28, -90, -11, -103, 69, -116, -19, 9235 -34, -15, -24, 33, -66, 116, 97, -27, 9236 -95, 38, 2, -5, 118, -31, -78, -10, 9237 -23, 19, 31, -2, -82, -27, -51, -112, 9238 -3, -8, 125, 48, 104, 90, -25, -127, 9239 -29, -31, -51, 35, 109, 21, 127, 35, 9240 10, -67, 38, -18, 12, -19, 36, -121, 9241 -22, 63, 126, -42, -46, 5, -126, -40, 9242 5, -91, 10, 52, -8, -9, 37, 121, 9243 98, 38, 37, 12, 102, 103, 39, -86, 9244 -24, -102, 5, 72, 42, -45, -93, 21, 9245 -52, 13, 34, -25, -7, -55, -126, -127, 9246 -30, 16, -61, -124, 25, -127, -11, 29, 9247 111, 125, 2, -112, -17, 29, 43, -34, 9248 -69, 26, -128, 71, -32, -29, -6, -125, 9249 43, 83, -124, 39, -59, 127, -5, 32, 9250 126, 3, -56, -19, -112, 19, 12, -31, 9251 -6, -93, 28, 68, -128, -29, 127, -25, 9252 22, 86, -37, -31, 35, 33, 71, 9, 9253 96, 8, -75, -2, -22, -127, 99, -33, 9254 53, -5, 84, 19, 5, 45, -122, 50, 9255 111, -12, 127, 69, -25, 25, -127, -128, 9256 17, 24, -128, -33, 17, -56, 80, -61, 9257 14, -59, 103, -37, -75, 32, 91, -57, 9258 -126, -50, -101, -17, -21, -29, -52, -106, 9259 70, -40, 62, -13, 68, 34, -78, 43, 9260 127, -32, 0, 46, -57, -41, 69, -74, 9261 38, -31, -74, 0, 28, 46, -89, -13, 9262 4, -69, -75, -35, 20, 124, -14, -118, 9263 -16, 29, 99, -22, -31, 110, 25, -104, 9264 101, 37, -25, 97, 106, -66, -47, 5, 9265 -12, -18, 108, -119, 79, 42, 33, 26, 9266 98, -26, 33, 44, 89, -24, -57, -53, 9267 -2, 4, -83, 117, 52, -22, -60, 126, 9268 9, -39, -3, 117, -18, 56, -18, 21, 9269 92, -68, 39, 2, 120, 5, -117, 23, 9270 -45, -2, -27, 24, 48, -81, 114, 77, 9271 -51, 6, -40, 18, -5, -107, 14, 1, 9272 -34, -34, -75, -10, -16, 53, 127, 127, 9273 86, -60, 38, -35, -19, -12, 70, 4, 9274 30, -12, -96, 2, -65, 124, 69, 94, 9275 -78, -35, 101, -49, -88, 65, 37, -92, 9276 23, 5, 121, 36, -7, -128, 51, -113, 9277 -60, 56, 43, 127, -13, 48, 16, -9, 9278 -44, 16, 67, 21, 122, -13, 75, 70, 9279 -106, 63, 86, -28, -101, -101, 124, -48, 9280 53, -6, -52, 123, -120, -126, 33, 39, 9281 9, 26, -30, -62, -127, -27, -47, -109, 9282 48, 126, -78, 11, -58, -47, 87, 1, 9283 -125, 127, -126, -120, 127, 127, 19, 21, 9284 32, -108, 59, -11, -43, -33, -26, 23, 9285 -31, 19, -68, -7, 24, -35, -23, -127, 9286 54, -5, -62, 14, 3, -104, -78, 74, 9287 -72, -22, 57, -112, -48, -43, 57, 58, 9288 127, 35, -74, -25, 45, -115, -7, 7, 9289 58, -90, 22, -14, 38, 126, 67, -8, 9290 -48, 5, -41, -124, -9, -50, -5, -1, 9291 -30, -102, 27, -127, 49, 113, -55, 5, 9292 72, 6, -32, -29, 70, -49, 29, -32, 9293 51, 89, -40, 107, 115, 29, 52, 108, 9294 -28, -7, -66, 21, 47, 42, 49, 93, 9295 32, 43, 31, 27, 89, 19, -53, -41, 9296 87, 28, -81, 9, 59, 94, -47, 99, 9297 -35, 30, 124, 85, -6, 59, 96, 54, 9298 3, 58, -34, -14, -35, 95, -22, -29, 9299 126, -61, -110, 0, 55, -2, -28, 19, 9300 114, 58, 35, 8, 81, 75, -125, -4, 9301 -42, 69, 19, 28, -40, 37, -49, 75, 9302 84, 57, 83, 89, 42, 30, 43, -18, 9303 -33, -16, 45, -64, -56, -10, -8, 1, 9304 -53, 10, 113, -11, -6, -34, 4, -75, 9305 14, -10, -49, 19, 14, -5, -40, 31, 9306 -7, -41, 2, -22, -2, 2, -67, 3, 9307 -39, 7, 35, 15, -68, 20, -91, -6, 9308 -14, -6, -25, 69, -8, 28, -22, 21, 9309 -81, -37, -49, 34, 12, -49, 12, 61, 9310 -10, 42, 19, -72, -30, -42, -21, -16, 9311 -22, -38, 41, -69, -47, -22, 47, -35, 9312 19, 28, 2, 12, 14, -45, 41, -67, 9313 -14, 17, 4, 30, 68, 18, -32, -15, 9314 -13, -28, -33, -66, 49, 7, -79, -76, 9315 32, 5, -61, 43, -15, -23, 34, -92, 9316 -6, -21, -12, 6, 1, -72, 21, -22, 9317 67, -69, -54, -34, -54, 98, -50, 99, 9318 9, 125, 28, 48, -49, -30, -40, -65, 9319 29, 26, -56, 49, 26, 67, -106, -9, 9320 55, 54, -41, -18, -57, 37, 17, 43, 9321 -76, -22, 4, 39, 12, 86, 53, 26, 9322 -67, -5, 2, 11, 75, 3, 77, 16, 9323 55, 20, -38, -112, 51, 36, 36, 61, 9324 -25, -15, -39, 86, 108, -23, 26, -62, 9325 -9, -114, 97, 13, -9, 44, -4, 93, 9326 74, -67, 45, -59, -23, -65, -22, 9, 9327 -86, -27, -78, -51, 49, -36, -75, 0, 9328 -88, 51, 24, -39, 10, -59, -66, -16, 9329 4, 17, -10, 98, 45, -103, 27, -16, 9330 -124, -7, -124, -115, 16, 13, 104, -39, 9331 17, 95, 55, 40, 12, 127, -41, -127, 9332 13, 9, 44, -103, -42, 63, 58, 52, 9333 -51, 7, 73, -21, -71, 25, -127, -128, 9334 -15, -93, 81, 19, 62, 60, -87, -17, 9335 -11, -21, -22, 37, -14, -4, 58, -5, 9336 30, -31, 70, -8, -24, -20, 50, 2, 9337 -78, -65, -126, -32, -59, 3, 15, -57, 9338 67, -78, -100, 81, 61, -71, 7, -13, 9339 45, -62, 43, 43, 13, 50, 91, -37, 9340 -21, -47, -9, -97, -37, 8, -13, -26, 9341 61, -54, 26, -13, 75, 12, 97, 106, 9342 -47, -2, 60, -111, 77, 40, 39, 3, 9343 -55, -99, -24, 51, -28, 87, -19, 31, 9344 -57, 1, -92, -114, -17, 123, 45, 22, 9345 68, -88, -77, -17, 8, -26, 64, 127, 9346 -11, 75, 5, -20, -34, 60, -80, 16, 9347 0, -36, 45, -45, 46, 55, -46, 31, 9348 -39, 16, -87, 87, -39, 14, 82, -26, 9349 -16, -64, -42, 27, -32, 99, -78, 105, 9350 92, -126, 30, -127, 70, 67, -51, 0, 9351 -67, -104, 46, 23, 9, -7, 107, -67, 9352 45, -123, -31, -25, -61, -7, -84, -54, 9353 49, -118, -6, -64, -78, -122, -91, -31, 9354 -100, -11, 70, -64, -65, -5, 61, 43, 9355 -55, 81, -57, -15, 0, 98, 58, -24, 9356 28, -77, 63, 30, 33, -23, 81, -8, 9357 -12, 11, -58, 2, -82, 2, -52, -127, 9358 55, -7, -22, -13, 81, -115, 43, -6, 9359 -28, -4, -17, 36, -2, 42, 6, -22, 9360 97, 109, 23, 53, 21, 54, 41, 61, 9361 -26, 19, 4, -44, 76, 2, -32, -38, 9362 -69, 83, 3, -87, -10, -56, -1, 40, 9363 30, -36, -23, -104, 38, 61, 1, -39, 9364 -60, -49, -103, 13, 51, 28, 61, 32, 9365 5, 72, 86, -40, -39, -31, -28, -82, 9366 118, 62, 72, -44, -110, -33, -94, -2, 9367 -65, -31, 16, -30, 67, -39, -94, -31, 9368 79, -69, -27, -4, -3, 32, -87, -10, 9369 21, -14, 65, 10, 22, -61, -4, -45, 9370 39, 35, -34, 51, 22, -42, 9, 66, 9371 45, -69, 45, 28, 91, -17, 107, -37, 9372 44, -1, 118, -17, -87, 48, -53, -34, 9373 44, -65, -30, 43, 70, 49, 72, 51, 9374 30, -69, 28, -42, -101, -50, -9, -41, 9375 3, 41, -1, -11, -44, -65, 29, 54, 9376 95, 124, 40, -32, -39, -14, -9, 42, 9377 -65, -18, 69, -109, -37, 5, -64, 27, 9378 29, 29, 76, 10, 73, 70, 127, 74, 9379 -9, 34, -1, -71, 117, 30, 88, 27, 9380 -114, 38, -44, -101, -68, 79, 64, 29, 9381 64, 68, 44, -46, 41, -91, -31, -7, 9382 24, -55, -8, -91, 25, -36, 64, 126, 9383 0, 21, 7, -3, -54, 68, 38, 59, 9384 -50, 32, 7, 17, 101, -22, -25, 126, 9385 96, 13, -55, 11, -3, -23, -5, -17, 9386 -16, -100, 105, -85, -5, -38, -112, -47, 9387 -14, -13, -115, -72, -12, -46, -112, 80, 9388 -3, 74, 80, -5, 18, -19, -9, 19, 9389 56, 3, 20, -92, 52, -32, 7, -21, 9390 67, -34, 29, 127, -46, 81, 84, 111, 9391 -70, 22, 27, 32, 8, -76, -88, 73, 9392 2, -55, 61, -75, 25, -11, 91, -12, 9393 -54, 27, 2, 47, -9, -27, 23, 39, 9394 -28, -51, 39, -25, 22, -7, -46, -128, 9395 -40, -5, 12, 5, -12, 127, -55, 98, 9396 47, 83, 127, -21, -83, -25, -64, -73, 9397 78, -41, 12, -59, 11, 56, -63, 15, 9398 -13, 43, -33, 3, 7, 14, 46, -127, 9399 -91, -96, -21, 12, -9, 2, 50, 95, 9400 -15, 54, 50, 41, 8, 34, 30, 14, 9401 66, 67, -79, 127, 82, -83, -12, 62, 9402 -57, -48, -83, -75, 31, 1, -84, -33, 9403 42, 14, 23, 79, -8, 36, -118, -66, 9404 -74, -14, -60, 2, 57, 109, 127, 62, 9405 13, 1, 122, -7, 49, -42, -57, -3, 9406 43, -31, -56, 40, -14, -38, -90, 106, 9407 7, 27, -55, -29, -12, 22, -47, -26, 9408 -10, 65, 49, -18, -23, -52, -97, -7, 9409 -71, 47, -81, 52, -42, -88, 46, -27, 9410 32, -16, 121, -54, 48, 4, -83, -15, 9411 -125, -109, -54, 14, -70, -23, 52, 37, 9412 -55, 23, -33, -22, 79, -29, 62, -25, 9413 47, -4, -109, -3, -84, 90, 126, 76, 9414 -30, -11, 75, 23, 45, -5, 3, 20, 9415 -36, 70, 41, -6, 28, 99, 43, 42, 9416 -17, -13, 31, 1, 77, 86, -32, 90, 9417 -24, -72, -127, -48, -93, -3, 35, 86, 9418 -25, -72, 29, -83, 65, 18, -4, 31, 9419 -98, -113, 98, -62, 45, 39, -58, 72, 9420 -125, 51, 37, 55, 23, -121, 5, -50, 9421 -7, 106, 101, -120, -127, 9, 71, -49, 9422 13, 43, 19, -82, 26, -83, 80, 36, 9423 64, -5, 61, -17, -32, -31, 94, -106, 9424 -60, -62, -13, -24, 54, -127, -18, 50, 9425 -20, -60, -29, -16, -60, 1, -103, 23, 9426 80, 11, -14, 54, -9, 52, -4, 77, 9427 -14, 64, -71, 16, -26, 22, -57, 17, 9428 -9, -117, 20, 59, 53, 127, 15, -94, 9429 -25, 23, 117, 14, -32, 71, 10, -127, 9430 -8, 3, -27, -11, 68, -23, -4, 26, 9431 -85, 115, -67, -11, -41, 58, 8, -9, 9432 72, 33, 5, 54, 89, -60, 32, 93, 9433 6, -75, 74, -127, -26, 68, -34, -75, 9434 5, -24, 26, 21, -43, 13, 22, -12, 9435 -80, 9, 62, -2, -47, 127, 33, -10, 9436 -82, 20, 16, 23, 76, 53, 117, -16, 9437 1, -8, -84, 42, 16, -87, 65, 26, 9438 -92, -25, -71, -125, 13, 100, 1, -36, 9439 2, 33, 42, -40, 7, 116, -77, 0, 9440 34, -11, -18, -55, 17, -4, 88, -28, 9441 -16, 8, 71, -11, -37, 1, -121, 65, 9442 84, -23, -43, 121, -50, -18, -124, -91, 9443 22, -70, -17, -8, -73, 9, -24, -48, 9444 -18, 19, -108, 50, -126, 50, -56, 78, 9445 48, -29, -111, -12, -2, 27, 75, 17, 9446 69, -42, -81, 57, 39, 12, -7, 127, 9447 -69, -101, 21, -23, -104, -19, 79, -72, 9448 -28, 23, -26, 35, -34, -54, -25, -83, 9449 31, 64, -17, 69, 3, -19, 65, -14, 9450 59, -52, -18, -1, -71, 76, -15, -36, 9451 51, 40, 59, -67, 18, 49, -115, 8, 9452 69, -42, -31, -18, -19, 65, 28, 82, 9453 -19, -4, -96, -32, -31, 40, 3, 88, 9454 70, 0, -33, -15, 14, -27, -50, 1, 9455 61, -56, -39, -9, 36, -102, -76, -53, 9456 -66, 2, 2, -38, -16, -10, -53, -47, 9457 -12, -62, 45, -25, -127, 28, 105, 84, 9458 -32, 4, -49, 9, -50, 18, -122, 21, 9459 2, -33, 38, 13, -28, -47, 52, -39, 9460 33, 46, 4, -10, 48, 12, 23, 76, 9461 -9, -7, -10, -17, -70, -30, -118, -55, 9462 -4, 29, 49, 67, 9, 45, -38, -2, 9463 22, 72, -41, 3, 30, -20, -1, -75, 9464 -32, 26, 112, 51, 23, 65, 39, -83, 9465 36, 52, 42, 61, -55, 14, 99, -17, 9466 -3, -26, 33, 51, -36, 43, -30, 11, 9467 -59, -23, -41, -70, -47, 35, 14, -68, 9468 64, 24, -3, 2, -77, 40, -2, 67, 9469 -50, 17, 9, -50, -31, 35, 64, -35, 9470 14, -24, -10, 18, 21, -21, 118, -25, 9471 -8, 19, 35, 27, -80, 10, 42, -11, 9472 -100, 23, -29, 37, -34, -73, 107, -1, 9473 71, 3, -19, -109, -34, 14, -42, -119, 9474 -14, -4, -81, 41, 60, -13, -76, -16, 9475 34, -42, -126, -69, -92, -64, 23, 42, 9476 -79, 38, 52, 5, -42, -68, 28, -25, 9477 -38, -36, -105, 31, -22, -35, -125, -110, 9478 101, 12, 25, 5, -85, -63, 67, 16, 9479 -83, 84, 36, -57, -86, -36, 31, 24, 9480 -106, -9, 41, -44, 27, -127, 75, -34, 9481 4, 60, -19, -79, 29, -45, 29, -44, 9482 -13, -33, -113, -96, 45, -24, 12, -86, 9483 43, -12, 7, -58, 66, -86, -69, 2, 9484 62, -10, -46, 25, -4, -3, -36, 55, 9485 -73, -1, 39, -5, 43, 9, 64, -108, 9486 -18, -83, 8, -48, 40, -51, 5, -1, 9487 88, 16, 20, -7, -4, -10, 66, -80, 9488 74, 2, -124, -91, -43, -42, -62, -74, 9489 56, -7, 85, -22, 13, 59, -116, -101, 9490 -16, 45, 50, 19, 5, -43, -68, -51, 9491 85, 28, -47, -62, 81, 10, 39, 39, 9492 34, -41, -11, 90, -18, -11, -38, 7, 9493 -18, -73, -10, 25, -37, -10, 4, 26, 9494 68, -66, 23, -17, -14, 9, -38, -62, 9495 -31, -79, 21, 58, 86, 40, -123, 33, 9496 36, -14, -25, 10, -7, 14, -49, 42, 9497 59, 19, 41, -45, 82, -17, 127, 12, 9498 -62, -24, 75, 44, 70, -76, 53, 35, 9499 104, -112, 61, 25, -126, -25, 127, 23, 9500 30, -127, -32, -79, -122, -14, -96, 58, 9501 11, -15, -77, 109, 29, -48, -24, -32, 9502 34, 70, 61, -23, -26, -7, -2, -51, 9503 52, -85, 1, 104, -38, -40, 13, -4, 9504 -92, -96, 48, -70, -41, -79, 20, 10, 9505 51, 68, 7, 125, 19, -54, 6, -39, 9506 16, -26, 38, 121, 74, 82, 39, -60, 9507 21, -3, 87, 101, -49, -48, 7, 35, 9508 64, -3, 48, -2, -13, 7, -98, -16, 9509 -126, -60, -14, -19, 81, 45, 16, 3, 9510 -38, -119, -107, -83, 38, -46, -27, -89, 9511 82, 110, -22, 51, -87, 46, 54, -38, 9512 -68, -87, 33, 12, 29, -38, -64, 125, 9513 68, 54, 119, 70, -19, 100, -46, -15, 9514 94, 74, 123, 122, -22, 4, -56, -110, 9515 1, 63, 7, -26, 100, -106, -1, -57, 9516 41, 44, -31, -7, -126, -52, 49, 13, 9517 13, 59, -62, 58, -24, 126, 103, 25, 9518 14, -30, -17, 127, -96, -127, 114, -121, 9519 -127, -117, 115, -96, 65, 57, 99, -73, 9520 54, -61, 19, 80, -74, 20, 42, -32, 9521 56, 36, -41, -22, 4, -100, 59, -42, 9522 82, 80, 33, 40, -8, 93, 66, -26, 9523 -47, 29, -35, 82, -29, 5, -104, -50, 9524 14, 72, 107, 22, 35, 110, 2, 57, 9525 -70, -10, 57, -123, 28, -52, -30, 126, 9526 74, 25, 98, -127, 3, -77, -42, -26, 9527 72, 63, 21, -24, -14, 34, 34, 115, 9528 -57, -79, 17, -17, 52, 91, -81, 12, 9529 71, -72, -59, -79, -19, 39, -87, 81, 9530 -1, -48, -56, 19, -19, 46, -113, -15, 9531 61, 19, -19, -50, -13, 13, -10, 67, 9532 -10, 42, 27, -36, -38, 32, 17, 58, 9533 42, -113, -127, -126, -84, -43, -123, -61, 9534 40, -125, -19, -30, -125, -126, 34, 47, 9535 18, 127, -126, -49, -14, 126, -111, -48, 9536 51, 78, 78, 75, 119, 59, 109, 22, 9537 4, 44, 127, -21, 82, 26, -34, -70, 9538 -37, 28, 119, -47, 4, -127, -56, 53, 9539 -59, 95, -123, -81, -3, 127, 62, -126, 9540 127, 29, 1, 87, 82, -75, -6, 78, 9541 -45, -70, 25, -127, 4, 101, -45, -112, 9542 56, 29, 5, -65, 38, -21, -7, -17, 9543 14, 50, 24, -78, -18, 42, -23, -25, 9544 -127, -62, -48, -8, 61, 16, 126, 6, 9545 43, 40, 47, 16, -79, 31, -39, 86, 9546 96, 8, 13, 32, -47, -75, -77, 21, 9547 1, -27, -40, 1, 38, 45, 24, 51, 9548 31, 28, -6, 7, 19, 107, 20, -29, 9549 42, 18, 106, 42, 16, -40, 102, 95, 9550 46, -19, -20, -40, 14, 84, 59, 72, 9551 -11, 36, 59, 126, 29, -38, 31, 120, 9552 -51, 65, 111, -43, -2, -41, 96, -14, 9553 94, -19, 5, 53, 87, 84, 14, 13, 9554 19, 21, -51, -7, -5, -22, -10, -10, 9555 0, 36, -28, 33, 87, -9, -26, 42, 9556 -29, 125, 30, 20, 48, -95, 4, 109, 9557 -85, 43, -28, 9, 80, 47, 1, 66, 9558 3, -11, -12, 7, -15, 4, 49, 52, 9559 51, 30, 46, 52, 12, -12, 107, -40, 9560 74, -79, -9, -23, 34, -100, -48, -6, 9561 -3, -82, 60, 7, -22, 11, -57, -59, 9562 28, 43, -33, 120, -52, 79, -7, -37, 9563 -93, 44, -52, 56, 87, 6, -24, 52, 9564 43, -67, 9, 49, 26, -19, -29, 26, 9565 15, 40, 74, 78, -116, 7, 18, -52, 9566 -64, -86, -34, -36, 45, 4, 30, -80, 9567 -21, -38, 46, 38, 73, 10, 31, 66, 9568 -9, -3, -43, -14, 19, -37, 11, -25, 9569 67, -15, 6, 47, -3, -3, 70, -4, 9570 46, 25, -40, 33, 33, -62, -26, -64, 9571 39, -61, 61, -34, -9, 19, -31, 9, 9572 -7, -42, -88, 6, -57, 41, -51, 26, 9573 -14, -5, -30, -6, 122, -31, -18, 31, 9574 32, 13, -3, -27, -41, 61, -35, -55, 9575 66, 8, 32, 20, -59, -37, -19, -62, 9576 -26, -14, 10, 25, -50, 4, -1, -44, 9577 41, 48, -30, -7, -17, -93, -40, 15, 9578 40, 60, 32, 31, -34, 76, 8, -16, 9579 56, -35, 31, 64, 31, -37, -60, -1, 9580 37, -58, 12, -10, 31, 83, -14, -60, 9581 97, 38, 12, 19, 19, -2, -37, 23, 9582 60, 87, 113, -41, -55, 49, -9, 15, 9583 -18, 48, -31, -34, -37, -12, 7, 26, 9584 14, 14, -68, 101, -40, -23, 48, -86, 9585 -50, -5, -54, 69, -17, 12, 2, -23, 9586 -23, 16, 22, -8, -12, -34, 66, 56, 9587 50, -58, -29, -12, -107, 65, 23, 8, 9588 41, -37, -16, -25, 99, -27, 53, 2, 9589 27, -47, 121, 33, 41, 35, 127, 45, 9590 0, -36, -20, 57, -51, -19, -34, -59, 9591 80, -88, -17, 18, -66, 30, -66, 56, 9592 -19, 11, -20, 11, -35, -15, 1, 28, 9593 -35, 102, -33, -68, -36, 29, 1, 18, 9594 69, 79, -1, -91, -18, 14, -88, -60, 9595 11, -29, -53, -76, 22, -26, -19, 3, 9596 -64, 0, -15, -40, 29, 63, -99, -35, 9597 -6, 40, 11, 3, -6, -1, -39, -46, 9598 114, -12, -53, -6, -44, 76, -18, 45, 9599 -52, 3, 66, 37, -2, -42, -64, 73, 9600 91, -33, 22, -16, 33, 15, 22, 79, 9601 60, 55, -128, -13, 125, -9, -75, -81, 9602 -70, 12, -70, 25, -118, -41, 15, -21, 9603 -84, -31, -54, -35, -68, 33, -31, 42, 9604 -8, 26, 4, -13, 2, -5, -11, -38, 9605 -29, -71, 97, 63, -63, -2, -1, 68, 9606 -62, -10, -49, 61, 62, 80, 7, -18, 9607 73, -73, 40, -36, -47, -64, -82, 28, 9608 -63, -102, -117, 47, 5, -50, -66, -44, 9609 -30, 6, -62, 100, -21, -50, -40, 20, 9610 -78, -33, 40, -6, -58, 17, 58, -96, 9611 78, -64, 73, 4, -46, 13, 18, -28, 9612 -126, -15, 88, 84, -11, 14, -57, 46, 9613 124, 58, 110, 127, 5, -35, 127, 38, 9614 51, -16, -14, 51, 46, -19, -9, 41, 9615 78, -25, 64, -6, -26, -90, -101, -122, 9616 94, 4, 57, -5, -40, 7, -89, -29, 9617 15, -19, 61, -47, -94, 71, -119, -67, 9618 127, -21, 9, 118, -83, -97, -117, -45, 9619 -44, -15, -34, -112, 2, -53, 109, 74, 9620 -84, 55, 28, 126, -72, -45, 89, -32, 9621 107, -11, -125, 60, 68, -87, -23, -25, 9622 13, 52, 28, -8, 60, -125, 43, 40, 9623 -37, 124, 40, 24, -69, -107, 28, 118, 9624 9, -20, 80, 20, -60, 61, 104, 31, 9625 97, -18, 49, 67, 87, -78, -32, 20, 9626 49, 20, -17, -64, 49, 13, 71, 48, 9627 -9, -49, -35, 80, 74, -19, -75, 101, 9628 98, -15, -20, 8, 26, 86, 8, 127, 9629 -4, -8, 40, -26, 17, 38, 2, -4, 9630 -5, 85, -52, 6, 123, 38, -13, 1, 9631 -54, -47, -8, 75, 58, -1, 101, 15, 9632 53, 56, -19, -100, -16, -28, -9, -24, 9633 24, -25, 59, 16, 34, -25, -19, 20, 9634 22, -1, 9, -128, -35, -35, 9, 26, 9635 -27, -10, 7, -17, -6, 72, -2, 80, 9636 69, -39, 70, 109, 16, 2, 47, 57, 9637 25, 57, 11, -7, 7, -24, 100, -10, 9638 18, -33, 99, 18, -44, -26, 21, -16, 9639 69, -77, -36, -10, 58, -8, -61, -39, 9640 52, 5, 14, -29, 7, 50, -43, 49, 9641 30, -19, 18, 14, 23, 17, -3, 13, 9642 55, -35, 10, -43, -40, -41, -13, -22, 9643 -43, -54, 13, 8, 31, 35, 72, -43, 9644 -30, -13, 2, 12, 26, -115, 84, 14, 9645 -43, -18, 105, -45, -11, -6, 67, 39, 9646 10, -54, -58, 11, 55, -68, -23, 82, 9647 -24, -49, -5, -27, 49, 55, 19, -59, 9648 10, 24, -10, 17, 11, -15, 22, -56, 9649 -43, -59, 50, -89, 4, -5, -46, 22, 9650 17, -15, -38, -22, -4, 5, -75, -72, 9651 -3, 0, -77, -8, 57, 9, 36, 60, 9652 -1, -48, 10, 2, 8, 47, 35, -54, 9653 -27, 6, -23, 36, 18, -127, -40, -30, 9654 50, 58, -43, -43, -3, 75, 41, 36, 9655 -34, -69, -19, -6, 25, 38, -39, -98, 9656 58, 35, -24, -94, -32, -31, 125, 43, 9657 54, 75, -47, 18, -17, 46, 48, 16, 9658 -48, -80, -58, -26, -40, 13, 31, 101, 9659 27, 60, -21, 18, 20, -71, -62, -47, 9660 -7, -23, -72, 61, 99, 66, -34, -19, 9661 -80, -79, 32, -9, -127, -52, -20, 80, 9662 110, 22, 95, 16, 1, 69, -83, 47, 9663 -34, -109, -26, -22, -51, 31, 85, 123, 9664 12, 34, 7, 42, -23, 13, -74, -45, 9665 -22, -53, -39, -16, -34, 80, -9, 53, 9666 50, 60, -7, 95, 7, 48, -13, 9, 9667 -62, 71, 33, 91, -72, 56, 125, -65, 9668 -33, 12, 33, 124, -17, 29, -127, -89, 9669 -16, -127, -41, 43, -103, -10, 21, 127, 9670 -78, -40, -31, -35, 5, 72, 47, -30, 9671 -87, -48, 46, -57, -3, -72, -125, 59, 9672 -101, 14, 83, -77, 2, -54, 43, -93, 9673 21, 115, 77, -33, -127, -50, 122, -127, 9674 -16, 74, 46, 0, -115, 14, 19, 31, 9675 26, -21, -99, -21, -68, 5, 46, -90, 9676 3, -69, 87, 13, 127, -39, 8, -9, 9677 55, -26, 10, 0, 53, -91, 13, 27, 9678 -32, 39, 104, -125, 13, 61, 62, -5, 9679 -34, 5, -17, 33, 27, 9, 23, -4, 9680 45, -18, 127, 53, 114, 116, -59, -13, 9681 -38, 3, 1, -1, -13, 66, -20, -36, 9682 40, 22, 59, 42, 55, -33, -51, -15, 9683 -25, 91, -27, -37, 127, 12, 53, 3, 9684 23, 19, -70, 2, -24, -85, 57, -75, 9685 45, -56, -90, -8, 124, 65, -98, -36, 9686 -3, -60, -7, -11, 10, -53, 94, -29, 9687 -28, 92, -127, -6, -7, 32, 127, 96, 9688 21, 69, 24, 59, -85, 15, -33, 37, 9689 59, -75, -34, -28, -50, 13, 18, -34, 9690 -41, 47, 34, 11, -75, -36, -35, 39, 9691 18, -26, 12, 14, -38, 60, 124, -38, 9692 14, -48, 50, -9, -50, -79, 19, -6, 9693 127, 39, -126, 49, 33, -16, 28, -35, 9694 -13, 26, 30, -82, 9, -22, 8, -33, 9695 27, -3, -24, 16, 4, 13, -8, -13, 9696 -128, -66, -47, 1, 11, -25, 36, -73, 9697 23, -72, 19, -55, 62, 3, 25, -126, 9698 8, 45, -33, -8, -47, -31, -35, -89, 9699 37, -63, -49, 119, -11, 51, 3, -16, 9700 30, -8, -33, -13, 24, -44, -9, -19, 9701 15, -11, 19, 10, 50, -61, 29, -60, 9702 -17, 76, -19, -22, 39, 14, 0, -9, 9703 0, -22, -87, 66, -28, -28, 42, -46, 9704 -15, -14, -74, -38, 14, 45, 46, -33, 9705 64, -17, 45, -21, 79, -40, -8, -75, 9706 -15, 68, -7, -123, -44, -49, -12, -48, 9707 44, 36, 29, -96, 18, 24, -22, -1, 9708 81, -28, 0, 90, -29, -4, 48, -5, 9709 62, -3, -11, -6, 46, -82, 16, 18, 9710 -15, -8, 43, 1, 12, 0, 58, 15, 9711 -29, -28, 2, 33, -20, 15, -64, 43, 9712 40, -2, -66, 11, -38, 127, -98, 15, 9713 29, -37, -22, 67, 30, -62, 9, 3, 9714 -36, -12, 10, 57, 0, -2, -14, -33, 9715 -52, -40, 24, -4, -39, -57, 87, -13, 9716 17, 2, -31, 12, -58, -109, -81, 119, 9717 8, -117, -74, 21, 77, 20, 124, 81, 9718 8, -66, -2, -26, -53, -5, 32, 5, 9719 -16, -65, 82, 90, 5, 24, -28, 27, 9720 -57, -30, 64, -22, -5, -16, 42, 36, 9721 -26, 56, -17, 23, 68, -40, -28, -24, 9722 1, -5, -27, -12, 34, -52, -39, -48, 9723 53, 82, -47, 73, -5, -60, 2, 19, 9724 85, 23, 33, 127, -41, 33, -37, 40, 9725 -34, -9, -87, 104, 54, 15, -24, 79, 9726 -59, -6, -21, 8, -2, 101, -60, 20, 9727 -57, 40, 16, -99, -51, 75, 103, -20, 9728 44, 33, 67, -85, 20, 7, 25, 81, 9729 -29, -43, 38, 30, -13, -4, 72, -30, 9730 20, -9, 93, -29, -82, 21, -126, 3, 9731 -4, -5, -2, 103, 44, 32, 65, 114, 9732 3, -8, 120, -9, -127, 10, -33, -21, 9733 61, -24, -15, -33, -104, -46, 0, 24, 9734 1, 50, 33, -36, -52, -20, 29, 68, 9735 -127, -13, 127, 51, 113, 106, 42, 72, 9736 -25, -87, -79, -57, -44, -79, 35, 61, 9737 11, -38, 80, -25, 30, 22, -69, 16, 9738 -16, 2, -8, -30, 119, -44, 38, 71, 9739 -79, -120, -68, -103, 81, 12, 2, -15, 9740 95, 20, -96, -35, -80, -16, 71, 46, 9741 -5, -41, -35, 11, 87, -13, 35, 26, 9742 55, 52, -85, -16, -73, -84, 50, 121, 9743 57, 9, 47, -36, -31, 84, 45, 64, 9744 62, 18, 25, 50, -34, 76, 56, 50, 9745 -2, -47, -59, -60, -30, 123, -41, 127, 9746 49, 41, -25, -86, 32, -9, -46, 21, 9747 -83, -52, 18, 61, 64, -38, -23, -37, 9748 59, -3, 41, -70, -47, 67, -57, 21, 9749 -68, 24, -49, 35, -5, -124, 23, -128, 9750 34, -91, 37, -8, -38, -45, -8, -36, 9751 -46, 89, -27, 56, -56, 72, 58, 44, 9752 -33, 48, 88, -59, 80, -1, -35, -110, 9753 -62, 113, 103, 30, -9, -92, -23, -22, 9754 66, -17, -34, 16, 56, -97, -121, 25, 9755 9, -8, -58, -12, -52, 39, 2, 56, 9756 125, -27, 110, -2, -2, 34, 52, -12, 9757 30, -60, -73, -127, -4, 19, 26, -79, 9758 -1, 11, -55, 43, 6, -14, 69, -61, 9759 32, 46, 69, -4, -104, 42, 65, -85, 9760 -21, -88, -16, 40, 41, -32, 68, -63, 9761 -15, 37, -48, 127, -25, 16, -32, 119, 9762 -7, 72, 35, -65, -70, 127, 104, 123, 9763 37, -54, 43, -12, -34, 20, -90, -10, 9764 107, -10, -32, -17, 8, 45, 53, 48, 9765 -83, -113, 77, 76, -13, 31, 123, 126, 9766 30, -19, -33, -45, -52, 50, -99, -35, 9767 19, -64, -27, 68, -19, 51, -104, -97, 9768 -15, 118, -22, -92, -9, -55, -122, -29, 9769 -20, -89, -122, -33, -115, -12, -45, 80, 9770 -64, 121, 69, 17, 92, -24, -37, 18, 9771 -118, -25, 11, -43, -59, 3, -28, -24, 9772 -17, 9, 29, 41, 1, -59, 17, -128, 9773 121, 51, -7, 15, -17, -10, -57, 67, 9774 0, 50, 77, 5, -74, 31, -75, 33, 9775 8, -8, -62, -6, -101, 7, -24, -60, 9776 3, -40, 110, 61, 125, -12, 4, -21, 9777 -60, 42, -14, -42, 71, 36, 123, -37, 9778 2, -13, 40, -53, -31, -122, 0, 55, 9779 -29, -5, 96, -13, 38, -38, -38, 32, 9780 1, 124, 53, -67, 83, -6, 44, 5, 9781 68, 31, -76, 55, -12, -54, 44, -124, 9782 -38, 5, -10, -30, 62, 61, 9, 28, 9783 -22, 38, -49, 22, -63, -59, 98, -75, 9784 -57, -57, 55, 21, -24, 9, -31, 45, 9785 37, 12, -50, -125, 5, 39, -37, 18, 9786 67, -26, 0, -44, -8, 103, 61, 35, 9787 -26, 67, -15, 11, 90, -29, -41, 49, 9788 -67, 49, 48, -80, 8, 82, 5, 43, 9789 19, 8, 28, -97, -66, 16, -67, -86, 9790 41, 10, -32, -33, 93, 50, 27, 98, 9791 -128, 116, 46, 16, -22, 87, -94, 3, 9792 17, 69, -14, 9, -43, -17, -77, -49, 9793 11, -29, -12, -7, -49, 44, 0, -81, 9794 17, 83, 30, -71, 16, 20, 50, -73, 9795 -34, -78, -17, -3, -29, 20, -27, 110, 9796 -76, 6, -35, 24, 12, -18, 10, -46, 9797 -26, -21, 38, -48, -48, 77, 52, 6, 9798 96, -52, -51, -57, -41, -15, -54, -54, 9799 -8, 24, -73, 74, -94, -18, 10, 5, 9800 -55, -36, -18, 125, -35, -92, 23, -15, 9801 46, -2, -78, 30, 60, -93, 29, -70, 9802 38, -76, 16, 56, 33, -87, 19, -90, 9803 19, 25, 126, -62, -73, 61, 100, 54, 9804 19, -20, -96, -6, -12, 60, 69, -24, 9805 62, 62, 71, 2, 41, -36, 127, -46, 9806 118, -31, -31, -96, 10, -3, 39, -43, 9807 68, -5, -46, -9, 33, 8, -41, 44, 9808 49, 86, 122, -30, -12, 10, -5, -35, 9809 36, -88, 50, -15, 1, 60, 22, -79, 9810 -15, 3, -39, 15, -59, -37, -26, 13, 9811 63, 28, -86, -19, 17, 0, 74, 0, 9812 10, 13, 5, -30, -53, -23, -2, 22, 9813 10, 8, -9, -14, 36, -4, 15, -26, 9814 17, -2, -24, 22, 40, 65, 20, 31, 9815 -9, -24, 17, -45, 93, -3, 4, -10, 9816 75, 47, 9, 22, 56, -33, 8, 29, 9817 -79, -44, 3, 6, 27, -11, 127, 15, 9818 -60, -83, 31, 66, -25, -19, 69, -63, 9819 -25, -36, -41, 28, 57, -30, 73, 27, 9820 27, -18, -7, 81, 28, -1, -5, -69, 9821 -13, -60, 92, 86, -46, 52, 18, -128, 9822 -73, -68, -22, 67, 65, -2, -111, -49, 9823 41, -1, -13, -20, -20, 36, -18, -86, 9824 -12, -28, -127, 104, -67, -93, 60, 11, 9825 56, -58, -45, -18, 2, -128, -5, 23, 9826 22, -4, 44, -1, -78, -15, 32, -56, 9827 26, -3, -77, 23, -127, -26, 73, -31, 9828 19, -28, 124, 42, 0, 88, 42, -7, 9829 -52, 62, 72, 19, -35, 1, -79, -6, 9830 -49, 31, 1, 61, 17, 8, 1, -97, 9831 38, 1, 118, -36, 60, 9, -128, 53, 9832 13, -126, -50, -35, -4, 32, 16, -127, 9833 10, -21, 51, -122, -83, -28, 98, 50, 9834 -14, -30, 29, 20, 21, -126, -122, -88, 9835 -17, -45, -42, 52, -86, -82, 72, -51, 9836 -67, -18, -116, -124, 0, -5, 28, 7, 9837 2, -107, -30, -38, -50, 113, 9, -92, 9838 -17, -21, 1, -81, -68, -111, -38, 30, 9839 -9, 92, 45, 27, -70, -39, 20, -17, 9840 -25, -100, -52, -10, 10, -52, -81, 108, 9841 39, -40, 14, 17, 48, 25, 77, 0, 9842 -17, -5, -33, -2, 44, 75, -22, 8, 9843 9, 8, -61, -64, -11, 119, -46, 103, 9844 123, -23, -73, -48, 47, 9, 25, -1, 9845 4, 73, 42, -3, 55, 0, -86, -23, 9846 25, 37, -26, 126, -63, -71, -28, -56, 9847 -99, -34, -31, 51, -49, 11, 23, 59, 9848 -49, -20, -55, 68, -9, -74, -10, -98, 9849 55, 30, 41, 43, -111, -49, 0, -28, 9850 -1, -40, -64, -29, -24, 124, 43, -16, 9851 -44, 19, -84, 89, 65, 53, -20, -111, 9852 40, 2, -52, -27, 16, -80, -50, 102, 9853 90, 85, -9, 12, -51, 20, 2, -88, 9854 -59, -79, -26, -57, 24, -56, 55, -37, 9855 37, 4, -38, -2, -22, 11, -98, 29, 9856 0, -92, 7, -27, 64, -16, 15, -24, 9857 -17, 4, 9, 12, -73, -88, -13, -85, 9858 -55, -63, 23, 28, 25, -92, -109, -84, 9859 37, 3, -61, -112, 32, 60, 9, 91, 9860 10, -48, -98, -13, 22, 17, -17, -45, 9861 117, 79, -77, 40, -77, -46, -15, -31, 9862 -26, 68, 43, -62, 21, 46, 6, -27, 9863 38, -54, -15, 35, -53, -107, -2, 77, 9864 -94, 36, 42, 17, -80, 2, -12, 56, 9865 68, 70, -104, 90, 110, -33, 90, 16, 9866 -18, 38, -45, -50, -39, 36, -19, 81, 9867 27, -56, 102, 31, 30, 25, -30, -41, 9868 14, -4, 67, 50, -121, 34, 6, 58, 9869 -71, 32, 42, 38, -30, -72, 34, -69, 9870 -21, -37, 91, 14, -38, 20, -41, -78, 9871 -26, -62, -47, -11, -75, -55, -11, -39, 9872 41, -15, -124, -81, 4, -33, 60, 25, 9873 -16, -63, -20, -34, 47, 93, 5, 32, 9874 24, -2, 38, -11, 53, -108, -46, 57, 9875 -99, 25, 100, -23, -68, -26, -119, 6, 9876 19, 38, -18, -76, 31, 27, 35, 29, 9877 -76, 10, -48, 37, 63, 48, 96, -52, 9878 24, -26, 23, -56, -14, 10, -26, -13, 9879 44, -11, -13, 27, -31, -31, -33, -33, 9880 -83, -64, -20, 38, 19, -6, 10, 37, 9881 -68, -18, -13, 12, 73, -17, -12, -123, 9882 74, 18, -40, -33, 104, 2, 9, -30, 9883 -19, 10, -100, -23, 52, 66, 124, 19, 9884 -25, 69, 28, 28, 54, 111, -56, -6, 9885 48, 22, 126, -66, -67, -47, -50, -64, 9886 104, 10, -5, -46, 10, 123, 89, -60, 9887 -30, 33, -2, 56, 8, -2, -4, -36, 9888 59, -45, -61, 25, 100, -14, -20, 14, 9889 15, 47, 53, 39, -18, -89, 30, 32, 9890 17, -19, 6, 6, -14, -40, 90, 102, 9891 103, 35, -49, -36, 7, -16, -25, 74, 9892 31, 23, 5, -18, -14, 68, -74, 55, 9893 43, -35, 68, -3, 3, -68, 27, 91, 9894 13, 32, 49, 48, 27, -79, -58, -17, 9895 81, -66, -20, 36, -28, 51, 36, 55, 9896 58, -79, -28, 126, 70, -124, -75, -30, 9897 33, 15, -78, -83, -16, -5, -12, 57, 9898 -33, 58, 3, -57, -67, 39, -16, -71, 9899 51, 70, -7, 41, -118, -7, 47, 97, 9900 -49, 22, 81, -30, -3, 5, 29, -11, 9901 66, 68, -52, 42, 15, -117, -41, -47, 9902 -3, 39, 17, 98, 127, 55, -41, 88, 9903 64, 114, 88, 54, -3, -35, -82, -128, 9904 -39, 35, -25, 45, -126, 42, -27, -25, 9905 -1, -22, -123, 68, 40, 79, 13, 64, 9906 -12, 25, 26, 35, 64, -6, 59, -14, 9907 123, 39, 28, 30, 33, 63, 31, 95, 9908 -83, 77, -74, 12, -29, -4, 11, 45, 9909 -23, -10, 37, 52, -57, -41, 23, 18, 9910 -26, 77, 1, 28, -111, -7, -59, -22, 9911 75, -51, -81, -106, -37, 45, 24, -31, 9912 -35, -3, -71, -64, -31, -126, -15, -12, 9913 -25, 75, -22, 92, 13, 10, 7, 15, 9914 -44, -19, -1, -15, -27, 11, 16, -19, 9915 -27, -1, 17, -38, 100, -93, -32, -41, 9916 -50, 16, 30, -62, -107, -14, 5, 24, 9917 -36, -18, 18, 79, 24, -45, 35, -83, 9918 51, 76, -8, 16, 107, 5, 39, -21, 9919 -87, 21, 15, 87, -68, 43, -37, -31, 9920 11, -91, 7, -47, 55, -67, 125, -45, 9921 22, 38, -3, -45, -12, -16, -78, -36, 9922 35, -17, -46, 35, 47, -42, -5, 35, 9923 -19, 63, 16, 52, 17, -28, 1, -18, 9924 20, 86, -62, 77, -87, 36, -16, -18, 9925 59, -18, -63, 3, 36, -2, -11, 37, 9926 -50, -16, 66, -19, 7, 18, 30, 29, 9927 -13, -1, 2, 47, 9, 6, 67, 29, 9928 39, -31, 27, 27, -76, -4, 48, -33, 9929 -22, -68, -2, 21, 73, 9, 19, 45, 9930 -8, 30, -65, 74, -83, 13, -53, 0, 9931 -126, -47, 67, 11, 127, -128, -50, -126, 9932 -17, -103, 11, 62, 26, 12, 56, 83, 9933 -3, 1, 28, -26, -66, 64, 32, -82, 9934 16, -3, -66, -25, 61, -29, 126, 48, 9935 -10, 4, -20, -16, -5, 31, -6, 52, 9936 10, -11, 55, 46, 31, -25, -47, -102, 9937 28, -13, 29, 22, -27, 58, 32, 36, 9938 6, -81, 9, -74, -44, -23, -1, 25, 9939 -57, -128, -5, -15, 76, 59, -26, -36, 9940 -38, -42, -81, -57, 45, 2, -39, -12, 9941 29, 77, -31, -42, -125, 22, -77, -27, 9942 10, -11, 6, 53, 87, -27, 4, -73, 9943 -17, -50, -60, 7, 44, -95, -7, 53, 9944 -95, 37, 61, -74, 5, 11, 71, 49, 9945 -84, -9, 13, -43, -25, -63, -37, -7, 9946 23, -74, -15, -77, 9, -37, 0, 127, 9947 -7, -17, 82, -20, -47, 48, -46, 66, 9948 -41, 45, -79, 9, 21, 45, -1, -52, 9949 75, -47, 1, -48, 59, 113, 79, -78, 9950 -19, -1, 14, -41, -15, -21, 3, 39, 9951 86, 85, -47, -58, 53, 27, 2, -50, 9952 -25, -62, -19, -76, -62, -6, -2, -38, 9953 49, -23, 59, -45, -28, -22, -23, 10, 9954 -24, 26, -13, -43, 7, 51, -80, -49, 9955 -44, -103, 41, 56, 74, 73, 35, -8, 9956 19, -61, 17, -103, -39, -76, -74, -52, 9957 32, 2, 60, -65, -10, 10, -28, 16, 9958 -11, -52, 3, 7, -64, 31, -101, -43, 9959 91, 39, -89, -7, 32, -43, -7, 40, 9960 44, -30, -3, -33, -17, 29, -6, -47, 9961 -41, 59, 24, 52, -9, -13, 3, 32, 9962 76, -60, 86, -18, -91, -54, 103, -44, 9963 29, 19, -6, 37, 3, 70, -11, 55, 9964 -14, 14, 62, 103, 92, 38, -77, 26, 9965 -71, 19, 85, 61, 25, -5, 32, 56, 9966 -119, 84, -124, -1, 53, -29, -53, -86, 9967 49, -93, 8, -15, 17, -98, -47, -61, 9968 -8, -64, -98, 117, -117, -54, -61, 87, 9969 -27, -98, -74, -115, 124, -39, 9, 25, 9970 2, 104, -43, -10, 6, 14, -2, -41, 9971 35, 5, 40, 27, -45, -125, 2, 91, 9972 -109, -9, 41, 19, -61, 97, -50, 72, 9973 6, -42, 13, 39, -14, -91, -10, -90, 9974 -14, -118, -61, 75, 100, 22, 19, 1, 9975 11, 59, -28, 1, 45, -57, -4, -12, 9976 26, -48, -82, -12, -4, 26, -59, 1, 9977 31, 47, 127, -8, -103, 9, 118, -8, 9978 103, -62, -69, 103, -24, -122, 36, 64, 9979 -45, 44, -45, -24, 8, 8, 53, 43, 9980 20, -71, 21, 57, 2, 62, 126, 10, 9981 -9, 9, 127, 5, 58, 4, -26, 57, 9982 -21, 86, 7, 24, 121, -46, 75, 116, 9983 51, 0, 83, 127, 29, 3, -81, 104, 9984 63, -19, 127, 37, 22, 54, 78, 49, 9985 123, 127, 81, 46, 48, 43, 81, 86, 9986 127, 86, -4, 127, -28, 98, 39, 99, 9987 108, 60, 65, 23, 22, 14, 52, 60, 9988 76, 28, 68, -41, -71, -29, 52, 79, 9989 -60, 6, 15, -128, 82, 118, 36, 51, 9990 3, 53, -104, 2, 27, 1, 124, -50, 9991 37, 71, 40, -20, 127, 10, 56, 7, 9992 -73, 125, 50, -7, -82, -37, -126, 38, 9993 -53, 80, 55, 47, 45, -27, 16, -95, 9994 -82, -88, 21, -94, -16, 102, 12, 22, 9995 -109, -108, -22, 105, 124, 97, -67, 5, 9996 91, -86, 73, -10, 48, -81, 10, 124, 9997 -44, 66, 41, -83, -33, 71, 67, 12, 9998 69, -44, 84, 24, -76, -115, 47, -115, 9999 20, 85, -114, -2, -73, -125, -36, -19, 10000 -33, 79, 87, 44, 93, -15, 56, 54, 10001 53, -19, 1, -87, -77, 7, -80, -20, 10002 -69, -34, 20, 65, -11, 0, -4, 24, 10003 -44, 46, -28, 11, 0, 41, -74, -106, 10004 -29, -53, -51, 72, 7, 50, 42, -23, 10005 -70, -15, 43, -4, -51, -22, 8, 3, 10006 13, 86, 16, 23, -107, 70, 44, -5, 10007 -114, 61, 12, 13, -9, -57, -42, 44, 10008 124, -1, 50, -44, -42, 17, 20, -12, 10009 -123, -7, 28, -22, -1, 92, -61, -41, 10010 -88, 58, -18, -4, 56, -13, -59, 17, 10011 -38, 81, 27, 45, 87, 40, 10, 27, 10012 -51, -112, -75, 20, -84, 109, 46, -124, 10013 -14, 41, -64, -67, 10, 38, -15, 13, 10014 63, -7, 2, 36, 20, -77, 6, 17, 10015 15, -51, 26, 45, -28, 45, -14, 93, 10016 71, -45, -39, 46, 54, 124, 54, 53, 10017 -34, -44, 41, -126, 45, -72, 38, 26, 10018 -13, -61, 39, -108, -128, -12, -28, -10, 10019 -26, -88, 30, -67, 45, 79, 1, -62, 10020 19, 45, 108, 72, 39, -68, -118, 64, 10021 51, -68, 2, 52, -60, -26, -77, -23, 10022 -18, -128, -53, -127, 66, -42, 23, -44, 10023 -55, -67, -49, 98, 62, 1, 21, -11, 10024 -36, -14, -73, -57, 69, 11, 35, -55, 10025 -36, 26, -127, 30, -91, -125, 15, 110, 10026 -29, 55, 4, -18, -92, -123, 50, 38, 10027 69, -47, 62, 8, -65, -39, -55, -35, 10028 -13, -67, -109, 69, -2, 14, -65, 12, 10029 71, -37, 37, 9, 36, 95, 51, 125, 10030 -47, 119, -21, 33, 123, -8, 54, 58, 10031 -70, -68, 50, -9, -35, 105, -74, -53, 10032 10, 94, -5, 51, 88, -119, -2, -15, 10033 -47, 19, -50, -32, 9, -29, 79, -76, 10034 65, 39, 6, -65, 63, 49, -58, 21, 10035 -27, -120, -40, 23, 2, -7, -39, -91, 10036 47, 88, 24, -94, -25, 58, -45, 16, 10037 36, -34, 56, -59, -17, -41, -62, -3, 10038 -60, -56, -3, 13, -126, 50, 110, 53, 10039 -62, 127, -107, -34, 97, 126, 23, -126, 10040 -85, -8, 65, 32, 91, 110, 33, 49, 10041 -12, 31, 97, -14, 30, 2, -101, -96, 10042 19, 81, -68, 21, 56, -55, 8, -56, 10043 -128, 18, -19, -20, 67, 41, -14, -59, 10044 116, -6, 46, -23, 20, -80, -6, 83, 10045 -92, -127, -1, -45, 32, 71, -24, -14, 10046 3, 127, -120, -127, 71, -33, 48, -28, 10047 -27, -121, 9, -27, -3, -33, 101, -82, 10048 24, -128, -44, -11, 28, -5, 42, -21, 10049 -17, -66, -24, -127, -121, 107, -19, -51, 10050 29, -29, 52, 33, -13, -126, -98, -40, 10051 -31, -117, -119, 29, -125, -113, 96, 62, 10052 -59, 46, 27, 122, -85, -65, -10, -44, 10053 30, -29, -83, -9, -3, 28, -50, -78, 10054 9, -45, 110, -75, -18, -117, -8, -71, 10055 -123, -26, -5, -27, -18, 70, 61, 48, 10056 -31, -21, 73, 69, -39, 79, 125, 87, 10057 71, 76, 117, -57, 81, 11, 60, 15, 10058 -37, -40, 10, -121, -35, 39, 16, 12, 10059 -88, -18, 41, -28, 88, -5, 3, 97, 10060 87, 55, -127, -35, -21, 5, 28, 42, 10061 89, 10, 36, -12, 57, 19, -15, 5, 10062 -34, -68, -115, 81, -70, 41, 22, -127, 10063 33, -26, -122, -65, 124, -32, -7, -58, 10064 -2, -54, -46, 20, -75, -125, -83, 17, 10065 11, -21, 69, 125, 41, -44, -43, -118, 10066 45, 3, -13, 49, -17, 102, 39, -8, 10067 14, -58, -60, -3, 22, -4, 32, -41, 10068 68, 10, 66, -7, 16, 65, -57, 108, 10069 23, -10, 49, -13, -52, -18, -1, 29, 10070 20, -31, -23, 26, -19, 23, 53, 65, 10071 40, -5, 44, -36, 31, 50, -79, 30, 10072 -44, -27, 60, -50, -76, 94, -111, 3, 10073 -36, 42, 71, 58, 57, 73, 126, -22, 10074 -13, -65, -115, 3, 20, 10, 46, -54, 10075 29, -32, 120, 86, -90, -66, 6, 19, 10076 -68, -8, -29, -29, -89, -72, -58, -89, 10077 -50, 12, -44, 0, -15, -11, 16, 21, 10078 32, -109, -61, 25, -60, 57, -24, 58, 10079 47, -51, -59, -16, 22, -27, 72, 37, 10080 -115, -125, -55, -22, -37, 22, -108, -21, 10081 53, -17, -12, -35, -49, -62, -7, 67, 10082 -75, 14, -77, 94, 30, 19, -8, -11, 10083 77, 64, 11, 11, 80, -79, -25, 16, 10084 22, -24, -13, 9, 23, -6, -117, -100, 10085 -36, 12, 71, -8, -13, 4, -26, -80, 10086 -75, 104, -112, -9, -8, 49, -16, 50, 10087 39, -75, -67, 5, -16, 73, -42, 35, 10088 10, 80, -32, 87, -92, 34, 127, -107, 10089 -79, -7, 38, 13, 44, 1, 67, 67, 10090 -67, 20, -75, 75, 16, 73, -117, 126, 10091 26, 127, -110, -42, -61, 127, -32, -110, 10092 -41, 102, 27, -8, 18, 20, 49, 37, 10093 -20, -79, -113, -94, -127, 44, 48, 51, 10094 -53, 21, 43, 53, 69, 14, -110, 84, 10095 23, 53, 95, -16, 84, -4, 127, 64, 10096 -27, -71, 65, 43, 113, 11, -25, -44, 10097 -6, -21, 85, -26, 5, 124, -8, 125, 10098 -6, 59, -7, 82, 21, -3, -18, 105, 10099 -8, -29, 13, 43, -18, 56, 33, -13, 10100 20, 39, 100, 5, 91, -10, 50, 11, 10101 83, -70, -80, 39, -29, -16, 13, 70, 10102 -76, 73, -10, -55, 50, 30, 19, 42, 10103 -59, -44, 37, 15, -23, 37, -40, 105, 10104 -9, 77, 121, 44, 8, 8, -35, 2, 10105 -17, 58, 63, -10, -128, -39, 65, -36, 10106 3, -5, 68, 92, -42, -45, 67, -2, 10107 -17, -66, -100, 126, -40, 24, 76, -15, 10108 9, 43, -65, -11, -10, -10, -30, 56, 10109 47, 36, -52, -11, 3, 57, 1, -55, 10110 -19, -19, 79, -128, -57, 30, 31, 72, 10111 -16, -38, -19, 59, -76, -19, -28, 44, 10112 -55, -40, 77, -32, -47, 111, -29, -10, 10113 56, -42, -15, 64, 118, -73, -51, -35, 10114 -44, -97, 38, 48, 26, 8, 70, 33, 10115 -70, -34, 41, -99, 127, 91, -9, -16, 10116 6, -84, -19, 126, 16, -9, 13, -99, 10117 7, -23, -49, 22, 42, 57, 14, -9, 10118 -67, -29, -25, 44, -120, -78, 126, -25, 10119 -103, 9, -127, -28, -15, -40, 99, -23, 10120 60, 81, 17, -34, -20, -17, -19, 79, 10121 18, -117, -63, 56, -3, 126, -27, 123, 10122 90, -67, -25, -6, 94, 33, -51, 64, 10123 -6, 31, -41, 10, 11, -12, -21, -79, 10124 34, -72, 98, -118, -21, -33, -36, 96, 10125 67, 46, -18, 19, -53, -13, -85, -16, 10126 13, -34, 45, 5, 63, -108, 28, 27, 10127 55, 21, 90, 20, 96, -86, 0, -34, 10128 -70, -2, 3, -90, -8, -59, -46, 26, 10129 -69, 82, 25, 67, 44, -40, 42, -66, 10130 -2, 62, -75, -28, -52, -12, 44, -30, 10131 58, -3, -7, 35, -9, -54, -11, -62, 10132 -40, 113, -19, -2, 103, -33, -40, 50, 10133 -43, 47, -19, 35, 26, 21, 31, -75, 10134 -6, -33, 74, -6, 35, 47, 73, -37, 10135 7, -40, -65, 49, -71, -11, 126, -56, 10136 -107, 19, -48, -7, -18, 9, 81, 24, 10137 34, 5, 34, -33, -38, 35, -54, -46, 10138 79, -10, -35, 103, -37, 17, 43, -71, 10139 19, 49, -32, 10, 124, 2, 33, -37, 10140 89, 9, 13, 1, 34, 74, 46, 34, 10141 -18, -51, 30, -9, -41, -13, 71, 10, 10142 -97, -9, -16, 9, -51, 127, -35, 64, 10143 39, 32, 90, -5, 96, 28, -66, 67, 10144 22, -26, -27, -34, -3, 104, 49, 17, 10145 -94, 32, 107, 44, -61, -22, -60, 48, 10146 -93, -12, -88, -99, 127, -100, -127, -15, 10147 24, -53, -26, -124, 15, 3, 44, -128, 10148 -55, 16, -128, 46, -42, -100, -18, -5, 10149 30, -27, -127, 8, -40, -128, -34, 22, 10150 -2, -45, -103, -49, -52, -45, 35, 41, 10151 7, -41, -90, -6, -128, -127, 126, -112, 10152 -15, 40, 88, 35, 17, 81, 78, -13, 10153 -90, 127, -79, 53, 109, -94, -22, -81, 10154 -44, 6, 87, 70, -94, 22, 84, -118, 10155 127, 80, 97, -5, 73, 59, -96, -23, 10156 -28, -52, -67, -79, -50, 92, 6, 33, 10157 125, -92, 12, -61, 2, 48, 45, 19, 10158 39, -6, -41, -72, 36, -21, -41, 59, 10159 -76, 18, 43, 16, -23, -63, 123, -62, 10160 4, -48, -19, 126, -46, 7, -46, -2, 10161 -22, 23, 87, 67, -35, -93, 29, -15, 10162 -2, 11, 21, 120, -15, -29, 15, 8, 10163 12, 42, 110, 31, -56, -17, 108, 90, 10164 -70, -6, 48, 48, -61, 10, -42, 7, 10165 -5, -18, 7, 21, -3, 65, -32, -23, 10166 39, -3, -97, -66, -29, -5, 90, 113, 10167 22, 53, 46, 84, 30, 44, 86, 12, 10168 127, 12, -9, -34, -36, 38, 84, 126, 10169 4, 47, 36, -27, -63, -108, 18, -51, 10170 89, 119, -59, -6, -6, -12, -15, 29, 10171 11, -53, -44, 23, 65, 11, -116, 5, 10172 76, 93, -83, -77, -39, 32, 110, 94, 10173 38, 4, -10, -3, -37, 14, -80, -26, 10174 121, -33, 80, 6, 15, 47, -55, 4, 10175 14, -66, 83, 24, 121, -75, -17, -117, 10176 125, -66, -23, 96, 60, 85, 71, 63, 10177 68, 1, 12, 30, 127, 6, 40, 28, 10178 -29, -128, 73, 0, 34, -28, 2, -40, 10179 -6, 4, 6, -77, 17, -33, -59, 62, 10180 59, 39, -2, 46, 18, 75, -45, 28, 10181 -17, -17, 33, -7, -9, 127, 47, 124, 10182 -47, 127, -29, 48, 31, -24, -35, -2, 10183 29, -63, 29, 57, -70, 4, -16, -13, 10184 24, 15, -79, -27, -33, -125, 116, 126, 10185 0, -115, -98, 77, -40, -20, -17, 18, 10186 64, 44, -64, 126, 67, -17, -29, -2, 10187 -34, 22, -31, -41, -5, 18, 101, -46, 10188 37, 34, -45, 45, 21, -12, 68, -44, 10189 -48, -46, 53, 79, -121, 36, 25, 5, 10190 70, 11, -55, 12, 42, -25, 28, 8, 10191 -95, 54, -16, -71, 57, -36, 80, -83, 10192 54, 50, 45, -31, 108, -36, 12, -37, 10193 0, 70, 47, -116, -25, 87, 38, 100, 10194 82, 121, -5, -45, -8, 68, -33, -21, 10195 23, 13, 70, -37, -83, 43, -5, -47, 10196 -14, -19, 26, 48, 66, -18, 66, 3, 10197 27, 64, 93, 9, -61, 121, 127, 5, 10198 49, 70, -56, -1, -25, -47, -20, -2, 10199 14, -87, -17, -15, 33, -4, -15, 7, 10200 8, 6, -119, 46, -49, 73, -40, -87, 10201 -27, -15, 35, -16, 53, 100, 56, 84, 10202 32, 126, 27, -33, -22, -41, -2, 101, 10203 -58, 63, 27, -9, 72, 33, 80, 93, 10204 14, -79, -30, -61, 30, 67, 47, -62, 10205 -8, 65, 47, -107, 16, -36, -4, -65, 10206 55, 52, 69, -29, 61, 123, 58, -1, 10207 -30, -126, 71, -63, -9, 18, -34, 50, 10208 126, 107, 46, 54, 42, 76, -18, -22, 10209 6, -33, 61, -12, 48, 39, -20, -16, 10210 70, -73, 49, -7, 27, 85, 32, 57, 10211 61, 2, 7, 119, 16, 42, -1, 90, 10212 54, 9, 87, -69, 18, 122, 51, 11, 10213 35, -32, -55, -61, 124, 26, 125, 34, 10214 123, 61, 10, -36, -77, 18, -41, 45, 10215 9, 8, -91, 102, 48, 49, -103, -122, 10216 40, 86, 37, 8, -49, 52, 18, -27, 10217 16, 35, -1, -119, 44, 103, -58, 4, 10218 67, -40, -61, 20, -52, 31, -8, 69, 10219 -43, 126, -27, 56, -40, 85, -39, -45, 10220 5, 48, 11, 54, -13, 30, 38, 3, 10221 -25, -14, 0, -8, -106, 23, -12, -44, 10222 24, -36, -90, -2, -19, -66, 29, 112, 10223 -10, 120, -90, -37, 2, 96, 11, 28, 10224 68, 51, 14, 16, 45, -11, 16, -66, 10225 -128, -25, -3, -3, -66, 50, -22, -73, 10226 -65, -22, -57, -11, 34, -48, -17, -67, 10227 -43, 66, -10, 9, 4, -26, 62, 65, 10228 6, 28, -46, 13, 113, -4, -6, -29, 10229 -23, 21, -78, -40, -20, 50, 4, -11, 10230 -5, 1, 3, -92, -102, -126, -109, -92, 10231 -27, 46, 21, -13, 46, -47, -117, 21, 10232 -17, -2, 36, -106, 7, 9, -42, 69, 10233 -19, 54, 10, -70, 6, -44, -25, -18, 10234 68, 45, -35, 1, -39, -95, -79, -1, 10235 -32, -64, -88, -85, -3, 29, 73, -66, 10236 11, -120, 59, -43, 66, -60, -97, 23, 10237 -20, -37, -122, 29, 99, -33, 54, 25, 10238 59, -16, 4, -126, -23, 9, 107, 13, 10239 25, -43, -128, -55, -5, 6, -85, -37, 10240 -38, 28, 2, 34, -53, -64, 104, -9, 10241 -27, 5, 127, -54, -22, 34, -87, -58, 10242 -23, -46, -79, -69, -105, 19, 18, -14, 10243 18, 44, -25, -27, 49, 46, 87, 20, 10244 -122, 19, 3, -88, -8, 52, -18, -9, 10245 37, 54, 24, 48, 11, -98, -28, -108, 10246 106, -68, 37, 77, -112, 42, 35, -60, 10247 -3, 66, -112, 90, 42, 29, 92, 68, 10248 49, 9, 60, 72, -55, 7, -16, 71, 10249 55, -6, 27, 74, -41, -13, -20, -19, 10250 -14, -77, -38, 65, -19, -23, 52, -127, 10251 -59, 38, 18, -31, 34, 0, -65, 11, 10252 28, 28, -37, -3, -80, -10, 31, 38, 10253 53, 34, 6, -15, -18, -5, -35, 28, 10254 -41, -29, -50, 15, 31, -60, -67, 25, 10255 30, -25, -15, -7, 8, -94, 27, 21, 10256 13, -4, -9, 44, 3, -12, -31, 35, 10257 35, -11, -7, 49, 16, 2, 27, 105, 10258 -12, -64, 31, -23, -44, -63, 23, -73, 10259 -14, -96, 31, -7, -126, 14, -39, 37, 10260 7, 29, 111, 14, -48, 33, 10, -34, 10261 59, 57, 13, 15, -3, 67, -27, 24, 10262 -34, -50, 70, 84, 39, 63, -21, -61, 10263 -2, -67, 52, -17, -63, -17, -32, -32, 10264 34, -38, -2, -26, -126, -5, -20, -14, 10265 39, -1, -31, -77, 83, 63, -72, -51, 10266 33, -12, 123, 35, -30, 16, 6, -62, 10267 -12, -91, -21, 49, 11, 15, 58, 42, 10268 59, 100, 9, 75, -87, -128, -62, 8, 10269 89, -42, -42, -12, -109, 6, -119, -6, 10270 3, -4, 18, -15, 115, -40, 53, 20, 10271 -82, -28, 42, 8, 14, 46, 2, 81, 10272 -4, -126, 30, 26, 29, 54, 123, -7, 10273 17, -16, 48, -122, 17, -62, -24, -79, 10274 4, 29, 19, -102, 6, 55, 48, -14, 10275 38, -76, -44, 77, 75, 55, 5, -11, 10276 18, 11, -40, -58, -115, 74, 2, 59, 10277 -48, 56, 94, -15, 65, 19, -76, 14, 10278 16, 33, 9, -19, -27, -96, -46, -25, 10279 -12, -101, 19, -49, 4, -21, -43, -5, 10280 -58, 2, -56, 61, -127, -17, -43, 9, 10281 43, 4, 78, 25, 13, -17, -62, -39, 10282 0, -10, -18, 35, 25, 51, 32, 9, 10283 28, 68, -4, -11, 52, 44, -12, 77, 10284 43, 17, 17, 0, -1, 101, 2, 6, 10285 8, -70, -16, 60, -70, 22, 36, -19, 10286 -5, -20, -69, 10, 9, -48, -47, -12, 10287 31, -98, 32, 3, 45, 76, -42, -6, 10288 109, 33, -27, 62, -52, 14, -82, -26, 10289 -44, 6, 91, 127, 16, -47, 82, 29, 10290 53, 98, -28, 40, 50, -64, 5, -112, 10291 20, -54, 86, 32, -24, -14, 3, 12, 10292 68, 40, -11, 33, 9, -45, -69, -23, 10293 -18, -40, -25, 37, 52, -5, 6, 124, 10294 -47, -105, -39, -6, -34, 70, 19, 33, 10295 12, -82, 74, -45, -36, 33, 51, 103, 10296 -107, -65, 27, -30, -23, 11, -41, 4, 10297 75, -31, 0, 53, 17, -40, 20, 4, 10298 51, 10, 22, 67, -36, -118, 3, -13, 10299 49, 104, -1, -15, 61, -66, 3, -2, 10300 124, 13, -22, 93, -15, -30, -48, -43, 10301 6, -33, 21, 31, 57, 127, 26, -89, 10302 67, 72, 119, 125, 43, 54, 55, 3, 10303 -37, 30, 62, 31, -15, 42, 3, 53, 10304 -73, 121, -48, 76, 53, 34, -48, 36, 10305 -25, 56, 15, -30, -14, 7, 54, 43, 10306 92, 52, -59, 98, -6, -54, 73, -13, 10307 26, 43, 6, 121, 5, -113, 74, 125, 10308 0, 15, 28, 4, -72, 16, 127, -123, 10309 127, 117, 66, 60, 125, 38, 88, -61, 10310 -4, 13, 3, 6, 126, 3, 58, 66, 10311 9, 35, -98, 3, 121, -102, -15, -101, 10312 -11, 111, -1, 10, 37, 55, 35, 127, 10313 15, -44, -84, 39, 16, -52, 8, -50, 10314 -44, -61, 45, -20, 28, 77, 7, -15, 10315 -9, 52, -4, 30, -25, -56, -36, 28, 10316 -71, -38, 30, -15, -56, 4, 36, 23, 10317 -56, 5, -98, -50, -41, 33, 103, 33, 10318 -104, -74, -2, -39, -36, -75, -42, -27, 10319 -65, 47, -41, -36, -81, -34, 123, 7, 10320 -105, -35, -51, -101, -22, -3, -22, -22, 10321 60, 73, -64, -88, 89, -35, 21, 11, 10322 -20, 47, 25, 21, 37, 48, -57, 20, 10323 43, 22, 44, -102, -23, -44, 33, 69, 10324 -19, 38, 2, 21, -47, -51, -25, 43, 10325 -48, -54, -53, 7, 51, 58, 12, 24, 10326 -41, 50, -41, -31, -54, -30, -4, -7, 10327 -85, -36, 31, 49, 59, -77, -47, -25, 10328 -66, 11, 15, 43, -12, 113, -20, 53, 10329 -51, 16, 85, -22, 87, 111, 2, 19, 10330 126, 18, -126, 6, 42, -5, 14, 33, 10331 -108, 71, -55, 23, -14, 16, 76, 68, 10332 63, 27, -47, 4, -6, -62, 6, 106, 10333 -64, -42, 15, -110, -91, 21, -24, -18, 10334 15, 51, 53, -43, -23, 3, -85, -49, 10335 5, -6, -29, 51, 62, 22, 111, -94, 10336 -62, -18, -7, -26, 9, -14, 39, -34, 10337 -17, 83, 3, 6, -93, -25, -11, 47, 10338 22, 22, 12, 31, -27, -45, -1, 9, 10339 9, 77, -76, -14, 73, 75, -42, -20, 10340 -3, -24, -53, 9, -38, -10, -12, 38, 10341 37, 21, 4, -17, 25, -29, -19, 73, 10342 56, -34, -55, -101, 81, 113, 86, 74, 10343 40, 24, 82, -13, 4, -15, 31, -1, 10344 127, 44, 31, -12, 44, -42, -52, -42, 10345 -16, 76, 26, 78, -72, 0, -53, 36, 10346 68, 62, -76, 49, -30, -6, 25, 3, 10347 0, 97, -78, 86, -14, 124, -77, 6, 10348 -44, 25, 26, -8, 49, -71, -35, 36, 10349 -39, 80, -50, 23, -43, -10, -5, 26, 10350 -3, -52, -61, -4, 31, -29, -9, 0, 10351 -4, 5, -22, 20, 6, 53, -68, 22, 10352 10, -29, 74, 37, 26, -4, -11, -13, 10353 -27, -31, 55, 22, 5, -66, 1, 72, 10354 36, -27, 70, 33, -36, -80, -6, -15, 10355 -32, -70, -6, -43, -74, 1, 9, -59, 10356 -26, -6, 69, -46, 1, -65, 18, -1, 10357 -19, 47, -28, 31, 49, -67, 49, -44, 10358 15, -12, 23, 20, -33, -2, -58, -61, 10359 69, 24, -41, -74, -6, 4, -8, -19, 10360 15, -16, 12, 1, 10, -8, -12, 2, 10361 33, -120, -33, -67, -42, -13, 8, 59, 10362 -29, -6, -39, 14, 12, 25, 53, 8, 10363 -25, 3, -39, -19, -15, 3, -58, -17, 10364 -47, -9, 37, -19, 47, 126, 9, -33, 10365 -41, 56, 66, -18, -89, 2, 29, -24, 10366 73, 12, 34, -3, 27, -65, -22, 21, 10367 -18, 107, 16, -20, 31, 72, -6, -5, 10368 61, 25, -3, 33, 33, -87, -85, -31, 10369 20, -1, -25, -37, -8, 74, -22, 24, 10370 -2, 114, -35, -17, -51, -30, 9, -6, 10371 -24, -41, 2, 11, 48, 51, -8, 28, 10372 -80, -38, 20, 28, 23, 43, -14, 68, 10373 -84, -119, -7, 24, 21, -16, -85, -123, 10374 18, -38, -10, 59, -62, 127, 97, 125, 10375 0, 1, 2, -63, 30, 91, -7, 40, 10376 60, 0, -52, 25, -57, 126, 79, -100, 10377 -102, 84, -11, -37, -31, 9, 125, 122, 10378 2, 108, 50, 57, -51, 6, 48, -26, 10379 -97, 32, -27, 78, 0, 32, 17, 41, 10380 -69, 70, -60, 9, -52, -6, 0, -15, 10381 -29, -53, -60, -8, -116, -87, -127, 38, 10382 11, 58, -17, 88, 127, 94, -65, -31, 10383 42, 41, 84, -16, 7, -93, -125, -77, 10384 89, -78, 5, 94, 22, 22, -30, 88, 10385 65, -32, -120, -28, 68, 16, 49, 79, 10386 23, 12, 125, -33, 118, 12, -8, 36, 10387 104, 43, -41, 95, -97, -19, -57, -34, 10388 -39, -30, -7, 77, 12, 99, 1, 51, 10389 43, -50, -59, 35, -20, -21, -35, 126, 10390 -22, -32, -4, -128, 3, -52, 69, -6, 10391 -59, -70, -15, -36, -101, 21, 2, 22, 10392 -107, 14, 74, -78, 32, 17, -1, -70, 10393 -51, 102, 21, -126, 29, -109, 4, 17, 10394 33, 15, 40, 40, 31, -49, -91, 54, 10395 42, -28, -75, 68, 18, -15, -67, -128, 10396 -92, 16, -75, -32, 91, -33, -42, 45, 10397 -12, -107, -118, -75, 24, -75, 32, -42, 10398 102, -83, 32, -110, -16, 121, 80, 127, 10399 -94, 42, -8, 33, 102, 87, -77, -17, 10400 -128, 14, 98, -84, 73, 97, -36, 9, 10401 48, 127, 23, 55, -44, 30, -21, -96, 10402 127, 95, -26, 76, 53, -128, -11, 24, 10403 -60, 59, 76, 9, 8, -21, -117, 76, 10404 34, -20, -62, 15, -74, -44, 5, 42, 10405 -3, -31, -127, -4, 106, -40, 10, -108, 10406 57, 58, -79, -128, 39, -11, -13, 76, 10407 -36, -89, -49, 88, -78, 10, -23, 122, 10408 -15, 30, -7, 98, 15, 62, -10, 116, 10409 80, 77, 74, -15, 1, 54, -84, -38, 10410 63, -24, 26, 89, -67, 41, 9, 29, 10411 50, -84, -34, -49, 47, -47, -47, 69, 10412 56, 32, -81, 98, 4, 42, -41, 23, 10413 125, 63, 15, 26, -9, 11, 87, 71, 10414 29, 87, 16, 29, 21, -19, 89, 19, 10415 8, 16, -45, 23, 34, 38, 42, -44, 10416 -39, 11, 107, 127, 127, 56, 91, 11, 10417 69, 9, 39, -47, -87, -100, -39, -13, 10418 -18, 33, 1, -10, 79, 10, 79, -58, 10419 127, 39, -75, 43, 124, 32, -18, 82, 10420 -33, 25, 80, 81, 15, -64, 17, 45, 10421 2, -8, -26, -18, 65, 4, 45, 10, 10422 -6, 16, -6, -15, -25, -54, -49, 3, 10423 -8, 22, 80, 29, -12, -24, -66, 35, 10424 -52, 25, -4, 63, -31, 9, 3, 34, 10425 13, 15, -37, 44, 72, 90, -2, -12, 10426 -101, -10, -17, -4, -26, -43, 17, -5, 10427 -23, -21, -12, 42, 15, 3, 64, 22, 10428 36, 4, 3, -63, 21, -37, 24, 36, 10429 -20, 27, -13, -31, 52, -16, 1, -30, 10430 18, 26, 3, 0, -84, 33, 42, 79, 10431 29, 23, -2, 53, -12, -28, -9, 48, 10432 39, 16, -9, 10, 19, -42, 61, 5, 10433 -44, -1, -39, -5, 36, 76, -61, 48, 10434 43, -15, -72, 86, -76, 49, 18, -6, 10435 17, 74, 3, 50, 31, 69, -35, -56, 10436 20, -34, 23, -128, -1, 38, 90, 14, 10437 -30, -51, 82, -48, 47, 40, 43, 121, 10438 -18, 99, -31, 21, 88, 7, 29, -29, 10439 -41, -16, 0, -29, 35, -10, -7, 49, 10440 127, -61, 0, -61, 11, -54, -25, -37, 10441 -60, -106, 45, -33, -40, 41, -30, 9, 10442 -38, 66, -46, 55, 2, -17, 20, -94, 10443 -69, 63, -76, 1, 27, 39, 75, 82, 10444 75, 50, -15, -99, 34, 26, 71, -14, 10445 -16, -19, -100, -112, -19, -92, 7, 51, 10446 25, -37, -17, -128, -13, 48, -42, 2, 10447 -2, 38, -78, -53, 97, 16, -83, -78, 10448 -33, -34, 10, -126, -68, -32, 14, 3, 10449 3, -102, 25, 36, -46, 3, 12, -67, 10450 99, -118, -53, 51, 67, 5, -34, -17, 10451 42, -108, 8, -57, -4, 72, -29, 1, 10452 79, -122, -66, 20, -38, 26, -127, 51, 10453 -58, 11, -49, 25, -18, 33, 65, 48, 10454 82, 14, -11, 9, -107, 51, -31, 3, 10455 6, -127, 76, 100, -123, 88, -26, 7, 10456 -27, -120, -35, -94, -37, -16, 32, -116, 10457 -26, -36, -4, -31, -29, -14, -3, -96, 10458 -9, 52, -3, 35, 15, -40, 6, 12, 10459 15, -80, -36, -82, 4, 124, 15, -12, 10460 47, -1, -8, -63, 3, 25, -26, 42, 10461 34, -57, -22, 16, 16, 93, 58, -50, 10462 102, -74, -39, -36, 63, 46, -10, 29, 10463 -12, 13, 39, 40, -16, -58, -42, -33, 10464 57, 53, 55, 49, -84, 103, 56, -70, 10465 63, -104, -11, 28, -21, -46, 59, 43, 10466 -1, -29, 19, -2, 4, -84, 14, 3, 10467 -88, -28, 9, 37, 50, 21, -42, 9, 10468 -2, 50, 5, 63, 54, 83, 17, 50, 10469 -46, 18, 90, 69, -28, 34, 55, -103, 10470 8, -33, -38, -55, -24, -11, -10, -71, 10471 -32, -58, -4, 6, -6, 0, 95, 77, 10472 11, 42, -35, -32, -10, -81, -47, -25, 10473 -12, 55, -59, 29, 4, 14, 9, 68, 10474 -31, -77, -5, -24, -1, 42, -6, 24, 10475 42, -66, 22, 17, -9, -49, -18, 40, 10476 -39, -23, 12, 13, -16, -5, -47, -44, 10477 39, -14, -15, -20, 36, -42, -30, 28, 10478 -71, -36, -36, 6, -89, -46, 36, -28, 10479 10, 26, 12, 30, -127, -94, 22, -54, 10480 82, 14, -51, 46, -78, -68, -38, -33, 10481 14, 19, -47, 102, 25, -17, -18, -2, 10482 -20, 81, 102, -114, 71, 68, -44, 47, 10483 -39, 7, 4, -52, 42, -13, 26, 54, 10484 36, -42, -63, 126, 18, 114, 8, 51, 10485 -3, 49, 63, 14, 11, -84, 12, -22, 10486 -56, 48, -99, 88, 69, 46, 58, 116, 10487 -4, -38, 0, -9, -84, -14, 81, -90, 10488 -48, 51, -14, -30, 75, -63, 18, -10, 10489 118, -48, 37, -11, 85, 31, -106, 23, 10490 -18, 85, 3, -31, 7, -41, 0, 70, 10491 18, 61, -36, -10, 36, 20, 16, 85, 10492 -18, 127, 125, 30, 18, 0, -32, 50, 10493 20, 16, -33, 15, 35, 8, 9, 47, 10494 19, 16, 84, 43, 82, -7, 54, 43, 10495 13, 33, 8, 0, -25, 13, 21, 19, 10496 71, 98, 68, 32, -20, -31, 17, -31, 10497 -18, -30, 15, -24, 18, -36, 51, 54, 10498 -32, 21, 64, -63, -3, -98, 20, 18, 10499 30, 53, -39, 10, -71, -34, -61, -48, 10500 11, 27, 32, 5, 18, 14, -23, -19, 10501 -27, -21, -68, -39, -38, 67, 36, 72, 10502 -40, 108, -39, 13, 13, 42, -49, -77, 10503 115, 33, -22, 21, 18, 17, -88, -9, 10504 17, 60, 56, -95, 1, -62, -7, 90, 10505 -81, 12, 64, 48, -5, 29, -20, -12, 10506 15, -6, -12, 49, 58, 33, -45, 110, 10507 39, -2, -15, -29, 9, -23, -33, 46, 10508 -8, 18, -51, 9, -22, 30, 73, 27, 10509 80, -23, 117, 98, 7, -128, 1, 56, 10510 -14, 63, 24, -9, -39, -58, 12, -127, 10511 -77, -20, -13, -47, -71, 45, 45, 16, 10512 81, -30, 127, 21, -59, -23, -5, -19, 10513 -61, -14, 77, 2, 8, 19, 83, 21, 10514 31, -6, -11, 25, -21, -58, 26, -37, 10515 22, -69, -8, -31, -20, -5, 5, 9, 10516 5, -52, 126, 8, -8, 44, -9, 66, 10517 10, -3, 28, -20, 25, 91, 46, -23, 10518 54, -53, 23, 67, -57, -77, -122, 1, 10519 -81, -1, -115, 19, -61, -1, -15, 43, 10520 3, -16, -43, 50, 22, 4, -17, 31, 10521 0, -37, 5, 15, 38, -105, -22, -28, 10522 87, -32, 37, 42, 72, -20, 36, 57, 10523 -1, 85, 49, 21, -89, 97, -17, 104, 10524 102, 78, 36, 5, 12, 63, 38, 74, 10525 119, 3, 104, -27, -39, -23, -42, 46, 10526 87, 29, 10, 3, 76, 9, 37, -32, 10527 -34, 14, 6, -10, 17, -12, -42, -37, 10528 84, 51, -113, 19, 28, 57, 20, 48, 10529 -30, -35, 34, -45, -19, 71, -24, 19, 10530 48, 5, -95, -19, 5, -37, 69, 19, 10531 25, -61, -45, -58, 30, -29, 122, 37, 10532 15, 5, -102, -6, -15, 3, -33, 77, 10533 -32, -3, 89, -93, -69, -58, -55, -4, 10534 -7, -12, 60, 32, -45, -6, -67, 6, 10535 -30, -18, 28, 59, 65, -15, -25, 68, 10536 -18, -35, -25, -22, -34, -13, 12, 33, 10537 -70, 5, -46, -25, -12, -34, -8, -88, 10538 11, -31, 41, -48, -16, -45, 56, 45, 10539 6, 17, -28, 3, 37, -7, -23, 1, 10540 -11, -28, -2, -125, 100, 9, -47, 9, 10541 29, 33, 41, 3, -71, -28, 24, -84, 10542 -51, -52, -28, -62, 107, 22, -27, 44, 10543 66, 32, 12, -93, -39, 66, -52, -38, 10544 56, 50, -51, -104, 12, -5, -75, -76, 10545 -70, -62, -40, 33, 104, -68, 20, 52, 10546 -23, -101, 121, 10, -12, 48, -11, -105, 10547 32, -49, 10, 127, -36, -27, 44, -13, 10548 -41, -84, 25, 0, -63, 85, 9, 47, 10549 38, 74, 21, 10, 21, -25, 34, 39, 10550 9, 87, 54, 79, 43, 50, 54, 36, 10551 100, 26, 60, -43, 30, 23, -28, 59, 10552 41, -51, -39, 25, 14, 55, -41, -8, 10553 53, -94, -50, 66, 82, -68, 96, -38, 10554 -54, -65, 3, -12, -19, -8, 34, 18, 10555 -25, 5, 15, -17, 23, 26, -73, 3, 10556 34, 61, 35, -45, -16, 1, -42, -10, 10557 45, -26, -102, 46, -24, 60, -28, -50, 10558 17, 2, 12, -84, 41, 32, -48, 9, 10559 38, -45, -44, 35, 107, -60, -39, -57, 10560 -1, -10, -26, 24, 15, -60, 70, -66, 10561 -60, 8, -22, 9, -77, -23, -115, -10, 10562 -83, 11, 21, 18, -97, -29, 9, 7, 10563 -60, -26, 15, -27, -36, -71, -1, 95, 10564 -7, 13, -50, -120, 10, -3, -29, -16, 10565 -36, -34, 57, 41, 47, 29, -109, 9, 10566 2, -25, 44, 20, 56, 22, -6, 68, 10567 89, -22, -14, 16, 27, -101, 84, -50, 10568 43, -23, -18, -46, -34, -21, 75, -18, 10569 4, -3, -98, -19, 50, 6, 44, 38, 10570 34, 18, -54, -59, 19, -14, -3, 14, 10571 30, 12, 35, -85, -86, 25, 47, 4, 10572 42, 24, 31, 21, 18, 8, 49, 43, 10573 -15, -24, -12, -39, 24, -54, 46, 39, 10574 81, 11, 8, -64, 7, -36, -82, 73, 10575 -56, -28, 40, -50, -88, 50, -68, -8, 10576 17, -11, -24, 9, -96, 39, 8, 99, 10577 58, 4, -127, -16, 78, -122, 14, 39, 10578 19, -128, -52, -29, -43, -13, -31, -27, 10579 21, -15, 33, 54, 11, -2, 57, 39, 10580 -46, 65, 75, -45, 5, -7, 48, -8, 10581 43, -63, 34, -113, -51, 78, -16, -9, 10582 127, 32, -93, -15, 49, -69, -67, 3, 10583 -70, 25, -21, 2, 39, 85, -12, -26, 10584 7, 41, -12, -37, 10, -104, -22, -127, 10585 -1, -30, 51, -13, -52, 101, -19, 3, 10586 -16, -18, 22, -61, 87, 13, -31, -79, 10587 -23, -4, -91, 84, 34, 84, 52, 22, 10588 24, -10, 4, 24, 48, -31, -3, -24, 10589 31, -115, -30, 124, -12, -89, 12, 5, 10590 -128, -7, 18, -70, 59, 124, 126, -70, 10591 -6, 36, 127, -21, 29, 77, 39, -125, 10592 -50, -16, 10, -123, -2, 117, -44, -52, 10593 -74, 3, 123, 44, 6, 31, -126, -3, 10594 -67, -5, 25, 36, -7, 75, -117, -75, 10595 46, 7, -44, -51, 103, -26, -18, -125, 10596 20, 18, 2, -47, -29, 24, -75, 25, 10597 -109, 115, -97, 24, -80, 90, -72, -31, 10598 51, 23, 30, 61, -79, -4, -8, 54, 10599 -77, 76, 89, -55, 1, 2, 17, 127, 10600 -22, -122, 75, -47, -124, -65, -24, -42, 10601 44, -19, -40, -59, -34, -44, 119, 31, 10602 -127, 39, -1, -74, 44, -5, 12, -35, 10603 -39, 4, 51, 54, 17, 127, 9, -12, 10604 8, 16, 37, 30, -5, 105, -10, 38, 10605 3, 83, -67, -127, -7, 25, 42, -21, 10606 -12, -43, 63, 30, 37, -101, -125, -84, 10607 38, 75, -44, -12, -33, -69, -79, 104, 10608 -94, 42, -54, 6, 20, -8, 57, -84, 10609 -21, -59, 71, -39, -40, 42, 46, 113, 10610 79, -50, -20, -40, -59, -13, 17, 0, 10611 -15, -3, -9, 2, 83, -11, 79, 8, 10612 -45, 57, 43, 9, 12, 111, 27, 92, 10613 -55, 17, -66, 4, 0, -5, -37, 15, 10614 124, 99, 45, -1, 38, 9, -97, 57, 10615 7, -117, 50, -112, 3, -128, -6, -36, 10616 15, -56, -93, -50, -34, -126, 25, 25, 10617 1, -88, -101, -60, -24, -42, 0, -7, 10618 31, 10, 40, -33, 27, 61, 59, 43, 10619 83, 123, 4, 0, -107, -59, -8, -61, 10620 -55, 81, 25, -35, -43, 44, -41, -100, 10621 16, 109, -26, 102, -48, -9, 6, -39, 10622 45, -26, 61, 36, -10, 16, -57, 58, 10623 29, 12, 96, -32, 19, 24, -126, 43, 10624 -14, 36, -39, -54, 8, 16, -116, -20, 10625 -48, -106, 103, 13, -34, -51, -7, -31, 10626 31, -59, 90, 90, 75, 67, 62, -11, 10627 14, -34, -71, -45, -77, -26, -62, 110, 10628 71, 47, -92, -103, -15, 122, -17, 35, 10629 37, 30, 127, -33, 17, -55, -39, 4, 10630 67, -17, -30, -24, 16, 11, -22, -8, 10631 -20, -24, 18, 29, -53, 40, 37, -1, 10632 -11, 19, 53, -14, 44, 23, 45, 14, 10633 46, 15, 7, 72, -39, -114, -10, -52, 10634 -60, -73, 67, 73, -12, 29, -6, 72, 10635 -47, 42, -44, -24, -11, -9, -67, 74, 10636 -115, 31, 103, -38, -64, 7, -95, 28, 10637 -16, -29, -108, 15, -21, 22, 66, -39, 10638 -3, -123, 39, 74, -32, -48, 4, -59, 10639 0, 66, 103, -63, 22, -27, 16, -8, 10640 -87, 59, 31, 21, -15, -112, -57, -25, 10641 -11, 30, -68, -5, -20, -39, 83, 49, 10642 -79, 0, -40, 36, 79, -98, -4, -34, 10643 -31, -36, 39, 3, 35, 21, -14, 49, 10644 -85, 119, 25, -59, -10, -97, -29, 21, 10645 19, 59, -3, -128, -17, 0, 76, 9, 10646 45, -44, 120, -6, 11, 2, -39, 16, 10647 50, 21, -1, -8, -7, -66, 58, -49, 10648 -25, -15, 63, -67, 62, 11, 15, 1, 10649 123, -17, -13, -109, -15, -90, -80, 98, 10650 -97, -14, 8, 69, -87, 7, 3, 29, 10651 -40, -33, 42, 32, 42, -5, -35, 105, 10652 14, 50, 5, -97, 32, 127, 70, -35, 10653 27, -55, 82, 11, 43, -92, 56, -50, 10654 9, 51, 27, 8, -22, -21, -48, -43, 10655 -108, -28, 12, -21, -46, 53, -3, 29, 10656 122, 58, 72, -62, 41, -1, -11, -120, 10657 -51, -101, -32, -109, 42, 87, 22, 67, 10658 -55, -13, -85, 13, 81, -26, -45, 23, 10659 -72, -52, 45, 67, 18, 47, 30, -47, 10660 -32, 60, -55, -32, -41, 41, 124, 59, 10661 -60, 29, 7, 127, -6, 0, -95, 57, 10662 -7, 36, 34, -42, 30, 22, 8, 93, 10663 -23, 85, 39, -1, 46, 121, -46, 45, 10664 57, 27, -7, 17, 48, 19, 78, 0, 10665 -42, -80, 75, -39, 98, 38, 41, 118, 10666 14, 72, 46, 127, 56, 96, -12, 6, 10667 -55, 59, 93, 11, -81, 55, 38, 9, 10668 -19, 120, -44, -11, -69, 125, -82, -21, 10669 84, 40, -12, 17, 67, 52, 44, 55, 10670 77, 53, -72, 91, 127, 75, -35, 62, 10671 -20, -68, -9, -97, 51, -35, -81, -29, 10672 -86, 5, 15, 38, 74, 60, 9, 11, 10673 -57, 110, -42, -5, 54, -9, -35, 1, 10674 9, 7, 24, -8, 10, 35, 35, 36, 10675 -43, -45, -12, -31, 8, -3, 2, -1, 10676 23, -86, 2, -60, 70, 47, 20, 72, 10677 11, -22, 3, -9, -25, -58, -42, -7, 10678 -16, 7, 16, -66, -36, 94, 74, -2, 10679 -31, -39, -40, 52, 93, 7, 9, -7, 10680 -78, -41, 9, 81, -57, -81, -33, 64, 10681 50, 47, 58, 51, -10, -18, -2, -30, 10682 -58, 3, 22, -127, 47, 45, -48, -88, 10683 -39, -46, 7, 85, 40, -35, 25, 9, 10684 -63, 6, -22, -68, 41, -6, 30, -24, 10685 62, 28, -111, -106, 25, 4, -80, 28, 10686 67, 24, -35, -43, -44, -15, -7, 96, 10687 -28, 97, -105, 13, 88, 75, 9, 46, 10688 -99, 105, -38, -67, 63, 90, 45, -45, 10689 18, 47, 81, 77, -26, -12, -29, -16, 10690 51, 37, 7, 15, 53, -47, 11, -4, 10691 -76, 57, -31, -24, -63, 5, -11, -71, 10692 40, 66, 5, -61, 18, 16, -83, 46, 10693 103, 55, -64, -98, -5, 68, -4, -20, 10694 45, 98, 17, 0, -87, 51, -12, -17, 10695 -10, -116, 48, 55, -45, 127, -29, -16, 10696 -113, 31, -16, -85, 85, -60, 7, -45, 10697 -74, -67, -100, 105, 123, 79, 58, -21, 10698 -10, -103, 72, -17, 7, -71, 29, 78, 10699 -44, 125, -101, -9, -2, 46, -51, -105, 10700 28, 52, -49, -27, 22, 96, 5, 28, 10701 15, -63, 6, -52, 82, 7, 72, 43, 10702 -47, -27, 75, -66, -34, -79, -91, 19, 10703 35, 27, 127, 69, -75, 75, 36, 35, 10704 32, 80, -99, -77, -48, -21, 119, 40, 10705 13, -59, 107, -104, 127, -72, -106, 63, 10706 40, 88, 9, -8, 76, -56, 4, 125, 10707 91, 39, 123, -93, -36, -7, -97, -94, 10708 -7, 20, 122, -42, -87, -32, 26, -23, 10709 -52, -46, 4, -45, 110, -53, -70, -28, 10710 91, -39, 57, 5, -44, 90, 118, -33, 10711 44, 112, 4, -48, 25, 37, 2, 31, 10712 -34, 97, -50, -94, -63, 3, 126, 17, 10713 -49, 7, 33, -63, -36, -100, 51, -60, 10714 95, -12, -15, 123, -26, -5, 93, 65, 10715 34, 62, -128, 112, -24, 127, 121, 127, 10716 -17, 66, -31, 68, -20, -58, -127, 126, 10717 87, -107, -69, -58, -112, 126, -70, 41, 10718 32, -93, -8, -111, -79, 114, -72, -119, 10719 -111, 3, 110, -23, 86, -26, 99, -11, 10720 -52, 127, -92, -106, -80, 22, -22, -14, 10721 -74, 8, 84, -54, -40, 61, -90, 31, 10722 -61, -127, -26, 8, 22, -91, -9, 81, 10723 -57, 112, -86, -36, 76, 31, 53, 42, 10724 55, 7, -61, -11, 34, -99, 63, -46, 10725 -119, 127, 37, -22, -85, -107, 55, 61, 10726 -31, 45, 1, -109, -65, -52, -37, -52, 10727 10, -96, -31, 10, -124, -45, 44, 26, 10728 55, -31, 79, -32, -32, 42, -91, 34, 10729 46, 123, 83, -127, 18, 36, 49, -69, 10730 11, -1, -67, 99, -64, 2, -45, 14, 10731 18, -84, 125, -101, -101, 67, -126, -72, 10732 -47, 54, 113, -10, -56, 51, 127, 7 10733 }; 10734 10735 static const rnn_weight denoise_gru_bias[288] = { 10736 84, 77, 1, 12, 35, 67, -54, -6, 10737 22, 52, 45, 34, -39, 25, -34, 44, 10738 -87, -53, -33, 45, 96, -32, 99, 23, 10739 29, 74, -82, 97, 4, -35, -30, 11, 10740 7, 22, -69, 54, 20, 0, 36, -10, 10741 15, 66, 12, -97, 44, 75, 40, 37, 10742 -110, 105, -1, 20, -59, 75, 68, 125, 10743 -127, 37, 16, 44, 65, -7, 105, -6, 10744 26, -126, 42, -51, -54, -6, 21, 48, 10745 0, 30, 10, 29, 21, 11, -2, -40, 10746 119, 48, 29, 63, 103, -56, 35, -15, 10747 30, 54, 55, -70, 56, 8, 25, 105, 10748 10, 4, -16, -26, -1, 31, 59, 34, 10749 25, 37, -45, 13, -20, -25, -7, -12, 10750 11, 56, -10, 46, 42, -7, -62, 32, 10751 -21, 58, 34, 36, 3, -9, -51, 26, 10752 -26, -6, 20, 41, 15, 40, 22, 23, 10753 -33, -1, -20, 18, -19, -29, 55, 28, 10754 -52, -36, -6, 50, 11, -14, -42, 34, 10755 22, 5, -5, -35, -9, -27, -4, 29, 10756 -14, 10, 25, 16, 11, -62, 26, -21, 10757 -26, -10, 34, 17, -21, -46, 4, -33, 10758 41, 16, -33, -25, -8, -13, -22, 29, 10759 -6, 15, 31, 19, 14, -49, 11, 2, 10760 -45, 9, -22, 6, 12, 87, 10, 54, 10761 7, 31, -37, 17, 85, -10, -16, -9, 10762 1, -13, 18, 30, 25, 2, -70, 9, 10763 11, -7, 36, 30, 4, 58, -24, -6, 10764 -34, 13, 52, -32, 22, 127, -2, 29, 10765 25, -14, 24, 68, -23, 2, -1, -71, 10766 -29, 27, 26, 43, 58, -70, 20, -25, 10767 78, -32, -12, 23, -33, 3, 11, 46, 10768 6, -92, 23, -24, -76, -10, -40, 14, 10769 7, 5, 47, 47, -26, -1, 20, -2, 10770 -4, -6, -29, -30, 29, 61, -27, 49, 10771 -5, 51, 27, -115, -7, 31, -14, 16 10772 }; 10773 10774 static const GRULayer denoise_gru = { 10775 denoise_gru_bias, 10776 denoise_gru_weights, 10777 denoise_gru_recurrent_weights, 10778 114, 96, ACTIVATION_TANH 10779 }; 10780 10781 static const rnn_weight denoise_output_weights[2112] = { 10782 -9, 4, -9, -1, 78, 86, 70, 58, 10783 52, 37, 21, 15, 11, 14, 16, 7, 10784 -6, -5, 2, 8, 23, 43, 85, 124, 10785 126, 123, 121, 106, 103, 88, 62, 35, 10786 29, 18, 11, -4, -5, 2, -2, -31, 10787 1, 14, 2, 41, 110, 82, 44, 28, 10788 19, 12, 6, 3, 9, 7, 0, -7, 10789 -1, 2, 4, 42, 58, 59, 73, 68, 10790 49, -25, 20, 48, 61, 56, 41, 40, 10791 28, 16, 12, 8, -1, 3, 6, 10, 10792 8, 7, 4, 8, 10, 9, 24, 3, 10793 74, 111, 114, 69, 16, 5, -19, -34, 10794 -29, -31, -25, -29, -30, -36, -36, -48, 10795 -45, -45, -40, -29, -27, 12, -32, -25, 10796 -24, -50, -64, -52, -50, -67, -62, -61, 10797 -55, -47, -48, -54, -58, -77, -73, -26, 10798 -18, -42, -67, -62, 12, 19, 36, 10, 10799 -2, 1, -31, -11, -6, -1, -4, -6, 10800 -15, -22, -39, -39, -37, -36, -40, -37, 10801 -28, -9, 34, 36, 43, 40, 42, 31, 10802 31, 45, 32, 25, 15, 17, 12, 3, 10803 -18, -31, -33, -29, -24, -39, -45, 3, 10804 46, 16, 27, 20, 11, -1, -8, -17, 10805 -30, -32, -19, -13, -10, -16, -17, -34, 10806 -39, -16, -5, -32, -122, -128, -22, -19, 10807 -9, 19, 52, 50, 21, 23, 14, 10, 10808 3, 4, 6, 10, 10, 12, 22, 29, 10809 8, -6, -30, -71, 58, 48, 35, 21, 10810 10, 6, -1, -3, 12, 19, 15, 7, 10811 -7, 4, 24, 11, -3, 17, 26, 25, 10812 33, 44, 6, -15, -22, -12, 6, 11, 10813 -15, -32, -31, -31, -35, -19, -12, 0, 10814 15, 5, 14, 89, 124, 116, 125, 123, 10815 19, 78, 73, 67, 78, 3, 3, 20, 10816 30, 48, 58, 46, 52, 63, 59, 27, 10817 16, 11, -18, -29, -30, -23, -3, -6, 10818 -12, 4, 10, 6, 4, -3, -14, -26, 10819 -40, -57, -61, -57, -52, -46, -35, -21, 10820 -4, 15, 53, 53, 10, -28, -43, -43, 10821 -15, -37, -32, -30, -16, -33, -42, -28, 10822 -26, -33, -29, -29, -33, -40, -25, -22, 10823 -35, -38, -13, -36, -22, -25, -16, -21, 10824 -10, -6, -15, -21, -23, -24, -7, -1, 10825 -13, 9, 28, 26, -1, 0, 2, 9, 10826 127, 110, -16, 1, 7, 40, 36, 44, 10827 45, 40, 35, 27, 27, 33, 27, 35, 10828 47, 31, 10, 10, 14, 1, -90, -90, 10829 -79, -63, -68, -79, -72, -83, -70, -76, 10830 -78, -76, -55, -38, -29, -10, 0, -8, 10831 -2, 9, 13, -11, 44, 1, 0, 74, 10832 40, -5, 16, -24, 1, 17, 25, 16, 10833 1, -6, -10, -1, 1, -2, 0, 4, 10834 7, 5, 57, 96, 53, -45, -81, -11, 10835 -9, -80, -73, -76, -79, -75, -80, -88, 10836 -90, -82, -71, -64, -61, -70, -93, -84, 10837 -128, -128, -77, -21, 13, 37, 41, 20, 10838 10, 14, 15, 19, 33, 38, 18, 7, 10839 6, -4, 0, -4, -16, -39, -64, -125, 10840 -122, -79, -66, -54, -31, -21, -25, -26, 10841 -24, -18, -12, -10, -9, -5, -1, 7, 10842 -1, 8, 21, 33, 34, 53, 57, 59, 10843 67, 63, 56, 42, 39, 46, 47, 44, 10844 50, 48, 28, 1, 6, 44, 28, -3, 10845 -49, -20, -5, -7, 0, 0, -5, -9, 10846 -15, -1, 3, 15, 21, 8, 6, 3, 10847 7, 18, 40, 27, 19, 11, 25, -3, 10848 31, -4, 6, 18, 37, 35, 39, 33, 10849 24, 31, 34, 27, 28, 30, 24, 24, 10850 20, 35, 44, 41, -15, -5, 75, 22, 10851 25, 34, 26, 10, 18, 18, 0, -1, 10852 9, -4, 6, 7, -8, 19, 37, 19, 10853 -4, -12, 18, -29, -27, -1, 5, 7, 10854 -11, 15, -24, -34, -12, -7, -11, -26, 10855 -42, -38, -48, -58, -66, -72, -70, -66, 10856 -51, -27, 37, 3, -41, -57, -49, -47, 10857 -49, -50, -40, -32, -32, -32, -38, -54, 10858 -67, -55, -39, -66, -78, -81, -72, -67, 10859 5, 11, -18, -37, -104, -123, -85, -49, 10860 -36, -18, 1, 9, 0, -10, -24, -27, 10861 -18, -8, 1, -1, 10, 23, -18, -64, 10862 -94, -114, -127, -120, -121, -127, -125, -111, 10863 -117, -115, -108, -90, -36, 9, 12, -1, 10864 6, 14, 26, 37, -34, -52, -47, -49, 10865 -48, -57, -51, -36, -37, -37, -33, -33, 10866 -34, -36, -33, -27, -27, -38, -26, -6, 10867 2, -21, -39, -8, 34, 85, 127, 127, 10868 103, 67, 8, -28, -22, 0, 30, 33, 10869 15, 11, -1, -8, -2, 16, 24, -21, 10870 20, 3, 11, 20, 17, 7, 3, 30, 10871 43, 34, 24, 18, 8, 8, 6, 10, 10872 11, 22, 16, 2, -13, 2, -31, -51, 10873 -47, -49, -49, -60, -48, -38, -42, -23, 10874 -18, -31, -34, -40, -36, -23, -12, -13, 10875 -25, -12, -16, -38, -29, -38, -82, -92, 10876 -113, -125, -125, -126, -126, -127, -126, -110, 10877 -95, -75, -56, -43, -33, -1, 2, -12, 10878 -20, -26, 10, 36, 39, 6, 23, 54, 10879 46, 0, -33, -37, 0, 32, 49, 50, 10880 48, 38, 25, 21, 25, 26, 28, 9, 10881 36, 61, 62, 40, 28, 36, 32, 19, 10882 22, 19, 17, 29, 32, 29, 25, 17, 10883 6, -12, -25, -19, 9, 9, 50, 40, 10884 44, 33, 38, 21, 9, 1, -7, 2, 10885 25, 32, 16, -20, -56, -98, -128, -128, 10886 -127, -127, -59, 28, 1, 17, 17, 27, 10887 15, 0, -2, 19, 21, 18, 17, 24, 10888 34, 40, 47, 45, 25, 32, 65, 80, 10889 113, 127, 78, 44, 40, 44, 29, 32, 10890 37, 46, 64, 66, 54, 31, 41, 29, 10891 10, 20, 36, 26, 13, 5, 32, 45, 10892 -36, -14, -13, -17, -25, -21, -35, -39, 10893 -22, -11, -8, 0, -1, 4, 7, -9, 10894 -22, -33, -36, -30, -35, -119, -103, -86, 10895 -68, -56, -43, -47, -55, -42, -22, -23, 10896 -18, -25, -13, -8, 11, -9, -18, -9, 10897 -11, 2, -19, -124, 88, 34, 59, 19, 10898 36, 37, 50, 45, 61, 46, 36, 39, 10899 41, 35, 46, 58, 62, 80, 105, 127, 10900 127, 126, -25, -27, -49, -70, -66, -56, 10901 -68, -85, -94, -89, -97, -89, -85, -79, 10902 -64, -37, -26, -29, -35, -31, -32, -22, 10903 -93, -46, -8, -3, -15, -14, -17, -38, 10904 -54, -57, -48, -46, -46, -54, -71, -73, 10905 -65, -65, -74, -76, -59, 43, 10, 23, 10906 47, 63, 70, 62, 43, 65, 77, 58, 10907 47, 57, 57, 45, 39, 31, 29, 35, 10908 31, 30, 34, 17, -31, -12, -17, -26, 10909 -33, -40, -53, -77, -95, -83, -63, -50, 10910 -48, -34, -24, -29, -45, -33, -18, -10, 10911 -5, -53, -27, -25, -28, -20, -19, -15, 10912 -17, -16, -23, -28, -30, -31, -38, -37, 10913 -39, -33, -44, -70, -94, -107, -120, -49, 10914 127, 127, 89, 22, -7, -11, -21, -13, 10915 10, 60, 113, 119, 104, 107, 73, 62, 10916 44, 51, 50, 39, 34, 11, -20, -24, 10917 -38, -47, -42, -36, -25, -14, -11, -12, 10918 -12, -17, -10, -7, -10, -9, -15, -29, 10919 -32, -40, -84, -128, -8, -12, 4, 16, 10920 7, 29, 90, 82, 61, 55, 54, 51, 10921 40, 31, 33, 31, 20, 15, 9, 19, 10922 33, 32, 19, 18, 10, 11, 9, 4, 10923 -9, -5, 3, 3, -5, 1, 6, 5, 10924 -7, -30, -41, -35, -34, -33, 12, 1, 10925 -8, 22, 16, 13, -14, -30, -40, -54, 10926 -70, -69, -61, -68, -81, -103, -126, -127, 10927 -128, -127, -110, -94, -38, -6, 8, -1, 10928 -22, -17, -19, -43, -40, -39, -49, -75, 10929 -104, -126, -128, -128, -70, -58, -41, 21, 10930 36, 17, 20, 72, 13, 15, 31, 27, 10931 18, 7, 0, -9, -15, -25, -31, -21, 10932 -9, 2, 16, 2, -47, -128, -128, -120, 10933 -79, -36, -81, -78, -42, -7, -14, -13, 10934 -9, -13, -18, -22, -15, -10, -5, -6, 10935 -21, -37, -52, -41, -9, -21, -49, -51, 10936 -19, -121, -128, -128, -128, -122, -89, -50, 10937 -20, -13, -22, -41, -61, -61, -54, -26, 10938 -32, -42, -52, -56, -38, -33, -6, -14, 10939 -30, -38, -44, -47, -51, -47, -41, -42, 10940 -45, -52, -57, -53, -39, -39, -48, -49, 10941 -24, -9, 26, 12, 7, 10, 2, 9, 10942 14, 13, 13, 11, 3, 8, 6, 3, 10943 5, 17, 24, 49, 88, 127, 127, 127, 10944 111, 70, -25, -37, -45, -62, -57, -55, 10945 -56, -47, -49, -47, -38, -28, -24, -22, 10946 -15, -11, 0, 2, -9, -10, -8, 15, 10947 -11, -34, -35, -37, -37, -41, -35, -39, 10948 -54, -89, -104, -79, -71, -55, -15, -3, 10949 1, -43, -47, -14, -9, -4, 66, 54, 10950 30, 17, 33, 26, 23, 50, 53, 39, 10951 29, 25, 36, 44, 47, 46, 46, 52, 10952 38, 24, 16, 11, 37, 15, -11, -27, 10953 -32, -24, -22, -17, -18, -11, -6, -12, 10954 -8, -12, -14, -18, -15, -51, -54, -21, 10955 11, 50, 58, 21, 11, 11, 5, 11, 10956 7, -11, 2, 17, 14, 14, 10, 17, 10957 30, 25, 14, 7, 27, 31, 33, 32, 10958 62, 37, 18, 14, 15, 29, 26, 19, 10959 4, -17, -24, 1, 17, 22, 20, 11, 10960 -28, -4, 63, 120, 127, 117, 50, 86, 10961 121, 127, 125, 127, 77, 33, 45, 66, 10962 81, 111, 100, 79, 77, 93, 88, 60, 10963 52, 47, 34, 26, 12, -7, -8, -13, 10964 -14, -5, 2, 10, 18, 1, -36, -53, 10965 -76, -73, -61, -56, -51, -35, -48, -79, 10966 -101, -19, 26, 12, 36, 57, 65, 92, 10967 122, 127, 127, 90, 36, 28, 32, 30, 10968 18, 7, -5, 5, 15, 6, 3, 8, 10969 25, 22, 16, 10, 13, 22, 30, 37, 10970 57, 62, 70, 82, 81, 90, 105, 117, 10971 125, 111, 126, 127, 127, 127, -5, -31, 10972 -31, -31, -28, -30, -20, -6, -13, -16, 10973 -10, -17, -29, -32, -26, -15, -20, -26, 10974 -28, -17, -20, -24, 21, 30, 37, 45, 10975 40, 34, 37, 50, 50, 54, 51, 54, 10976 54, 61, 57, 51, 51, 71, 112, 127, 10977 127, 127, -5, 47, 58, 40, 22, 10, 10978 2, 2, 18, 35, 52, 62, 60, 51, 10979 43, 32, 21, 25, 34, 43, 11, -53, 10980 16, 32, 41, 21, 13, 16, 23, 14, 10981 20, 28, 35, 37, 34, 39, 34, 20, 10982 10, 1, 10, 20, 18, 7, -38, -12, 10983 -30, -31, -12, -18, -5, 2, -10, -10, 10984 -18, -1, -9, -2, 4, 20, 13, 11, 10985 9, 0, 5, 66, 20, 34, 70, 67, 10986 9, 7, 46, 93, 90, 68, 44, 38, 10987 19, 17, 19, 34, 35, 12, -4, -3, 10988 -4, 0, 104, 118, 109, 84, 67, 61, 10989 78, 68, 48, 46, 52, 46, 37, 36, 10990 41, 61, 60, 44, 43, 33, 13, -8, 10991 28, 4, -24, -29, -30, -35, -52, -48, 10992 -15, 4, 7, -16, -16, -10, -8, -17, 10993 -16, -1, 13, -7, -25, -47, 60, 67, 10994 83, 59, 40, 31, 30, 53, 65, 59, 10995 51, 55, 45, 51, 63, 49, 36, 37, 10996 32, 41, 44, -1, -15, -23, -13, -12, 10997 -14, -11, -6, -8, -21, -49, -69, -71, 10998 -71, -70, -49, -26, -2, 10, 18, 16, 10999 23, 39, -12, -7, 11, 8, 6, 22, 11000 13, -2, 14, 35, 42, 40, 58, 82, 11001 104, 123, 124, 107, 75, 66, 39, 79, 11002 41, 41, 64, 103, 117, 127, 127, 117, 11003 61, 28, 24, 35, 58, 74, 95, 104, 11004 118, 110, 53, 27, 12, -2, 95, 63, 11005 54, 38, 26, 25, 30, 30, 28, 19, 11006 21, 26, 33, 42, 21, -2, -21, -12, 11007 12, 19, 19, -64, -15, -29, -30, -20, 11008 -36, -39, -52, -51, -30, 2, 33, 60, 11009 85, 97, 107, 103, 103, 80, 68, 51, 11010 26, -8, 8, 17, 20, -3, 32, 50, 11011 39, 37, 26, 14, 6, 2, 4, 8, 11012 13, 24, 21, 10, 22, 26, 15, 2, 11013 -38, -26, -21, -32, -27, -23, -21, -33, 11014 -25, -33, -28, -24, -25, -20, -17, 9, 11015 2, -60, -71, -42, -37, -26, -128, -61, 11016 -69, -77, -78, -61, -60, -58, -33, -12, 11017 8, 42, 16, 24, 44, 24, 3, -2, 11018 6, 5, -8, -2, 26, 5, -25, -2, 11019 7, -43, -37, -13, -80, -104, -120, -114, 11020 -100, -93, -87, -66, -50, -44, -52, -52, 11021 -46, -30, 1, 15, 34, 23, 7, 4, 11022 -11, -14, -10, 4, 7, -18, 12, 5, 11023 -64, -122, -128, 25, 127, 53, -20, 27, 11024 -7, -7, -6, 17, 31, 26, 31, 36, 11025 25, 14, 12, 17, 17, 18, 24, 15, 11026 8, -1, 2, 14, 28, 56, -31, -14, 11027 -7, -7, -4, 1, 1, -2, 7, -4, 11028 -3, -9, -11, -9, -10, 21, 48, 94, 11029 125, 76, -22, -125, 13, 9, 4, 1, 11030 7, 22, 9, 7, 12, 22, 20, 18, 11031 10, 10, 6, -1, -5, 34, 76, 58, 11032 13, -57, -41, -16, 4, 25, 45, 57, 11033 94, 100, 118, 126, 117, 105, 71, 37, 11034 1, -10, -13, -31, -30, -14, 13, 36, 11035 -36, -14, -32, -38, -37, -35, -31, -40, 11036 -48, -54, -62, -53, -55, -60, -62, -47, 11037 -55, -69, -41, -25, -21, -27, -37, -50, 11038 -47, -48, -55, -59, -66, -46, -31, -31, 11039 -25, -29, -32, -37, -34, -39, -14, 0, 11040 -1, 12, 45, 127, 43, 13, -2, 2, 11041 2, 0, -22, -74, -111, -110, -72, -37, 11042 -9, 7, 33, 34, 21, 15, 11, 8, 11043 19, 31, 31, 4, -21, -18, -16, -13, 11044 -17, 13, 21, 11, -3, 11, 27, 59, 11045 76, 70, 76, 102, 51, -50, -102, -59 11046 }; 11047 11048 static const rnn_weight denoise_output_bias[22] = { 11049 -30, 48, 50, 38, 8, -6, -39, -35, 11050 32, 45, 35, 31, 17, 13, 1, 14, 11051 40, -7, -38, -9, -14, -28 11052 }; 11053 11054 static const DenseLayer denoise_output = { 11055 denoise_output_bias, 11056 denoise_output_weights, 11057 96, 22, ACTIVATION_SIGMOID 11058 }; 11059 11060 static const rnn_weight vad_output_weights[24] = { 11061 127, -128, 98, -128, 127, -128, -128, 127, 11062 127, 83, 127, 46, 96, 127, 127, -128, 11063 127, 127, -128, -128, -128, 127, -128, -128 11064 }; 11065 11066 static const rnn_weight vad_output_bias[1] = { 11067 76 11068 }; 11069 11070 static const DenseLayer vad_output = { 11071 vad_output_bias, 11072 vad_output_weights, 11073 24, 1, ACTIVATION_SIGMOID 11074 }; 11075 11076 const struct RNNModel model_sh = { 11077 24, 11078 &input_dense, 11079 24, 11080 &vad_gru, 11081 48, 11082 &noise_gru, 11083 96, 11084 &denoise_gru, 11085 22, 11086 &denoise_output, 11087 1, 11088 &vad_output, 11089 }; 11090