diff --git a/tests/data/PulsedMeasurement/20220315-2050-39_ramsey_22dBm_600ns_laser_pulses.dat b/tests/data/PulsedMeasurement/20220315-2050-39_ramsey_22dBm_600ns_laser_pulses.dat new file mode 100644 index 0000000..e05281b --- /dev/null +++ b/tests/data/PulsedMeasurement/20220315-2050-39_ramsey_22dBm_600ns_laser_pulses.dat @@ -0,0 +1,3015 @@ +#Saved Data from the class pulsed_measurement_logic on 15.03.2022 at 20h50m39s. +# +#Parameters: +#=========== +# +#Active POI: poi_20220315144955987341 +#bin width (s): 1.0000000000000001e-09 +#record length (s): 3.0000000000000001e-06 +#gated counting: True +#extraction parameters: {'method': 'pass_through'} +# +#Data: +#===== +#Signal (counts) +6 2 4 3 1 1 0 4 1 1 0 3 1 5 2 1 2 2 3 2 1 2 1 3 0 1 1 2 4 3 1 2 1 4 3 4 2 2 0 4 +2 2 1 0 0 5 1 1 3 1 3 1 2 2 3 0 1 1 3 2 1 0 0 2 0 3 3 3 1 4 2 2 2 1 2 1 0 3 1 1 +2 4 5 2 2 3 4 0 3 1 0 2 2 1 3 0 0 2 2 1 1 1 3 2 1 0 6 4 1 1 0 0 1 2 1 1 5 1 1 2 +0 2 2 1 1 1 0 1 5 1 2 3 1 1 2 0 2 3 2 3 4 1 3 1 1 1 4 6 1 2 1 1 0 1 3 3 2 1 4 2 +0 0 4 2 2 2 2 3 1 2 2 3 4 1 2 2 3 0 2 0 0 1 3 0 4 2 1 2 1 2 0 0 1 2 3 1 2 2 0 5 +2 5 5 1 1 1 4 1 2 5 2 2 0 3 2 2 1 3 2 1 3 0 0 2 4 3 1 2 2 0 1 1 1 1 1 3 0 1 2 1 +2 1 0 1 1 4 4 1 2 2 6 3 3 2 0 3 0 0 2 0 1 1 1 4 1 1 0 2 1 3 4 1 0 3 2 1 0 4 3 4 +4 3 1 3 2 2 1 3 3 0 1 1 3 1 3 2 1 0 1 2 2 3 2 2 0 2 2 3 3 3 1 1 0 1 1 6 1 0 2 2 +1 4 3 4 2 2 3 1 2 2 2 3 2 3 1 0 0 1 1 1 1 1 0 2 2 2 1 3 1 3 3 0 2 1 1 4 2 3 4 3 +1 4 1 1 3 3 0 0 2 1 2 3 3 1 3 1 2 1 2 2 2 5 2 1 2 3 2 0 4 3 1 2 0 2 1 3 2 0 2 0 +2 3 2 2 3 4 1 2 2 2 3 2 3 0 3 3 1 0 0 3 1 1 3 6 1 0 3 2 4 1 2 1 1 1 1 2 4 3 0 1 +3 1 2 1 3 1 0 1 1 4 2 4 4 1 2 1 2 1 0 2 5 1 2 1 3 4 0 3 3 2 1 0 0 2 1 1 1 1 0 2 +1 1 3 0 1 0 2 2 3 1 0 1 4 3 2 4 3 1 0 3 1 3 2 5 3 1 4 1 2 2 2 2 4 0 1 3 3 0 2 1 +1 0 1 1 0 1 2 3 1 1 0 3 0 2 5 2 1 2 1 0 1 2 2 0 1 1 2 1 3 2 4 2 2 1 2 0 2 0 1 2 +0 0 1 2 0 1 0 1 1 1 2 0 0 2 3 0 2 1 1 2 1 1 2 2 2 2 3 3 3 3 0 0 1 6 3 3 1 2 2 2 +2 2 1 3 2 1 1 1 4 2 0 4 1 2 2 3 1 0 5 0 1 2 0 2 2 0 3 1 4 3 2 1 4 1 1 3 3 1 0 2 +1 2 0 2 2 0 2 1 3 1 1 1 3 3 0 0 3 2 4 2 3 5 1 1 1 3 3 0 2 6 3 1 1 2 3 4 3 2 2 1 +3 2 1 2 2 0 1 3 1 1 4 0 0 0 1 0 2 4 2 2 1 1 3 1 0 0 1 0 3 0 4 5 2 1 1 1 2 4 1 1 +3 2 2 2 5 1 2 1 2 0 1 3 3 1 1 2 1 3 1 1 1 0 3 1 2 2 3 3 3 3 2 1 2 2 3 2 0 3 1 3 +2 3 2 5 1 2 1 3 0 2 4 1 2 0 3 1 3 2 3 3 2 1 2 1 1 2 6 4 1 1 2 1 5 2 2 3 1 2 1 1 +3 1 0 1 2 1 0 3 2 3 2 4 2 3 0 2 5 4 2 3 1 1 3 1 1 3 2 0 1 1 0 2 0 3 0 2 2 3 1 0 +2 0 1 0 0 0 0 1 2 3 1 2 1 1 4 6 3 2 2 2 1 0 2 2 1 0 0 2 0 0 3 1 3 1 0 3 3 1 0 1 +5 1 1 2 0 3 1 4 1 0 2 1 3 4 0 3 3 1 0 2 4 3 1 1 0 1 0 1 1 1 3 3 1 3 2 3 2 2 1 0 +4 3 1 2 2 0 3 1 3 1 0 2 0 5 2 2 1 0 1 1 0 3 0 3 4 0 2 2 1 1 3 2 2 3 2 1 1 4 3 5 +1 3 1 1 1 3 4 1 2 0 1 5 5 2 3 1 0 3 1 2 2 1 1 1 1 3 1 1 2 1 3 1 4 0 1 3 2 1 2 0 +2 5 2 1 2 1 2 3 1 2 0 7 1 2 3 3 0 2 3 3 2 1 3 6 0 3 1 3 4 1 3 3 2 0 0 0 1 0 1 1 +1 1 0 3 2 3 1 2 2 1 4 2 2 2 3 3 0 4 2 2 3 3 2 0 2 3 4 1 2 0 1 5 0 1 0 1 2 1 2 1 +1 1 2 2 5 2 2 3 2 1 0 1 1 2 1 1 2 3 3 0 2 0 4 3 1 0 2 2 0 4 2 1 3 2 1 2 2 2 2 1 +4 2 3 0 2 1 4 1 1 0 2 1 0 3 1 0 5 2 1 2 2 2 1 3 3 3 0 4 2 4 2 5 7 4 2 3 2 1 3 2 +2 2 2 0 0 0 2 0 0 1 1 1 6 1 0 5 2 1 1 2 0 2 3 0 3 1 1 5 4 3 0 0 2 2 2 3 1 2 3 2 +3 1 0 5 2 1 1 2 2 1 2 1 3 0 0 1 1 1 2 3 3 1 3 0 2 4 1 4 1 1 5 1 1 4 2 3 1 3 1 0 +0 1 3 0 0 3 2 0 5 2 3 5 3 3 2 4 1 2 1 4 2 0 1 5 3 4 4 4 2 4 3 0 0 1 0 1 0 3 3 0 +2 0 3 1 1 0 3 3 3 3 0 2 0 3 1 3 2 1 3 0 0 2 2 2 4 1 2 1 4 3 3 3 3 3 1 1 4 1 2 2 +2 0 3 2 4 2 4 1 1 1 2 4 2 3 3 3 3 0 1 1 4 6 2 2 2 2 2 3 1 2 2 1 3 2 0 1 5 1 1 1 +1 2 0 3 2 1 2 4 1 2 6 0 3 1 3 1 1 6 3 1 2 2 1 1 3 1 3 3 2 1 3 2 0 1 3 2 1 1 0 3 +0 4 1 0 2 4 2 1 2 0 0 4 0 0 3 3 2 2 1 3 3 1 0 3 1 1 2 1 2 2 4 0 0 6 2 4 3 1 1 1 +1 3 2 2 1 0 0 2 0 1 2 3 3 1 2 2 2 1 1 2 2 1 5 2 0 2 2 2 2 0 6 6 2 1 3 3 2 3 4 0 +1 2 1 1 1 3 3 2 2 2 1 5 0 1 2 3 3 0 2 4 1 1 3 0 2 1 1 2 1 4 3 3 2 2 1 2 1 1 2 3 +2 1 4 4 1 3 2 1 1 1 0 3 0 0 3 2 2 0 2 0 1 2 2 1 3 3 3 1 1 2 1 1 5 2 2 2 2 0 4 3 +6 1 1 1 3 0 2 1 2 2 3 3 1 2 1 0 2 2 1 1 2 2 1 1 1 2 1 2 1 5 1 1 3 1 0 1 4 3 2 1 +3 0 1 1 2 4 5 3 2 2 0 4 2 3 1 2 1 1 4 0 3 1 3 2 1 1 2 3 1 0 3 4 3 1 0 2 5 2 5 2 +4 2 5 0 1 3 2 3 0 3 0 3 2 3 0 1 1 1 4 2 2 2 1 3 1 3 2 3 3 0 2 1 0 6 1 2 1 3 0 0 +0 3 1 3 2 2 3 1 1 2 1 6 2 1 1 1 1 2 4 2 2 2 2 1 3 2 2 4 0 1 1 1 0 3 0 1 1 0 1 8 +1 2 2 2 2 0 1 4 2 4 1 3 3 0 4 0 3 2 1 5 3 2 1 0 1 0 2 2 2 3 6 0 3 5 2 2 3 4 1 2 +1 4 1 2 1 1 2 2 5 2 2 3 4 1 5 4 2 2 2 1 2 3 0 3 2 1 3 1 0 5 3 2 1 1 3 3 0 1 2 2 +4 4 2 2 2 2 1 2 2 1 4 3 0 3 1 2 1 3 4 4 3 1 5 3 1 3 1 1 1 3 1 0 2 2 2 3 1 3 2 1 +2 1 0 1 1 0 2 1 1 3 5 1 1 1 1 1 3 2 0 1 3 3 0 1 1 0 3 2 3 3 1 2 4 2 2 2 0 4 2 1 +2 1 1 2 3 3 3 2 5 1 2 1 1 3 0 0 2 3 0 0 2 2 3 2 2 2 2 1 1 2 1 2 1 5 2 2 1 0 2 3 +3 2 0 1 1 1 2 1 1 1 3 5 2 2 0 1 4 0 0 0 5 1 4 2 4 0 4 2 1 2 1 2 1 2 1 5 3 2 0 1 +1 1 3 3 2 2 2 4 2 0 4 3 2 2 2 1 0 1 2 3 2 1 4 1 3 3 1 2 1 0 4 0 1 0 1 0 0 3 2 3 +0 1 1 3 2 2 2 2 0 2 4 0 1 0 2 2 3 1 3 1 2 1 0 1 3 1 2 1 0 2 2 1 3 3 2 3 1 1 1 7 +1 0 4 0 1 1 3 3 1 3 3 2 2 4 1 4 3 2 4 2 2 3 5 0 1 4 1 1 2 0 7 0 3 2 4 2 2 0 3 7 +1 2 1 1 1 1 3 2 5 1 1 3 1 6 0 1 1 4 1 3 1 2 3 1 3 3 2 1 1 0 2 1 2 2 2 1 1 2 3 0 +2 2 1 1 4 1 0 2 4 0 1 3 1 5 3 1 1 1 1 3 1 3 3 1 1 2 1 2 3 0 2 2 2 2 2 0 0 0 2 3 +0 4 0 5 1 2 0 4 1 1 3 2 1 1 1 2 1 1 1 2 1 2 2 1 2 5 1 1 1 1 1 4 1 6 2 2 0 0 3 1 +0 2 2 1 3 2 1 0 1 3 1 1 3 2 1 0 2 4 0 2 1 4 3 1 1 3 2 1 2 4 1 0 1 0 2 2 2 1 4 0 +3 2 4 0 1 4 1 0 2 1 3 1 2 3 1 1 3 1 1 2 2 1 6 2 0 1 3 5 2 3 1 1 0 1 1 4 1 0 1 0 +3 1 1 1 2 0 3 3 1 2 2 3 0 2 0 1 3 2 0 1 2 1 2 2 1 1 2 2 0 3 1 1 3 2 1 3 0 1 1 1 +0 3 3 0 2 0 1 1 2 2 3 1 3 2 0 3 1 3 1 0 3 1 0 1 3 2 3 0 0 3 3 0 2 1 4 4 0 1 2 2 +2 0 2 0 4 0 0 2 4 3 1 5 2 0 2 3 1 1 2 3 4 0 2 3 3 0 2 1 3 2 2 4 1 1 1 3 2 3 1 1 +1 2 5 3 3 3 2 1 0 0 1 2 3 4 1 2 2 2 1 0 4 2 2 1 1 2 0 1 3 2 1 4 4 0 1 2 0 3 3 1 +2 2 2 5 1 0 1 1 1 1 0 0 2 1 2 2 4 1 3 2 2 2 3 2 2 3 6 1 0 0 3 2 3 1 4 2 0 1 0 3 +4 1 3 3 1 2 2 1 3 1 4 1 5 1 0 0 1 1 3 2 1 3 3 2 3 2 1 3 2 2 4 3 2 2 4 5 1 1 1 1 +3 2 0 5 2 0 2 1 3 2 1 1 2 2 3 3 3 1 1 3 0 1 2 2 3 0 1 2 3 2 2 0 3 0 4 3 4 1 4 3 +0 3 1 1 2 3 1 1 3 2 3 3 1 2 0 0 0 1 4 1 1 1 2 2 5 1 3 2 1 2 1 2 3 4 3 1 1 3 3 3 +2 4 1 1 2 4 4 4 2 2 0 4 2 1 2 3 0 2 3 2 2 2 5 0 7 1 4 3 1 1 1 1 5 2 0 2 3 3 1 1 +1 3 1 2 1 1 1 5 1 2 3 4 2 3 0 1 2 0 3 2 3 3 4 1 4 2 2 3 3 5 1 1 2 1 1 1 0 1 0 2 +0 6 2 0 2 2 5 1 0 1 1 4 2 3 3 1 1 1 2 0 3 3 3 3 2 2 3 2 2 0 2 2 3 1 5 2 0 2 5 0 +4 5 4 1 2 1 1 2 0 3 2 3 2 1 3 3 2 0 1 1 1 1 0 4 3 3 0 4 4 1 1 0 0 2 1 0 1 0 2 2 +2 2 1 0 3 3 4 1 5 2 1 3 1 1 3 0 3 1 2 0 0 5 2 4 2 4 0 1 2 3 3 1 0 1 2 2 0 0 1 1 +1 3 2 3 2 2 1 5 2 2 2 2 2 1 2 0 3 1 3 1 2 2 1 1 1 1 2 0 0 2 1 2 4 0 0 0 4 0 0 0 +4 2 4 2 3 1 1 1 1 3 2 1 2 3 2 4 2 3 1 0 1 3 3 3 0 1 3 3 0 2 1 0 0 6 3 1 4 0 1 2 +1 2 3 1 3 2 0 2 1 1 0 6 1 2 1 3 1 1 2 0 3 0 3 1 3 3 2 2 0 1 5 1 1 2 1 1 3 2 0 3 +2 1 3 1 2 1 0 4 2 0 4 4 0 2 2 3 3 2 2 1 1 3 5 2 1 1 2 1 0 2 2 2 3 2 0 2 3 0 0 1 +4 0 2 4 3 4 2 4 3 3 1 2 6 0 1 3 1 2 1 2 4 7 2 0 3 0 3 0 0 1 1 3 0 3 2 1 3 2 1 1 +1 0 1 2 4 1 1 1 2 3 1 4 3 2 2 0 4 1 2 1 1 2 0 2 1 1 0 3 1 2 3 3 2 2 3 1 2 2 1 1 +5 1 1 1 0 1 2 0 6 2 4 2 2 2 3 2 1 0 2 3 3 1 0 1 1 2 3 2 4 1 2 1 1 1 0 2 2 2 3 0 +2 5 4 4 2 2 5 3 2 2 2 4 0 2 3 5 3 3 1 3 1 4 2 4 2 4 3 1 6 1 5 0 2 0 2 3 0 5 1 3 +3 3 1 0 3 2 4 1 5 0 5 6 3 3 2 1 2 3 4 4 3 3 2 5 4 1 3 4 1 1 1 3 2 2 2 0 2 0 5 0 +4 1 4 3 4 6 4 3 4 4 2 2 3 5 3 2 2 3 2 2 2 4 0 2 0 2 3 2 1 3 2 0 3 4 2 2 2 3 1 5 +5 1 3 4 1 3 2 2 3 7 0 2 5 2 2 2 3 1 1 4 3 0 1 4 4 4 7 6 4 4 3 2 7 1 6 6 3 4 3 1 +4 2 4 1 1 5 0 2 2 4 3 3 2 2 4 2 2 5 2 5 5 5 3 3 3 2 2 1 5 2 3 1 3 2 4 2 1 5 2 3 +3 2 2 2 2 5 8 1 3 4 3 1 3 3 4 2 5 3 6 3 0 4 4 2 5 2 5 5 4 2 5 3 7 4 1 1 4 1 4 4 +10 9 8 5 9 5 9 9 8 5 9 7 2 6 9 5 5 6 10 6 8 4 7 5 9 7 9 10 13 4 7 6 9 3 7 6 7 9 8 13 +13 31 18 20 23 21 17 20 16 22 19 28 30 18 18 16 24 21 19 15 11 20 30 26 20 13 23 30 18 20 17 16 19 18 22 22 15 15 15 16 +48 34 48 44 46 36 34 54 42 45 46 45 42 40 30 55 48 43 49 44 30 43 47 42 44 58 56 47 54 47 43 48 37 39 49 36 47 34 42 30 +76 59 73 72 79 74 72 92 76 67 89 78 73 73 63 67 59 56 65 68 63 63 58 82 75 64 69 80 55 66 88 74 67 67 70 69 53 63 61 57 +121 119 95 113 98 103 111 105 100 100 102 83 85 96 109 98 101 122 95 107 97 111 102 99 102 105 93 107 97 110 103 101 108 90 107 111 118 112 106 104 +140 152 140 131 140 140 149 146 133 144 133 132 113 115 122 133 131 126 138 130 150 144 140 139 136 158 134 122 136 121 138 120 137 115 129 142 126 136 149 135 +204 185 170 154 199 151 148 176 160 185 177 159 162 203 154 166 168 179 177 180 177 182 164 188 165 171 187 160 161 169 201 182 172 181 162 176 211 170 158 147 +219 219 224 193 206 226 220 204 209 201 216 192 213 191 203 229 230 178 198 209 194 211 210 197 204 226 209 235 218 230 202 183 205 193 202 214 214 188 203 212 +242 250 229 232 243 226 236 232 235 243 241 232 251 264 246 249 232 227 258 224 235 234 222 225 273 269 232 250 219 268 227 228 236 215 247 204 246 226 241 260 +278 253 300 282 293 274 277 263 293 252 279 293 271 290 278 289 256 261 265 285 250 268 264 268 290 279 271 300 287 277 263 269 285 275 279 255 277 271 265 279 +324 270 301 336 330 366 312 328 317 290 309 335 316 318 326 285 292 268 300 330 270 319 302 322 288 285 298 359 286 301 306 326 296 329 326 297 348 296 321 314 +347 339 347 321 353 334 322 357 350 386 354 355 340 347 373 341 332 332 321 347 356 368 348 370 391 366 334 351 323 342 359 341 350 347 355 344 303 339 356 357 +370 368 394 375 371 384 376 408 390 337 369 373 351 381 361 374 380 341 373 353 340 378 367 399 367 360 400 386 337 395 361 407 394 336 350 408 402 391 379 394 +425 425 395 420 458 416 403 394 400 401 389 417 399 368 422 390 398 411 380 366 388 431 392 403 418 397 408 415 379 394 406 409 369 411 401 396 453 391 400 387 +452 456 456 441 447 458 454 435 451 473 478 479 461 456 464 456 436 426 394 427 461 411 396 469 437 499 454 406 443 437 470 418 448 454 434 464 454 426 449 460 +488 452 478 490 474 433 468 456 463 446 490 487 490 520 469 487 475 448 450 411 450 424 423 478 449 478 473 494 476 535 480 477 500 510 481 510 507 430 411 510 +509 520 526 480 486 532 493 524 520 497 506 505 533 500 472 490 489 451 480 456 449 487 487 526 468 501 500 526 531 522 492 488 480 513 465 524 502 525 469 510 +521 544 529 566 544 574 520 571 571 567 544 478 517 563 547 505 505 504 522 553 500 503 529 524 523 520 520 531 516 553 544 565 565 548 576 517 517 525 570 521 +608 581 628 551 584 560 546 556 552 549 573 569 536 573 553 562 531 542 552 582 497 515 497 542 550 559 543 555 592 524 606 573 555 578 549 578 537 577 582 606 +594 567 575 555 599 593 607 591 556 550 599 566 623 578 612 575 538 547 570 583 572 516 541 549 585 620 565 563 573 615 578 541 600 590 626 596 564 564 577 620 +667 590 622 601 610 607 608 608 622 590 605 634 613 601 650 587 576 537 591 580 556 527 584 547 591 606 607 615 589 600 644 589 585 602 585 603 622 609 621 585 +620 611 633 657 603 587 567 617 629 589 632 594 625 624 627 624 586 590 575 585 618 552 543 601 578 608 633 626 672 624 597 595 586 646 615 660 640 601 607 632 +657 652 659 650 647 642 646 674 698 629 631 665 629 699 676 606 609 569 581 606 631 593 583 611 661 598 583 631 637 675 665 692 682 680 639 641 669 668 627 641 +665 668 651 656 689 679 653 723 710 665 639 677 594 652 650 662 646 557 637 600 644 602 634 604 684 631 621 645 683 644 653 636 651 656 673 629 721 663 685 652 +646 699 670 656 694 680 687 653 646 668 675 663 662 701 681 648 630 601 572 649 605 605 624 661 655 668 670 667 682 666 700 665 724 715 726 674 702 655 692 666 +719 685 729 695 688 739 687 690 706 684 711 674 712 704 698 705 671 596 581 671 638 597 645 671 696 694 686 678 701 668 705 739 679 714 715 660 697 612 697 737 +728 711 723 730 654 763 786 675 730 782 712 668 724 694 717 712 698 611 634 675 675 642 636 708 710 712 678 705 723 665 679 703 700 718 703 731 671 692 723 642 +754 732 757 739 701 705 728 699 740 684 704 692 763 683 740 695 661 604 628 655 645 637 625 687 654 698 725 736 740 718 704 730 722 690 707 712 737 712 718 693 +747 748 774 772 769 724 719 670 698 720 721 759 764 715 745 670 714 623 688 678 734 600 689 724 734 789 724 738 703 741 734 724 738 735 692 756 789 744 756 721 +718 752 705 718 748 688 763 759 735 775 724 803 731 775 713 734 717 599 662 691 652 680 667 736 743 778 741 735 743 753 762 701 741 784 815 756 746 726 742 756 +760 763 746 737 708 758 781 762 739 803 804 752 748 790 722 729 668 641 705 663 665 650 669 731 757 785 761 719 771 786 726 692 770 747 805 764 732 726 712 747 +776 773 816 808 725 786 744 771 790 775 713 787 773 748 728 745 716 649 686 685 687 683 677 738 764 735 705 743 754 754 775 803 733 786 755 751 795 725 767 772 +807 773 743 785 775 813 816 764 745 803 828 740 778 752 759 779 744 648 671 689 737 710 658 733 772 797 758 802 768 771 796 759 776 753 784 802 762 765 819 784 +768 753 811 786 782 760 772 752 768 791 780 768 782 783 821 710 696 686 732 734 701 706 746 730 784 817 762 762 769 752 789 776 785 780 788 787 756 792 829 784 +827 783 756 786 860 836 811 811 797 807 753 757 812 780 801 737 702 693 697 697 726 725 705 776 772 747 851 794 771 786 763 750 778 816 818 815 770 846 742 758 +780 820 800 837 788 787 769 790 800 805 767 789 822 804 759 825 775 742 693 724 707 688 713 737 789 810 787 774 795 824 792 811 757 794 769 730 803 830 772 785 +778 838 817 840 803 781 774 832 775 775 841 773 778 784 760 834 748 695 741 726 712 722 725 813 754 776 764 777 796 813 762 807 762 773 797 782 809 822 755 795 +814 795 807 806 758 770 796 755 824 807 823 798 799 747 816 750 684 708 699 691 719 666 758 800 792 836 801 781 788 764 810 778 787 806 803 807 763 783 837 807 +836 769 805 802 793 797 798 786 822 807 760 788 812 787 741 770 731 690 744 782 751 692 723 731 835 751 739 806 783 816 747 837 762 800 806 814 809 862 826 812 +784 748 843 836 833 812 812 762 827 845 854 795 792 802 807 785 726 683 685 716 727 647 748 760 796 798 760 805 825 825 857 867 817 796 817 809 815 806 832 808 +801 795 775 794 833 809 756 814 803 833 791 757 812 805 834 851 712 704 771 782 731 706 719 810 810 820 777 837 791 801 770 810 828 783 822 821 836 831 843 832 +853 882 858 786 803 839 789 864 809 802 822 800 818 842 767 799 786 654 666 713 774 708 727 757 799 787 774 835 803 849 739 754 784 800 811 828 839 854 772 790 +827 797 822 826 843 810 790 838 839 797 850 850 826 863 789 789 748 696 697 751 727 709 757 819 776 760 878 805 793 852 802 774 860 807 832 805 853 824 842 803 +780 858 852 824 766 794 846 798 796 844 845 835 818 831 811 818 744 687 714 769 743 657 768 792 809 830 819 801 827 816 815 794 833 795 824 862 817 833 832 815 +823 808 815 821 770 785 849 831 799 840 845 774 815 783 751 761 735 659 682 780 734 692 712 783 763 837 806 790 805 827 826 805 806 790 854 813 811 818 827 811 +854 821 841 809 861 801 899 834 841 819 756 806 776 844 779 796 753 653 726 687 731 663 722 805 832 813 850 819 824 819 791 808 897 809 773 810 813 835 852 785 +819 828 831 815 810 812 790 836 840 816 797 835 820 787 798 831 785 762 715 779 721 715 718 831 797 814 819 817 804 807 879 802 818 830 829 822 812 828 862 841 +796 820 865 862 809 881 832 865 794 779 809 808 806 809 794 805 791 680 673 728 728 730 722 745 832 804 840 807 792 828 824 820 811 824 849 812 795 815 801 826 +847 835 844 790 832 800 830 814 848 799 866 788 848 803 850 829 737 664 687 694 697 706 725 768 814 817 770 808 846 795 830 832 811 810 828 848 791 813 838 828 +852 842 847 814 802 808 860 804 851 809 864 864 813 787 805 838 755 691 717 732 729 683 739 771 841 850 844 837 813 845 808 798 827 822 832 784 804 839 852 778 +848 836 854 784 821 806 810 805 784 835 840 834 793 798 775 772 734 627 729 771 777 715 733 780 845 822 799 813 817 758 820 885 792 822 845 797 796 790 798 815 +808 825 748 852 784 814 851 817 816 848 811 818 782 797 813 763 758 722 718 669 703 696 730 733 826 782 826 865 751 813 795 810 807 783 834 793 809 849 776 840 +855 810 819 804 840 783 814 838 813 803 827 813 825 806 773 772 721 662 659 724 766 705 713 783 823 802 809 851 873 847 820 813 814 782 780 840 875 796 836 792 +783 859 814 869 835 765 839 879 805 825 762 853 845 814 793 776 760 694 722 727 734 702 687 770 807 872 835 836 778 836 815 832 809 792 786 842 777 783 779 805 +871 837 812 841 799 822 827 811 793 795 884 825 907 807 760 804 709 680 747 762 725 721 686 771 778 848 803 816 822 814 765 822 788 806 818 827 851 800 858 748 +856 823 867 838 823 779 834 811 890 786 815 795 753 794 775 787 733 669 707 705 747 669 727 773 800 824 798 811 814 838 734 819 779 831 777 741 807 841 811 812 +798 829 837 849 870 838 823 799 791 779 817 788 762 790 826 734 780 695 734 672 745 650 714 722 779 798 797 807 794 802 801 825 792 803 828 770 778 757 799 787 +790 801 805 838 798 870 846 865 777 753 799 828 799 787 803 786 761 712 655 702 715 729 671 751 797 807 800 811 813 798 826 820 809 738 798 831 790 768 814 792 +825 813 839 805 822 858 852 783 781 827 792 806 810 802 815 751 732 707 699 720 725 687 724 748 835 812 765 770 789 794 834 805 808 744 757 802 780 785 766 804 +805 836 795 799 773 777 815 785 751 800 793 788 830 795 768 755 794 648 675 772 682 663 639 783 842 813 829 809 804 802 803 854 772 832 841 806 820 796 779 765 +798 767 835 781 807 782 789 825 772 790 780 780 803 773 805 778 717 674 678 697 662 692 685 752 790 791 784 844 783 840 790 789 782 780 766 834 711 788 747 786 +812 785 778 766 782 789 745 824 799 773 795 815 786 806 772 764 710 628 704 743 738 699 674 783 778 760 793 812 800 788 818 808 779 803 764 793 783 755 807 775 +797 809 835 777 804 782 801 838 782 810 796 760 788 797 788 837 723 676 671 692 741 628 672 750 776 746 835 763 731 758 757 785 800 789 778 753 713 815 849 756 +809 733 816 781 799 751 791 784 800 815 788 811 812 791 741 686 675 639 686 693 724 655 721 731 784 789 762 808 803 817 800 765 742 793 794 771 789 833 783 752 +767 785 820 771 789 835 826 718 758 797 762 754 715 806 773 719 693 628 662 753 709 619 711 728 734 765 808 717 776 775 777 824 797 791 734 756 749 843 792 746 +787 771 807 793 775 733 781 725 790 753 766 768 798 718 790 755 745 600 654 672 676 616 654 750 786 754 766 773 757 768 766 734 769 739 790 822 753 734 818 799 +753 757 770 773 780 750 778 772 756 773 771 760 769 767 808 773 734 683 676 726 660 678 655 728 753 769 730 780 746 784 741 801 808 749 762 771 795 812 752 717 +789 851 788 771 790 772 741 793 791 771 781 735 741 760 726 769 690 654 683 691 689 691 658 726 724 766 758 771 766 736 781 735 766 715 710 745 747 771 777 767 +790 768 797 774 778 704 747 726 812 738 772 731 782 750 718 751 683 618 715 714 696 669 666 732 701 703 735 757 763 766 731 764 761 763 757 800 775 732 748 735 +739 772 773 757 750 797 769 707 715 788 749 823 778 756 738 772 686 652 667 653 614 679 601 679 741 696 755 733 779 761 747 759 776 734 755 723 776 756 770 748 +760 757 734 747 753 757 744 767 746 764 770 710 731 760 743 730 679 605 645 704 666 614 632 682 749 719 766 775 684 706 742 750 743 732 783 765 733 718 798 725 +678 710 736 813 757 804 727 765 756 763 759 777 751 789 821 762 665 601 682 687 705 653 639 739 758 780 769 698 755 760 765 781 746 732 793 735 693 729 722 728 +729 766 709 756 761 736 731 745 748 748 727 752 764 797 715 694 696 648 709 667 685 626 675 727 715 741 741 709 700 759 685 684 768 752 708 771 717 741 724 685 +746 692 760 774 764 751 760 742 776 753 730 752 768 749 746 759 658 626 646 675 633 655 654 704 736 766 725 662 823 715 754 764 771 749 773 766 730 723 696 784 +773 753 791 698 787 794 788 748 744 762 726 744 727 738 710 720 665 663 672 638 688 608 657 686 728 727 710 718 741 782 733 739 783 731 728 752 740 718 737 809 +746 768 704 789 753 706 730 722 738 729 688 735 763 733 701 736 696 630 644 701 602 629 619 684 742 738 760 703 716 724 704 730 745 751 708 705 741 731 711 739 +706 751 737 726 737 749 735 719 728 729 748 737 709 697 754 762 655 607 654 662 644 655 671 635 708 716 729 717 701 733 717 674 728 707 758 734 726 736 760 720 +759 781 757 701 791 744 741 730 758 752 773 672 687 722 735 717 699 655 668 674 670 593 632 670 671 726 748 750 707 767 705 723 748 753 718 748 694 733 728 721 +720 701 712 767 709 697 714 716 718 736 679 774 700 696 726 691 657 637 626 650 611 588 655 695 698 726 752 773 734 712 735 688 718 656 749 688 698 760 710 719 +761 718 729 732 742 751 748 706 775 718 743 722 727 700 751 732 667 552 651 630 644 672 636 695 714 720 682 744 718 684 739 699 708 744 706 719 755 686 715 695 +753 753 721 716 695 748 735 741 764 706 708 674 708 713 732 714 653 636 643 630 642 607 677 703 669 731 705 745 741 722 744 775 701 695 745 739 718 697 812 704 +740 755 774 720 739 721 733 751 717 668 729 680 702 755 728 688 637 622 696 663 674 650 645 718 709 674 738 692 728 731 724 709 751 717 750 745 745 719 691 721 +756 723 729 753 775 737 712 709 758 751 733 711 727 741 739 680 638 647 647 686 626 634 610 683 687 747 701 730 699 700 703 693 691 712 732 721 755 699 704 694 +672 696 703 694 752 716 766 706 738 715 725 736 706 693 756 653 638 598 630 639 654 564 639 671 727 755 695 708 707 710 746 672 719 711 744 724 678 684 745 708 +675 694 684 739 669 739 696 732 718 707 704 715 677 672 658 690 645 622 623 653 648 637 630 689 713 737 693 775 702 647 722 711 694 707 706 741 716 722 703 687 +676 735 762 748 676 756 641 747 737 766 726 707 709 673 709 670 641 600 631 652 637 638 629 661 676 722 670 684 734 745 715 727 687 725 727 667 695 696 711 675 +667 716 757 768 719 707 713 726 741 716 702 709 654 688 709 673 729 656 591 663 659 583 625 690 679 707 662 725 754 643 728 705 683 696 723 740 713 737 637 670 +664 708 716 709 703 718 705 652 723 675 696 696 703 731 678 701 706 597 632 662 642 649 619 682 666 676 721 728 737 680 691 678 723 723 751 685 664 693 745 708 +690 703 683 757 715 674 736 706 728 730 720 695 659 734 713 685 617 587 652 640 627 589 626 597 705 731 715 698 695 652 721 679 725 721 679 713 701 675 654 693 +695 693 707 723 730 727 705 689 720 742 674 732 654 719 717 657 621 582 627 629 637 591 633 686 712 686 685 703 701 677 731 737 651 717 712 680 719 673 704 674 +740 682 722 663 713 657 727 690 722 718 683 731 690 740 698 698 677 655 626 648 629 654 668 681 679 735 665 703 675 649 711 711 737 652 661 669 741 680 698 656 +652 668 710 706 701 687 700 697 686 710 672 718 705 722 730 680 627 590 631 646 653 651 585 682 670 742 707 702 736 749 689 677 713 685 710 701 737 700 723 653 +713 703 749 691 677 676 679 658 669 717 757 726 708 695 695 673 677 632 606 624 624 562 593 654 723 755 682 700 722 694 745 704 706 670 685 693 763 730 686 735 +691 685 701 698 694 722 693 690 701 702 736 707 685 722 676 666 653 632 661 620 644 593 614 690 721 756 676 725 694 714 710 734 679 715 732 704 686 726 686 679 +719 738 725 762 739 731 727 709 694 699 703 733 734 702 699 672 641 619 630 621 663 597 643 687 675 644 705 737 692 779 702 710 726 674 691 687 720 707 733 671 +725 694 709 711 699 717 684 685 675 696 661 658 728 672 676 654 633 583 598 663 684 623 657 653 742 683 679 685 708 719 685 694 754 681 755 702 700 716 705 709 +733 724 673 725 724 707 685 692 737 727 712 657 704 680 677 714 669 603 658 677 648 618 687 699 729 707 700 691 694 688 753 699 676 719 710 725 674 668 715 694 +717 698 701 700 720 698 711 683 732 746 701 681 643 717 690 732 641 597 601 624 613 588 628 623 722 665 707 689 663 687 725 688 703 706 692 707 723 656 746 684 +716 714 704 723 759 754 697 683 697 720 720 710 669 688 682 689 619 569 624 689 668 635 633 688 686 689 718 731 714 723 738 710 717 697 660 664 682 696 685 716 +717 695 683 709 697 752 662 703 724 703 763 723 694 695 739 670 674 683 679 649 662 628 628 677 711 743 648 734 752 735 735 732 702 705 706 752 656 668 706 742 +703 701 693 797 728 649 691 712 729 678 706 773 710 708 734 668 683 634 644 633 643 642 662 707 717 717 671 708 722 686 698 708 704 750 722 710 717 694 698 670 +662 727 650 676 706 742 720 733 727 713 678 737 683 756 762 670 693 602 615 694 600 575 615 641 729 665 669 752 681 756 731 679 727 706 710 753 684 646 736 705 +726 735 699 717 707 736 693 694 670 631 714 729 724 687 701 678 678 587 611 711 653 613 664 661 671 692 680 699 760 746 662 713 711 732 705 698 709 753 685 705 +701 702 730 706 719 673 730 711 724 707 691 698 720 736 734 690 636 600 650 737 636 606 573 647 710 683 705 707 767 655 671 665 688 658 651 676 718 698 685 655 +699 735 665 763 706 659 684 719 717 680 723 709 706 676 673 717 664 594 594 669 609 649 672 659 652 703 704 734 685 681 700 694 706 645 715 735 698 714 670 717 +716 737 729 698 700 664 749 695 713 683 716 713 687 751 741 715 633 609 615 635 640 607 635 678 722 704 680 667 717 720 731 705 740 683 725 723 739 671 691 693 +720 725 738 731 745 649 718 710 679 670 677 672 740 698 703 707 658 596 624 655 602 608 664 679 733 687 646 686 700 674 656 691 723 719 676 707 727 710 703 711 +708 679 668 708 749 738 680 641 726 706 692 694 761 717 712 641 670 683 641 637 679 623 638 675 685 664 713 663 737 693 671 688 694 681 708 727 715 662 731 670 +727 665 790 664 748 696 750 732 689 681 678 706 694 707 683 663 692 633 614 659 616 608 661 660 700 703 656 736 708 714 644 657 698 676 676 705 698 732 737 695 +674 659 706 728 704 696 729 725 733 752 709 661 721 638 712 664 647 625 651 636 657 659 639 647 738 683 710 702 698 691 716 699 655 686 652 717 712 683 665 661 +663 707 678 720 708 692 706 652 711 716 692 713 635 714 697 712 697 628 700 659 616 613 636 599 714 675 695 721 703 740 684 701 781 744 680 673 710 746 720 697 +699 711 703 628 697 709 726 772 705 668 726 714 738 664 653 680 627 625 636 718 637 608 625 659 679 702 714 662 720 749 668 678 701 649 716 704 681 670 689 704 +685 700 697 707 663 691 712 719 696 715 709 679 719 677 714 672 637 612 625 653 691 632 606 619 674 687 704 677 735 682 708 709 719 665 683 671 699 671 641 714 +644 652 685 729 675 686 679 690 626 723 726 730 667 655 669 679 616 589 639 674 608 583 627 691 667 653 698 717 692 703 738 712 704 734 738 697 687 668 657 704 +675 701 662 619 709 721 669 672 742 703 692 659 693 656 688 695 661 647 632 651 649 613 638 660 684 717 683 673 681 650 704 693 670 726 719 662 729 652 668 662 +704 680 667 717 706 708 681 664 687 668 717 698 708 738 733 726 650 653 593 681 657 586 627 648 695 677 704 724 685 669 674 657 638 731 670 664 698 691 708 657 +730 693 692 687 722 701 710 683 670 728 694 683 701 706 723 692 657 580 655 666 637 633 630 653 712 654 692 729 715 675 705 729 712 715 677 653 667 693 673 726 +683 757 721 692 728 636 735 685 655 660 667 683 670 682 692 698 634 635 629 649 630 617 623 624 652 693 712 680 708 666 698 692 686 641 692 679 695 704 690 641 +650 768 709 640 669 635 675 707 699 697 662 667 715 640 697 692 667 651 660 613 667 592 661 706 683 681 750 697 720 723 701 715 697 652 652 710 674 689 709 672 +704 651 727 669 652 707 671 757 683 660 648 704 712 658 696 677 653 618 628 653 670 574 654 663 674 745 638 673 675 659 671 691 695 663 670 646 670 681 641 709 +703 670 656 685 716 714 685 708 679 677 734 699 656 666 688 715 636 586 687 633 649 596 651 667 670 674 701 682 713 655 696 672 715 689 657 681 655 682 697 745 +679 698 661 630 716 700 708 642 627 747 682 668 714 717 693 660 621 618 659 630 667 614 616 636 655 703 649 687 687 727 684 684 682 671 699 653 675 692 688 703 +665 676 675 632 666 676 676 672 697 735 753 654 678 700 726 682 670 599 626 659 636 594 630 640 702 661 661 702 667 665 680 680 643 696 720 645 626 632 696 688 +682 692 680 738 663 686 689 703 675 688 653 683 697 678 745 690 633 613 604 648 621 585 621 687 710 665 675 646 702 675 704 698 674 706 674 678 696 677 667 674 +687 692 669 630 648 687 737 678 714 704 691 636 676 673 668 660 641 641 608 655 627 609 600 678 705 679 726 722 672 675 646 687 646 648 631 675 698 671 709 655 +673 675 680 661 678 683 715 718 666 692 659 686 632 690 663 684 664 621 653 621 623 610 630 650 621 648 683 660 686 680 699 713 632 685 678 647 687 659 635 704 +687 665 677 708 693 717 689 690 655 621 702 648 704 693 699 653 661 591 654 632 628 602 642 664 673 643 685 683 665 694 692 715 674 710 644 707 719 694 659 637 +672 661 659 703 664 687 715 706 673 667 697 660 717 678 722 668 636 644 627 626 694 613 614 616 608 682 683 692 649 675 611 696 655 645 661 649 620 673 654 662 +642 667 699 703 685 685 643 659 643 670 665 662 670 692 633 655 676 651 625 649 603 601 662 675 634 688 674 669 625 663 694 679 657 716 666 656 664 634 672 688 +657 645 633 700 635 729 650 727 701 689 658 627 642 711 687 687 618 618 680 674 612 604 646 645 701 655 677 644 632 667 654 675 657 642 691 688 668 621 689 666 +637 675 677 677 726 697 659 673 663 654 680 629 741 686 714 601 644 600 657 624 616 592 620 649 682 665 699 648 663 660 700 647 677 645 629 657 666 695 717 659 +617 678 633 708 673 733 659 673 643 640 722 693 713 623 673 677 637 615 611 636 596 621 634 693 655 700 641 652 640 664 662 680 631 656 695 665 663 641 654 646 +662 628 711 669 651 690 651 697 660 666 700 639 658 685 657 660 622 574 649 653 630 605 628 651 679 699 654 669 672 633 644 633 703 660 667 628 685 700 685 605 +670 666 660 696 649 654 681 678 636 631 638 715 675 616 689 695 620 595 651 610 619 572 580 578 656 687 614 698 728 678 678 651 645 647 644 686 682 618 681 699 +689 704 668 694 676 679 634 645 603 669 669 658 676 650 674 623 614 610 675 606 610 580 626 687 601 681 650 647 673 610 691 634 693 703 689 657 682 640 643 680 +675 700 710 675 658 672 672 629 713 674 644 667 688 661 657 625 652 594 628 627 623 606 644 615 647 647 701 654 661 680 666 640 619 667 658 640 670 685 621 661 +682 650 618 672 654 670 665 663 695 639 671 682 640 687 654 672 656 586 600 635 638 631 575 668 672 648 673 659 653 672 676 679 643 662 673 653 675 658 655 664 +665 668 668 633 634 657 643 707 633 608 664 692 625 694 673 638 629 569 646 697 610 617 629 646 648 697 632 660 610 659 686 660 615 708 671 629 656 624 642 637 +657 645 686 669 686 667 637 625 675 662 695 698 600 612 699 648 615 652 608 614 602 660 623 631 620 678 703 608 626 623 676 684 658 678 698 705 642 627 660 628 +693 676 614 663 667 689 642 682 666 644 702 679 645 661 651 644 663 598 635 642 650 649 657 658 685 629 657 646 658 655 622 673 641 713 684 649 640 659 669 754 +629 646 616 669 688 660 678 689 649 637 675 694 672 660 712 644 656 599 598 587 614 645 596 682 623 695 660 675 666 680 656 649 611 652 667 706 672 628 657 658 +686 671 730 638 666 658 664 686 659 660 642 690 650 654 656 650 578 573 657 635 628 631 612 670 672 663 650 655 710 657 666 618 688 621 634 644 664 648 628 658 +671 654 636 644 655 687 648 656 695 642 695 698 603 638 671 619 623 640 600 606 652 567 627 609 624 633 646 633 633 658 672 657 669 661 614 667 640 636 663 615 +619 642 635 687 687 692 589 711 625 647 632 636 687 662 634 644 613 597 624 631 650 607 610 661 640 640 648 731 668 648 631 653 695 632 627 663 674 652 630 607 +663 631 659 701 645 632 656 615 644 696 677 642 675 670 694 591 622 609 615 618 626 621 649 605 654 643 680 654 683 702 593 652 658 635 704 631 654 634 640 615 +608 683 653 578 654 654 621 659 624 644 622 632 655 690 657 637 614 595 614 608 619 605 620 656 663 641 637 692 594 669 647 668 659 652 628 649 651 715 658 666 +669 644 660 664 651 694 624 613 594 670 679 651 623 670 661 665 594 603 605 651 593 592 590 628 645 606 644 674 678 644 627 651 645 687 633 619 594 604 615 674 +631 653 637 641 675 655 656 696 666 655 659 681 640 642 668 656 671 592 645 627 627 566 626 614 690 609 648 666 651 675 588 625 629 623 683 583 607 623 637 672 +674 622 700 658 665 634 699 615 606 668 665 652 654 661 647 691 619 573 565 674 621 627 625 603 675 663 652 637 638 654 659 623 619 661 642 599 609 647 620 704 +666 640 638 614 689 646 661 653 660 628 652 618 685 608 621 652 634 587 594 602 621 568 625 631 661 612 633 652 627 622 646 693 634 682 648 637 691 637 661 627 +611 643 646 686 669 659 635 592 656 657 647 588 644 667 645 677 614 610 607 620 616 632 620 649 660 688 632 636 595 684 641 660 661 621 613 610 648 617 652 656 +603 628 611 627 636 660 645 657 654 658 648 679 626 666 651 643 637 593 578 563 576 605 577 607 644 625 608 584 678 669 636 654 633 672 635 667 642 651 629 627 +646 648 648 615 644 647 640 639 693 644 704 699 620 641 633 617 625 594 615 578 600 616 619 637 633 689 658 674 634 616 658 601 661 662 634 635 621 646 657 621 +597 672 612 670 672 696 709 671 642 656 662 655 651 649 642 639 605 660 585 628 577 589 592 616 661 701 630 669 641 605 649 642 640 654 656 653 622 647 598 588 +645 656 666 655 644 619 647 672 618 666 662 643 675 634 655 693 612 588 605 653 582 567 604 653 628 647 642 634 691 633 631 649 656 648 660 638 633 640 592 643 +657 674 643 674 637 691 640 631 629 666 654 648 703 683 690 646 602 619 627 644 643 576 633 644 639 683 671 673 668 614 624 690 644 656 668 665 652 636 670 645 +622 679 647 657 642 636 678 672 646 642 619 643 621 634 644 680 609 595 643 595 618 566 631 597 663 617 693 676 646 682 618 677 639 628 650 651 630 653 637 648 +631 634 654 637 686 691 668 647 659 666 639 651 624 648 662 629 602 588 585 624 598 642 649 661 627 618 630 658 601 659 630 685 619 667 619 674 637 622 622 628 +605 657 659 657 627 707 625 690 713 645 581 667 694 660 666 592 673 602 599 645 639 576 630 674 654 664 713 622 642 652 668 678 697 662 683 650 662 667 716 633 +664 624 651 641 666 642 636 621 635 620 623 618 688 638 679 640 599 620 614 646 606 623 641 645 628 645 633 633 650 622 634 662 624 669 664 638 659 624 653 653 +669 646 649 684 606 660 681 593 690 677 661 683 650 621 629 652 621 606 638 615 609 612 636 595 644 651 683 635 658 604 638 702 683 628 643 627 605 667 632 672 +681 627 565 657 649 627 632 626 667 643 684 600 716 639 675 660 612 617 603 638 648 590 648 610 653 658 680 669 674 683 632 709 638 645 668 609 630 633 656 627 +670 625 679 676 673 632 656 598 628 692 630 695 655 678 681 670 605 626 608 639 615 649 602 619 596 589 646 643 652 623 647 644 635 666 592 627 659 616 672 688 +669 629 647 688 684 650 622 631 683 621 628 684 608 685 702 629 597 602 671 616 652 654 624 638 589 627 607 632 658 656 651 650 638 629 638 620 640 616 650 624 +644 617 642 667 639 633 647 667 621 637 612 677 631 633 665 615 634 618 597 619 632 651 616 616 627 628 661 672 671 706 674 634 593 653 584 618 648 633 660 635 +629 658 637 635 625 615 640 672 638 671 610 700 645 662 609 669 624 606 670 639 610 603 608 651 650 660 594 650 652 648 665 627 651 629 645 603 647 644 616 665 +619 622 666 650 669 654 676 650 696 664 678 659 675 663 672 672 613 580 596 639 657 600 623 586 638 605 661 649 675 694 648 634 642 672 627 635 642 695 690 692 +669 655 618 646 654 667 686 643 679 660 631 660 672 655 629 639 670 593 623 613 660 575 617 651 627 614 683 649 630 660 671 615 674 644 614 639 669 669 633 630 +657 612 618 656 642 626 649 649 639 693 632 649 689 681 660 602 628 593 588 653 608 619 597 627 603 623 639 647 681 637 654 706 615 644 638 676 619 641 652 631 +683 671 605 673 643 636 607 648 673 659 632 686 694 658 623 609 655 627 629 647 626 600 564 653 611 659 643 652 640 658 679 651 634 637 615 674 637 632 622 628 +667 666 667 647 628 632 672 657 646 645 657 655 655 661 654 655 645 615 644 622 618 629 604 629 568 650 679 711 627 621 634 645 659 649 642 659 661 625 638 627 +630 652 617 662 616 666 637 661 674 646 643 637 625 676 649 630 648 610 595 603 654 571 667 612 587 652 683 660 649 614 677 647 607 641 648 598 620 604 641 602 +672 612 671 690 693 688 587 651 649 643 603 657 644 607 601 639 645 610 603 565 660 620 616 650 635 665 635 643 641 634 596 587 635 679 610 658 598 661 669 633 +631 640 657 648 668 648 618 676 652 660 682 649 677 638 700 681 647 625 636 635 588 602 617 620 615 677 657 597 598 587 636 696 642 653 604 664 652 603 685 657 +647 654 659 675 647 649 624 647 653 654 627 613 637 678 645 680 626 612 577 646 647 615 602 610 634 624 691 674 691 675 642 622 627 668 608 676 581 659 689 661 +658 607 640 611 637 660 647 642 631 643 640 662 664 674 605 614 658 616 628 598 614 622 611 581 662 645 658 639 613 611 690 639 656 649 646 635 658 579 618 636 +667 692 648 629 638 688 673 634 629 647 624 654 645 651 632 677 601 606 640 639 616 597 630 585 604 620 642 682 655 706 658 645 619 647 645 624 629 638 632 648 +616 690 664 658 737 633 633 604 642 632 640 642 662 636 678 663 637 633 605 604 628 623 625 645 586 660 646 647 640 684 657 664 682 663 667 622 684 618 629 627 +633 648 645 670 646 652 641 635 620 636 621 637 651 627 630 589 599 630 657 611 597 622 642 652 621 645 590 589 647 634 661 638 634 628 646 609 635 615 652 616 +648 629 629 602 690 655 625 617 639 648 665 612 629 615 618 610 648 671 613 615 639 602 649 635 624 626 641 675 634 667 637 654 662 600 638 643 654 647 629 618 +639 626 635 639 652 613 723 650 626 617 656 697 620 648 629 658 581 593 639 591 597 602 634 634 664 647 627 614 673 632 614 633 628 604 644 667 660 672 625 652 +636 649 624 705 665 643 627 654 659 638 642 655 642 655 653 626 624 623 620 649 613 641 552 602 645 626 601 604 620 608 641 635 644 610 615 632 620 656 615 647 +632 603 654 646 648 644 638 627 656 619 663 612 617 674 594 656 593 625 614 679 595 622 638 594 612 690 612 652 602 631 609 691 629 605 653 614 619 642 626 636 +668 632 619 692 665 656 625 625 636 628 616 636 618 664 667 621 645 601 570 590 599 587 644 604 661 635 674 635 662 654 674 648 709 668 619 658 646 610 638 620 +649 615 649 639 684 659 640 614 640 630 642 618 656 649 667 616 604 626 629 596 676 592 610 598 670 597 606 662 647 642 596 648 625 605 661 618 645 584 668 587 +645 639 620 606 661 632 624 634 658 629 643 645 664 612 630 669 614 600 639 595 599 606 619 631 671 634 629 615 630 626 609 606 648 613 695 612 640 658 644 609 +636 602 650 642 647 612 618 611 674 658 637 657 679 609 614 627 623 592 618 630 657 588 585 668 656 640 663 659 603 640 569 637 618 641 639 640 583 645 623 620 +641 613 622 614 621 638 639 631 621 657 592 636 645 612 638 633 591 615 557 596 632 596 626 594 626 616 622 603 649 620 629 654 653 634 615 622 599 629 605 647 +619 643 641 634 641 671 607 653 628 610 633 646 594 617 628 645 564 663 595 608 583 551 638 636 632 634 621 628 604 630 623 612 633 638 628 625 618 648 645 622 +638 647 618 620 600 637 659 652 641 639 617 626 627 615 630 637 600 570 630 612 615 616 624 588 605 639 614 590 652 660 655 628 637 628 631 641 584 615 607 645 +659 658 604 654 643 626 630 633 652 624 668 624 670 631 577 645 647 600 618 637 649 581 624 626 644 613 638 616 615 627 623 617 620 649 657 633 600 596 639 602 +611 627 681 647 618 661 620 640 589 661 630 592 630 655 607 653 599 596 635 598 638 611 627 632 637 627 602 662 593 607 642 630 610 612 617 639 580 654 657 630 +682 584 648 577 609 648 656 617 633 585 641 611 661 591 698 708 619 619 653 620 558 589 601 632 619 609 621 613 613 641 627 607 640 580 635 615 586 615 611 645 +579 651 635 645 612 639 667 607 658 652 665 641 623 626 631 634 627 670 547 630 579 571 630 642 583 612 632 627 646 566 606 584 636 644 621 635 632 599 614 657 +624 617 619 618 618 640 610 620 652 647 663 651 636 595 615 625 626 603 635 636 615 606 533 638 660 619 656 608 681 655 691 586 639 647 656 645 621 608 630 630 +598 593 601 624 627 636 588 637 645 612 641 611 644 620 621 586 607 617 638 622 612 593 588 643 648 595 658 636 622 625 591 617 609 570 634 602 591 596 627 584 +608 609 645 604 656 599 595 606 634 605 662 580 632 569 647 618 649 559 591 679 570 552 554 638 634 629 612 633 652 616 594 637 582 594 593 612 585 634 618 628 +644 591 656 640 570 604 636 629 634 607 597 653 646 638 650 636 614 597 594 639 595 617 563 605 607 648 652 619 623 645 673 632 688 601 588 619 572 623 644 648 +667 645 676 597 622 663 616 590 644 616 624 622 656 631 672 611 597 601 603 605 605 628 604 638 632 635 620 605 632 641 653 584 613 567 647 627 643 640 629 633 +655 639 636 628 641 618 612 600 603 620 582 600 626 628 594 655 626 580 577 656 636 578 622 586 661 605 617 593 599 602 620 600 629 606 597 631 650 645 646 649 +604 567 624 627 627 629 613 639 617 678 591 596 653 637 633 648 642 642 607 593 623 620 604 651 635 599 612 657 645 645 570 592 678 613 592 589 606 608 644 649 +646 607 677 630 616 595 617 606 634 664 596 589 618 607 603 615 585 572 633 603 606 610 616 629 609 635 636 608 636 611 619 629 614 621 606 623 575 663 627 633 +611 630 637 626 662 608 626 615 650 612 622 608 625 635 619 613 602 578 629 578 571 670 587 645 620 581 610 643 643 616 575 596 629 653 643 599 671 636 576 612 +623 613 636 664 619 650 637 646 667 596 594 603 646 641 613 649 578 639 662 591 605 602 622 652 624 563 655 643 594 573 609 638 651 637 665 648 630 578 619 603 +596 637 640 623 658 656 607 628 644 649 632 607 594 610 620 637 598 605 580 642 597 568 611 585 563 644 680 653 628 602 617 606 627 599 664 646 639 613 630 613 +625 596 596 623 625 637 647 653 626 647 606 621 617 635 615 632 612 612 593 632 592 572 621 596 577 620 610 631 601 640 644 605 591 650 644 599 613 594 643 652 +633 620 635 613 650 630 590 643 631 650 578 638 655 619 598 651 597 566 600 645 610 580 589 602 625 624 658 575 608 624 634 625 594 588 584 655 632 584 614 606 +611 611 619 620 642 634 600 640 615 652 613 590 621 645 610 630 585 605 615 603 590 599 627 628 602 637 614 604 629 619 659 610 661 632 655 617 605 625 649 638 +591 616 612 629 604 613 596 636 627 634 617 605 611 596 638 659 636 576 611 620 633 633 600 600 649 634 637 578 625 626 637 596 639 615 630 604 604 582 652 594 +662 596 632 635 551 648 586 635 681 672 591 577 621 599 644 618 586 581 635 648 601 576 584 610 647 603 611 649 635 643 607 618 622 692 597 600 618 613 624 606 +642 617 609 636 601 647 635 634 603 624 650 595 664 599 623 641 643 605 610 585 629 606 643 564 624 617 652 644 587 612 624 596 662 595 609 624 637 632 607 629 +674 633 591 640 642 637 644 643 594 662 639 579 620 628 654 598 649 602 566 603 594 595 627 626 586 579 613 629 593 607 590 635 609 580 592 607 651 633 599 610 +656 616 587 648 599 647 679 609 613 600 637 617 631 634 624 665 596 583 614 569 641 609 608 667 647 611 622 591 611 648 650 606 591 654 620 653 627 551 617 632 +561 615 639 577 642 609 706 641 640 635 668 607 663 618 615 653 584 593 609 593 627 619 632 627 632 631 648 635 618 581 615 661 633 597 650 636 656 595 642 583 +623 648 650 629 588 614 667 614 638 640 634 670 623 602 597 625 578 582 629 629 598 587 620 595 573 631 623 584 642 589 619 607 647 583 599 648 613 660 671 645 +654 607 671 644 615 620 599 634 670 603 636 568 646 608 585 634 621 624 608 606 621 613 634 608 629 611 634 603 558 644 596 627 626 604 620 585 642 625 607 607 +622 630 591 671 684 605 620 619 602 643 648 613 613 671 629 605 645 543 619 625 590 600 595 594 618 627 642 633 650 608 600 597 602 566 611 621 634 653 603 592 +628 649 669 653 617 617 621 633 599 616 647 626 645 633 641 613 619 614 574 645 588 619 620 597 638 642 646 611 632 634 665 622 639 678 597 603 619 646 596 635 +621 666 594 640 661 601 627 609 626 638 592 611 640 598 582 662 634 638 591 582 600 586 607 612 596 637 646 654 630 649 598 580 586 623 635 634 601 590 585 610 +594 630 629 658 657 682 633 595 632 648 638 585 637 622 633 629 624 627 620 596 603 618 611 598 615 578 664 610 621 610 617 599 603 658 629 588 601 619 617 585 +645 589 643 617 587 633 608 678 627 614 689 623 577 615 643 605 635 644 653 606 606 585 652 596 627 660 593 622 609 625 604 661 626 628 597 627 625 604 599 608 +593 592 599 562 653 644 686 612 589 674 614 580 581 604 653 618 613 611 594 620 562 592 631 668 649 593 670 643 651 610 590 633 629 623 611 657 606 637 606 595 +615 621 637 621 632 642 632 618 611 602 637 606 590 640 607 642 616 621 594 651 603 616 596 579 646 615 595 671 611 600 668 582 607 634 620 623 651 637 645 595 +604 607 621 636 595 655 648 639 651 628 649 604 596 659 642 656 645 593 634 604 601 625 588 685 603 645 664 639 600 605 624 657 638 633 643 605 587 595 604 606 +625 619 680 634 608 565 639 644 656 654 597 649 632 656 646 652 600 627 614 621 578 537 641 643 658 612 621 609 616 609 603 602 627 644 616 590 641 652 591 600 +599 653 623 597 689 643 642 650 673 593 621 584 623 650 612 621 595 596 595 614 580 596 595 620 642 652 608 661 622 637 621 662 627 667 605 591 657 629 606 602 +653 671 700 599 643 649 649 622 664 612 639 601 631 655 632 606 641 633 623 599 629 612 584 647 658 636 663 641 635 612 608 647 628 608 604 597 606 643 610 577 +640 647 656 635 605 598 565 593 628 619 652 636 612 643 671 579 593 608 594 631 577 582 617 664 599 671 626 638 681 643 642 649 633 588 622 653 548 653 584 595 +629 618 651 627 642 670 624 641 650 591 608 628 574 662 641 669 551 619 626 565 616 616 633 631 586 623 651 614 668 660 616 631 596 672 642 618 601 635 640 593 +621 611 637 641 647 579 624 669 687 604 641 582 632 627 664 617 608 606 609 559 643 616 635 601 580 602 651 630 626 640 652 596 602 615 632 588 620 630 656 616 +623 627 650 601 646 644 648 609 596 645 617 644 595 642 585 632 641 604 616 611 620 596 594 610 644 598 581 606 669 583 637 608 641 630 649 625 658 632 638 659 +595 681 590 626 678 612 580 662 603 673 637 582 642 639 610 626 648 629 635 589 641 590 623 580 600 644 603 583 613 653 658 683 638 639 641 612 626 620 612 608 +674 615 630 612 622 685 620 594 684 595 676 600 637 641 602 616 560 634 647 622 646 590 633 626 594 635 690 622 648 660 627 609 639 672 613 623 649 615 597 625 +618 624 628 607 612 658 652 596 619 597 602 613 602 601 607 626 691 622 607 666 619 632 586 612 628 654 635 591 594 654 593 622 635 649 603 622 573 622 592 627 +615 602 591 669 648 620 685 628 595 616 653 614 644 574 619 625 633 634 605 609 649 627 621 557 640 610 606 669 642 601 597 694 609 603 657 650 687 623 604 609 +639 601 634 681 633 659 641 613 624 651 591 630 608 626 620 617 606 601 612 598 639 588 637 599 622 611 629 638 597 606 608 627 664 621 573 656 622 672 620 606 +649 628 668 615 588 642 634 604 685 632 622 622 635 680 614 612 622 559 598 596 605 583 611 658 661 642 635 603 617 606 611 608 598 608 619 606 615 655 640 623 +646 658 598 652 652 598 625 651 601 623 632 569 662 632 602 607 624 622 607 628 628 589 635 654 624 608 626 643 627 643 633 682 653 677 639 580 610 591 638 625 +600 585 588 611 677 682 623 602 598 612 661 626 641 657 574 610 640 595 628 615 605 629 622 571 609 590 627 620 616 642 619 623 588 624 588 636 624 582 584 651 +641 657 660 634 628 633 591 612 636 592 689 618 658 650 632 635 582 600 592 631 602 644 594 614 621 624 591 630 640 600 605 591 588 611 664 589 626 632 597 629 +607 609 625 637 634 647 609 608 605 641 663 618 637 629 675 610 658 631 652 611 588 636 605 664 613 626 616 638 656 621 625 588 600 597 624 597 623 635 633 618 +614 635 594 706 652 614 631 623 651 644 615 603 600 633 626 613 615 608 564 605 630 580 611 594 610 610 591 673 612 630 606 608 630 624 634 602 571 585 633 601 +622 615 663 599 612 601 629 636 612 644 604 681 653 632 606 633 600 607 649 664 664 596 599 623 587 630 681 640 646 626 647 580 613 633 639 617 614 650 598 631 +619 594 639 665 622 659 594 615 629 645 601 596 611 647 594 670 623 655 619 618 650 600 591 637 570 647 627 644 614 630 550 549 615 604 620 608 603 608 651 659 +677 640 653 612 635 610 660 603 615 618 628 596 595 617 610 614 637 618 610 621 599 641 623 646 631 565 649 649 616 596 685 629 625 614 574 566 616 618 622 611 +597 602 635 662 609 610 624 650 631 622 656 660 654 599 604 608 626 566 615 600 570 624 609 614 598 598 646 618 633 594 606 633 552 666 632 581 632 584 637 590 +617 637 651 603 666 596 644 636 629 600 630 639 651 583 634 604 612 603 674 628 600 654 615 601 641 629 620 643 639 580 633 569 632 614 608 612 621 637 608 655 +653 648 647 604 616 596 615 584 662 614 623 602 612 632 644 595 580 584 592 611 612 604 625 630 616 649 624 633 609 606 629 583 615 626 615 634 612 626 639 604 +647 611 583 620 650 650 631 619 569 665 646 626 618 638 631 615 650 656 620 584 629 633 542 609 611 599 616 647 645 595 590 617 624 598 623 637 624 654 609 589 +622 592 655 613 602 598 614 625 636 603 625 592 635 675 586 618 615 590 591 618 599 623 585 665 588 594 578 613 650 645 618 626 679 573 599 660 590 604 653 630 +621 614 622 650 643 648 590 622 675 614 590 654 627 591 630 623 630 633 644 589 599 600 636 571 596 619 632 635 656 608 633 572 578 578 572 629 619 567 617 576 +579 670 653 622 663 625 566 632 620 607 632 628 639 629 583 653 662 607 628 593 619 581 624 616 598 616 620 573 593 633 630 623 571 608 582 579 616 635 677 592 +639 617 608 633 632 649 615 594 639 608 630 636 632 665 650 603 630 615 673 692 580 597 637 640 661 620 611 618 600 619 620 619 623 628 657 623 593 633 616 634 +668 619 630 658 624 594 600 650 663 590 618 633 652 627 599 608 629 586 607 641 623 588 639 589 586 663 615 622 606 624 569 661 657 658 627 627 619 631 635 654 +651 632 601 616 595 617 638 617 625 614 612 625 600 610 635 615 584 604 659 617 576 589 611 568 649 625 660 604 578 618 615 620 629 647 595 588 664 651 616 678 +634 591 584 627 620 642 595 602 653 603 643 631 603 618 605 608 617 634 593 627 628 616 620 610 563 641 623 626 560 626 644 623 640 586 589 608 654 638 646 566 +580 619 631 646 568 574 612 598 634 611 619 658 637 623 603 609 622 558 601 593 622 609 623 607 633 600 581 611 600 592 572 668 643 624 637 645 596 648 637 622 +619 596 594 619 551 651 653 644 569 629 607 577 642 643 635 592 612 576 586 632 657 609 625 630 638 615 632 595 614 641 610 646 617 625 614 649 660 607 566 631 +622 625 631 629 637 661 658 602 640 610 592 592 633 607 663 609 663 606 626 635 609 609 576 599 642 627 606 618 631 644 578 599 567 572 643 629 626 621 638 619 +620 627 632 595 679 578 615 628 657 618 609 639 635 591 632 615 564 642 591 627 593 590 633 619 565 607 592 605 601 594 597 641 572 570 604 607 619 555 623 635 +617 613 624 567 658 636 620 640 592 580 639 649 595 652 604 599 617 607 653 646 632 603 574 614 567 610 591 620 625 591 591 638 607 620 670 639 581 609 586 651 +639 644 700 590 625 632 602 660 640 636 674 626 627 606 622 619 596 564 616 626 623 603 591 613 561 611 608 588 614 632 602 650 592 663 608 675 608 626 617 571 +641 612 614 604 625 627 629 638 592 578 633 646 666 635 611 631 615 643 589 638 624 636 614 655 643 619 632 580 628 595 613 603 631 643 646 619 645 600 619 608 +610 666 652 640 608 591 617 621 634 594 637 619 628 616 640 669 623 578 565 671 587 648 581 626 599 654 635 591 600 592 616 592 568 600 621 636 630 610 618 637 +582 593 623 667 627 657 599 640 639 647 594 618 654 580 614 647 622 612 619 654 605 595 579 628 604 621 637 612 619 629 625 645 610 582 614 579 619 591 633 600 +587 642 643 632 660 606 683 637 654 647 618 594 659 571 628 644 625 646 610 611 623 564 600 605 602 613 620 586 583 604 576 626 622 609 630 654 607 591 543 627 +646 606 595 647 594 663 633 590 604 615 633 636 626 605 589 639 618 618 592 591 619 572 599 613 650 629 587 613 574 644 603 621 578 591 575 619 585 594 614 635 +633 618 597 630 635 608 614 590 640 642 633 568 575 624 602 591 619 632 588 636 619 618 654 634 599 594 634 607 619 638 670 632 663 634 626 615 607 642 648 629 +596 594 629 626 574 671 579 634 613 612 627 620 608 635 591 582 637 613 613 591 616 615 633 581 629 639 619 611 637 604 617 598 614 625 626 593 607 643 630 590 +631 645 628 616 650 594 626 664 646 604 582 670 613 627 630 587 625 631 604 626 639 601 569 649 570 609 621 655 618 595 622 602 619 634 618 611 638 630 608 605 +632 623 588 647 627 609 597 622 631 659 633 640 613 567 624 631 614 587 640 651 605 615 594 559 635 619 646 594 618 600 610 606 597 623 645 573 571 588 581 614 +628 623 636 634 582 607 598 650 646 607 679 591 568 595 661 665 644 617 639 591 619 561 615 638 638 634 589 642 585 615 599 614 576 651 623 587 628 635 657 656 +685 633 602 681 572 626 631 589 612 629 631 650 627 595 652 649 655 591 668 581 634 620 656 632 624 574 627 570 563 605 597 626 609 609 648 619 615 594 571 605 +651 600 613 619 613 627 609 636 625 627 577 642 620 632 630 634 655 645 629 614 607 568 589 593 589 611 641 593 615 603 596 601 586 612 631 586 583 617 650 580 +623 603 632 655 612 583 647 624 671 608 622 646 611 624 660 626 647 642 643 608 566 552 607 625 595 622 610 593 612 646 582 677 591 582 646 609 643 613 635 666 +628 621 631 605 637 633 648 641 593 607 636 587 656 638 581 598 611 649 650 621 641 690 643 596 591 616 610 633 620 624 652 671 621 626 647 592 582 586 612 608 +695 642 584 599 630 627 589 632 635 577 633 652 625 617 586 613 655 602 645 635 609 623 593 581 562 603 574 628 621 591 646 576 615 579 608 636 620 606 647 680 +639 647 614 634 644 635 609 628 646 617 656 645 639 622 581 661 605 632 575 600 622 596 598 621 555 631 605 608 608 645 617 627 611 624 578 628 623 599 604 616 +618 676 622 575 591 619 616 648 566 604 619 620 666 644 600 635 666 634 614 673 599 591 619 604 623 639 642 597 580 626 596 626 587 645 612 620 615 638 594 633 +625 581 630 629 670 607 587 606 645 648 644 630 616 588 603 632 670 605 625 625 622 601 669 591 605 645 656 684 626 623 638 568 570 642 625 607 595 580 608 658 +617 608 630 578 603 628 635 637 623 563 586 652 625 676 657 594 659 645 611 627 627 607 584 653 657 629 635 632 625 624 588 594 602 654 613 658 634 590 657 619 +636 643 634 636 609 622 665 619 618 619 602 592 596 662 575 628 595 600 613 665 595 597 640 643 613 590 599 612 588 648 606 627 615 612 654 614 644 636 637 645 +600 585 619 568 633 606 616 635 608 638 664 587 632 653 635 602 631 588 606 625 606 673 615 609 671 629 615 636 565 619 612 648 611 661 626 648 657 640 616 637 +614 647 642 612 584 654 599 592 577 655 633 619 582 601 645 615 625 644 632 601 619 640 639 631 637 562 592 611 582 630 652 606 601 611 639 601 623 600 647 608 +603 621 610 640 625 580 610 620 615 642 648 602 638 669 653 626 615 624 672 627 621 590 632 645 623 618 603 599 611 617 588 647 622 614 617 660 570 579 613 597 +632 644 679 641 611 601 603 642 665 616 620 621 621 633 637 642 589 642 609 605 638 623 661 624 631 614 595 639 624 632 624 571 625 630 627 584 612 597 622 584 +604 626 576 606 645 621 642 592 607 645 648 627 612 623 589 631 648 610 652 623 639 658 646 598 629 622 598 639 629 641 657 589 664 617 579 615 602 582 640 616 +578 616 622 588 608 663 665 613 613 640 609 604 617 623 656 629 657 644 618 630 673 606 661 617 659 628 599 623 628 637 610 622 580 605 594 643 600 615 627 642 +637 601 592 627 644 627 607 605 621 641 660 637 595 580 634 609 632 615 605 619 642 596 610 654 630 630 597 600 642 595 666 627 648 608 590 647 613 635 606 581 +624 655 637 657 609 589 654 635 607 617 628 647 607 588 596 633 650 664 622 632 593 662 584 609 625 597 615 618 620 640 585 622 590 613 635 597 598 568 607 619 +590 603 616 609 596 628 626 602 613 640 620 637 603 622 665 639 572 646 633 579 564 609 624 624 582 601 636 601 616 599 619 631 576 645 643 613 614 625 611 598 +641 594 611 612 573 590 620 644 597 603 642 602 650 646 613 674 610 608 588 599 636 644 626 611 622 635 611 634 624 592 603 654 598 592 618 576 570 619 639 622 +629 629 632 642 611 614 648 615 624 614 642 584 633 594 632 591 621 633 612 558 621 641 607 648 646 617 645 591 614 623 662 613 618 631 609 654 624 626 597 623 +637 665 636 600 660 598 598 584 630 597 641 626 598 571 652 630 617 657 588 586 599 621 667 616 613 647 654 656 633 665 581 623 645 653 658 633 633 627 636 599 +642 618 633 652 612 604 572 590 617 626 622 645 615 622 650 623 633 634 645 621 638 596 626 586 597 588 620 628 640 596 630 618 654 619 622 605 628 616 638 608 +621 598 621 646 605 645 642 622 611 590 649 632 621 637 633 620 679 614 604 592 616 625 607 607 641 626 675 606 618 616 638 650 618 600 618 548 582 568 608 581 +641 666 614 651 558 667 635 648 621 637 632 604 618 580 582 637 643 616 643 590 621 608 640 639 632 579 650 639 695 566 624 605 580 593 606 608 624 646 571 644 +648 624 619 650 613 632 642 591 604 646 619 610 633 648 576 626 601 608 617 586 628 611 611 632 631 653 620 613 607 615 619 659 620 617 591 591 605 654 604 622 +611 580 610 607 639 599 633 635 620 590 630 634 638 627 611 606 630 605 580 643 611 611 638 615 609 617 632 612 591 628 597 625 608 628 602 590 626 628 606 619 +624 632 656 655 643 599 615 634 616 619 613 624 637 622 662 644 640 628 580 609 599 610 641 636 625 612 645 609 642 635 634 588 620 598 591 613 596 590 593 629 +645 631 653 610 595 659 596 602 678 627 619 616 620 656 666 651 662 665 653 630 633 630 605 591 647 626 660 651 625 626 620 604 655 584 593 572 614 620 570 583 +658 603 596 636 662 583 582 673 636 591 711 580 600 593 613 622 597 622 597 642 625 595 599 629 612 626 612 615 617 604 640 608 632 607 591 652 641 625 618 625 +637 617 691 604 643 628 639 632 575 644 612 626 664 624 588 621 636 622 654 643 614 585 616 615 630 628 619 647 632 588 589 630 620 634 585 543 607 639 588 551 +626 657 619 621 634 647 647 567 646 637 656 597 608 583 635 601 616 605 641 658 578 624 610 628 628 631 631 634 617 637 590 625 625 626 606 591 586 614 631 609 +614 633 598 598 655 621 623 628 621 652 652 590 609 646 613 571 606 620 663 642 596 594 634 603 591 607 568 579 650 644 638 629 608 616 607 623 607 577 648 663 +612 620 637 641 666 624 638 614 614 605 690 666 600 645 627 615 631 615 579 654 637 664 632 616 613 611 646 613 597 586 632 615 596 645 607 584 669 656 596 634 +636 609 618 646 630 630 666 659 621 635 592 607 628 629 602 625 604 631 618 627 623 568 611 635 627 600 614 602 663 631 649 618 629 657 567 604 611 599 613 651 +586 666 611 631 619 621 677 603 641 602 580 620 632 612 616 653 620 626 589 608 611 638 598 579 603 615 611 622 594 637 630 589 575 649 572 616 611 645 635 642 +598 579 642 619 646 613 604 641 610 641 605 671 657 631 582 632 661 631 601 592 633 590 674 642 626 600 578 630 641 635 641 585 602 620 638 615 695 585 626 592 +628 638 598 576 571 632 643 612 630 598 587 592 629 563 599 598 602 587 613 638 651 646 653 624 620 604 640 642 676 619 601 609 621 601 615 641 640 638 602 579 +609 641 582 610 669 630 614 637 636 624 634 656 656 606 639 560 642 592 579 619 597 618 628 620 611 627 671 616 635 578 604 600 559 636 623 642 608 600 593 550 +628 570 641 607 650 609 585 630 629 657 631 623 601 581 582 569 641 630 622 613 642 637 604 593 666 663 638 600 619 617 635 615 661 627 609 601 640 647 624 609 +621 658 582 585 605 651 649 587 599 595 611 601 610 583 588 639 651 652 610 622 585 566 632 564 582 674 617 592 616 609 621 635 636 633 602 652 635 611 629 601 +583 664 589 632 619 621 657 669 647 632 579 604 622 605 618 622 617 625 600 671 593 638 617 625 623 630 633 625 669 624 621 658 621 593 584 626 609 611 603 549 +637 646 587 606 661 626 669 636 605 624 634 640 587 651 613 593 607 638 559 640 604 570 604 597 585 619 592 633 616 666 620 571 637 615 595 600 634 640 612 642 +613 571 615 618 590 651 608 656 613 644 591 635 572 636 618 617 662 581 634 606 601 567 627 615 612 605 613 647 597 658 631 573 645 627 582 577 618 601 632 586 +610 622 639 579 654 625 661 634 647 614 554 614 614 615 654 652 605 659 612 593 634 617 587 631 632 653 639 613 592 628 617 623 578 623 616 607 640 577 647 621 +618 657 588 627 637 613 599 632 641 632 571 608 627 610 643 587 618 623 614 605 615 635 625 604 603 603 631 607 598 586 634 602 592 653 588 606 636 587 640 610 +622 635 674 606 594 632 597 620 660 595 631 630 645 651 608 664 636 617 612 592 611 626 623 635 612 579 625 611 629 647 625 649 594 626 632 636 639 566 623 611 +599 611 617 665 645 642 616 592 662 629 639 601 599 642 598 611 654 607 617 612 624 637 638 621 625 634 539 642 679 622 647 603 623 609 542 621 639 629 564 631 +592 632 561 640 614 624 617 577 654 628 654 597 633 621 651 606 614 617 638 636 605 623 631 605 603 616 616 590 618 583 628 609 629 625 624 626 582 612 639 605 +611 666 625 612 584 649 646 642 589 614 641 622 614 601 600 605 610 582 595 613 644 616 602 613 668 600 584 643 657 587 552 624 591 604 582 580 631 655 627 604 +624 635 629 640 589 612 614 604 640 621 602 633 636 654 623 611 608 650 603 587 599 623 604 616 606 654 615 615 610 655 600 626 608 631 593 607 629 627 618 620 +621 664 629 659 595 660 626 582 616 657 576 616 654 644 612 620 624 667 603 624 608 617 666 625 583 648 581 614 596 687 589 632 610 625 621 658 642 576 617 614 +618 633 598 576 606 635 576 641 615 618 610 619 572 656 633 614 660 632 611 601 602 635 612 626 602 665 631 619 619 577 660 622 598 628 609 579 602 675 680 623 +646 581 661 618 618 617 652 596 614 638 598 589 619 614 582 610 652 634 600 589 583 611 626 652 634 613 630 599 610 630 644 608 653 627 655 620 631 640 645 647 +637 628 615 580 563 592 584 609 629 588 647 644 589 663 600 600 598 641 619 584 659 608 627 601 645 627 630 622 579 584 615 595 647 645 592 615 586 631 609 620 +623 624 645 642 628 604 607 613 621 607 619 631 617 643 606 635 641 616 620 584 599 625 613 600 604 662 610 619 572 620 612 615 648 603 619 638 611 593 626 599 +643 643 602 594 618 606 615 625 578 570 612 617 654 652 628 607 613 578 632 661 664 608 629 629 641 590 616 637 585 662 633 652 600 621 591 585 601 622 605 654 +619 574 600 579 582 590 660 625 606 640 646 608 628 570 605 591 625 614 627 638 645 634 615 601 588 622 611 578 581 595 617 627 637 601 599 593 653 669 609 611 +613 644 626 624 604 631 618 626 621 568 620 595 607 620 602 618 656 625 653 602 620 643 616 621 657 636 614 629 647 618 628 616 648 600 597 627 612 619 588 657 +609 653 638 625 647 614 612 607 615 597 592 621 658 648 619 603 603 668 638 617 643 573 603 605 615 589 573 637 607 605 595 620 624 581 624 555 624 601 569 552 +632 656 624 597 644 615 581 669 627 663 655 569 681 579 623 606 607 613 596 647 628 598 644 673 646 605 656 624 632 607 608 637 631 650 604 596 586 577 589 639 +646 623 663 604 607 599 635 637 644 633 613 571 606 620 586 621 611 589 611 585 625 615 593 620 676 575 607 593 593 631 631 606 635 590 623 597 621 611 635 636 +625 691 582 641 624 611 597 559 609 597 618 610 628 623 609 605 601 616 590 586 638 576 634 626 605 635 603 592 631 605 598 614 585 640 665 594 617 605 625 590 +600 581 598 638 648 669 628 667 601 654 618 655 609 630 593 581 614 597 581 641 615 587 602 604 619 640 626 584 613 639 627 563 632 636 641 582 609 641 584 648 +620 646 651 614 652 605 622 598 606 634 621 625 594 616 622 558 670 601 630 611 605 626 619 606 673 601 624 627 600 636 598 622 627 625 619 567 611 586 674 591 +631 639 647 609 607 647 615 593 607 624 601 616 606 606 617 641 634 650 611 634 610 608 605 597 578 634 602 594 664 585 623 631 583 618 634 576 623 596 605 607 +616 622 620 553 669 619 598 613 593 637 614 619 624 617 615 612 618 628 625 628 597 621 630 651 586 622 602 572 639 651 580 593 612 616 642 658 625 614 635 601 +668 571 617 605 597 638 616 622 628 594 586 602 639 610 647 658 620 621 611 634 639 602 640 621 595 588 591 585 573 562 615 653 597 646 619 606 620 612 573 618 +617 597 604 610 628 604 663 625 653 602 633 647 596 644 618 613 623 591 621 579 591 641 611 593 640 623 661 602 581 631 568 623 572 630 560 630 603 583 624 587 +607 643 629 615 635 645 620 654 635 597 577 647 623 621 609 597 629 625 647 646 588 608 625 589 598 658 594 622 626 640 605 680 623 616 643 660 619 630 566 593 +600 611 614 599 595 621 594 626 601 641 601 625 636 634 650 621 593 633 612 585 594 572 629 652 611 608 622 611 605 616 633 611 642 657 593 621 632 570 578 616 +647 651 636 572 643 655 616 593 663 605 643 593 626 625 610 657 617 571 631 581 680 616 642 620 636 596 593 621 605 618 661 590 622 602 616 621 594 618 579 568 +581 605 620 589 576 627 677 598 618 635 627 615 645 602 602 644 600 626 625 585 625 647 597 652 668 609 644 638 620 592 640 613 635 604 589 571 644 594 612 632 +631 640 604 642 589 591 641 619 568 593 630 589 644 627 572 655 614 614 592 582 632 583 607 585 614 590 619 604 610 573 601 593 626 604 602 583 572 586 618 540 +617 599 670 568 674 628 620 599 630 609 593 656 607 625 615 618 587 612 598 645 590 623 626 579 649 618 602 579 586 574 644 607 602 605 594 613 646 588 603 637 +596 605 616 660 611 593 641 598 593 585 604 595 622 575 571 659 573 565 616 688 612 615 592 659 624 617 633 615 606 629 655 623 585 634 617 606 679 583 655 609 +588 602 587 615 633 622 639 578 598 620 615 665 620 601 641 587 667 611 620 609 620 637 604 620 615 606 671 676 649 621 622 598 577 607 626 588 614 583 598 576 +611 640 642 578 675 609 624 596 589 601 555 662 614 603 657 627 604 599 623 594 639 591 629 608 571 595 644 658 630 590 629 610 651 637 619 594 610 575 609 647 +577 615 623 625 623 602 622 617 632 630 641 620 623 627 633 663 633 611 624 623 680 589 678 595 616 652 659 584 584 573 646 645 619 625 648 602 589 661 583 594 +644 618 622 613 623 631 597 594 658 650 623 612 625 618 612 621 602 603 624 624 594 654 574 619 603 581 585 633 602 572 607 589 608 635 644 609 593 600 586 619 +629 632 591 608 597 606 574 658 636 604 632 617 619 581 554 595 614 573 673 588 588 616 604 616 615 596 637 650 637 631 600 594 664 572 621 616 568 612 619 630 +662 620 640 614 620 668 634 610 620 616 654 653 651 618 615 627 612 592 672 601 568 659 673 616 604 620 582 598 598 616 647 595 590 605 631 622 563 627 610 588 +598 600 595 598 605 672 589 620 557 619 630 632 619 583 645 614 610 636 653 641 608 603 616 648 597 609 608 618 653 599 596 636 652 612 604 604 637 590 605 595 +619 629 625 621 594 585 581 612 617 642 639 604 589 607 605 653 596 611 621 597 625 647 637 607 633 610 606 656 648 619 583 608 614 633 628 598 584 592 656 617 +644 612 609 620 641 634 620 573 614 615 612 629 624 613 604 646 640 598 646 622 602 639 669 599 633 635 663 623 601 610 580 628 607 621 634 617 627 619 605 611 +612 591 597 609 614 594 638 603 638 614 631 620 650 613 644 691 637 612 606 583 598 591 660 612 590 628 618 616 583 646 613 607 602 602 592 606 563 629 631 616 +609 620 622 609 596 585 625 590 649 630 635 655 579 643 679 651 625 588 594 578 593 636 622 649 621 632 596 602 635 633 555 623 653 621 603 616 565 617 607 598 +592 589 655 604 591 624 650 629 642 590 608 661 625 632 643 626 648 619 650 691 629 605 618 591 627 646 595 575 652 596 612 568 635 659 622 638 628 595 608 617 +590 640 672 634 617 611 594 607 655 585 592 659 578 591 611 666 621 600 662 588 616 615 623 611 595 628 641 612 608 609 610 624 639 618 567 671 616 603 622 608 +641 612 600 658 613 655 622 608 645 618 585 639 583 630 647 678 594 638 617 609 597 612 616 600 617 575 595 567 614 608 629 615 634 622 578 633 615 655 606 547 +614 594 588 601 603 595 624 608 643 656 585 620 610 692 631 556 636 636 647 574 668 624 604 617 630 648 600 628 628 615 645 582 640 626 628 619 617 604 637 610 +635 601 619 636 583 608 602 614 553 606 676 608 620 586 698 604 595 610 653 640 613 613 617 610 640 633 573 607 621 611 636 616 622 600 623 611 616 627 619 618 +616 618 618 664 645 630 636 621 618 640 610 639 589 632 647 615 603 619 601 634 605 569 640 623 616 640 612 682 595 640 650 577 601 594 576 626 593 644 651 621 +596 628 602 646 590 635 649 633 601 621 623 629 599 590 626 581 598 599 645 657 652 670 586 566 659 581 628 633 608 564 579 601 567 665 576 599 626 607 638 636 +617 601 672 638 585 624 646 666 627 611 624 626 606 617 594 585 618 597 624 659 609 675 575 590 642 623 609 568 605 546 594 624 561 623 588 620 667 613 630 581 +598 581 639 622 656 622 625 613 632 593 588 583 634 601 644 648 560 580 607 644 626 635 605 631 606 628 636 574 628 627 586 595 636 638 589 606 595 622 630 604 +660 594 628 635 577 589 615 628 635 604 622 582 575 612 574 586 680 624 647 585 643 634 610 675 600 625 619 635 604 637 626 647 601 614 628 628 599 618 604 603 +623 652 591 646 627 625 640 604 619 598 618 600 614 597 643 598 624 631 643 618 612 611 624 583 617 623 637 622 624 585 583 594 604 611 621 617 586 621 620 582 +651 622 625 629 624 639 633 607 576 626 604 683 602 680 609 626 649 625 630 617 594 626 626 622 645 652 609 617 631 621 594 619 624 623 595 597 644 611 601 625 +690 542 584 627 612 639 602 647 654 598 613 626 631 627 612 592 603 644 584 648 577 587 568 644 598 635 584 583 667 611 611 608 638 600 612 575 578 604 609 638 +599 639 652 637 657 605 582 638 577 597 606 631 635 612 581 592 648 625 605 624 618 591 643 637 641 614 639 644 608 595 601 619 594 653 624 645 609 603 529 615 +609 643 634 598 600 611 644 585 626 586 636 651 636 574 612 608 619 625 598 623 638 620 621 649 636 605 589 619 670 649 603 653 617 593 615 597 607 619 629 640 +590 649 645 642 634 612 668 632 568 626 668 617 638 591 585 671 613 632 558 602 671 613 637 604 625 588 581 591 611 578 628 592 635 645 614 608 599 601 629 626 +634 647 621 542 607 546 607 649 635 643 632 594 614 647 643 639 633 585 594 624 640 628 626 616 610 626 614 666 598 600 634 629 616 639 609 562 623 638 601 646 +643 597 671 608 608 611 621 651 594 615 605 639 639 635 619 590 605 637 607 593 607 674 670 638 619 613 602 622 601 633 616 617 636 586 596 670 598 600 600 583 +667 624 669 591 611 640 609 548 676 640 648 650 593 591 607 622 632 641 640 597 580 610 588 621 642 587 602 582 617 618 580 558 611 660 680 616 590 597 607 606 +633 610 602 627 612 634 597 592 610 619 601 582 609 628 598 633 615 596 650 620 632 574 638 629 602 643 586 623 605 588 628 631 606 546 580 617 601 608 592 588 +642 677 619 668 573 637 594 589 709 672 604 620 608 588 579 604 624 714 605 625 617 607 625 663 576 650 594 607 650 586 654 645 605 594 608 606 620 607 589 624 +568 614 615 627 620 634 620 637 587 646 587 622 620 645 622 664 668 626 611 625 607 604 658 606 626 616 591 605 579 611 629 633 603 620 627 631 591 594 627 597 +593 543 612 630 590 600 622 614 579 637 633 610 611 649 616 623 602 645 641 584 603 625 589 569 649 632 616 607 603 608 646 676 638 615 635 597 555 551 611 602 +605 614 667 662 619 623 625 644 644 605 604 614 605 603 640 596 619 606 585 580 671 609 579 657 609 606 616 628 572 569 599 628 614 596 571 613 633 671 643 606 +617 631 593 620 640 689 605 659 622 592 639 618 655 608 590 653 583 588 617 666 602 617 602 605 602 629 629 606 576 607 605 643 633 620 600 623 608 617 617 642 +665 652 570 574 581 617 630 628 670 599 616 585 674 593 603 608 625 618 613 628 630 624 566 608 646 586 658 633 605 583 599 629 584 617 657 642 607 595 640 633 +555 631 629 645 592 612 647 587 623 630 623 656 596 625 639 684 621 598 608 639 624 628 615 584 622 618 623 575 618 602 616 589 635 566 605 600 633 597 636 605 +567 608 595 579 641 669 610 619 613 582 626 617 611 614 608 627 615 632 615 599 633 634 587 642 643 589 622 615 641 606 588 590 596 602 598 609 628 573 590 649 +614 593 609 601 603 649 606 581 639 631 622 640 595 581 631 636 632 622 619 608 624 620 589 649 569 656 595 584 628 644 626 587 598 636 557 673 594 652 634 633 +606 605 615 636 599 651 618 620 627 604 637 662 644 602 630 617 592 558 646 608 622 611 598 593 676 618 619 585 630 581 634 590 627 641 656 657 604 609 620 619 +638 601 638 650 647 620 608 626 642 593 601 617 621 612 617 601 596 604 653 586 676 628 574 608 633 592 631 599 652 590 578 633 592 619 620 617 630 635 603 589 +597 564 603 640 623 668 680 589 573 601 610 629 654 617 654 605 647 623 595 626 640 593 576 587 644 620 556 644 647 670 619 638 629 638 616 615 596 650 586 596 +608 645 664 578 648 624 669 578 643 584 605 627 628 658 623 616 620 636 628 617 637 611 622 654 654 618 624 611 622 626 615 601 628 601 642 629 596 587 649 617 +618 624 601 610 625 628 600 645 619 669 590 657 614 596 618 637 595 637 570 660 637 606 562 626 590 613 644 640 611 609 644 592 576 594 607 645 609 605 639 608 +616 631 648 622 647 619 601 620 650 572 650 598 583 615 630 636 601 646 610 571 642 599 656 633 621 589 621 609 630 612 660 625 610 648 610 580 601 632 583 616 +605 597 644 602 648 632 596 604 637 588 625 585 660 611 614 624 636 595 645 615 608 581 584 593 653 637 589 622 590 603 627 623 620 595 594 614 627 582 594 643 +616 617 651 613 613 601 577 657 628 648 626 626 629 573 623 643 616 593 671 610 636 601 590 645 620 656 651 628 590 600 589 629 570 646 603 604 613 577 661 578 +607 594 622 645 624 629 631 673 584 603 633 628 623 602 621 619 631 589 627 594 647 665 644 627 646 603 598 580 600 630 594 613 608 615 663 627 635 622 630 663 +603 633 624 585 615 658 641 639 640 607 607 603 615 631 640 625 620 638 592 596 612 605 634 613 652 595 599 626 601 668 574 587 619 663 659 599 587 603 665 600 +671 639 629 624 617 607 610 617 659 671 651 651 586 626 591 644 649 621 616 580 670 596 647 549 647 569 607 608 638 609 592 594 610 611 616 618 614 636 631 580 +648 639 596 599 618 650 585 585 618 595 627 608 586 613 654 588 615 661 628 637 617 649 583 598 597 631 563 622 626 585 602 611 650 626 629 580 631 619 617 598 +615 611 637 590 626 610 610 651 600 603 631 600 625 677 599 648 619 595 649 655 641 618 613 586 616 638 589 605 608 633 629 602 624 609 633 624 650 613 622 657 +625 638 616 643 590 607 612 627 647 617 669 622 625 638 653 613 620 609 641 661 615 616 614 599 628 648 630 615 615 604 572 619 660 624 617 592 634 591 578 657 +623 605 669 648 593 611 639 648 631 641 562 624 603 586 616 645 675 614 638 667 599 647 643 631 570 632 616 587 596 600 581 606 604 635 610 563 623 598 641 582 +624 636 565 632 659 638 630 610 649 670 603 690 579 605 608 586 659 607 639 634 597 572 602 654 647 620 663 586 628 667 625 618 600 589 609 571 643 632 601 621 +675 640 634 639 615 652 553 642 563 663 620 684 646 644 601 629 617 605 585 598 625 609 631 628 622 595 604 598 621 645 607 607 626 636 610 607 602 643 590 633 +611 617 611 605 614 640 646 589 666 616 636 637 590 625 600 649 596 608 624 555 602 586 624 611 641 585 628 607 608 625 626 613 599 617 611 631 631 606 568 674 +590 648 653 615 647 603 649 635 648 641 632 607 600 577 614 645 621 615 599 660 604 643 640 642 606 636 639 663 613 645 605 587 644 619 659 600 645 616 603 630 +638 618 642 661 623 652 604 590 566 591 596 604 648 606 585 621 616 634 666 644 618 631 575 628 614 640 610 599 594 608 581 640 638 579 590 659 631 615 634 587 +568 646 634 608 649 614 635 640 604 604 581 652 658 609 648 637 588 660 630 653 620 580 627 640 613 655 641 659 608 596 596 648 572 611 619 594 614 630 612 608 +633 659 608 580 603 651 577 615 640 651 669 620 630 634 607 632 624 660 606 621 624 634 618 599 643 611 597 570 600 619 592 644 631 616 607 630 571 587 602 575 +602 608 605 646 652 693 645 637 626 640 626 615 640 702 617 594 624 641 619 656 628 608 613 603 655 625 635 596 636 622 646 561 586 672 630 630 626 584 585 614 +617 654 605 602 658 637 630 663 625 597 591 660 623 598 608 591 620 611 633 594 605 616 604 637 664 644 585 639 624 571 641 628 602 582 607 644 634 579 632 641 +610 603 628 643 610 646 578 641 636 626 647 631 654 629 657 686 624 608 664 642 611 664 591 604 629 536 606 592 572 629 616 624 647 638 611 686 664 626 632 626 +642 610 627 577 616 625 591 626 610 639 595 602 624 651 569 630 606 653 614 601 636 600 585 602 621 611 591 629 580 631 533 638 619 672 592 650 602 597 628 558 +611 622 593 561 608 613 694 623 611 597 618 668 656 661 651 636 635 610 648 667 637 608 601 625 589 652 610 578 606 550 604 638 644 621 637 608 611 651 588 648 +664 637 629 620 644 651 617 615 636 619 605 647 617 682 636 647 617 565 658 660 609 603 617 638 603 606 599 578 619 610 622 612 618 611 585 590 665 574 644 622 +673 658 634 605 608 641 618 608 624 567 635 665 600 651 628 585 642 594 634 639 624 604 592 599 618 600 632 612 577 634 606 613 627 622 590 595 635 635 651 640 +587 593 568 637 583 600 623 595 612 613 602 603 650 624 611 615 597 644 569 610 673 635 634 641 582 619 628 652 586 618 621 616 620 613 621 643 596 626 626 623 +638 633 637 621 641 591 600 636 610 614 668 596 629 632 609 586 625 620 622 643 615 637 636 649 637 587 587 603 631 612 558 587 602 612 645 608 691 601 625 631 +588 589 613 594 620 611 645 616 575 629 593 622 623 589 626 663 639 612 661 641 630 642 610 612 607 659 663 650 594 623 589 622 649 625 581 652 584 610 602 600 +637 590 618 585 641 635 617 623 597 609 606 617 654 658 675 621 605 627 578 588 672 609 594 647 620 605 628 608 630 640 625 596 657 625 644 581 617 630 563 645 +611 623 600 639 630 591 611 621 601 603 605 561 658 603 590 603 669 598 673 621 551 593 647 594 681 637 608 571 627 633 616 655 630 616 634 599 625 570 629 647 +635 655 589 614 652 639 639 607 620 616 622 664 617 579 618 594 613 594 582 632 661 645 633 614 589 619 693 623 626 602 592 639 611 584 557 623 636 600 598 662 +625 627 619 597 625 636 622 597 611 594 606 586 676 649 652 608 618 665 612 649 650 573 585 623 619 628 576 579 613 598 625 614 573 618 632 599 605 636 627 648 +635 611 622 608 626 589 640 648 669 702 639 608 631 606 620 655 591 616 600 657 650 609 615 608 583 573 614 649 634 587 592 633 560 628 628 615 604 603 607 616 +574 602 591 619 674 633 646 625 628 647 607 578 580 636 618 666 602 646 624 586 612 676 580 629 574 622 613 649 668 686 638 634 620 609 612 610 648 631 640 613 +607 572 616 614 606 598 643 636 613 575 583 660 631 617 615 648 618 616 633 596 644 633 606 627 596 692 666 630 656 626 596 629 621 631 638 610 599 626 613 592 +633 613 564 649 593 627 633 625 627 641 636 651 590 635 618 601 628 607 641 639 569 644 613 572 640 621 603 652 597 637 591 610 600 587 613 603 650 648 588 599 +616 611 660 669 655 641 574 639 602 668 634 595 600 635 622 632 681 639 603 603 609 648 681 674 619 678 655 651 656 584 652 622 616 596 594 566 624 595 591 618 +589 569 652 650 601 644 600 630 610 610 655 621 601 622 618 601 626 641 634 639 666 634 625 650 599 654 665 599 626 623 631 586 653 598 604 601 636 608 639 645 +602 664 626 589 569 617 640 655 602 622 618 593 679 620 643 606 607 675 624 652 581 582 626 621 635 587 611 575 580 631 619 591 643 629 600 591 597 565 635 606 +651 624 685 621 603 627 651 601 596 631 619 579 640 593 614 613 606 621 622 641 612 631 613 613 619 617 605 633 612 584 586 639 600 631 651 598 592 613 634 619 +651 641 622 608 603 623 690 639 637 584 638 647 596 601 625 601 610 576 654 610 624 608 632 599 586 631 624 627 626 600 633 585 628 571 600 649 614 623 579 639 +652 589 615 603 613 625 621 641 618 656 646 620 673 659 608 627 618 624 623 676 594 640 599 566 645 620 602 649 642 635 641 593 587 583 629 631 664 590 631 576 +628 633 672 639 545 592 605 592 657 658 608 615 678 634 613 646 577 631 646 608 612 656 656 650 627 623 590 558 612 603 622 643 581 606 624 628 677 594 639 542 +623 664 653 653 606 621 640 626 623 606 620 637 604 613 573 632 614 606 646 628 679 590 629 572 617 595 554 631 579 650 650 613 657 585 669 623 584 556 636 627 +591 603 626 572 633 564 637 593 602 630 600 633 613 597 642 618 596 617 621 626 639 644 625 659 640 626 603 626 596 636 595 589 603 660 624 580 601 582 634 644 +609 655 605 623 649 588 627 620 586 629 598 624 622 629 626 634 641 686 613 660 597 605 633 611 605 639 604 635 591 568 701 624 636 638 640 601 597 562 589 588 +664 672 650 606 632 645 618 643 579 587 629 669 656 634 613 625 628 617 622 626 637 609 614 593 611 600 595 630 603 636 632 610 635 615 618 607 635 605 601 602 +602 657 598 612 630 670 611 593 589 603 599 595 693 639 683 614 632 608 631 643 589 553 600 601 609 601 643 644 603 602 623 597 611 640 580 655 658 592 643 629 +616 638 600 646 613 600 615 612 601 612 605 594 648 649 639 613 634 629 602 617 621 628 563 654 619 607 635 611 613 672 647 567 611 639 623 590 571 635 607 622 +582 605 614 646 636 616 596 638 615 607 619 640 619 592 615 608 648 619 589 646 628 624 659 649 583 615 605 600 608 644 621 631 640 621 605 625 597 619 600 582 +644 639 585 632 614 601 583 667 605 651 642 651 630 602 640 663 645 622 636 618 621 604 584 621 629 639 615 662 616 634 601 610 634 580 590 644 622 611 596 605 +593 646 611 624 605 553 649 628 651 597 591 648 630 616 594 614 611 561 644 579 635 591 627 619 585 640 631 606 640 625 577 578 609 640 589 626 621 613 630 578 +607 647 633 653 612 576 684 652 622 610 585 592 603 624 621 621 601 605 636 607 598 616 630 623 622 654 600 609 682 640 649 586 599 607 611 609 632 599 621 595 +610 614 613 618 629 662 617 644 607 582 633 623 591 591 611 597 640 567 620 598 604 600 650 563 605 602 650 605 609 652 589 637 642 604 613 634 588 624 658 645 +575 648 614 583 557 568 560 615 638 673 622 602 642 630 663 600 616 623 587 597 620 608 605 601 623 641 625 620 574 613 618 589 672 570 642 631 606 631 584 644 +589 629 665 638 609 629 613 640 663 622 598 628 642 607 627 633 605 595 618 601 618 640 599 598 587 609 572 653 616 558 590 637 597 625 598 546 615 669 635 598 +649 618 611 588 636 636 640 648 634 616 629 653 614 592 577 627 605 645 630 618 587 568 612 634 626 591 611 611 609 588 621 600 655 636 585 590 600 695 606 593 +621 602 596 600 603 637 638 631 599 613 615 604 651 606 612 620 637 646 584 633 612 609 615 600 662 613 634 614 599 588 612 585 576 654 619 633 651 572 594 591 +651 611 639 604 627 652 593 607 670 632 612 622 620 620 619 594 610 591 585 677 590 648 624 580 561 629 604 588 614 630 626 647 633 623 591 641 623 631 589 608 +620 699 660 616 629 587 627 622 684 628 625 604 637 596 609 604 605 629 604 597 658 674 560 603 627 651 677 628 590 642 581 610 599 607 616 661 597 601 646 622 +598 636 626 611 670 607 657 646 638 637 635 645 620 653 594 631 606 633 617 604 611 643 682 617 571 641 534 620 601 707 634 690 602 621 607 620 640 625 603 589 +624 636 599 597 563 633 617 587 622 586 572 678 663 611 622 610 598 621 607 613 607 592 604 640 602 604 584 597 646 618 635 609 633 589 601 567 600 643 596 599 +635 589 607 587 618 632 599 613 595 574 637 619 554 642 583 575 623 625 578 618 648 627 600 607 636 578 608 621 646 604 630 616 594 645 621 618 568 613 608 641 +580 615 607 636 601 617 624 606 613 627 641 649 566 615 622 639 659 638 617 603 606 591 617 568 586 622 634 655 591 591 617 632 610 605 617 609 558 589 614 590 +637 628 610 633 594 626 662 616 593 640 584 559 656 630 620 629 606 630 614 613 636 545 610 636 577 578 627 618 625 649 640 645 611 627 607 567 636 581 607 562 +612 622 645 622 673 634 600 605 632 639 590 597 620 621 615 619 593 606 622 597 617 623 644 579 623 601 625 635 600 584 608 645 609 610 607 580 626 642 624 606 +642 645 650 602 601 606 595 647 640 608 609 595 606 625 676 583 627 610 587 619 623 642 648 626 621 572 587 611 593 613 596 649 550 654 614 585 588 620 598 628 +646 687 642 606 636 644 618 653 633 609 625 623 634 619 599 575 665 628 640 596 654 612 625 634 649 572 698 588 624 598 624 586 567 636 589 605 601 624 626 642 +634 636 652 599 603 664 588 625 621 639 609 608 590 630 629 589 626 636 636 636 624 636 565 628 618 651 665 586 577 623 609 575 635 629 623 592 621 592 609 619 +644 671 617 592 612 641 621 647 621 637 606 660 622 632 601 606 602 600 606 577 659 567 607 628 619 584 626 561 631 629 607 604 653 627 602 592 572 621 632 611 +615 627 650 620 609 615 689 634 623 619 610 634 640 581 619 616 629 630 634 607 593 604 599 619 626 596 642 639 627 664 615 614 625 616 610 621 647 644 590 623 +632 613 607 610 627 613 609 620 585 658 612 676 649 615 643 643 609 650 616 599 617 652 628 624 712 595 601 587 597 627 595 615 562 600 656 645 611 634 615 624 +638 626 639 616 620 625 610 604 616 633 642 627 625 646 576 627 603 648 599 610 657 604 596 661 643 620 642 614 609 640 627 597 601 629 620 607 588 608 631 588 +546 633 635 593 612 606 603 615 595 649 604 617 642 612 582 642 613 625 619 627 594 585 655 603 609 598 640 567 607 595 616 650 658 597 607 617 634 616 597 556 +661 609 628 623 627 599 612 616 631 608 601 605 581 592 625 615 601 646 612 584 601 615 581 590 591 620 569 600 611 606 634 628 601 553 550 588 592 609 658 615 +622 590 585 598 591 652 670 591 622 599 578 617 626 633 627 622 644 594 609 611 588 628 633 607 610 622 595 687 596 649 641 599 637 614 610 558 599 633 603 624 +647 601 606 590 642 635 568 611 589 595 579 581 611 617 593 582 661 624 616 602 620 614 599 612 591 584 583 601 592 655 597 594 655 600 665 603 579 649 622 573 +602 626 645 639 626 637 584 607 605 610 641 596 616 607 625 631 604 604 641 629 619 647 609 688 620 650 598 579 616 639 598 588 616 571 611 629 634 597 589 601 +621 636 621 606 619 588 614 600 629 657 631 647 612 627 544 581 629 568 623 615 633 590 637 572 595 610 648 610 605 620 637 601 606 628 617 613 619 606 587 585 +615 631 586 603 604 620 640 621 625 629 643 633 660 607 615 629 656 585 609 661 610 616 613 592 606 653 562 657 613 604 611 608 601 610 627 589 588 604 591 594 +631 580 632 621 638 635 585 590 630 660 642 598 623 603 571 590 598 618 637 643 647 604 632 629 634 621 652 598 577 625 592 622 614 628 635 600 619 596 645 601 +606 637 591 600 616 595 620 590 610 588 649 581 599 657 633 602 628 633 658 614 608 602 670 598 583 607 615 572 622 612 587 617 617 615 596 601 628 584 585 587 +616 636 645 605 555 619 638 628 616 579 584 622 620 613 631 655 627 642 680 639 623 595 619 586 604 629 621 623 667 644 639 653 629 578 580 581 652 600 591 631 +614 654 621 603 640 635 613 599 613 609 625 600 620 622 595 629 638 651 594 598 643 629 588 578 594 617 597 614 607 604 622 655 618 622 571 573 628 539 588 604 +608 572 640 640 602 620 583 650 657 616 636 624 612 645 574 653 588 630 610 621 586 596 627 613 626 593 601 602 647 624 612 637 586 667 627 563 594 620 622 589 +591 619 632 630 617 590 607 668 617 621 675 575 655 600 610 600 631 606 622 603 572 599 583 600 628 624 602 605 635 623 633 642 613 570 636 602 629 621 618 593 +622 588 611 645 599 621 591 611 625 643 621 607 597 619 597 602 611 624 598 608 633 619 592 581 667 671 624 629 610 672 633 644 625 669 611 644 645 617 621 618 +607 591 573 622 640 612 616 623 620 603 582 593 620 648 621 655 669 600 582 581 630 601 609 556 605 611 586 614 595 593 630 622 574 643 642 641 621 609 569 615 +590 660 574 634 614 636 663 592 634 622 645 600 610 608 586 581 570 628 586 642 615 633 616 593 592 621 599 633 618 592 601 622 614 619 619 639 634 617 596 593 +605 628 600 642 574 606 623 619 596 627 577 635 616 634 594 597 635 618 644 593 624 656 632 628 618 606 606 571 577 634 637 636 628 598 605 575 594 597 613 633 +634 656 623 619 654 630 629 599 584 642 626 589 610 609 592 681 615 648 657 608 607 624 611 600 620 636 616 594 599 628 609 600 585 596 593 627 589 623 632 584 +622 600 604 580 620 639 586 634 607 630 614 597 610 593 618 569 620 609 605 596 630 616 622 660 619 630 625 620 631 617 621 654 621 587 665 598 621 596 637 631 +625 616 644 615 636 582 624 626 600 649 652 614 640 588 627 629 649 646 627 614 610 615 598 610 597 602 616 640 624 675 626 589 628 585 626 600 605 648 617 609 +598 626 584 638 631 618 599 614 649 589 601 600 626 608 635 621 637 593 598 609 617 640 618 631 664 598 653 577 597 607 640 663 624 630 653 638 622 613 575 613 +622 647 653 608 616 625 631 642 616 612 626 629 617 615 636 626 647 598 575 615 614 642 595 599 628 617 637 604 620 593 623 612 620 636 668 604 605 622 593 611 +587 619 610 582 652 635 642 610 610 633 612 639 649 626 610 597 574 614 626 577 651 604 644 652 627 622 602 593 613 630 597 659 599 609 616 603 609 587 642 601 +565 658 654 647 632 648 660 629 621 629 618 622 658 605 649 550 592 555 587 603 620 602 635 579 609 607 639 601 635 598 599 568 625 653 643 598 633 578 604 593 +638 626 631 589 617 640 617 583 608 629 602 603 611 593 631 603 595 610 611 653 630 598 591 618 613 601 675 596 622 622 624 580 625 662 664 612 599 593 620 670 +596 674 653 587 607 624 644 639 591 575 623 617 588 581 623 638 660 601 622 621 599 631 599 637 639 617 631 591 610 591 628 602 622 634 606 627 601 619 601 622 +608 574 620 643 636 625 604 639 628 639 602 595 626 617 592 612 636 613 607 619 569 653 613 603 640 640 646 606 601 582 636 608 602 625 627 639 573 603 639 647 +631 620 640 600 574 553 623 602 597 620 609 633 595 618 653 623 648 602 607 610 592 614 576 618 591 646 618 619 619 630 670 604 599 627 613 583 617 591 626 622 +589 608 602 667 616 622 636 659 619 591 652 602 583 636 624 576 652 675 580 621 558 609 587 598 621 652 612 612 619 631 616 626 551 590 579 639 578 613 599 621 +588 626 629 690 613 658 659 590 573 634 649 678 601 635 614 630 627 630 604 594 646 642 673 588 615 616 596 571 611 598 653 648 609 637 598 641 575 628 593 586 +601 621 605 614 608 605 617 611 592 634 635 655 621 638 624 675 636 647 579 602 643 593 597 651 647 614 631 650 620 644 612 608 603 584 657 658 636 619 593 634 +690 648 621 611 611 609 636 593 613 594 663 624 588 614 607 581 650 642 611 659 586 663 591 583 590 613 580 607 661 623 602 618 586 590 618 643 637 612 576 631 +612 627 572 670 616 624 625 642 553 618 615 578 598 657 642 577 615 639 627 601 623 617 616 613 626 596 607 651 635 597 603 596 653 614 606 639 591 623 558 608 +667 602 584 651 660 685 635 631 609 608 610 624 628 614 577 597 611 606 591 571 607 608 559 641 575 581 598 616 614 570 622 607 625 651 615 592 584 639 614 594 +617 601 625 638 566 649 633 632 721 633 649 589 604 576 610 598 607 569 612 598 615 655 613 649 607 592 609 637 684 661 574 561 608 595 601 647 562 592 618 634 +597 601 601 616 624 606 602 636 605 611 574 654 625 627 590 631 602 601 589 619 605 617 605 621 618 613 605 628 613 589 601 590 592 580 589 537 648 616 592 592 +623 659 635 586 612 632 587 571 610 630 618 635 591 604 612 616 614 605 601 606 602 586 669 621 592 673 624 591 611 608 589 604 627 631 558 571 557 608 590 593 +633 604 615 636 602 569 592 642 621 608 632 626 617 608 601 614 620 607 618 603 648 637 628 644 613 600 613 597 622 614 612 605 624 618 562 657 594 616 588 606 +592 611 625 596 611 596 572 636 598 658 612 603 632 660 610 600 631 652 624 615 616 666 619 635 610 676 595 591 659 593 592 585 605 581 612 568 594 610 614 650 +589 594 624 616 637 593 618 594 618 642 645 580 612 580 609 620 566 635 623 608 587 613 647 626 565 585 607 627 562 650 639 595 599 611 630 584 592 554 611 616 +620 604 628 671 641 595 602 591 595 637 610 575 610 643 624 592 636 642 574 611 613 595 617 603 577 596 600 652 614 619 583 633 581 616 593 614 603 607 602 630 +631 656 596 599 621 592 637 615 597 627 610 603 623 569 640 611 647 614 587 628 670 618 618 638 607 616 648 596 617 612 629 614 591 576 573 615 598 603 594 617 +611 627 599 603 634 574 592 618 635 631 645 593 647 601 653 606 642 617 553 646 621 578 642 593 580 667 647 598 597 625 590 616 651 601 628 623 595 637 626 602 +598 630 640 626 613 619 632 637 605 623 654 598 614 638 615 586 648 611 636 637 608 652 601 631 663 638 579 602 617 576 577 626 670 610 608 600 580 642 586 636 +609 592 569 595 610 653 617 620 590 593 627 641 628 646 603 621 673 620 661 613 619 620 589 633 602 605 650 611 611 637 593 587 578 632 585 566 630 596 615 595 +589 583 650 622 602 622 632 591 662 642 593 618 654 621 586 588 598 629 611 606 619 595 560 618 597 555 598 594 592 605 596 606 598 632 599 606 562 579 573 614 +594 572 609 642 600 571 615 643 645 600 585 658 569 601 618 628 646 609 623 570 628 657 641 668 638 629 622 600 639 604 613 547 606 633 604 627 570 592 534 595 +609 612 643 637 628 616 578 622 635 599 621 606 655 613 613 640 622 594 589 589 621 651 629 598 604 629 601 645 635 602 622 558 572 618 590 639 611 600 616 613 +635 617 556 610 609 622 604 647 613 614 601 613 605 604 624 601 626 590 617 621 588 604 593 592 651 594 622 628 585 622 599 621 594 558 601 616 602 603 606 620 +600 652 633 598 616 597 618 598 658 600 622 628 590 630 616 620 621 589 642 596 614 594 626 623 601 569 586 652 598 611 591 665 623 630 581 595 601 582 597 591 +598 658 596 600 643 647 660 610 637 613 644 607 611 598 631 600 601 641 642 647 623 558 588 634 626 627 636 619 646 612 598 609 600 611 651 592 606 580 569 613 +630 643 577 623 638 589 625 640 656 604 596 613 589 611 631 592 663 634 628 619 626 646 679 623 583 563 566 599 624 611 623 662 599 637 635 572 580 652 654 635 +608 672 617 655 601 658 602 619 581 579 628 639 652 598 617 607 605 585 630 592 585 585 584 591 595 656 649 644 653 594 643 560 630 622 590 600 598 606 597 636 +615 597 655 599 632 594 630 642 564 592 631 629 602 609 622 587 640 652 638 618 598 636 613 617 602 605 597 594 595 652 640 590 621 601 598 619 641 618 648 625 +610 625 621 613 604 626 645 589 662 649 596 641 593 579 594 566 598 584 576 587 639 651 614 624 600 654 624 638 592 629 616 591 624 614 643 601 621 601 593 600 +647 576 564 660 619 611 626 628 644 597 631 586 618 613 600 617 577 646 620 603 600 637 678 596 656 601 627 632 600 651 603 616 600 575 595 654 587 543 606 612 +613 616 609 626 636 626 642 633 636 620 620 643 694 615 574 615 584 645 568 649 621 600 603 619 595 616 597 582 608 659 561 578 615 625 657 640 635 634 638 611 +617 604 607 627 581 681 616 580 614 604 636 627 618 676 637 618 593 579 634 575 626 623 647 609 614 649 599 612 608 622 626 615 594 603 585 605 604 609 595 634 +630 647 577 637 590 607 602 602 621 664 618 645 627 655 584 609 597 603 655 595 590 646 619 606 590 606 628 632 619 621 642 582 618 652 610 619 653 611 656 586 +614 635 578 614 603 620 616 653 652 608 620 622 637 680 629 661 604 604 624 587 643 617 614 610 602 602 619 619 610 607 595 601 613 657 612 585 595 607 633 612 +619 625 594 625 613 599 624 637 613 611 615 598 612 591 618 593 627 655 629 599 622 625 602 679 610 631 614 575 576 630 598 633 612 598 645 642 596 617 641 582 +622 648 617 620 647 648 648 596 664 602 627 586 597 647 600 605 582 593 595 574 610 571 603 620 614 589 663 614 687 630 614 638 574 634 628 622 594 593 554 575 +629 625 606 589 566 647 556 618 650 661 633 611 631 579 588 606 617 636 604 599 618 594 612 633 602 602 604 590 657 612 616 603 599 619 593 589 625 622 607 613 +597 641 641 642 598 627 668 644 631 592 637 666 627 662 643 678 607 602 646 594 602 611 604 603 631 606 615 632 630 585 610 613 591 588 623 577 607 602 617 630 +653 651 654 604 607 664 618 646 589 599 670 644 633 673 605 646 582 607 630 583 621 607 595 621 608 594 586 618 593 624 654 608 628 633 558 593 588 593 643 667 +632 640 702 577 619 621 620 610 639 588 636 575 610 609 629 611 602 575 592 609 628 596 679 641 634 574 627 584 627 623 610 612 608 614 614 624 623 636 638 642 +607 653 577 655 589 606 649 607 571 627 619 618 627 646 605 645 606 673 637 603 584 619 647 620 623 576 599 631 613 619 606 609 606 614 600 600 581 653 603 589 +591 643 617 640 632 632 606 602 653 641 586 637 635 631 619 595 593 579 608 599 652 616 641 640 595 615 583 580 633 593 566 639 629 639 652 605 586 600 631 600 +636 567 638 639 647 640 593 599 618 618 643 618 639 587 667 594 607 599 612 645 622 572 586 617 603 580 612 570 637 708 623 604 604 578 610 605 641 615 589 641 +621 641 648 635 592 624 639 661 613 639 607 667 638 642 651 607 608 571 585 616 609 592 646 626 631 638 605 608 593 600 643 612 611 570 593 624 684 587 603 597 +625 609 644 591 598 581 636 638 611 643 675 668 634 606 581 602 577 630 650 625 636 586 612 619 618 606 686 641 590 582 606 615 587 629 552 637 610 623 619 612 +637 633 659 575 619 641 600 624 587 598 626 608 609 654 661 662 628 630 575 635 657 681 668 643 592 628 624 604 616 586 633 590 587 649 596 656 643 573 624 589 +649 581 577 592 594 597 598 641 627 595 582 612 644 644 646 607 551 625 644 640 616 635 626 601 626 619 615 603 628 608 646 552 646 588 607 674 619 583 578 553 +585 594 628 635 621 645 638 647 600 602 582 615 627 591 612 606 642 609 625 600 645 604 620 592 619 632 606 592 624 630 556 602 651 626 587 636 619 575 647 625 +638 612 642 628 644 617 661 631 600 652 593 641 598 636 623 637 632 613 618 645 610 649 610 588 606 615 578 622 595 608 639 612 594 589 609 597 576 625 594 646 +648 620 623 591 666 616 635 632 658 645 603 674 584 613 587 607 610 662 615 610 615 600 666 619 581 640 631 620 622 630 665 609 607 650 637 606 593 642 630 663 +598 617 606 643 629 597 599 642 625 656 612 612 631 649 620 636 611 663 636 617 627 595 592 639 590 609 569 645 634 593 605 657 613 634 594 619 633 612 616 621 +605 581 626 594 584 629 644 632 629 663 608 635 620 602 622 620 584 654 658 596 583 642 653 602 599 620 614 591 612 628 594 630 581 590 618 595 599 607 624 594 +608 585 578 611 602 595 586 596 565 654 650 622 649 599 571 612 636 589 644 608 638 633 607 599 658 619 590 632 632 615 612 599 638 629 623 626 599 607 597 604 +579 633 610 595 650 634 641 573 620 637 608 642 675 660 612 622 587 626 616 652 609 625 635 591 571 624 627 567 701 632 632 572 630 614 630 680 577 615 583 602 +629 573 604 634 654 618 604 619 657 585 603 607 641 656 646 582 649 621 646 606 619 655 618 581 599 621 645 594 595 597 585 559 598 635 638 620 638 613 641 634 +626 582 626 594 616 587 611 603 624 617 631 599 610 569 622 632 610 655 593 603 576 671 621 654 620 614 665 584 614 577 641 650 640 587 602 591 658 616 633 622 +601 617 641 603 588 619 602 649 609 612 616 603 637 656 613 619 618 666 603 624 591 620 610 617 573 603 577 646 633 627 606 635 576 567 612 663 576 613 594 635 +594 625 650 654 626 645 670 598 600 650 606 626 635 602 616 621 637 632 607 566 597 602 664 620 588 590 641 617 577 620 618 609 661 602 629 584 624 547 625 601 +618 568 604 606 650 631 631 578 642 606 617 573 656 609 615 613 613 595 599 598 602 629 608 649 630 650 621 651 615 595 544 576 618 632 610 623 615 600 583 621 +624 626 615 630 649 559 624 587 647 663 665 573 623 634 587 634 610 630 613 608 620 595 636 599 625 604 669 611 620 650 588 620 651 622 560 551 630 622 639 605 +594 587 604 637 609 638 604 663 663 606 655 600 621 684 609 597 648 643 641 604 642 637 580 629 618 620 655 644 594 603 616 598 613 608 642 663 595 563 582 581 +656 617 660 612 616 648 619 642 668 632 645 598 587 630 597 665 559 575 622 620 598 583 649 644 624 597 639 591 647 644 604 646 557 613 651 572 625 624 634 593 +657 651 611 620 608 576 625 647 622 643 614 598 628 602 612 685 654 620 653 668 642 588 595 609 592 644 635 633 589 613 626 597 593 630 622 617 610 619 581 619 +640 636 644 620 604 640 626 593 648 616 621 583 621 610 602 639 631 622 617 589 589 606 556 591 584 582 590 605 649 631 598 636 647 590 624 600 575 605 584 643 +630 672 590 611 609 591 612 598 655 643 605 620 608 600 617 612 588 606 649 634 572 608 584 587 568 646 627 618 645 628 652 596 608 620 608 616 598 587 582 597 +641 635 593 647 635 586 632 621 606 615 664 613 604 609 585 631 610 606 584 616 623 613 604 573 640 613 686 605 590 627 649 606 580 647 585 594 638 624 644 593 +623 643 636 625 604 651 642 574 647 617 594 586 626 595 584 638 639 646 577 628 617 639 625 650 581 617 634 600 616 628 613 598 611 623 563 606 615 646 599 597 +674 593 647 605 620 617 631 616 632 601 588 618 593 603 624 626 596 605 664 613 663 612 608 616 589 626 636 628 639 594 632 663 607 635 631 572 654 627 614 623 +620 634 622 600 652 611 667 645 607 634 615 608 627 603 600 671 596 604 555 583 634 593 617 627 638 622 686 617 574 638 618 619 613 599 607 641 635 597 638 614 +658 612 609 628 587 614 647 606 650 575 588 632 647 650 645 636 600 595 602 658 575 615 642 644 595 668 641 614 616 651 574 626 617 633 626 607 611 642 601 611 +611 616 648 612 596 616 640 652 650 630 618 628 634 622 653 548 630 579 598 648 638 646 636 624 612 598 583 622 595 574 626 628 611 611 636 566 595 636 645 624 +624 573 639 595 622 651 609 619 624 603 590 659 596 637 603 654 608 613 611 653 663 580 602 644 625 656 614 621 583 606 624 603 566 645 597 565 593 647 581 604 +600 653 633 639 625 647 653 580 612 623 599 615 617 666 633 590 655 620 592 650 602 664 613 601 603 599 648 613 603 597 624 588 609 600 623 635 650 620 632 631 +629 633 640 622 637 580 644 603 593 640 632 660 678 630 670 654 603 605 582 623 613 664 585 584 612 608 600 619 592 599 613 625 591 612 664 597 593 601 638 611 +628 619 656 622 623 572 614 628 611 591 647 679 557 680 578 606 632 611 586 623 597 598 604 631 634 613 628 601 632 629 633 675 585 582 569 661 619 622 635 624 +628 646 611 646 675 604 630 633 622 608 623 583 621 606 599 648 659 611 635 630 654 619 623 651 623 604 620 617 587 633 606 619 623 671 574 603 624 566 612 620 +645 655 624 560 670 605 676 587 567 629 637 670 609 666 660 585 613 604 614 635 619 623 618 629 612 610 592 609 631 605 652 604 605 615 615 606 630 614 619 624 +663 602 631 607 615 638 667 624 606 571 622 628 577 627 611 630 633 569 602 578 594 641 619 623 591 619 623 564 639 592 633 622 579 643 573 635 644 633 592 622 +643 638 589 606 575 591 607 629 641 631 649 643 606 618 617 642 608 602 630 616 630 601 585 613 599 595 610 639 595 614 624 605 695 636 670 557 644 608 635 609 +663 647 657 651 571 592 642 608 612 649 649 610 583 649 617 634 648 613 604 611 614 584 614 593 612 655 622 595 643 611 651 583 639 652 667 608 623 618 623 595 +609 570 586 584 630 657 596 622 654 629 624 601 604 569 564 620 627 652 619 641 599 624 638 583 576 588 582 621 638 628 579 637 652 614 583 633 614 632 663 631 +593 620 650 617 628 601 622 595 616 628 611 614 587 593 618 616 573 640 642 610 619 625 636 598 608 644 577 620 624 585 627 687 621 676 626 611 631 617 651 645 +626 581 646 565 591 624 646 593 579 577 621 635 606 615 642 627 620 593 614 674 617 590 612 614 603 617 625 598 592 591 585 581 607 613 652 618 595 594 651 606 +620 627 612 609 603 606 604 612 593 659 655 605 627 641 676 640 613 659 651 646 625 603 620 638 588 640 603 642 622 591 612 614 587 625 638 575 625 601 655 640 +594 594 654 564 602 641 598 640 629 611 643 640 626 590 576 637 636 658 611 637 619 621 603 590 594 629 659 610 648 658 639 611 639 623 611 685 631 643 583 610 +614 602 610 571 628 602 623 622 640 639 582 593 617 650 665 661 619 643 639 601 585 586 611 646 647 618 620 592 652 627 633 572 639 619 666 603 619 622 627 639 +608 629 665 607 592 614 652 664 614 603 590 636 591 576 580 622 589 637 645 607 625 629 630 579 614 594 608 648 602 602 595 618 614 634 608 621 598 644 617 609 +637 622 616 646 603 623 571 627 619 609 591 615 605 660 609 630 604 607 644 600 636 597 639 629 639 585 600 612 612 610 612 597 576 661 644 605 626 594 675 569 +630 612 626 607 621 589 632 645 549 617 625 613 585 626 596 602 665 642 630 604 614 650 653 602 622 598 629 630 621 611 610 627 598 607 624 635 599 606 657 625 +627 579 660 615 672 583 625 610 605 630 625 635 680 629 628 637 623 620 609 577 621 622 606 574 627 573 608 600 654 574 600 614 638 564 631 607 630 649 608 617 +685 632 609 618 630 631 641 649 613 642 617 611 645 606 629 589 594 596 617 618 655 644 579 607 632 606 587 635 566 619 593 612 623 574 627 584 576 644 630 623 +606 626 600 633 644 619 596 625 712 635 627 562 634 619 578 623 601 606 645 635 619 588 647 627 655 616 652 626 659 589 569 623 631 611 592 628 614 623 655 591 +617 639 602 608 673 637 633 602 629 645 605 622 613 580 606 613 642 616 688 628 607 659 633 627 603 596 564 570 596 661 616 639 674 602 601 600 621 626 613 632 +628 649 601 656 600 626 629 608 600 648 631 598 641 621 617 630 619 587 630 614 632 608 597 638 595 648 638 650 621 604 581 577 644 612 625 585 612 637 606 620 +670 633 588 660 596 597 568 562 606 646 621 606 617 630 602 587 648 602 578 631 624 618 632 630 629 625 620 643 617 597 598 612 601 596 581 560 634 594 585 626 +623 609 584 622 618 635 618 629 648 600 586 633 643 585 642 626 627 607 664 608 605 612 595 626 612 556 643 586 633 585 616 615 599 618 646 619 628 624 623 630 +653 604 656 616 607 635 605 591 611 636 622 633 627 620 628 641 646 574 623 638 640 668 610 576 650 629 617 635 661 597 638 632 595 576 598 627 592 589 613 605 +571 631 596 612 601 628 641 634 610 593 626 618 625 640 662 591 581 640 623 556 602 639 611 624 631 652 642 637 649 647 622 641 638 627 616 589 618 574 600 600 +692 631 602 617 628 607 626 637 603 659 623 598 659 650 596 592 605 643 656 627 618 617 644 614 675 621 625 622 658 625 607 566 640 620 625 571 656 615 597 604 +644 580 598 670 661 601 603 666 667 679 657 666 599 632 578 632 620 586 601 593 627 663 595 636 635 611 627 615 628 574 637 599 593 579 656 631 556 629 619 637 +642 622 645 640 635 625 626 597 606 620 616 584 608 611 671 618 607 623 643 584 614 620 590 675 604 642 635 596 634 647 623 634 558 665 635 589 608 576 582 632 +675 633 623 646 635 562 625 589 645 649 585 557 653 652 599 625 643 624 639 590 632 613 596 617 578 651 628 570 610 634 604 581 601 631 606 602 637 638 622 552 +591 586 657 625 577 633 619 611 622 625 664 635 593 613 611 614 586 594 580 614 607 640 627 609 622 597 646 611 600 589 620 613 610 619 619 590 632 624 612 598 +633 581 606 625 650 620 632 595 672 600 626 650 644 621 648 574 600 601 610 638 615 629 599 607 613 584 601 628 585 633 630 592 625 592 588 595 588 628 551 619 +626 607 607 606 651 607 617 606 623 597 606 637 609 569 600 687 658 626 637 605 624 629 576 670 591 585 617 597 616 609 652 602 621 652 592 587 638 604 590 599 +610 588 627 612 625 647 597 653 620 611 662 604 639 620 631 643 609 622 616 633 633 616 616 563 645 616 638 631 621 629 622 646 629 629 620 617 605 637 563 611 +588 590 583 562 611 651 634 652 659 596 635 628 591 581 606 596 653 580 613 680 582 613 587 609 594 569 617 635 649 629 576 651 587 569 592 622 594 650 586 629 +628 597 619 615 626 607 640 582 645 612 629 610 616 604 617 624 592 598 614 612 585 608 590 594 603 628 640 614 641 607 598 598 636 642 661 587 576 616 613 699 +613 690 625 656 623 629 607 644 611 612 609 621 604 648 622 604 637 612 585 594 670 601 615 652 607 599 624 639 640 604 567 655 645 631 599 597 612 629 584 656 +600 606 606 571 638 601 625 620 587 616 640 639 614 607 655 608 612 670 590 605 597 573 645 654 608 619 622 651 595 594 656 630 607 623 593 625 575 566 601 609 +579 610 608 661 571 608 624 664 604 636 605 636 612 591 612 576 623 622 617 615 640 608 644 631 619 628 619 617 625 606 656 585 613 640 606 622 618 603 575 568 +644 633 602 594 637 663 653 583 652 620 619 634 640 635 607 622 614 618 622 632 629 563 627 608 637 581 607 594 628 626 600 635 586 653 616 619 617 597 637 613 +614 614 627 598 647 592 648 649 628 624 603 612 668 611 637 600 608 596 602 637 623 687 591 616 619 630 616 625 609 623 598 608 603 601 592 615 600 575 658 584 +598 607 635 612 630 617 585 622 612 622 634 600 596 651 617 614 665 641 625 568 586 547 622 573 601 584 598 640 600 592 617 600 610 571 578 623 634 566 639 573 +618 644 643 615 636 618 630 552 614 625 639 623 598 597 608 632 657 597 595 631 623 621 581 601 630 575 666 604 574 622 631 638 649 657 612 629 601 627 619 602 +610 594 576 608 622 625 654 623 608 638 594 648 618 616 634 613 652 654 580 577 608 653 620 621 596 592 640 605 650 602 604 612 628 631 609 643 599 627 602 601 +594 611 665 614 688 638 626 593 571 609 619 653 608 615 612 645 618 599 629 609 619 602 576 628 623 614 657 643 620 650 623 615 634 640 617 620 630 652 629 664 +661 654 589 647 641 586 655 641 609 641 604 597 645 584 585 654 651 623 641 612 643 633 626 592 618 653 631 591 662 642 670 620 623 586 594 664 576 618 645 619 +626 650 599 587 656 576 663 612 628 582 577 623 602 670 636 596 632 639 605 671 609 631 600 620 608 619 612 627 621 639 602 604 612 613 616 635 622 629 614 628 +635 620 623 599 597 596 612 680 660 590 601 588 626 643 672 617 626 597 627 625 609 617 656 626 614 598 565 598 601 670 651 620 577 598 631 605 617 613 627 590 +640 615 592 635 609 617 611 605 632 583 617 596 606 607 632 618 669 604 592 657 608 630 604 613 661 570 649 642 620 590 634 594 624 598 644 614 620 585 625 562 +629 620 607 588 638 589 674 593 642 645 646 642 609 609 639 635 633 619 638 638 648 617 630 633 596 609 645 627 609 629 635 621 581 628 605 631 604 622 591 600 +593 647 585 642 609 588 655 610 653 610 647 644 636 593 635 576 634 596 575 585 664 615 600 606 660 632 569 589 665 601 579 577 582 594 634 598 618 639 641 594 +618 636 624 577 640 620 568 569 600 625 600 677 641 600 594 620 645 629 643 629 624 607 576 620 611 595 623 606 649 612 540 595 613 606 582 606 635 622 638 602 +650 628 644 587 580 615 633 667 613 601 622 657 621 614 633 614 651 646 569 600 616 651 659 644 590 604 617 669 597 623 614 626 637 603 584 607 628 604 631 641 +619 637 662 630 667 633 617 605 601 613 631 616 638 629 596 664 642 628 640 660 625 641 616 625 622 604 589 634 596 598 593 632 610 605 561 617 649 584 634 629 +616 631 639 664 612 602 596 606 615 579 610 640 628 663 612 632 642 607 629 603 648 605 609 614 639 567 614 591 649 641 644 597 645 623 564 625 581 633 613 588 +632 602 582 616 642 631 647 625 631 620 658 657 669 642 671 630 605 611 608 640 654 643 611 622 617 611 597 590 622 629 628 644 641 609 610 585 627 638 614 606 +596 647 608 606 614 572 612 661 671 583 637 648 603 606 603 619 591 592 619 668 584 640 604 655 645 593 596 613 604 607 610 607 632 617 616 613 572 589 640 605 +582 578 627 594 620 622 658 643 641 600 622 622 625 622 625 636 625 621 647 624 597 608 628 613 631 594 584 620 576 602 669 588 625 625 591 619 616 637 632 581 +673 621 620 621 589 589 642 638 590 564 622 601 608 630 613 633 647 628 646 630 600 593 663 600 616 622 608 627 638 567 622 632 633 641 605 603 605 603 644 576 +617 623 638 620 617 640 637 613 616 591 571 598 646 623 612 630 650 602 558 646 582 579 616 633 572 591 603 614 609 640 646 598 600 601 609 614 610 619 592 678 +660 645 657 613 609 565 605 616 609 638 630 633 551 631 658 602 627 637 597 649 626 638 598 605 630 630 608 646 611 586 669 636 619 614 612 570 591 585 656 587 +608 574 589 623 636 612 597 611 646 614 620 641 639 599 579 669 646 639 580 606 601 617 564 628 594 619 637 586 611 611 642 604 640 630 628 610 606 595 586 609 +577 638 625 639 654 673 581 661 621 636 612 638 608 657 572 609 608 617 631 624 620 608 583 594 638 599 620 634 691 652 611 629 609 677 643 627 631 645 662 645 +651 642 648 625 642 650 645 601 632 624 639 592 653 569 642 642 626 590 656 621 619 609 626 576 655 596 625 633 617 584 583 634 601 637 601 614 640 626 591 528 +561 617 632 570 616 624 632 628 643 622 677 636 633 658 686 624 623 609 608 637 591 636 620 604 621 590 645 624 606 610 614 606 592 610 621 595 637 628 590 624 +621 621 610 650 638 543 652 618 673 590 615 626 648 626 630 612 633 620 633 593 613 611 634 585 605 622 605 621 611 648 652 655 615 656 621 623 594 607 585 604 +624 621 622 630 620 571 595 601 642 616 625 634 589 633 660 619 624 639 630 590 616 582 607 622 588 635 639 595 628 644 610 618 611 643 619 624 641 604 619 613 +617 610 609 599 699 653 692 617 601 612 611 645 605 611 603 609 626 615 635 631 597 635 684 630 588 633 655 632 615 655 606 589 631 610 571 596 605 686 606 630 +647 631 609 591 632 631 612 637 607 609 610 619 630 644 570 622 646 636 678 627 592 596 620 625 646 637 589 644 598 658 595 638 612 619 590 617 652 597 617 564 +596 645 608 633 645 607 577 636 629 614 628 575 609 677 604 609 669 640 659 607 605 626 621 609 618 629 601 591 608 626 616 604 661 608 627 638 610 637 600 624 +634 668 640 605 632 611 591 659 658 636 609 599 598 587 601 608 633 613 590 620 611 661 615 605 653 593 632 604 608 573 635 605 637 594 627 581 584 632 592 623 +589 634 641 625 614 656 643 619 620 590 652 625 576 569 627 562 635 616 623 632 626 639 587 612 579 604 613 632 627 619 666 655 631 649 587 599 637 617 627 645 +613 619 645 549 600 629 606 579 594 604 645 663 596 616 607 608 605 606 600 656 599 620 616 635 605 605 640 576 609 593 660 637 627 601 595 599 595 599 637 637 +588 652 618 613 642 623 630 646 640 626 638 690 621 615 637 643 628 606 604 618 631 624 647 624 635 634 637 605 648 650 643 590 614 624 606 597 596 619 609 635 +591 612 567 572 634 585 614 575 638 635 593 577 641 578 598 589 623 639 618 646 583 593 612 614 648 600 561 620 596 643 651 617 655 667 622 629 611 658 638 606 +634 626 646 571 592 595 634 613 634 606 594 600 622 621 601 609 574 628 631 653 541 639 593 588 637 633 620 614 594 622 612 603 610 543 657 588 647 618 614 608 +606 573 606 651 625 650 648 622 616 616 628 660 609 636 640 632 608 613 595 604 621 621 614 621 598 573 611 628 562 595 547 607 636 589 592 599 625 622 618 622 +605 641 599 629 605 634 594 626 586 620 648 612 594 618 644 621 634 593 625 606 609 647 638 637 619 654 637 620 626 656 635 606 626 642 587 567 667 638 641 618 +611 683 615 649 608 640 619 577 596 613 625 633 632 642 609 630 667 619 634 653 583 598 615 588 600 638 613 630 625 602 601 617 641 670 614 627 629 625 591 588 +609 592 614 621 642 610 620 639 619 629 630 626 642 638 651 643 593 605 654 632 613 595 616 629 613 581 581 585 661 636 597 595 588 636 602 618 622 630 607 618 +630 618 629 600 624 607 628 642 609 644 656 577 618 598 610 632 630 629 667 649 625 637 590 582 589 557 627 628 665 597 609 640 629 606 563 606 628 559 590 625 +630 642 613 601 619 617 619 589 618 676 600 629 628 671 622 598 638 619 628 612 598 636 570 639 586 636 607 659 571 609 606 622 610 621 629 570 634 624 582 637 +662 662 674 650 624 601 617 607 605 604 616 641 641 561 587 630 615 615 628 609 608 619 622 571 654 572 634 574 598 607 610 641 583 624 601 614 631 593 599 621 +599 649 611 635 628 616 661 632 567 606 661 614 643 689 560 615 653 618 604 575 622 632 593 609 636 600 567 614 620 667 592 581 624 626 651 637 616 591 588 587 +572 621 620 600 628 619 652 602 631 657 614 647 593 616 617 609 614 605 620 631 616 600 600 587 630 619 620 576 627 588 627 601 591 574 583 592 598 642 598 616 +642 613 603 609 600 626 597 653 612 560 649 612 630 578 594 579 625 643 638 601 662 617 592 645 642 608 593 619 614 596 588 596 648 619 616 608 587 565 621 619 +650 588 597 574 648 607 621 616 602 619 621 646 575 584 625 599 592 590 637 619 670 611 621 602 606 631 599 605 632 642 592 647 648 607 610 593 590 584 632 607 +652 644 624 637 663 632 610 604 621 621 646 653 629 641 610 612 641 613 596 611 606 612 655 582 641 598 561 596 624 617 598 628 658 591 592 603 633 625 617 617 +623 616 608 592 605 614 617 619 617 595 654 642 628 639 632 628 634 616 606 617 624 666 609 647 619 618 566 620 597 627 672 635 598 614 631 619 643 634 657 658 +610 585 654 595 590 658 602 645 614 636 597 612 616 637 625 624 607 619 616 604 615 672 637 597 644 610 608 587 592 553 638 630 630 572 631 582 579 623 610 619 +612 595 650 644 619 623 624 645 639 567 627 635 587 646 570 610 620 605 592 606 673 605 625 595 651 640 647 630 597 585 643 580 615 605 598 616 604 602 651 589 +670 626 632 632 603 569 601 660 609 634 630 635 615 584 599 614 645 615 603 614 621 642 632 653 625 562 616 624 597 641 591 602 634 622 611 590 640 614 608 597 +612 628 639 662 634 646 637 616 637 575 568 598 624 651 649 625 642 581 618 620 573 617 600 617 637 595 654 616 597 615 587 623 626 648 627 611 640 589 610 629 +655 622 638 552 649 603 620 593 623 583 575 597 640 611 626 641 625 609 639 645 640 580 617 630 592 613 606 649 650 623 619 624 566 637 620 664 635 606 580 617 +676 629 616 588 615 622 607 601 613 618 569 609 644 651 587 639 655 613 596 639 599 612 644 606 624 600 621 589 650 655 639 667 615 633 642 601 596 598 634 624 +626 618 597 620 616 668 625 622 657 623 628 580 609 628 567 592 617 584 588 570 627 622 619 629 583 639 626 612 602 641 668 622 639 578 650 651 617 644 584 575 +631 665 652 591 663 618 602 597 607 556 616 618 613 606 595 596 652 606 631 593 628 581 643 636 601 604 638 605 631 634 595 587 589 648 609 579 597 603 602 592 +651 689 667 607 587 635 637 592 626 620 604 607 647 647 620 621 601 618 587 621 609 601 681 579 590 615 603 653 598 584 622 616 628 594 655 588 619 595 611 605 +621 626 604 642 607 632 641 651 661 641 633 620 624 668 602 592 606 568 599 599 646 610 629 642 649 598 574 622 596 613 669 663 618 611 640 628 620 612 607 627 +618 627 616 660 631 656 682 592 645 638 642 651 668 620 618 624 629 629 616 624 592 675 590 640 606 630 638 633 668 648 609 627 622 637 601 613 642 630 613 629 +645 609 635 661 585 580 623 639 609 620 636 654 624 616 571 572 600 578 632 618 628 598 617 640 594 649 573 626 628 647 575 641 629 629 620 621 645 617 601 607 +598 589 583 623 612 614 573 595 624 645 652 653 653 636 585 640 626 651 605 584 590 630 610 587 576 599 592 625 631 605 610 569 640 605 626 612 655 636 650 631 +617 612 606 628 618 590 614 578 608 598 603 605 630 622 647 590 625 615 563 622 593 585 642 539 624 662 603 654 604 637 631 611 660 578 592 647 606 624 596 632 +635 640 632 585 630 644 626 619 618 648 590 642 591 604 640 660 599 632 615 602 642 649 586 587 602 682 620 604 623 587 606 587 624 618 619 611 564 588 605 630 +621 637 633 629 656 630 621 592 585 607 600 609 629 653 623 589 603 614 589 625 587 601 608 607 619 622 637 628 587 634 621 642 688 596 662 590 594 648 640 620 +623 588 632 601 586 582 624 597 671 576 640 596 675 608 602 574 641 626 621 632 567 625 624 572 607 588 574 595 614 586 566 601 598 588 649 615 658 584 628 647 +628 618 605 605 611 647 650 613 647 630 627 619 625 559 595 652 609 613 613 581 646 605 617 631 612 665 652 656 643 609 638 611 637 599 580 614 594 629 590 608 +612 635 621 624 653 675 586 622 616 618 628 578 614 621 622 612 600 622 598 608 596 618 598 612 600 608 551 659 602 636 610 625 597 605 581 618 586 641 603 586 +629 607 694 618 604 603 623 640 668 603 541 612 666 629 614 665 625 624 566 620 627 613 584 630 632 644 599 566 535 578 677 589 631 609 647 615 638 597 630 620 +638 597 627 594 609 613 629 590 647 640 652 665 613 623 606 621 607 667 618 633 610 627 625 584 602 585 585 610 637 594 605 647 659 616 618 619 619 600 632 582 +665 650 684 614 647 628 595 641 649 602 602 603 625 600 644 601 586 633 625 618 571 613 599 615 645 581 614 622 692 627 620 612 605 606 651 581 629 657 660 580 +575 619 637 580 638 615 633 600 640 657 650 617 614 641 665 594 617 608 648 623 645 623 596 626 623 617 583 619 590 622 594 599 622 616 576 615 634 627 602 612 +677 609 607 604 624 648 581 608 599 698 623 591 666 606 586 641 597 597 620 621 661 650 658 645 600 610 631 640 643 593 619 588 639 626 598 598 605 578 610 636 +649 613 635 624 654 616 622 605 622 633 706 597 627 596 598 631 634 630 580 622 647 573 603 598 650 634 619 640 601 611 630 599 634 650 637 656 617 633 609 607 +625 599 614 614 588 644 645 624 602 622 620 579 598 652 553 671 591 638 624 657 623 609 621 561 603 585 613 659 612 651 629 670 601 601 633 608 583 652 623 626 +598 619 636 602 594 616 606 629 602 599 608 636 622 620 599 616 597 568 607 573 627 633 637 643 607 640 555 583 648 640 622 588 611 646 554 629 568 587 590 601 +602 661 628 622 632 640 639 644 620 637 645 589 610 654 641 638 645 611 634 620 615 640 605 617 627 633 590 597 598 615 650 624 613 668 636 596 596 599 648 643 +619 581 631 631 631 623 612 620 587 621 628 637 656 628 627 618 653 618 622 637 626 588 599 626 656 641 595 660 637 658 630 601 609 621 559 617 625 616 610 570 +620 572 651 608 646 623 593 593 622 661 592 626 614 622 631 605 586 625 577 575 570 636 629 592 530 594 609 652 589 656 635 649 632 614 589 617 593 578 594 661 +648 620 618 603 604 606 577 634 600 592 609 624 627 658 611 614 623 642 591 634 670 593 591 599 626 630 622 600 625 613 607 611 634 559 613 605 608 676 627 610 +628 609 647 621 622 646 619 606 688 637 652 660 640 631 633 629 626 599 648 603 587 628 613 585 621 603 614 631 602 640 644 665 633 605 590 635 558 639 607 587 +627 605 612 607 645 621 611 621 591 612 646 572 624 598 581 643 605 654 631 602 623 647 619 623 635 570 609 605 599 645 592 606 602 572 606 653 628 574 600 631 +609 653 578 617 563 637 601 620 619 622 659 595 613 606 678 668 608 602 604 621 642 626 620 612 625 635 610 594 609 614 652 589 634 600 618 645 671 627 622 613 +650 642 648 609 611 656 611 583 627 629 599 621 580 609 638 624 629 645 592 627 588 638 630 607 541 623 634 610 579 559 625 567 670 603 603 616 588 631 616 635 +654 664 654 612 590 626 608 640 620 591 637 599 600 642 630 605 620 628 630 609 599 581 616 579 609 609 613 605 616 621 577 621 572 641 609 622 616 620 581 611 +571 656 648 650 624 563 598 619 636 638 590 631 612 621 584 602 571 623 625 627 630 643 608 621 629 602 578 627 655 606 636 609 593 631 611 601 602 620 607 589 +615 635 647 623 603 651 565 598 641 672 664 602 616 594 647 600 637 580 660 614 645 605 618 584 618 664 626 596 615 638 602 624 651 618 610 637 669 624 636 579 +600 637 616 606 628 618 593 605 643 609 629 636 560 609 598 640 617 583 641 639 586 587 601 623 617 645 595 613 579 656 591 631 609 592 626 609 631 620 650 590 +610 624 633 613 585 570 598 630 630 636 603 619 678 627 643 629 584 609 620 609 635 664 615 663 615 629 590 597 630 646 636 630 616 625 612 604 647 613 625 642 +640 631 642 610 632 622 632 634 619 643 585 660 643 663 646 627 674 665 629 658 577 636 581 642 578 640 600 623 618 622 629 646 616 660 637 570 569 621 582 571 +629 593 613 636 633 653 589 617 578 650 588 600 645 684 639 664 607 598 659 654 630 617 568 672 638 616 632 624 621 599 585 621 653 605 578 587 618 618 589 576 +645 644 584 558 631 644 589 605 624 628 671 681 587 626 583 608 631 612 605 640 605 622 624 591 672 612 620 615 639 622 624 629 653 645 611 597 580 624 649 586 +590 605 653 645 586 632 604 593 652 612 629 668 637 617 628 640 608 627 607 605 636 613 614 636 638 549 605 606 610 650 615 632 599 640 631 641 592 619 585 641 +622 604 600 621 630 598 627 625 604 602 593 623 604 624 621 592 608 605 671 620 644 605 590 638 610 612 588 592 607 649 622 621 576 619 674 648 619 554 597 585 +609 619 640 630 652 638 610 608 607 633 631 570 615 616 612 610 650 595 627 634 608 572 607 596 621 605 629 580 641 630 648 601 613 607 630 638 560 622 633 636 +577 596 636 614 632 625 633 624 598 630 601 623 528 621 604 614 607 590 656 616 609 609 633 598 596 610 670 604 633 669 621 619 611 590 607 609 640 639 617 579 +628 594 605 589 683 605 615 590 632 632 633 627 625 617 603 621 627 598 639 654 623 631 590 612 624 574 606 631 629 656 596 600 597 615 627 576 622 597 606 687 +588 650 585 649 656 628 629 601 608 639 589 598 605 640 635 613 627 628 585 598 644 599 591 545 639 590 610 572 587 603 564 621 629 641 567 598 626 671 596 639 +583 637 574 606 622 618 623 676 613 640 629 649 596 589 622 589 619 584 652 573 618 575 647 632 605 589 591 587 590 659 653 608 614 588 612 591 591 618 632 594 +663 640 623 626 647 636 626 641 627 598 603 644 630 639 618 642 610 581 656 718 611 645 606 619 623 600 615 597 605 632 626 623 650 577 602 574 580 586 585 613 +635 636 665 621 608 612 667 638 611 579 599 580 630 624 582 622 589 614 609 579 629 618 612 620 603 564 596 636 620 590 605 625 649 600 612 616 605 551 619 573 +632 655 599 632 625 610 634 628 618 615 599 642 609 649 638 615 649 654 602 570 615 640 625 612 578 618 610 628 651 600 609 633 581 560 592 583 628 631 624 647 +596 657 666 620 661 670 631 634 621 633 630 604 612 673 678 626 612 578 577 591 625 602 620 621 614 617 618 611 616 588 601 597 617 618 600 566 623 650 584 597 +620 583 592 633 649 645 631 602 592 636 564 620 579 660 586 619 639 634 665 609 641 630 607 637 614 655 591 571 637 636 588 616 614 596 593 589 644 580 610 630 +601 600 647 633 551 614 624 609 630 588 647 668 665 635 621 623 622 633 648 595 587 623 609 592 602 597 631 656 664 631 565 598 597 569 616 605 619 612 577 635 +587 620 623 635 658 607 673 638 630 633 636 638 601 607 630 651 585 587 621 650 624 622 607 623 630 611 587 599 674 628 624 622 633 601 636 664 592 583 595 644 +650 627 642 652 607 657 665 617 620 646 604 660 646 633 596 627 566 620 619 621 617 596 630 581 634 605 616 571 642 612 617 584 637 622 595 589 614 573 574 645 +623 616 570 644 635 599 617 611 656 615 644 593 650 602 626 662 609 630 625 626 658 624 617 599 626 658 608 627 633 658 608 598 634 645 605 616 614 594 551 599 +615 627 636 605 622 595 628 628 614 637 617 595 630 635 660 621 613 623 678 588 661 609 599 601 581 623 632 623 616 601 588 601 640 591 580 594 605 609 638 583 +604 603 641 606 632 616 655 624 624 600 631 595 664 608 613 595 627 621 602 594 586 595 592 631 592 608 632 638 615 607 610 642 614 589 558 612 595 582 591 613 +583 594 632 601 634 659 628 593 654 597 651 567 643 596 588 610 600 655 629 648 662 604 600 621 653 615 592 626 559 567 575 605 571 642 589 605 614 575 591 585 +616 600 628 604 649 614 612 621 610 633 645 611 609 603 618 600 633 597 634 633 541 587 617 623 601 610 614 619 609 594 620 616 605 602 594 645 596 582 622 615 +575 680 570 629 609 626 623 638 582 646 613 600 610 646 624 632 669 606 608 600 623 591 640 656 577 620 597 628 604 581 658 596 642 609 633 646 640 572 553 604 +574 596 703 605 580 620 608 641 606 629 650 613 596 625 634 657 587 609 604 626 623 601 616 647 574 586 609 620 593 601 631 641 584 620 615 608 626 614 632 602 +636 606 612 624 582 588 607 613 634 597 588 655 620 594 566 630 615 635 569 622 623 588 612 628 645 576 618 588 605 579 641 629 673 616 598 660 601 588 604 585 +597 615 681 625 661 593 593 634 612 596 603 623 607 596 580 627 622 647 600 587 587 649 567 567 652 617 625 619 629 630 644 649 624 590 608 606 630 588 604 621 +606 642 610 659 623 577 612 635 660 625 584 624 597 603 608 623 626 628 595 630 602 593 612 600 630 580 639 625 576 614 618 594 674 615 637 651 654 632 603 615 +643 624 647 627 633 600 624 625 617 666 603 638 599 672 604 638 579 603 615 618 649 582 608 595 632 644 644 552 595 607 578 606 581 633 612 609 623 643 593 573 +636 601 634 608 626 596 646 612 653 627 606 630 607 602 588 638 615 586 616 635 614 616 624 565 628 615 635 605 579 626 603 588 591 571 611 583 595 624 612 623 +640 602 553 607 601 590 616 680 638 631 674 637 631 635 600 613 592 618 561 626 619 622 563 588 599 635 609 612 660 642 629 632 632 595 599 609 566 625 645 642 +670 626 601 625 610 616 650 602 583 598 638 663 601 648 598 583 638 625 675 600 631 621 590 600 581 639 627 652 601 587 653 594 639 616 622 596 613 615 592 599 +616 587 617 641 621 600 657 586 645 621 609 601 579 596 582 633 653 616 625 627 609 649 622 674 591 631 644 581 570 616 601 597 597 672 642 635 580 584 602 593 +614 581 662 621 626 628 682 594 634 644 616 594 708 627 615 627 610 640 640 648 626 607 584 603 626 610 597 663 653 605 605 632 573 617 609 618 656 595 624 586 +588 587 571 600 630 613 591 613 619 595 590 623 639 637 623 598 633 625 644 593 638 582 638 631 604 633 620 621 620 610 605 641 610 629 600 595 629 577 636 602 +597 617 601 637 571 625 635 611 612 602 636 661 620 611 665 615 640 574 613 595 623 576 632 644 629 637 639 618 622 613 617 595 603 600 593 624 594 606 607 632 +583 612 652 637 645 636 580 653 604 627 640 651 643 641 612 625 650 601 641 590 586 599 622 634 597 608 589 576 613 566 656 619 631 614 607 630 645 570 644 600 +630 618 618 590 641 588 620 625 573 638 577 629 583 567 623 603 595 606 617 633 609 591 561 601 616 591 576 635 608 647 597 572 603 586 615 614 573 618 602 634 +603 651 591 598 612 614 643 638 616 598 607 618 617 661 633 605 593 606 597 578 613 626 620 644 595 607 587 586 623 570 634 581 604 587 600 628 587 627 619 594 +615 667 604 591 640 576 616 633 613 580 610 631 648 629 630 574 635 590 626 594 616 588 584 591 642 647 625 606 617 618 595 599 642 635 535 657 593 629 625 638 +626 593 648 595 636 687 684 601 620 606 623 662 596 640 639 658 617 583 609 586 626 623 607 604 607 599 572 619 655 633 606 596 614 594 637 608 647 620 616 603 +654 641 637 617 596 630 600 654 581 591 603 638 616 602 626 581 622 604 600 582 607 575 557 650 606 616 636 656 644 651 642 634 624 589 600 594 573 613 600 628 +581 641 614 615 586 651 641 620 583 666 671 615 651 581 619 624 574 614 577 618 618 619 648 608 632 597 609 617 600 591 600 564 593 586 654 633 653 612 643 600 +609 628 600 598 623 596 630 590 617 576 605 601 607 622 634 620 598 604 618 627 578 641 604 594 617 610 658 616 628 627 614 620 628 627 610 631 621 584 616 628 +610 596 601 613 612 589 627 583 601 630 647 606 570 631 626 623 599 625 641 654 638 671 609 590 581 597 579 623 636 587 632 580 599 632 600 633 619 589 615 590 +602 578 643 611 667 645 633 657 629 586 632 616 615 594 616 623 583 623 636 638 621 620 661 639 638 639 614 631 593 623 596 636 605 602 617 633 640 622 613 608 +615 601 629 674 624 663 632 617 568 622 615 581 625 605 671 630 598 614 613 622 625 591 637 615 626 630 651 649 586 605 603 604 593 639 618 621 585 582 621 616 +633 612 579 627 574 647 639 627 637 608 614 636 671 629 609 664 623 630 588 598 572 600 603 638 616 604 618 603 657 596 578 636 623 578 608 608 647 572 633 567 +615 627 634 673 591 594 642 611 583 555 645 644 632 579 622 609 637 605 577 605 680 639 605 621 598 626 618 613 635 610 618 580 591 640 595 632 660 588 652 654 +585 601 590 624 563 621 622 584 621 598 668 608 588 644 568 621 636 583 620 649 578 607 603 586 611 600 654 625 606 626 617 632 592 615 623 627 630 603 595 587 +583 629 594 631 611 576 657 608 640 639 590 642 634 622 645 637 639 642 643 632 575 600 610 613 626 599 632 596 644 615 592 644 609 571 646 567 587 634 605 621 +592 645 634 604 578 602 651 615 619 602 656 580 612 643 621 674 629 613 624 606 638 639 636 636 622 623 595 588 622 576 587 600 632 566 648 613 590 662 609 579 +652 634 630 624 600 613 661 650 566 639 575 655 644 637 633 632 610 639 634 597 586 599 596 636 650 567 608 581 632 570 620 584 633 593 601 608 606 576 592 627 +651 548 645 620 630 624 620 657 620 601 625 575 588 616 658 620 627 638 654 601 643 616 637 581 589 645 601 577 620 587 580 636 626 597 609 650 670 616 593 615 +621 577 610 602 576 592 631 632 656 604 633 619 606 662 594 634 642 627 634 633 602 589 576 588 613 635 633 593 652 589 586 645 612 575 638 592 604 619 585 596 +608 615 616 638 603 620 623 616 611 582 643 646 649 594 623 658 633 631 633 603 620 617 624 619 562 590 636 666 647 660 594 606 620 589 592 639 642 621 554 625 +664 662 614 620 614 601 602 608 610 579 636 647 649 615 601 618 621 617 604 609 621 620 639 616 609 591 624 585 624 592 643 653 643 644 621 627 614 631 646 602 +619 650 656 571 656 611 620 595 599 604 652 635 642 603 578 624 617 619 599 636 612 604 605 621 602 606 610 624 618 600 629 601 615 613 617 597 632 614 606 599 +626 625 601 637 633 601 643 624 601 636 587 624 612 588 619 591 626 612 583 622 641 602 659 641 647 669 620 596 608 624 615 604 628 619 609 598 618 661 607 569 +628 591 628 638 704 600 593 639 626 667 679 616 603 638 643 632 648 656 612 627 655 629 576 648 628 639 640 623 684 597 623 638 641 617 645 619 604 599 632 587 +594 571 634 648 672 590 601 605 617 644 633 622 624 648 602 639 628 659 656 619 614 620 630 605 617 597 619 645 622 606 608 610 620 590 657 575 624 603 632 593 +596 620 619 623 640 637 623 671 605 633 631 602 629 571 622 615 627 660 608 615 627 612 605 598 633 599 648 611 643 596 597 585 615 617 589 594 598 626 628 602 +634 616 640 635 623 599 639 628 581 627 588 616 607 581 656 636 616 607 635 632 586 634 553 622 574 659 620 600 597 610 588 606 644 633 632 643 586 670 618 664 +628 637 613 623 654 627 638 583 656 600 608 604 638 639 670 607 609 665 622 611 650 617 589 616 609 602 640 593 604 593 611 618 605 586 619 627 642 637 643 647 +588 630 628 615 664 616 638 644 642 641 575 596 585 583 626 621 608 626 604 601 624 616 585 624 615 597 633 585 608 659 606 612 673 637 591 629 637 632 625 616 +594 639 662 633 611 632 618 621 607 609 625 626 583 550 635 598 597 609 626 645 614 577 647 657 638 662 629 590 593 604 590 615 644 688 637 626 585 612 631 622 +629 640 603 627 597 610 634 584 662 622 626 601 624 600 617 599 589 574 585 604 643 641 640 568 633 593 585 614 662 645 596 584 581 602 558 616 615 590 631 577 +625 640 595 632 613 633 568 649 583 648 647 622 636 599 633 617 607 597 610 635 600 639 648 622 633 626 640 633 635 609 578 615 636 641 637 627 644 576 590 596 +596 566 643 613 640 641 636 571 635 617 669 603 588 577 556 653 613 675 645 644 608 667 620 622 618 577 631 593 615 625 586 559 636 584 623 682 634 626 603 568 +638 648 625 645 647 594 645 638 641 627 673 651 636 581 623 594 628 604 657 612 620 597 635 604 589 584 585 595 601 633 624 610 700 636 579 624 612 594 578 628 +623 623 618 603 590 640 558 634 636 651 572 652 622 590 625 613 601 625 607 615 580 583 607 672 593 637 603 585 572 628 562 656 656 644 584 586 619 600 617 588 +619 594 609 657 593 610 636 639 643 642 653 598 593 614 629 608 603 618 615 598 599 635 597 662 600 603 618 597 572 594 629 618 591 610 619 625 556 615 597 602 +614 613 619 624 593 651 621 582 585 631 603 618 635 606 611 611 563 603 643 592 634 622 621 675 652 619 627 638 614 599 604 606 628 609 625 627 625 611 585 580 +628 619 578 632 580 642 618 684 646 652 603 625 619 691 582 619 668 601 607 617 613 589 592 612 647 619 645 601 616 619 608 615 618 592 637 601 589 614 627 558 +601 642 607 631 569 592 615 620 615 609 597 613 604 643 657 620 681 576 605 707 628 620 625 607 571 642 570 597 565 626 622 608 615 612 601 620 581 655 604 624 +654 623 627 630 590 643 652 607 627 695 665 642 624 658 625 622 585 617 589 661 594 596 614 636 614 618 611 615 613 614 576 616 646 612 602 563 654 601 638 653 +611 652 614 625 638 597 620 605 616 630 612 622 616 659 692 620 689 627 595 616 592 610 584 606 614 595 629 609 616 622 585 642 609 592 627 607 634 588 615 633 +673 622 605 614 644 620 592 601 645 657 591 635 638 678 582 649 563 626 617 612 632 579 668 626 595 649 650 641 562 673 548 580 639 597 628 628 596 600 659 618 +613 624 616 618 620 625 604 640 565 635 604 611 609 625 656 593 640 591 620 638 626 604 622 609 637 658 624 657 600 612 617 638 638 593 613 582 603 620 641 642 +603 617 597 607 627 585 610 644 608 599 640 581 622 595 649 583 610 605 605 618 668 591 630 614 638 615 603 587 595 612 603 603 637 597 598 605 647 642 606 621 +611 634 613 631 591 557 632 642 613 602 651 615 615 574 633 644 660 619 621 591 576 628 647 651 635 650 629 592 615 636 617 596 618 635 626 591 583 614 592 593 +630 671 593 656 628 566 640 609 665 639 630 604 618 555 593 658 634 654 613 580 626 605 635 590 648 605 637 595 626 625 610 652 566 667 598 642 593 647 612 612 +587 599 629 647 565 615 638 613 606 628 619 680 650 635 611 616 649 637 631 667 605 629 628 602 593 623 611 610 663 615 623 593 609 602 569 577 596 619 596 581 +612 629 637 651 615 621 627 627 674 668 596 575 651 613 598 627 609 616 624 636 603 633 614 565 634 614 645 638 602 613 572 613 620 552 592 607 601 597 612 617 +655 601 603 613 629 605 642 645 599 636 639 606 582 619 655 622 611 594 621 597 584 601 606 679 656 598 605 588 610 610 620 597 631 631 630 598 634 607 624 618 +620 631 646 617 614 651 668 628 577 642 633 597 666 596 645 636 623 644 620 625 585 674 598 601 633 597 641 589 596 632 592 643 627 616 627 605 598 578 619 644 +613 621 619 639 622 652 650 642 631 614 612 618 644 639 605 601 637 573 599 620 584 577 591 640 621 600 638 547 665 607 594 629 587 609 646 594 623 600 592 602 +625 616 610 598 633 630 668 603 592 656 633 574 608 634 604 658 578 611 628 636 632 591 603 592 659 648 611 621 635 589 636 623 598 614 601 622 618 647 597 619 +644 624 596 584 635 598 659 587 618 668 620 600 600 631 581 643 596 625 616 625 643 630 597 583 612 604 573 640 587 618 638 640 627 612 646 623 596 646 631 589 +660 597 592 590 574 637 612 630 636 604 643 628 623 630 611 627 605 617 611 577 620 581 596 620 624 594 632 602 643 605 620 632 634 596 588 614 617 641 596 651 +658 601 660 606 625 581 637 632 611 621 629 637 612 639 624 612 638 596 664 640 577 590 624 613 626 620 628 620 620 618 618 599 596 608 616 644 593 597 603 631 +602 594 618 662 619 694 638 621 607 613 582 662 609 617 572 647 633 628 606 626 638 608 589 569 638 596 601 585 610 608 588 613 645 617 614 634 612 576 640 630 +572 624 630 633 653 599 619 642 601 679 623 612 658 608 660 631 547 648 596 635 654 620 614 610 621 641 615 619 633 580 637 669 586 628 592 603 561 590 642 582 +645 605 585 618 639 653 618 601 612 638 627 676 615 611 610 636 613 579 645 607 583 632 601 603 607 622 643 594 572 589 608 619 657 625 601 627 585 624 618 589 +643 595 656 607 670 610 600 664 628 623 539 600 615 667 611 593 665 610 652 641 627 558 581 593 582 635 646 605 608 633 596 571 592 593 648 605 602 621 621 571 +606 619 593 647 645 620 612 619 566 623 611 628 620 623 619 592 611 617 596 583 607 583 694 618 590 609 612 614 633 609 613 590 609 587 565 570 599 618 601 594 +605 661 609 624 652 615 616 609 643 653 639 602 633 612 626 628 635 639 607 634 618 616 627 636 600 582 608 618 585 585 640 592 622 644 637 588 617 571 609 590 +628 599 597 613 578 663 650 586 624 632 656 620 586 673 638 618 599 609 655 606 601 591 630 667 608 610 576 620 578 588 590 603 606 592 608 652 626 577 600 622 +578 603 655 648 645 661 659 631 645 666 656 575 626 626 610 613 664 623 605 620 623 626 598 641 626 613 638 596 646 586 589 619 635 606 575 645 571 589 610 626 +616 624 658 613 607 632 631 596 626 596 602 647 631 633 633 636 602 638 612 620 588 619 601 608 600 596 636 636 646 578 622 630 620 590 587 623 631 628 606 615 +629 651 625 642 585 587 616 629 572 629 584 624 642 594 632 648 623 620 624 634 640 621 650 643 615 634 624 607 612 594 610 647 612 613 623 612 672 580 598 630 +603 631 623 641 636 638 628 629 624 675 581 614 637 621 657 603 598 649 622 619 582 570 584 589 601 595 606 628 661 640 587 590 631 605 621 594 618 632 567 602 +620 601 662 646 615 585 647 586 627 631 609 629 679 636 599 610 622 609 665 609 629 638 617 625 587 638 610 625 635 646 638 643 627 635 655 636 629 629 563 626 +603 652 630 584 668 629 620 628 625 606 602 621 661 604 589 606 657 642 620 597 599 648 604 604 627 621 649 626 644 570 587 578 581 598 543 621 560 640 646 595 +614 581 602 578 626 629 616 585 590 678 637 646 601 632 584 601 653 618 657 636 633 619 628 598 590 618 627 611 607 604 625 625 656 628 597 629 672 618 596 627 +617 564 618 641 619 623 636 628 629 625 609 681 596 626 664 612 668 590 617 592 615 583 603 641 630 618 645 633 606 625 606 650 607 684 561 617 623 630 621 587 +582 603 621 575 625 627 582 646 640 607 628 620 650 632 589 610 632 625 647 624 613 627 607 575 604 660 638 596 613 607 597 624 606 640 626 624 567 611 568 630 +575 607 613 636 575 610 633 613 577 598 635 601 632 601 649 580 651 592 593 619 607 628 618 600 609 598 609 611 607 627 620 635 565 663 578 597 631 627 608 581 +631 647 603 651 597 611 609 629 626 597 645 637 593 613 628 619 627 636 641 607 608 571 602 624 670 595 584 614 624 584 618 609 607 639 636 624 613 612 589 591 +617 596 579 583 643 595 647 621 634 652 613 641 634 617 644 655 612 605 622 583 577 669 563 641 656 625 582 617 632 620 589 654 581 611 624 571 654 624 651 597 +649 600 647 608 649 648 619 666 575 603 635 640 619 607 598 595 630 623 643 621 633 568 661 600 632 654 625 612 607 637 623 628 660 586 585 619 629 613 627 592 +634 615 618 560 604 628 629 593 606 650 648 623 607 605 608 663 619 590 663 618 620 585 624 654 638 612 673 682 577 634 625 621 645 596 598 589 609 612 628 602 +589 596 601 637 644 587 659 597 619 677 624 640 572 601 636 612 602 596 631 573 639 629 622 638 599 602 658 646 603 599 618 601 634 581 574 598 609 596 597 591 +612 640 617 589 622 585 610 668 634 659 663 620 587 613 627 591 618 638 612 566 657 642 642 603 626 606 615 615 605 629 632 650 582 637 634 636 612 645 620 614 +639 614 656 631 606 591 616 628 628 616 622 641 617 660 617 666 644 603 608 598 619 656 634 597 625 648 573 601 630 676 582 636 573 597 626 617 604 612 616 607 +606 626 663 627 616 641 589 592 649 611 601 631 627 613 616 636 561 644 613 638 638 631 594 656 590 650 615 595 624 649 599 627 570 574 617 608 590 584 614 622 +598 613 622 608 613 614 614 624 637 629 642 607 601 579 627 665 574 606 657 622 637 658 620 620 611 650 602 639 623 616 563 623 627 645 626 617 606 626 600 599 +647 588 621 607 590 614 617 630 646 613 620 678 647 576 609 613 640 589 612 653 607 605 616 627 587 599 615 589 652 628 617 625 628 567 612 585 614 645 638 574 +616 646 615 629 605 581 643 595 638 617 574 582 624 588 611 613 591 641 607 595 663 646 605 619 573 632 637 590 605 659 632 609 593 632 615 619 581 588 590 651 +644 599 615 657 636 629 618 592 685 606 599 581 599 602 606 570 651 621 635 620 658 597 653 552 631 653 634 602 645 645 592 604 592 609 655 631 603 632 588 605 +682 596 610 623 637 680 583 614 604 597 635 609 657 598 707 634 661 657 623 597 633 643 579 596 623 601 627 615 610 596 634 587 631 615 644 590 638 636 637 562 +606 616 618 651 625 618 628 605 632 641 642 639 605 600 620 618 564 650 675 616 602 637 615 576 624 622 593 598 632 603 617 657 626 596 653 661 569 623 623 618 +637 667 586 616 628 623 613 640 583 682 627 614 591 655 674 607 633 619 615 610 606 631 642 583 618 598 630 698 576 611 640 606 603 618 588 578 596 617 645 619 +606 609 646 599 602 610 628 651 612 602 633 626 606 635 584 645 630 628 617 657 597 635 599 615 633 597 636 641 637 601 631 644 667 548 587 610 578 622 603 573 +611 609 653 650 594 659 625 658 659 606 641 638 647 621 648 617 577 572 606 631 618 630 662 570 659 624 634 625 640 599 612 600 639 629 598 598 628 611 595 569 +598 574 644 659 622 603 676 623 651 633 649 645 649 624 632 627 592 607 648 612 596 607 620 615 660 622 621 621 602 585 616 660 655 619 647 592 649 577 648 587 +583 647 599 646 631 634 614 642 575 635 614 667 604 648 651 606 636 599 659 648 579 655 589 614 652 595 595 623 597 597 602 579 611 620 642 615 653 636 613 605 +614 624 584 611 619 639 625 611 636 592 609 628 601 662 567 642 625 577 577 610 603 599 632 589 663 575 610 625 602 607 679 592 609 615 610 644 615 613 566 633 +559 636 638 633 628 618 593 644 632 579 615 621 626 604 605 623 607 621 630 596 586 588 595 580 640 571 577 601 593 655 654 580 615 592 619 635 592 617 608 594 +601 602 644 638 634 630 660 615 590 625 608 639 643 571 597 584 605 617 597 665 594 635 633 615 604 612 594 581 594 649 639 612 599 603 668 644 616 587 622 607 +602 617 626 627 584 613 682 626 581 595 572 644 642 641 647 643 607 629 663 615 651 596 640 585 635 661 627 613 587 643 622 566 618 591 611 603 620 595 618 540 +649 610 595 649 612 639 623 672 580 637 675 650 664 619 616 642 604 607 588 586 632 611 609 640 617 566 626 658 617 613 587 623 619 598 613 648 629 577 589 604 +630 584 640 621 608 609 612 574 646 605 640 591 640 637 630 646 602 609 619 608 619 615 557 649 595 623 613 620 599 635 578 592 573 586 598 609 619 576 564 612 +607 613 603 584 625 639 682 605 658 599 640 666 609 604 688 637 628 656 650 607 670 633 594 655 659 587 609 632 677 589 675 614 649 593 600 632 620 609 611 601 +645 627 613 587 611 616 639 604 646 680 588 580 643 598 602 605 595 601 629 644 634 596 629 620 600 615 631 617 620 675 625 653 599 626 643 654 643 635 606 645 +591 652 602 636 630 631 635 611 574 603 617 647 594 638 615 608 615 639 612 622 651 656 603 653 636 604 629 654 579 633 631 634 621 622 607 613 588 576 613 577 +604 638 569 622 624 633 624 644 596 574 622 647 612 685 617 661 660 614 627 645 575 610 599 619 649 568 637 616 593 615 595 596 597 622 581 592 580 565 619 608 +677 632 646 626 626 618 612 624 647 621 645 680 594 618 644 577 596 604 626 611 616 635 620 625 622 614 601 598 614 572 664 622 615 592 641 609 655 583 615 614 +584 630 612 641 637 600 621 684 613 630 584 596 609 573 640 604 618 600 637 598 642 598 619 583 616 588 567 595 604 621 609 615 645 593 617 620 574 613 598 662 +565 607 622 662 646 605 654 597 611 608 604 644 653 653 626 602 619 611 623 647 655 625 600 572 587 584 618 611 584 606 603 604 640 595 600 607 584 609 619 612 +622 631 581 635 592 639 656 639 617 612 639 647 604 641 606 627 620 631 615 618 655 609 629 651 595 602 587 622 631 598 685 597 608 654 573 624 649 597 622 582 +650 622 595 631 653 606 582 617 660 594 624 586 590 624 602 634 657 579 611 597 599 658 613 577 583 599 609 609 584 623 618 561 621 601 635 630 644 606 592 638 +568 622 603 620 651 649 609 601 575 658 647 588 601 613 641 652 646 631 670 594 623 636 634 641 596 555 601 580 653 582 590 603 590 591 652 626 589 656 610 604 +630 602 589 590 605 623 580 657 634 645 589 615 652 661 627 651 670 622 667 626 589 654 631 606 603 623 636 616 606 577 632 640 650 614 630 576 611 641 624 636 +612 627 590 589 622 607 630 657 615 613 614 634 672 643 624 633 625 660 620 646 586 609 633 612 658 607 599 596 568 621 598 622 680 605 663 647 644 620 649 591 +686 606 670 660 633 614 617 703 631 614 614 665 603 607 632 613 631 611 580 657 633 611 579 612 616 645 655 649 620 658 610 584 637 625 598 626 608 628 678 610 +618 612 633 609 666 637 591 615 601 604 577 598 613 603 678 602 636 622 624 598 647 605 590 607 637 632 609 575 640 634 639 635 619 608 597 654 602 579 562 605 +665 613 628 618 656 623 641 603 666 622 615 550 618 646 654 641 635 628 640 619 581 637 622 652 606 676 631 592 633 592 647 612 615 581 593 604 612 628 625 594 +665 589 623 633 623 624 601 596 628 611 619 619 594 621 663 596 609 621 628 663 592 600 611 618 625 641 598 604 650 609 592 601 641 596 584 591 663 636 572 670 +604 589 609 648 662 637 648 614 683 619 577 635 572 627 584 643 621 583 591 643 657 631 634 610 625 653 579 590 622 617 641 621 586 660 624 601 608 596 606 601 +588 579 592 614 628 648 659 650 652 605 595 622 637 622 634 675 587 630 606 582 618 602 641 602 619 589 631 614 659 574 619 621 614 585 635 632 616 620 615 594 +642 638 596 609 641 643 607 629 663 607 628 602 610 588 657 585 640 619 604 608 597 627 652 636 603 638 596 626 566 650 584 575 661 582 622 632 624 635 601 608 +615 574 658 617 587 607 625 628 668 611 618 571 622 608 634 640 599 609 667 592 598 615 673 633 659 632 648 588 644 606 642 597 629 639 646 631 591 595 630 624 +617 640 607 634 637 609 623 606 607 596 625 587 585 568 661 603 661 626 620 587 623 653 614 589 592 655 579 565 612 565 623 624 587 647 654 600 619 640 604 581 +600 595 634 633 639 613 621 638 613 648 616 618 595 582 602 629 648 635 630 640 646 620 550 609 642 593 624 569 624 609 564 595 639 634 603 597 591 600 617 586 +621 625 582 667 623 613 607 627 611 595 614 604 653 648 658 632 620 613 608 621 600 597 643 570 628 618 633 669 601 606 618 615 648 607 577 646 605 609 601 625 +616 612 604 619 630 674 615 651 589 618 626 666 636 608 625 644 653 607 603 598 611 633 623 674 601 632 584 628 601 625 626 575 650 605 622 615 609 601 630 584 +652 607 588 664 619 616 649 610 600 638 607 643 641 629 576 589 573 573 639 620 589 586 584 599 638 622 680 599 648 648 614 606 635 587 546 604 587 637 616 667 +625 662 588 582 606 589 637 626 595 631 603 647 608 626 572 674 616 622 610 619 600 648 652 613 620 587 626 627 586 573 611 605 643 633 619 635 587 640 596 631 +627 659 642 593 605 651 663 638 631 614 617 636 629 591 576 625 623 616 629 612 603 606 641 630 625 603 627 621 628 587 589 643 680 634 659 597 615 640 647 588 +660 631 625 600 587 627 623 601 598 597 610 612 611 654 607 629 607 608 614 613 655 630 602 620 630 668 592 622 583 638 627 563 633 580 623 609 613 652 634 640 +636 613 639 599 617 609 624 624 574 614 589 658 642 553 627 621 616 615 619 625 569 639 623 589 608 606 561 625 630 628 633 602 608 577 641 621 606 625 568 641 +593 606 618 633 589 608 587 606 612 582 632 609 623 613 589 620 612 614 575 639 596 640 607 598 637 643 663 633 635 623 588 632 628 632 606 590 565 642 600 624 +619 611 640 599 623 638 609 599 625 573 629 655 593 635 579 607 643 623 604 581 627 584 633 604 635 642 583 611 641 655 641 610 572 613 592 627 590 619 575 601 +615 587 599 659 576 600 618 662 619 594 622 629 577 646 620 585 619 594 616 624 617 608 616 598 625 611 631 617 656 641 621 601 647 584 583 618 640 611 609 601 +618 653 595 636 663 611 647 614 617 582 600 607 601 635 619 583 621 624 637 627 638 574 646 572 661 619 661 638 611 597 633 634 628 602 644 634 580 636 612 588 +626 581 609 649 581 598 635 630 679 612 603 655 593 604 600 621 614 638 599 617 630 559 591 609 617 612 651 627 644 609 587 670 605 618 609 587 603 623 597 571 +601 557 674 629 592 594 584 618 610 615 597 610 658 664 633 654 623 598 629 649 614 609 629 631 644 592 631 657 664 575 572 635 622 633 591 638 577 642 625 648 +585 619 588 634 638 651 588 647 632 662 636 640 621 609 641 638 610 635 627 630 630 586 681 621 595 656 652 615 598 605 567 571 573 615 599 609 618 625 626 583 +606 616 632 598 614 607 677 608 578 612 590 600 622 623 612 616 661 651 617 660 581 615 622 614 625 624 590 659 602 605 601 639 608 626 618 637 598 636 630 603 +637 605 575 636 656 597 631 616 597 588 651 608 616 577 605 636 626 594 593 639 611 636 581 598 661 569 636 595 594 610 601 618 595 609 582 619 565 601 605 576 +615 650 617 605 635 607 615 669 664 650 610 595 627 679 603 646 614 644 622 635 604 642 619 621 590 632 621 626 641 595 592 600 628 621 583 621 615 615 613 634 +615 621 669 654 626 624 598 644 639 587 629 614 659 612 573 635 610 575 623 637 605 604 633 627 663 572 621 618 628 635 617 614 637 615 562 625 634 640 623 612 +576 610 641 682 609 606 640 604 587 580 616 604 624 607 623 570 584 587 616 623 625 597 569 580 621 594 613 600 613 606 619 616 626 621 621 562 595 639 591 603 +624 622 599 625 622 684 595 627 584 629 625 612 613 595 633 638 629 638 652 589 575 626 580 628 576 579 694 622 649 566 594 650 633 628 579 668 626 586 581 648 +621 606 624 624 711 610 654 645 607 607 652 645 607 624 625 627 666 599 665 642 645 596 653 630 684 612 647 650 599 605 582 625 634 601 635 661 576 611 545 646 +634 625 620 612 548 669 624 620 631 633 589 606 645 633 618 559 604 656 637 585 634 632 640 628 597 611 636 600 675 577 645 630 640 628 628 652 599 608 604 625 +590 644 648 611 585 656 607 626 644 617 584 659 582 610 628 625 597 649 621 594 603 587 616 625 596 594 617 619 620 648 642 638 618 610 619 626 628 656 626 649 +617 609 663 623 593 629 611 640 666 598 608 628 608 630 627 645 601 601 621 654 635 602 576 600 600 634 580 637 588 627 635 579 608 614 634 588 647 619 611 622 +661 598 621 606 596 665 606 613 615 612 624 613 618 604 578 625 625 625 585 645 584 630 599 647 628 609 588 623 580 611 648 617 599 590 620 621 615 604 646 602 +599 605 639 670 639 643 555 634 611 658 619 625 640 646 642 615 597 612 627 601 589 617 610 586 596 597 597 636 650 612 589 603 574 606 608 631 598 638 589 614 +606 605 664 613 606 637 643 644 665 655 617 620 611 647 610 632 619 627 568 598 610 647 642 632 661 616 656 634 623 604 607 631 626 606 655 641 557 615 623 595 +602 571 638 633 636 638 628 615 622 610 659 623 657 601 607 621 667 617 659 596 608 638 631 621 605 662 611 660 651 616 629 621 622 612 634 606 623 584 631 606 +582 631 620 603 631 604 641 629 613 601 609 637 593 628 604 613 631 635 602 598 658 610 621 631 592 619 599 572 593 619 597 599 623 590 642 629 612 586 582 607 +659 601 604 646 654 624 620 638 643 633 602 631 637 654 629 657 593 604 642 675 639 598 650 607 580 623 615 618 650 607 681 601 598 621 618 633 641 605 619 581 +614 594 622 613 639 616 648 596 639 638 623 649 579 678 588 632 619 597 598 641 636 585 612 589 606 612 584 670 627 598 600 606 609 580 585 615 616 607 659 612 +625 627 626 641 626 594 634 632 585 591 655 610 617 610 601 610 581 586 586 629 659 648 595 635 627 639 632 632 596 636 634 621 580 636 577 636 594 592 642 554 +659 617 556 633 628 655 647 605 592 621 629 593 631 641 613 634 560 595 596 600 601 576 577 554 635 658 567 659 643 565 630 674 597 570 588 651 636 620 628 621 +652 638 616 587 649 606 643 605 630 677 586 599 646 614 630 606 597 602 615 619 579 621 631 624 624 605 609 626 613 648 623 591 640 625 550 666 644 585 612 612 +647 637 628 607 634 627 637 610 637 640 623 620 586 597 600 611 631 643 618 597 585 622 663 608 609 673 610 576 657 592 641 586 624 636 623 638 632 593 594 628 +610 576 634 594 625 619 588 594 592 621 623 627 565 680 610 614 667 614 601 634 612 665 601 578 646 648 668 612 620 662 605 599 600 648 631 656 602 609 613 637 +643 598 608 603 633 622 599 649 649 623 619 586 581 586 628 653 616 652 618 631 609 604 620 608 588 616 567 634 556 584 647 662 642 634 636 607 629 660 572 641 +623 574 601 576 630 608 616 604 576 584 632 631 624 596 604 678 606 610 665 594 603 635 611 597 648 634 614 683 618 605 618 629 650 625 584 629 609 641 638 580 +648 609 601 614 613 606 629 597 601 629 644 577 652 638 666 590 618 585 625 616 625 640 579 612 631 641 597 638 598 623 602 616 619 630 620 663 634 616 635 621 +635 599 640 604 652 604 604 639 643 604 608 596 587 672 677 619 643 644 595 649 627 613 676 600 629 610 599 663 588 581 583 604 629 624 608 651 636 609 628 591 +666 624 564 617 614 630 638 598 660 629 645 601 621 631 603 571 618 635 596 642 632 604 582 635 608 629 644 584 595 587 614 595 641 621 619 628 587 620 629 649 +588 598 631 601 579 610 623 648 608 601 635 604 611 635 600 626 674 628 643 630 586 622 600 624 612 595 592 606 602 561 581 601 599 662 586 619 608 581 582 628 +627 640 605 618 648 597 665 616 600 595 630 601 686 598 638 628 654 557 607 618 601 625 622 631 628 640 642 613 617 621 612 552 587 614 665 636 624 628 617 665 +648 636 618 585 601 613 645 668 612 627 612 611 654 600 636 635 593 628 643 599 642 611 610 599 642 625 562 655 631 591 617 597 664 622 590 622 628 581 584 643 +593 628 644 632 626 635 595 586 596 605 630 625 642 633 606 600 644 660 595 618 610 631 615 618 636 630 630 643 643 640 576 609 630 600 612 593 613 581 586 612 +630 639 590 596 623 650 590 589 585 627 680 640 613 646 646 616 615 638 632 613 603 637 638 625 643 654 584 622 646 640 653 631 587 604 619 661 600 608 643 647 +666 609 625 635 593 653 572 594 625 630 638 660 578 631 591 578 586 609 621 655 636 578 628 627 621 626 620 603 647 589 590 566 611 603 580 603 592 659 588 615 +581 639 660 657 656 604 657 694 605 582 593 646 614 594 604 648 561 582 626 614 614 603 654 608 613 590 627 626 594 642 633 537 604 565 581 615 627 632 636 611 +630 646 604 629 625 602 602 617 652 642 619 629 629 552 620 641 621 611 617 612 608 618 626 657 644 652 619 615 642 633 649 671 594 630 591 589 597 576 609 615 +609 611 615 622 607 623 612 643 610 599 633 616 603 638 628 646 606 625 654 557 612 628 616 620 631 615 625 626 602 611 645 591 582 654 568 613 577 621 607 596 +609 666 631 594 587 602 620 649 631 612 634 612 603 604 623 551 604 608 606 627 625 608 612 624 595 566 607 607 616 636 603 668 630 612 610 635 674 603 583 551 +665 664 666 615 612 635 612 685 637 618 589 635 600 632 612 617 668 634 627 591 687 639 593 640 651 625 605 618 622 637 579 646 644 606 588 643 576 638 663 634 +578 620 607 633 595 650 617 629 631 604 621 579 642 638 605 644 664 649 631 582 619 631 575 611 611 608 622 600 615 651 587 631 586 610 586 590 643 646 570 587 +611 600 616 619 597 640 653 639 617 674 607 630 606 624 605 567 619 639 645 609 679 584 595 598 653 634 633 624 617 669 587 598 612 612 632 606 643 618 592 601 +623 679 627 607 604 569 576 588 581 638 673 668 613 588 621 606 595 617 645 563 631 609 618 595 631 647 624 637 609 589 596 582 623 588 587 620 611 603 629 586 +638 613 623 666 633 633 643 610 611 613 614 633 622 669 577 597 613 603 623 608 616 605 618 615 595 621 615 591 658 622 595 629 626 606 638 639 568 614 623 593 +621 622 606 599 593 655 609 577 604 628 655 645 660 605 604 646 692 577 609 580 608 620 592 626 624 587 636 630 571 574 613 595 627 608 617 668 584 631 610 658 +637 635 601 651 603 648 606 603 605 592 578 589 651 593 601 666 621 625 602 605 660 622 654 565 620 601 606 605 628 594 618 614 617 597 620 581 620 584 661 625 +578 600 618 606 617 641 649 621 643 572 644 601 592 621 616 634 666 600 639 600 589 675 634 598 636 645 635 588 643 615 570 635 624 630 562 599 589 618 605 618 +570 611 597 557 633 636 631 600 633 592 593 662 636 594 648 641 621 643 587 648 603 609 636 624 600 640 639 600 604 674 604 606 635 620 600 652 596 614 580 592 +593 631 648 662 628 644 585 617 661 594 630 650 590 625 605 626 579 611 655 592 584 602 591 623 594 659 605 610 638 620 596 620 565 641 587 632 621 625 552 640 +636 589 613 589 617 614 636 583 628 629 680 606 556 664 627 643 627 627 622 634 648 604 650 563 639 623 626 601 610 627 662 590 609 599 608 616 610 616 611 590 +636 617 596 635 612 624 624 596 649 596 609 642 632 620 607 618 632 582 601 614 621 610 642 648 634 634 590 599 631 575 597 629 584 612 585 623 583 639 592 645 +590 619 637 627 603 611 621 626 594 618 628 609 638 632 578 650 620 606 635 617 561 627 625 615 633 641 642 635 590 594 644 576 612 618 610 595 571 568 626 631 +635 619 577 591 590 620 610 701 581 605 659 628 633 633 631 630 637 626 633 638 638 612 618 628 630 649 646 654 581 631 584 639 641 560 593 573 601 637 614 590 +635 638 629 605 624 638 581 611 657 634 605 550 661 632 615 665 615 620 608 572 631 607 646 586 620 601 656 664 626 568 646 602 595 623 596 640 639 637 631 623 +619 648 623 590 626 616 599 588 603 643 589 624 645 597 613 625 611 620 601 663 615 636 621 623 583 636 615 592 638 625 618 615 666 653 605 584 628 636 589 612 +607 616 586 622 586 617 662 589 606 614 594 654 626 668 649 668 594 637 646 611 614 662 604 616 650 603 610 581 665 597 587 618 597 632 604 588 577 614 615 658 +621 590 563 599 618 576 581 640 623 655 614 647 633 615 629 636 594 569 661 632 647 611 625 602 631 623 644 588 587 581 603 613 595 619 631 615 593 637 577 628 +637 600 587 624 607 615 673 627 607 601 612 652 645 612 622 618 608 594 618 658 613 588 645 671 646 617 645 612 620 599 588 646 608 621 620 605 600 613 601 633 +647 589 644 628 576 675 660 622 625 669 621 598 674 619 631 630 595 599 613 602 574 628 624 655 579 613 626 640 610 601 587 611 620 658 638 578 623 665 634 628 +632 571 623 595 640 614 572 599 654 604 601 625 638 610 622 712 560 607 641 625 617 636 579 639 609 613 631 625 605 636 560 591 603 607 634 616 588 622 675 574 +634 624 594 605 610 612 600 623 621 642 638 613 629 640 626 621 637 584 625 573 609 603 628 616 576 611 623 616 586 611 621 625 586 627 589 575 646 642 623 555 +634 650 642 695 608 622 565 677 596 625 596 590 624 623 595 645 625 651 596 637 579 629 648 626 559 583 612 643 618 596 628 601 625 649 646 633 561 631 629 610 +572 592 623 658 582 603 621 565 649 580 627 616 587 618 572 580 636 619 629 678 619 576 638 599 591 614 611 618 644 607 651 606 675 653 660 619 545 611 634 592 +612 575 623 600 636 656 635 640 640 644 631 645 637 611 647 616 627 622 656 622 605 599 623 584 615 639 623 640 616 611 618 588 635 595 644 622 652 617 560 589 +609 627 652 626 630 618 658 644 601 643 679 572 586 644 586 604 609 605 612 589 619 620 659 597 600 596 602 626 580 613 683 596 607 602 609 619 639 618 622 622 +592 615 606 661 599 617 605 645 638 598 651 613 627 642 619 624 591 631 622 619 612 633 600 577 637 644 612 573 622 561 579 651 642 653 577 599 599 564 625 597 +645 634 630 642 597 609 640 590 637 603 594 632 663 623 662 577 601 640 607 607 616 601 610 575 566 646 600 626 620 586 629 600 563 622 611 642 639 659 592 620 +581 635 637 655 606 598 629 586 610 643 617 647 657 618 645 613 635 619 614 605 592 632 617 615 666 606 582 623 633 610 611 631 617 565 588 642 611 630 641 644 +603 636 583 632 564 640 623 613 604 637 682 617 635 640 593 645 601 643 568 592 616 588 618 633 611 633 612 629 611 602 605 602 617 586 586 632 618 600 577 619 +645 635 652 628 644 606 616 617 632 592 606 619 583 650 660 641 642 636 617 633 619 625 596 598 619 628 667 656 614 645 634 612 603 605 596 627 587 601 657 668 +653 643 603 619 619 660 674 636 624 636 634 657 597 650 618 605 666 598 561 602 583 590 616 605 658 617 606 632 619 612 602 636 614 633 615 596 612 651 574 640 +608 614 608 621 612 602 615 600 625 625 631 589 590 639 600 617 648 639 657 642 600 623 665 628 593 604 587 649 594 626 607 631 589 652 572 577 614 641 623 587 +658 608 580 606 591 642 598 654 625 637 616 600 600 604 633 660 602 674 569 623 605 627 614 664 677 618 553 669 579 560 631 602 619 624 604 602 642 630 647 611 +613 615 636 618 600 641 635 646 623 624 632 597 610 630 585 588 623 588 641 599 591 610 617 637 619 629 591 636 585 629 595 639 558 589 642 629 651 629 605 661 +646 601 592 657 653 616 589 578 613 618 649 649 597 667 620 620 605 626 612 618 632 649 645 627 563 624 579 584 643 638 600 650 580 624 633 623 626 613 577 598 +601 643 638 655 636 633 635 615 578 634 554 609 633 595 637 644 575 659 603 628 615 611 609 613 608 665 628 623 621 582 630 614 589 616 622 617 643 620 596 664 +615 613 641 651 616 587 638 607 633 643 593 598 598 622 584 601 628 663 593 637 612 635 681 638 597 625 635 642 612 631 589 608 625 622 598 604 645 609 618 607 +642 622 563 651 625 668 611 620 639 580 621 575 579 609 600 573 603 612 607 647 609 608 638 593 603 601 617 634 639 574 598 612 663 636 618 590 575 645 575 610 +622 585 644 659 627 609 618 641 669 636 571 640 592 633 608 662 582 640 622 556 640 627 645 640 588 610 643 617 597 612 642 579 603 627 673 617 630 651 584 545 +629 661 597 650 642 615 651 615 625 604 604 623 675 640 641 631 640 643 596 641 590 601 626 639 626 661 566 635 590 602 618 631 584 660 589 629 585 651 583 587 +602 605 620 620 616 656 602 585 628 637 627 624 626 595 582 621 606 622 619 635 654 610 607 629 571 626 599 616 591 618 657 572 662 595 598 612 585 581 645 591 +596 589 617 619 681 638 614 640 619 614 638 668 638 668 629 630 661 614 644 655 632 635 644 619 637 601 641 631 627 596 603 588 650 652 610 615 641 556 600 632 +615 628 652 609 616 614 619 601 617 622 629 595 621 590 676 658 598 608 590 651 628 631 642 563 641 577 622 609 599 622 640 600 592 608 599 604 603 617 609 599 +591 639 612 651 572 639 665 629 661 572 610 634 633 620 600 606 658 638 623 640 619 628 619 626 611 604 624 591 664 583 606 586 574 633 600 603 627 644 603 601 +583 651 618 650 612 633 614 604 668 627 629 625 629 621 619 667 631 574 652 586 615 576 607 600 642 587 664 580 611 592 641 585 607 626 596 623 662 611 596 657 +629 612 579 599 618 616 596 624 599 654 615 619 597 580 596 594 634 599 624 653 582 595 668 650 647 627 623 628 621 649 626 643 637 622 595 609 614 634 606 614 +638 613 590 620 595 646 619 617 602 619 583 640 625 624 586 660 627 633 628 674 583 635 623 601 597 591 591 595 627 636 612 627 563 585 625 581 609 598 655 633 +615 593 643 623 636 696 663 573 661 610 637 599 641 585 644 651 660 635 627 620 643 599 620 577 616 610 618 650 613 643 587 610 610 649 585 621 690 619 613 613 +594 628 589 615 615 597 592 601 670 626 628 596 609 622 620 628 633 626 654 591 640 610 664 579 588 646 631 571 615 604 606 675 633 572 636 617 649 607 632 622 +630 621 641 653 631 582 632 584 648 633 631 604 670 583 606 636 609 617 619 614 639 589 579 659 664 605 663 622 597 636 649 587 580 618 568 691 598 622 617 608 +588 644 654 639 612 630 619 581 642 606 608 636 594 616 615 629 635 629 621 600 622 588 588 614 598 611 627 644 592 648 582 608 594 622 634 597 578 641 611 621 +594 587 604 620 608 632 606 602 661 632 646 626 656 638 638 629 592 676 578 594 629 627 622 593 590 648 568 614 581 644 589 639 591 598 626 596 624 619 614 633 +632 655 623 592 623 597 616 612 621 579 619 670 628 638 613 600 620 638 602 626 627 609 627 607 594 669 587 591 612 594 587 619 649 641 593 605 637 624 602 629 +672 636 643 621 637 578 661 582 591 618 611 633 623 616 593 657 678 632 629 602 565 595 600 601 633 622 606 593 656 639 613 583 630 631 588 625 676 625 630 606 +635 616 596 625 652 610 583 606 620 606 636 574 638 652 601 619 660 626 653 579 601 603 576 602 600 621 586 617 614 589 624 616 601 597 639 656 684 650 588 622 +637 595 605 615 587 654 642 597 615 605 605 616 603 614 608 630 573 590 612 667 618 659 622 606 618 601 624 617 583 615 612 592 575 616 562 625 613 603 599 646 +651 611 606 619 579 608 617 576 640 594 585 626 637 636 643 587 618 640 631 571 616 618 628 601 601 602 640 608 617 617 628 626 642 625 604 600 602 630 589 613 +572 615 622 633 604 597 640 615 578 635 588 646 574 614 657 603 619 647 599 593 558 658 651 592 619 637 626 589 638 622 670 601 567 579 607 555 611 602 614 649 +596 590 625 641 630 574 640 636 604 608 658 630 579 596 642 581 615 574 629 609 620 618 564 626 578 630 594 623 635 571 593 623 613 571 624 560 629 626 634 619 +616 659 629 592 605 591 589 599 627 622 600 684 634 651 609 627 598 593 620 649 658 583 592 613 631 639 583 628 614 622 643 592 691 646 595 617 622 610 655 645 +566 615 617 652 625 631 659 657 643 626 608 623 615 639 591 625 641 639 648 621 618 626 584 597 599 637 671 633 583 699 670 619 618 594 569 592 643 629 629 599 +670 616 650 641 589 581 607 583 647 624 646 624 631 584 599 618 635 628 602 618 616 612 621 633 613 623 653 628 608 625 599 632 633 626 657 569 636 610 627 681 +646 663 630 590 630 638 608 607 611 608 646 629 643 621 621 608 608 627 663 610 602 633 655 660 614 629 624 598 637 612 554 606 639 561 612 612 631 607 581 631 +611 618 631 638 569 604 628 591 651 570 629 615 641 616 640 659 644 611 631 575 639 668 601 601 638 612 559 628 628 635 580 638 649 611 620 617 581 593 598 629 +654 588 595 612 632 632 653 564 651 571 604 594 618 645 567 613 607 613 625 639 622 605 641 627 633 600 628 593 610 600 631 623 594 634 600 613 623 560 600 645 +625 611 597 595 629 631 608 584 602 588 649 592 601 617 635 654 653 598 633 625 593 625 611 646 582 613 659 647 575 635 634 607 607 621 588 601 604 594 592 645 +615 589 602 589 588 609 621 639 644 617 622 650 624 610 588 599 636 613 674 650 587 653 633 638 623 565 612 631 619 598 632 623 580 552 568 609 635 566 599 658 +607 586 616 649 648 645 644 632 585 599 634 605 597 587 611 613 622 624 640 619 591 615 606 611 633 623 623 639 627 623 649 637 564 635 602 604 604 644 647 566 +650 594 621 579 647 611 681 611 659 693 588 629 609 582 637 616 588 654 569 652 585 599 605 568 634 633 601 611 582 623 559 595 644 598 623 623 571 652 635 556 +616 581 604 652 651 638 614 611 693 627 648 603 645 617 650 623 603 608 621 650 624 638 556 640 592 610 607 627 670 631 586 605 633 604 613 628 601 650 575 605 +608 601 579 644 622 598 683 610 620 630 615 596 650 630 633 627 614 636 622 586 626 600 579 580 620 599 650 597 573 650 620 641 587 631 596 584 565 601 621 603 +615 629 610 680 601 642 602 609 586 623 609 580 644 624 635 623 587 645 650 614 627 609 596 631 603 595 617 646 680 589 631 648 602 605 639 622 616 648 650 624 +623 582 607 635 633 665 619 671 671 614 614 626 625 606 613 642 569 647 632 560 650 607 665 598 579 617 644 619 621 643 645 584 621 663 615 656 611 640 617 606 +627 645 599 642 574 617 654 613 631 590 609 642 626 619 621 611 587 612 633 602 578 607 584 584 651 601 634 601 610 628 600 605 626 638 593 611 660 623 577 627 +670 651 651 622 628 617 592 622 623 599 651 592 591 617 595 596 677 621 611 646 606 688 638 606 614 644 635 602 646 610 654 621 621 632 608 648 640 655 622 622 +663 589 627 623 666 624 582 659 634 637 643 606 612 635 635 612 638 638 570 630 600 652 560 592 599 566 652 613 648 617 623 608 596 604 615 601 593 642 613 585 +619 677 639 659 618 623 627 630 604 653 639 633 585 629 582 622 610 648 601 647 596 600 621 608 622 621 612 616 669 601 548 648 574 624 599 626 642 626 593 603 +597 601 642 599 650 656 631 634 589 620 625 639 613 606 645 607 621 616 649 574 646 614 613 626 592 652 587 601 619 651 616 628 593 639 638 588 603 641 614 636 +601 622 613 591 671 613 603 622 650 617 627 583 574 594 576 663 612 598 654 662 632 637 660 659 599 610 581 598 617 646 635 646 605 610 628 598 634 610 622 601 +602 635 593 682 568 627 590 659 655 658 617 669 620 628 641 654 585 632 627 616 630 635 632 608 634 588 590 681 619 625 621 625 602 635 613 625 612 580 555 616 +582 584 623 678 637 607 593 588 627 601 632 620 621 651 588 640 630 597 646 598 575 619 608 644 589 562 654 582 576 585 625 651 613 606 633 585 603 618 618 608 +617 618 638 633 617 608 568 609 637 615 591 576 599 628 581 660 636 629 637 607 600 587 651 600 588 616 674 603 653 633 581 603 629 614 633 602 620 590 618 593 +646 619 637 633 631 631 645 544 652 602 612 608 582 668 615 612 605 659 626 629 611 663 603 637 634 602 632 620 665 641 613 587 617 611 598 630 583 603 645 677 +627 589 641 608 587 631 623 625 652 585 583 618 664 618 651 586 607 630 662 647 654 651 676 595 617 598 639 644 624 596 660 643 623 590 605 637 613 571 574 645 +667 642 624 640 661 668 638 607 711 617 612 628 589 602 645 607 594 607 610 622 640 651 573 589 609 639 641 629 589 680 632 620 630 633 624 612 622 607 627 579 +636 623 625 616 654 677 615 602 644 638 643 587 614 648 581 665 642 591 613 613 596 616 602 599 602 615 657 630 601 609 601 605 599 604 631 624 620 621 628 612 +666 628 628 630 638 633 598 638 619 639 624 601 657 616 648 646 675 607 575 650 635 614 588 620 629 620 571 639 627 621 628 612 628 602 642 604 593 639 629 610 +620 623 610 580 631 603 620 595 580 663 617 629 602 624 632 568 625 615 637 583 557 600 620 620 619 566 635 647 633 623 584 581 639 640 614 637 608 625 662 594 +646 641 618 606 670 624 631 644 583 620 632 596 583 621 619 615 571 612 640 600 618 627 656 624 602 588 615 597 633 557 619 643 586 584 625 596 616 585 572 626 +598 610 598 597 628 606 598 618 587 624 630 621 609 614 621 595 609 605 589 588 658 609 608 584 639 612 631 608 605 612 603 618 550 607 580 623 633 625 616 566 +609 645 682 656 629 628 595 623 626 615 612 609 620 640 645 615 631 607 641 619 595 597 582 610 620 620 597 621 647 636 637 612 657 609 649 641 580 621 582 657 +585 641 590 662 610 630 636 595 610 667 593 630 621 619 611 627 631 636 613 637 547 582 619 580 610 646 663 626 668 619 621 555 661 610 634 646 632 612 628 579 +602 622 618 630 646 651 653 615 616 639 624 629 603 611 589 564 622 612 652 608 579 632 618 578 603 640 608 629 601 636 602 638 634 639 638 609 590 575 623 578 +618 632 627 593 643 622 638 627 593 575 622 620 613 615 624 588 611 597 655 692 643 614 607 656 585 604 603 596 598 630 568 641 588 585 600 594 588 597 606 594 +613 636 636 620 646 636 608 657 642 621 647 677 585 622 604 659 650 596 596 595 594 629 564 609 601 643 594 603 654 623 605 613 615 622 571 580 602 589 616 623 +643 646 578 620 669 587 645 649 657 651 618 642 605 637 629 589 586 603 598 631 636 677 600 642 589 561 650 597 609 578 613 623 546 584 632 625 631 611 601 634 +650 597 588 657 631 602 558 636 639 593 652 547 600 618 632 641 616 658 610 644 615 579 599 614 634 612 614 610 620 603 625 619 655 640 623 621 626 607 581 643 +646 601 625 594 638 611 576 633 653 579 589 598 660 616 614 638 599 646 632 616 575 639 660 610 599 613 593 612 635 610 638 649 589 633 639 644 592 587 622 677 +618 658 576 634 631 583 574 617 641 616 614 611 606 606 602 592 550 619 644 606 602 638 624 606 602 618 545 626 636 662 620 665 576 583 656 627 601 601 631 589 +636 615 645 681 601 622 606 594 659 652 682 616 621 650 630 623 600 578 620 619 638 605 656 624 646 602 654 654 620 632 620 605 603 637 581 628 608 649 594 624 +602 613 632 654 645 602 612 624 630 588 600 660 601 622 618 632 590 637 644 630 622 606 634 581 610 608 609 607 664 566 630 662 642 651 615 619 625 639 595 586 +597 597 560 611 649 611 608 586 654 638 667 575 589 591 612 622 619 593 618 605 596 597 601 611 570 627 658 574 597 599 614 636 675 660 618 593 666 598 623 581 +603 638 638 635 613 604 625 615 629 584 593 611 633 596 597 608 637 595 609 574 615 625 624 617 644 635 614 604 584 624 574 654 648 641 598 621 623 564 589 648 +625 567 644 588 657 640 656 641 633 603 621 632 635 632 638 669 593 589 624 573 646 603 607 622 661 638 628 626 572 618 648 577 570 596 597 628 589 565 619 621 +631 634 678 649 630 601 619 599 645 573 644 625 601 636 647 660 618 614 593 640 585 621 634 587 634 622 599 614 599 662 657 657 624 617 611 593 609 611 577 613 +609 638 604 614 598 646 649 613 617 617 689 608 628 573 630 612 574 626 608 625 552 609 626 616 614 620 607 640 635 620 612 628 615 639 656 607 623 584 593 613 +572 551 567 620 608 586 606 632 589 583 626 633 635 622 634 614 658 614 598 615 578 624 625 630 653 601 580 605 579 648 596 641 630 626 628 612 624 656 619 609 +601 597 660 628 659 594 593 601 598 625 652 638 638 661 603 633 625 590 637 584 612 584 587 621 628 664 633 639 571 593 576 592 642 564 577 662 645 556 608 628 +622 608 609 657 613 609 589 583 626 626 593 599 624 644 627 675 604 601 641 591 630 657 639 606 570 639 612 622 625 627 610 662 593 607 638 637 618 604 600 598 +627 662 621 647 597 618 593 640 607 588 622 631 654 665 607 612 633 655 637 607 645 641 636 583 596 601 655 649 611 608 604 601 628 604 598 600 626 649 604 569 +598 622 652 628 618 604 647 635 606 609 639 612 641 605 612 600 652 665 610 649 621 631 614 568 602 636 632 594 610 565 590 607 612 588 651 639 641 630 609 622 +643 606 604 625 623 691 621 593 648 660 606 621 642 615 602 595 597 625 632 632 641 638 586 623 578 620 639 606 607 630 570 612 612 581 618 627 584 554 623 613 +654 656 593 605 624 625 664 638 621 606 619 619 652 548 616 603 601 596 658 605 603 638 612 624 606 643 582 629 634 627 617 602 628 582 609 652 616 576 608 662 +674 636 605 666 665 602 612 618 634 622 643 677 601 613 634 621 607 617 597 639 647 651 600 644 602 616 613 570 593 585 596 614 622 606 627 623 667 604 578 621 +601 631 619 640 629 574 620 621 637 632 599 658 630 631 582 617 641 635 600 653 677 610 648 588 627 571 634 642 650 608 559 609 628 592 630 565 613 662 599 616 +591 638 574 644 600 617 632 610 591 590 582 630 579 658 592 603 643 617 636 606 619 653 648 614 563 647 609 607 620 629 602 605 609 596 639 592 580 588 604 604 +611 598 630 620 633 610 622 631 640 609 622 640 646 596 561 608 580 628 586 631 602 693 617 607 615 595 648 663 592 609 607 623 595 659 658 610 570 576 637 650 +611 621 615 547 627 625 602 640 586 640 616 635 629 629 669 618 640 657 645 605 670 642 644 638 609 607 598 635 601 590 588 617 639 601 596 611 655 618 658 623 +640 621 569 641 614 581 597 600 657 593 609 562 599 619 609 642 634 576 668 605 637 588 598 634 634 623 592 617 625 596 617 603 651 618 597 621 628 596 623 635 +663 588 642 669 650 636 587 601 669 608 583 665 586 579 597 639 630 578 643 615 589 594 607 563 608 580 613 619 648 614 651 606 611 613 606 620 663 614 631 579 +603 634 607 629 633 585 621 678 648 637 628 643 619 572 649 626 627 551 690 597 620 582 620 647 607 591 680 601 641 599 649 613 618 658 638 622 602 620 628 643 +581 622 605 603 603 634 598 650 664 641 652 613 640 567 635 622 657 634 634 611 616 643 604 585 594 622 622 620 663 601 618 572 577 592 651 579 607 641 583 623 +639 608 574 628 612 684 611 611 574 618 640 634 651 578 593 619 635 653 602 600 613 623 583 654 641 631 645 634 617 617 604 586 607 592 614 632 576 640 608 597 +632 595 679 606 661 622 620 575 594 659 610 619 654 587 618 621 620 593 586 633 637 600 661 629 631 604 618 652 620 621 606 615 705 605 599 604 654 621 620 588 +605 610 618 583 642 592 644 630 635 629 611 604 603 657 595 661 604 634 604 610 632 576 661 624 617 613 591 591 601 610 604 631 653 625 604 605 609 619 620 613 +587 610 598 625 613 608 625 627 661 634 621 612 632 579 606 588 598 650 651 629 599 614 582 634 611 632 614 605 620 642 610 646 603 641 579 651 637 643 614 646 +666 621 614 618 644 651 625 642 633 639 647 611 653 614 636 630 620 592 642 638 644 592 590 611 577 600 665 608 615 654 624 600 554 615 603 611 591 641 610 600 +583 645 602 638 653 613 608 626 626 630 656 633 615 638 608 663 588 626 620 648 595 591 601 619 594 635 576 630 663 617 582 609 637 593 631 563 645 637 614 667 +656 616 624 643 614 611 602 622 645 591 601 610 603 608 579 646 607 593 581 588 605 616 637 620 620 638 637 547 646 626 656 586 625 627 620 624 610 640 599 631 +631 689 606 595 624 624 667 657 625 643 641 657 610 629 599 573 614 622 657 611 609 637 637 561 615 621 597 616 647 574 647 609 620 631 638 622 623 571 586 643 +571 645 627 605 610 636 647 667 639 596 603 612 618 646 628 661 643 607 608 641 626 629 606 595 618 607 579 604 664 611 585 661 598 609 627 634 594 626 632 562 +621 628 644 615 616 614 630 633 621 591 625 624 584 633 576 606 609 576 624 615 616 661 611 626 598 570 664 608 601 579 596 574 654 609 623 551 587 624 597 619 +615 630 612 637 594 639 626 633 596 608 584 586 614 599 626 578 584 567 683 639 604 662 606 627 634 647 648 626 604 585 610 643 607 573 651 640 626 626 560 572 +615 613 629 642 627 599 662 614 575 586 622 645 590 562 659 621 617 586 637 599 622 616 618 592 597 639 613 642 621 631 566 612 600 597 605 589 592 625 640 607 +604 609 598 616 634 588 666 640 621 665 633 620 655 605 663 636 612 617 646 658 622 622 648 605 576 596 643 633 636 595 648 676 621 574 615 596 590 610 588 615 +575 627 622 631 594 676 627 683 586 617 628 642 693 622 607 628 578 587 599 656 604 601 603 678 595 569 649 642 595 607 618 621 611 568 590 621 608 601 602 605 +638 590 640 622 630 583 629 598 661 592 580 632 609 606 581 576 606 643 592 616 673 607 636 637 604 625 625 611 618 580 641 611 643 610 647 658 622 584 609 700 +628 666 602 593 624 595 639 675 624 580 641 605 597 589 654 635 659 627 570 598 657 618 630 596 651 596 584 655 627 602 585 613 631 586 624 622 610 630 674 586 +591 625 620 608 611 627 563 655 600 603 643 621 587 603 612 597 651 631 601 625 626 575 628 649 568 635 640 650 608 631 607 616 647 624 622 612 632 593 670 620 +626 618 633 620 624 618 636 634 625 565 604 608 612 633 609 598 634 649 592 572 567 647 629 657 627 618 614 646 592 594 615 598 604 600 583 659 565 630 646 609 +642 608 622 632 646 644 560 658 661 613 622 623 639 624 662 638 665 607 599 565 603 582 608 630 607 641 586 630 623 610 623 585 609 569 591 599 597 641 630 593 +585 612 610 603 611 597 608 644 581 609 685 619 628 635 663 660 610 673 649 564 613 556 633 613 633 627 617 611 611 613 618 622 619 624 586 610 613 573 597 640 +635 647 605 606 603 584 605 646 600 630 652 600 620 618 667 604 607 661 607 595 632 626 579 609 612 614 642 621 572 620 578 613 563 615 645 570 612 588 609 634 +572 639 576 603 579 626 616 628 608 619 666 670 640 641 668 639 624 575 592 612 620 603 595 613 620 625 637 634 628 607 636 583 650 610 633 597 614 628 592 627 +605 623 630 613 599 567 608 591 617 650 600 633 602 620 653 562 598 617 620 618 617 598 591 567 631 625 657 585 649 621 649 656 634 618 590 612 574 584 641 621 +628 614 608 639 670 669 649 603 639 614 630 614 630 586 650 605 638 582 643 638 594 576 617 634 612 621 678 624 586 583 622 587 622 605 598 635 620 580 623 619 +597 619 589 663 598 594 641 626 653 612 584 608 645 637 621 641 619 628 629 625 610 643 630 572 598 607 583 573 604 622 648 630 577 632 602 595 589 619 599 665 +633 615 620 613 588 637 610 595 607 611 640 633 572 638 597 655 595 600 606 603 609 595 647 627 622 602 612 654 621 644 567 636 617 664 655 651 649 642 597 631 +614 631 625 550 639 612 637 590 604 600 591 602 634 623 614 628 617 639 597 667 606 632 619 588 607 632 612 592 595 598 615 623 662 647 644 652 629 618 619 612 +647 603 621 610 660 582 621 628 610 597 660 615 650 684 595 588 668 626 640 600 641 598 610 629 628 620 619 636 619 600 597 617 574 591 628 592 629 605 592 636 +612 686 651 633 606 616 605 622 613 638 594 607 558 647 590 594 590 616 681 625 624 630 647 607 629 604 580 615 585 632 656 596 597 628 595 590 590 603 575 585 +637 584 570 630 635 637 622 648 634 630 663 596 622 615 592 636 617 607 622 624 628 586 639 631 601 568 623 621 600 644 626 697 577 643 626 607 575 627 608 602 +590 625 604 600 608 603 643 582 613 618 641 634 627 645 623 637 592 632 599 585 600 647 595 593 628 632 605 622 607 621 634 599 699 563 613 620 634 579 618 624 +602 640 589 611 629 655 647 623 624 626 688 629 619 614 657 638 618 637 627 651 689 638 621 619 606 592 614 600 623 631 648 599 643 625 598 607 654 625 582 602 +605 606 664 603 626 618 649 630 633 576 602 626 643 651 576 554 580 603 611 628 573 611 608 600 656 632 656 622 647 626 631 620 608 655 609 597 640 610 588 613 +575 616 605 590 590 624 599 625 622 612 621 610 618 634 654 672 646 573 593 622 648 670 601 649 600 660 582 653 644 608 601 653 586 620 648 620 613 584 611 607 +660 644 620 640 628 611 612 618 601 601 621 608 580 609 605 620 616 637 608 606 596 579 579 586 664 587 578 604 614 645 609 614 606 632 610 616 608 615 660 621 +600 619 616 665 617 624 563 582 608 613 599 637 603 620 641 595 618 608 621 601 634 592 614 639 610 628 633 658 633 646 635 574 619 627 634 606 624 631 619 618 +610 648 635 611 607 597 623 622 631 599 604 598 623 633 621 579 612 643 603 600 684 623 604 640 545 620 637 635 585 648 622 647 637 623 640 621 629 621 594 618 +617 632 600 656 610 614 678 602 617 599 637 608 641 576 631 651 623 605 587 630 625 607 612 621 630 574 635 634 639 609 646 661 621 617 598 599 616 654 630 585 +639 659 626 644 577 656 606 626 587 668 596 588 627 609 592 615 611 629 609 568 621 610 621 649 666 615 604 574 616 610 615 635 627 630 611 669 607 613 576 637 +623 600 605 643 639 636 626 670 659 656 659 635 627 619 643 609 628 648 634 614 634 636 624 601 637 608 591 582 619 603 622 609 629 630 595 596 648 667 599 606 +585 646 590 618 624 613 633 636 593 643 590 633 596 610 622 583 602 571 632 612 613 636 643 602 610 598 613 612 618 586 604 609 620 647 622 625 585 639 636 630 +623 598 637 641 636 630 600 589 626 608 622 644 616 608 597 638 629 655 542 632 628 588 610 632 584 602 605 654 646 592 622 604 654 625 627 651 627 593 605 662 +596 614 635 614 632 613 597 640 584 616 642 642 649 609 602 582 600 602 640 636 611 677 606 663 671 633 615 636 612 664 598 631 608 633 635 627 650 560 644 622 +617 639 662 599 604 608 645 607 627 618 580 599 619 609 582 609 598 636 632 657 608 616 615 617 655 657 688 621 652 644 640 633 595 621 602 592 631 639 646 637 +632 615 618 632 659 656 666 627 610 620 593 651 628 595 627 625 607 602 607 618 645 672 631 622 630 626 653 613 601 607 593 576 622 575 588 607 598 636 610 608 +593 610 613 637 648 630 658 650 623 651 591 643 645 617 616 600 597 653 569 575 623 585 591 591 608 594 643 606 620 628 634 594 609 596 601 616 602 624 573 624 +580 620 619 618 655 592 587 658 667 610 582 630 583 638 627 584 662 607 615 612 630 610 632 577 619 634 612 610 585 605 623 631 628 634 608 601 647 598 651 609 +627 576 630 603 618 582 661 593 627 593 627 619 627 624 614 642 617 614 644 639 645 585 576 584 629 672 622 613 616 635 615 604 598 603 625 614 599 638 625 629 +663 587 615 650 622 618 627 623 632 624 666 618 597 653 586 598 607 648 611 615 622 583 594 628 601 661 613 632 638 602 599 654 628 621 641 584 599 607 612 611 +623 581 641 589 578 632 652 627 658 663 609 598 614 611 603 596 607 601 582 616 610 649 595 635 620 581 585 608 602 577 609 624 549 630 624 647 606 617 622 618 +578 661 559 629 610 605 588 627 655 575 624 598 640 572 617 623 607 581 641 577 616 626 597 612 676 620 618 559 618 586 616 632 602 625 652 594 571 587 617 598 +624 617 596 614 649 641 643 576 610 624 627 642 627 595 601 636 605 589 591 618 582 650 587 618 606 589 637 605 585 643 611 648 619 607 608 617 540 606 582 661 +623 625 645 578 577 591 644 617 605 608 588 624 604 594 612 593 612 570 621 596 630 650 613 628 613 688 605 640 634 657 616 617 587 636 568 619 634 622 598 643 +609 606 593 653 627 595 576 624 652 640 671 640 649 586 610 568 622 605 642 688 623 560 657 645 596 636 654 604 627 610 592 639 545 629 597 606 601 604 583 623 +606 644 609 606 626 630 619 633 617 604 623 617 629 618 610 605 575 590 630 580 662 587 628 644 584 630 605 630 628 638 614 595 581 596 616 625 607 627 637 627 +601 619 618 580 645 633 590 634 612 604 592 614 607 599 614 593 638 562 630 631 598 645 610 667 614 651 577 583 628 619 605 627 616 644 628 604 646 638 580 564 +576 598 600 624 586 634 560 617 607 616 640 621 616 638 604 684 611 625 638 622 638 644 630 579 619 604 597 598 609 609 642 630 633 611 593 608 596 607 621 623 +636 664 648 573 591 612 616 613 610 593 620 643 637 602 632 623 595 658 609 654 652 659 600 593 653 621 615 605 606 634 644 587 622 648 643 626 553 613 616 582 +616 618 608 610 584 618 631 626 632 615 631 620 639 602 581 610 614 620 606 583 645 608 614 605 621 575 643 612 606 652 610 563 638 639 609 593 604 609 600 630 +664 668 611 607 612 634 600 576 624 612 591 686 605 642 605 607 608 646 630 629 603 606 609 613 632 659 642 591 608 605 606 666 637 598 585 580 592 597 584 602 +620 604 683 630 602 620 606 598 664 621 625 626 604 621 627 598 680 621 630 614 576 627 618 611 555 634 646 638 612 619 633 545 637 614 591 560 622 598 593 609 +565 679 625 590 617 655 633 586 589 618 618 603 577 642 635 595 593 639 645 644 657 628 626 631 682 586 592 626 592 617 553 660 577 650 628 619 596 673 590 599 +624 594 654 607 656 647 619 583 625 581 650 624 645 627 645 580 599 611 613 642 612 622 620 626 611 611 575 610 621 654 599 579 591 625 611 534 606 632 629 643 +620 622 652 614 623 621 651 591 631 608 681 623 618 589 595 624 587 615 578 629 653 614 589 577 642 584 648 641 606 641 616 626 584 624 631 620 601 649 615 602 +609 632 644 660 597 604 625 638 562 621 616 591 608 608 625 619 610 568 640 615 622 605 603 621 651 623 605 607 693 633 621 583 613 626 615 629 600 617 628 593 +631 617 595 620 609 627 609 646 636 565 599 579 669 629 591 643 643 604 609 611 586 670 600 620 635 607 616 620 643 597 603 608 594 595 604 563 634 628 653 618 +602 622 583 593 608 640 569 568 630 602 646 645 602 612 651 599 593 642 655 622 575 610 585 633 589 595 649 631 592 628 587 606 629 661 606 628 597 590 607 605 +632 576 625 598 624 653 609 601 639 635 592 600 630 603 598 682 670 660 628 660 636 617 643 606 666 619 595 601 613 621 623 600 614 604 571 598 608 576 627 590 +636 599 600 600 592 598 608 620 620 627 635 604 621 651 640 627 629 625 597 599 603 611 644 589 600 591 631 675 620 620 614 570 628 627 608 659 637 617 540 629 +571 577 629 597 661 632 648 617 640 630 615 635 606 642 613 577 594 646 605 644 634 599 641 636 634 621 639 624 587 609 631 632 587 673 617 639 647 599 620 608 +615 593 638 643 651 575 613 646 620 650 660 642 623 575 615 603 609 601 608 599 612 624 603 591 663 578 625 636 621 629 599 630 585 597 625 644 618 646 653 660 +609 652 570 648 584 575 610 617 646 613 624 648 630 634 611 582 587 627 657 603 604 624 630 638 620 651 612 587 601 630 601 656 646 596 608 640 648 598 582 626 +643 593 570 612 582 691 604 643 643 608 628 617 623 638 597 582 605 622 627 621 579 592 617 601 617 573 676 646 622 612 545 586 593 633 566 633 606 617 609 618 +642 615 642 607 630 636 610 647 658 600 605 618 662 632 626 667 653 617 633 607 587 609 619 600 594 668 617 611 614 626 558 637 644 613 600 661 593 657 599 617 +639 623 646 636 633 636 596 639 605 610 593 585 584 624 605 631 615 624 593 597 582 539 588 628 612 606 587 653 613 585 627 594 596 598 639 595 656 646 570 641 +594 645 630 642 635 608 636 617 624 633 621 642 620 674 636 626 623 599 629 640 595 594 633 641 617 643 626 596 632 664 607 582 611 636 588 581 583 583 648 599 +645 667 663 621 621 627 686 658 632 607 611 590 607 632 636 628 599 608 630 624 633 598 598 617 623 589 615 631 675 654 616 645 631 598 555 596 608 607 607 639 +655 635 618 635 624 624 620 619 662 632 609 559 607 655 588 624 603 636 611 643 623 615 662 634 581 634 613 600 604 639 573 614 612 582 614 619 605 586 624 625 +681 628 606 610 584 603 650 614 637 611 671 594 622 654 608 633 643 638 650 628 616 601 597 574 616 603 563 630 580 632 603 651 584 580 610 634 632 600 625 673 +570 617 629 619 608 598 629 635 598 657 672 615 582 607 625 631 647 586 620 620 597 641 619 585 614 584 592 590 642 627 645 641 630 606 612 629 627 630 642 602 +582 619 585 626 588 612 595 690 615 596 585 636 606 614 623 617 630 606 603 573 577 650 616 681 604 605 647 598 621 603 609 615 587 601 632 597 630 607 611 648 +656 644 650 589 596 625 617 617 582 605 653 676 672 633 627 631 603 628 589 580 652 599 626 587 571 643 653 651 598 634 647 637 625 628 606 604 629 599 621 555 +654 587 641 608 629 625 635 566 628 638 630 583 614 625 651 629 645 593 671 659 619 627 645 612 651 593 632 620 615 634 618 628 647 605 550 612 583 607 620 674 +653 645 614 612 635 574 643 613 619 600 577 637 584 658 655 631 666 600 637 607 626 623 583 623 602 589 633 582 613 567 626 642 595 597 653 569 636 581 590 618 +627 648 611 630 573 545 617 644 576 603 619 618 660 604 629 644 566 658 579 617 620 612 652 648 629 597 617 602 650 609 592 652 637 632 617 585 623 555 584 590 +642 617 621 591 627 608 602 628 581 628 581 591 642 631 614 646 649 624 630 583 620 635 640 635 628 649 587 619 610 627 627 639 582 616 626 608 621 638 626 589 +620 656 606 654 618 605 602 603 585 613 645 629 627 587 601 642 644 617 665 628 618 579 606 595 623 610 620 645 611 656 631 629 574 660 633 618 617 658 571 633 +610 624 587 631 610 643 601 633 611 616 636 667 547 632 623 620 641 623 605 636 605 585 631 566 652 584 642 598 645 643 622 623 600 633 605 652 604 602 608 581 +627 650 638 607 581 624 663 596 623 609 645 613 580 620 587 646 598 596 585 602 602 613 663 642 575 591 587 641 585 602 613 649 630 611 593 564 595 577 617 626 +656 622 632 614 584 593 582 582 581 605 593 627 613 652 636 636 639 629 625 620 610 610 627 620 632 620 622 644 592 615 603 623 606 624 619 625 615 586 599 552 +631 661 627 580 622 634 578 665 630 607 596 588 607 636 605 652 606 592 594 616 602 605 642 660 634 579 619 645 616 588 601 571 589 642 605 606 629 618 621 638 +635 604 670 634 625 634 601 555 601 624 637 583 652 627 637 609 610 668 599 603 663 596 646 637 584 647 651 655 575 595 638 633 610 595 588 657 590 613 582 627 +581 603 608 636 635 546 611 578 575 651 613 634 646 641 630 603 633 638 626 573 618 613 568 623 648 628 606 593 629 616 624 610 633 619 638 618 618 631 586 628 +613 616 611 632 627 642 633 570 606 626 595 640 601 611 613 613 600 582 641 666 624 593 638 635 564 627 621 616 623 630 593 601 632 590 645 596 596 600 633 625 +607 648 636 574 641 631 649 624 623 603 672 627 658 628 637 686 571 604 578 617 586 634 668 605 642 654 616 611 655 596 634 607 608 617 624 604 627 617 626 589 +644 633 623 646 611 640 581 607 592 632 636 645 638 604 657 653 688 634 606 586 601 630 590 622 603 594 648 663 620 590 611 587 631 651 581 622 638 633 627 598 +615 617 599 563 613 639 572 630 592 618 613 578 590 616 555 600 610 628 618 644 591 595 580 607 605 639 575 612 641 593 616 612 627 603 606 608 596 610 628 592 +645 618 587 588 632 601 587 623 584 634 632 647 669 596 592 600 662 656 596 643 616 605 605 625 610 628 644 584 590 621 621 630 615 620 659 587 620 635 576 623 +602 595 604 628 560 557 619 613 668 626 613 589 636 604 622 646 624 620 609 612 598 627 638 580 604 640 643 638 599 569 603 608 614 628 601 581 574 640 583 600 +664 674 614 595 617 632 663 618 586 639 613 678 647 596 642 604 642 565 644 601 576 604 613 593 625 586 620 612 591 622 623 581 586 612 633 619 587 623 623 666 +598 655 606 628 635 646 617 595 653 594 641 603 613 655 631 602 595 668 648 599 588 620 623 644 644 607 630 590 636 595 618 617 573 603 623 601 603 585 603 629 +624 613 617 620 578 604 577 613 613 608 622 576 602 643 620 610 598 649 677 607 618 595 607 624 601 640 646 683 662 603 577 594 609 597 616 641 620 596 636 662 +660 683 612 579 628 634 650 613 590 594 615 640 607 650 622 636 634 610 601 600 633 643 628 637 613 634 609 618 634 621 681 581 624 606 589 543 625 613 629 601 +639 622 639 624 578 676 543 626 634 628 623 604 625 605 640 613 653 644 623 602 620 610 616 615 648 622 610 651 610 635 606 615 559 584 598 645 608 620 643 592 +632 577 597 638 665 640 634 598 629 638 639 638 654 639 652 620 632 666 620 645 642 610 602 593 608 605 614 640 598 595 563 549 632 611 615 612 630 622 640 635 +642 631 608 601 623 624 615 580 602 643 623 624 610 594 595 565 611 614 674 593 566 619 623 608 611 592 649 623 623 641 637 604 623 667 614 639 599 608 629 631 +600 590 617 619 580 579 628 575 622 624 661 640 608 655 589 659 569 600 641 590 621 612 631 581 592 640 630 586 621 658 595 625 577 592 604 592 642 611 616 565 +619 595 595 616 602 611 623 628 614 650 581 571 627 581 649 623 638 636 629 578 607 616 611 582 624 615 602 620 592 597 631 636 619 595 658 683 665 600 636 621 +631 630 631 645 650 677 646 630 649 598 597 613 596 606 663 659 612 651 580 587 605 600 618 612 624 617 636 617 601 609 614 572 638 599 625 604 607 609 579 593 +617 611 608 616 610 630 642 611 615 596 630 644 653 629 592 613 645 644 612 649 602 572 617 630 615 598 596 582 629 645 616 590 613 610 595 618 565 626 641 605 +609 684 610 617 637 611 632 618 604 651 660 629 633 648 636 609 615 613 602 564 611 630 601 649 619 631 665 571 631 594 621 594 620 640 630 660 577 605 661 596 +644 634 679 627 615 609 621 614 634 574 635 616 610 609 583 627 544 617 616 611 608 581 621 627 588 607 564 630 578 622 579 614 637 610 585 641 614 626 667 568 +587 603 628 638 612 655 634 649 602 579 601 637 614 577 608 619 638 616 584 670 626 572 646 623 606 637 651 626 605 638 566 667 583 627 633 611 613 638 611 632 +653 615 596 610 604 638 620 635 668 625 557 638 551 602 598 629 578 663 593 597 623 610 640 630 626 595 638 625 646 635 620 618 611 579 591 616 605 617 670 624 +620 634 594 638 602 640 608 632 654 610 650 604 644 583 613 605 625 620 669 623 640 586 580 623 650 627 575 620 611 660 608 601 638 651 673 640 576 626 622 606 +609 609 633 581 648 640 650 655 631 630 612 619 634 615 600 641 637 639 594 650 581 655 633 657 620 588 609 608 645 663 639 635 617 617 620 642 620 599 583 581 +628 588 611 620 599 602 666 656 663 590 602 587 655 614 595 572 628 619 622 648 630 645 665 623 605 609 632 648 609 620 634 594 626 628 603 591 613 617 620 618 +637 626 643 593 649 629 593 633 614 628 608 588 636 580 619 586 632 590 594 641 639 624 606 615 666 592 622 605 557 654 597 614 663 617 618 644 605 599 589 656 +572 607 634 638 644 627 640 622 631 625 647 609 611 630 636 611 596 654 631 591 615 566 588 593 626 623 626 643 584 594 616 633 626 630 582 577 606 575 610 580 +618 605 569 589 569 635 614 649 635 584 630 629 644 659 642 639 569 646 641 594 633 604 628 659 559 600 613 616 653 622 634 591 636 657 631 593 642 645 610 576 +592 614 617 662 652 645 573 633 617 610 610 619 666 650 662 637 626 628 606 624 612 641 620 640 611 650 571 597 644 621 602 605 612 654 583 618 657 569 614 633 +599 600 615 589 638 652 583 608 635 638 652 681 588 628 650 588 595 644 636 619 618 621 618 579 622 615 627 630 568 619 585 607 601 620 601 602 608 604 617 600 +592 577 606 644 623 640 619 623 687 613 602 628 649 633 617 643 619 634 622 573 628 637 605 605 608 620 609 662 608 671 627 630 607 542 615 594 636 605 618 604 +649 583 616 613 649 611 638 662 633 665 630 653 595 615 607 611 681 668 642 624 600 614 610 645 583 624 592 580 654 620 620 629 597 604 572 594 605 601 614 587 +594 614 637 625 626 637 610 592 629 595 629 584 627 587 643 620 616 597 622 590 612 611 599 586 604 589 626 574 647 583 597 610 622 618 654 569 645 623 627 618 +607 606 615 614 587 600 587 609 612 609 614 597 610 645 650 614 642 633 614 607 621 640 588 629 641 655 595 617 623 634 573 566 595 580 585 600 625 595 606 617 +612 638 634 589 623 598 592 580 584 597 589 576 637 581 620 625 646 606 667 575 623 614 621 656 646 626 642 589 592 694 617 609 595 634 607 606 571 629 622 595 +618 652 633 614 672 593 617 620 615 657 583 629 566 621 631 630 641 665 632 584 631 587 617 692 576 576 627 601 607 638 602 620 668 587 634 600 579 626 646 620 +621 671 646 640 597 646 645 593 679 620 628 648 651 656 696 591 595 643 669 632 653 627 633 628 629 594 621 626 629 614 635 579 617 622 605 573 592 569 623 609 +569 582 611 607 633 607 591 589 633 644 627 567 623 617 622 600 621 597 628 612 585 605 636 625 595 621 611 651 633 585 641 609 602 646 635 602 600 615 619 623 +621 591 593 629 584 644 615 607 593 599 615 599 624 640 642 589 638 563 639 607 615 646 674 584 588 634 583 605 637 615 643 647 617 607 624 559 636 620 654 592 +671 557 597 640 585 639 621 609 639 640 629 604 587 625 615 621 645 584 669 615 597 579 578 623 632 605 579 631 610 601 610 627 618 633 656 615 642 645 582 641 +636 645 662 633 571 607 602 655 639 619 597 588 648 607 596 618 601 668 598 602 634 639 625 622 597 594 623 666 576 573 617 624 689 620 630 657 620 661 636 599 +594 638 589 636 612 604 621 605 598 662 631 615 617 644 643 639 632 604 640 614 572 611 601 618 604 618 612 622 635 595 651 591 582 626 590 600 592 616 611 624 +614 624 575 628 621 606 644 624 594 615 578 655 628 613 597 573 639 655 618 621 632 583 618 652 610 613 609 588 602 618 627 618 615 632 607 629 611 621 597 623 +612 584 618 609 633 616 580 608 600 596 667 607 621 631 549 630 637 585 623 606 562 597 644 651 655 626 683 593 606 625 613 630 585 615 600 595 598 620 645 586 +632 614 620 624 648 598 636 606 614 622 602 601 567 651 598 662 624 583 607 571 631 600 605 635 628 602 618 616 638 619 635 610 608 633 622 637 567 604 637 589 +563 615 601 634 630 606 633 610 632 612 636 604 566 613 653 627 585 640 621 588 626 634 625 608 611 623 617 604 677 639 635 643 571 565 638 621 621 592 637 612 +615 569 608 602 586 622 614 594 631 638 592 593 630 634 581 583 614 604 644 602 638 581 619 641 582 657 620 643 625 602 604 611 601 588 678 638 622 612 613 599 +646 602 577 610 649 626 600 610 601 592 563 591 612 631 622 600 638 659 607 639 627 579 593 584 618 623 590 616 548 628 636 639 621 577 610 648 619 619 618 604 +590 648 610 603 611 607 614 616 614 653 607 673 645 624 624 643 570 609 650 594 620 548 597 619 650 613 650 622 595 616 625 586 623 628 627 622 617 634 619 595 +600 568 586 592 578 625 610 651 604 569 615 624 619 649 617 630 555 653 588 642 600 590 611 656 654 638 627 644 676 630 550 618 623 605 575 607 585 600 651 555 +624 640 614 595 646 615 615 630 630 682 621 614 621 618 650 623 593 631 642 660 575 616 613 573 598 611 640 604 585 617 632 612 648 621 576 604 601 624 614 632 +595 609 669 640 646 593 627 586 607 580 635 604 600 607 642 626 575 612 606 615 603 648 623 682 606 553 660 646 598 621 600 615 601 603 621 642 606 556 648 615 +667 621 628 613 564 646 629 590 657 636 649 611 624 657 610 603 595 627 601 578 604 588 609 605 597 635 584 596 617 652 669 596 608 615 660 622 582 566 623 605 +652 579 640 628 585 626 600 620 611 601 643 623 603 635 655 593 696 613 623 594 628 566 593 614 610 553 583 643 609 622 591 622 573 571 588 611 608 657 637 560 +632 618 619 624 672 596 581 608 622 614 652 642 617 601 583 627 636 628 624 613 633 602 634 599 590 594 637 645 583 574 563 600 605 625 600 620 621 625 595 592 +620 622 656 592 598 615 629 620 629 609 631 654 615 606 655 665 612 633 624 569 585 658 650 607 636 599 611 610 606 589 669 647 628 613 623 583 628 586 624 620 +588 602 658 618 600 645 605 627 666 653 605 645 594 626 614 620 660 570 627 626 578 588 599 602 620 613 573 606 593 619 652 608 622 615 647 638 627 617 587 604 +603 580 650 653 614 620 673 638 644 642 613 553 632 635 594 612 633 638 648 583 661 629 652 626 624 666 648 596 628 564 602 620 634 656 590 609 545 613 572 597 +607 623 609 640 607 597 634 615 610 624 643 590 614 614 569 636 623 603 625 619 629 669 584 634 648 605 612 597 615 641 590 645 604 646 611 632 606 588 607 605 +652 622 587 570 704 608 609 620 644 607 578 617 618 619 663 617 598 599 633 603 631 612 619 590 649 608 634 602 597 594 630 600 603 623 602 620 581 584 604 609 +639 591 612 581 634 652 619 651 624 577 623 622 616 617 605 567 655 605 605 634 622 652 632 660 570 629 576 590 599 599 598 575 636 609 583 608 645 642 592 630 +638 610 643 588 653 646 623 585 585 609 568 675 630 610 594 606 611 608 633 617 627 626 641 617 672 615 603 591 641 592 608 595 619 667 625 603 623 618 583 610 +615 615 606 609 663 617 641 630 608 642 632 626 623 639 664 623 623 589 629 617 650 614 595 643 601 628 618 615 641 565 644 643 610 605 619 659 631 557 634 604 +603 618 588 640 641 612 606 601 611 620 601 613 643 599 581 595 621 612 598 581 598 607 642 595 620 614 629 612 639 616 616 598 623 610 599 613 660 638 610 590 +624 618 607 632 575 606 683 604 648 581 656 612 600 628 603 598 578 626 602 612 626 650 651 642 596 615 654 625 650 594 616 622 603 595 681 605 633 579 633 625 +615 622 606 627 621 576 607 614 652 583 625 601 597 607 651 577 606 671 589 619 651 630 664 614 592 591 634 600 627 536 592 607 647 625 611 605 642 635 571 621 +629 624 592 630 611 655 606 620 625 592 582 643 605 598 605 631 570 606 665 607 659 628 643 570 581 602 640 601 632 569 620 642 606 630 591 565 657 620 573 619 +617 661 620 595 617 627 636 642 635 581 601 602 608 614 622 628 602 592 653 632 628 638 610 637 612 630 582 597 635 634 567 646 606 560 598 623 626 621 589 588 +591 631 682 607 626 637 610 654 617 615 576 586 564 613 674 638 643 660 661 662 643 658 617 628 624 627 642 651 628 586 633 606 645 618 601 620 590 615 599 607 +601 596 618 642 620 647 604 614 606 606 597 607 624 625 646 590 636 648 647 634 649 637 646 642 631 586 633 627 595 583 629 598 624 623 617 599 580 603 603 604 +605 604 624 629 627 612 614 625 590 631 636 673 608 635 582 614 576 604 624 643 634 624 653 597 630 625 606 630 654 630 626 603 609 599 640 620 580 552 610 606 +606 630 617 613 575 630 605 622 629 584 624 569 611 637 626 586 647 580 633 617 628 590 630 635 640 602 623 614 592 610 605 562 631 613 616 593 605 607 635 567 +593 580 588 620 586 617 656 607 576 643 610 598 602 651 616 651 666 616 605 626 606 599 629 661 606 623 614 631 593 592 636 593 590 632 594 659 592 605 595 622 +648 586 596 651 645 627 625 582 656 642 579 600 652 549 588 615 594 596 610 614 595 619 605 651 642 614 614 657 639 633 646 624 534 651 597 584 611 615 618 617 +606 621 619 605 618 619 610 578 649 657 613 597 615 683 613 620 625 679 628 599 618 610 625 620 594 617 607 613 621 645 614 624 647 626 589 607 592 623 576 624 +630 578 608 620 582 634 631 621 633 625 655 596 631 611 606 627 606 629 609 631 559 614 602 596 638 616 632 609 652 627 634 643 623 609 616 614 619 560 617 593 +600 582 605 610 597 628 630 586 639 603 663 601 600 631 623 604 600 606 609 572 610 583 614 601 644 586 613 614 597 618 624 637 630 651 605 656 607 635 650 556 +640 570 630 602 627 583 617 608 560 638 582 572 601 621 651 656 642 609 659 632 678 604 609 586 646 617 586 620 606 572 555 594 586 572 645 602 594 630 587 625 +616 612 639 656 632 594 600 602 609 592 633 615 619 639 624 630 630 625 564 604 627 622 620 641 655 636 609 588 650 636 623 626 612 598 583 649 604 607 639 589 +684 615 633 595 620 628 616 634 565 620 596 625 596 661 624 654 596 647 631 651 621 625 628 644 633 611 607 629 625 608 592 623 640 633 573 607 625 616 624 584 +604 601 605 616 597 608 642 632 629 623 622 588 620 619 593 613 579 574 587 594 622 598 628 664 633 624 575 587 637 630 609 606 607 624 635 592 614 658 661 602 +646 632 668 625 599 635 638 637 622 630 619 615 657 637 577 644 666 613 640 605 639 610 626 596 619 622 598 608 582 585 626 669 597 566 594 657 602 603 649 647 +591 613 658 620 632 593 608 635 635 621 612 631 615 645 616 600 590 641 609 603 617 608 633 587 615 586 621 602 636 597 631 620 596 626 595 574 581 602 609 613 +586 601 624 622 614 597 655 610 663 608 657 595 611 601 627 583 603 623 606 559 656 633 622 646 637 596 620 670 628 601 582 615 613 632 615 621 672 588 585 570 +606 650 613 623 582 648 628 649 605 636 567 581 614 615 611 600 582 599 639 614 630 575 635 632 621 647 611 552 565 635 595 637 650 639 609 615 632 573 615 607 +620 623 631 617 671 625 605 595 631 592 616 602 612 585 596 633 582 575 648 586 588 614 607 612 586 618 661 641 583 651 610 628 589 644 588 632 556 562 612 608 +612 604 583 644 623 658 635 605 601 596 635 618 643 614 616 632 624 566 586 607 603 636 557 611 572 612 631 623 628 614 581 601 599 619 617 590 635 623 585 590 +602 603 563 614 609 628 640 667 621 620 653 576 586 648 646 594 590 624 593 601 603 655 600 598 628 608 602 657 554 595 629 597 635 603 616 578 578 630 605 585 +627 619 621 590 629 660 616 644 645 635 622 592 636 586 669 645 607 624 604 597 606 577 651 625 652 616 610 628 597 576 617 634 634 613 611 608 598 581 633 615 +651 615 639 616 605 625 608 655 571 612 608 616 595 631 595 599 609 603 643 617 621 627 645 613 658 645 632 584 589 620 594 596 612 578 648 590 570 566 628 611 +613 621 692 613 624 638 582 601 602 560 605 606 649 654 639 631 620 598 603 628 647 613 606 627 589 625 636 587 589 617 654 651 547 613 588 590 628 600 641 621 +603 624 632 618 568 606 615 625 655 590 607 624 631 614 625 637 622 616 629 586 607 583 654 622 628 623 662 637 619 635 615 598 590 575 590 608 595 603 590 606 +603 651 607 625 584 644 588 613 591 628 632 613 611 607 628 631 655 609 613 647 604 585 622 602 633 604 560 601 586 664 636 629 614 586 596 575 625 583 665 631 +592 619 636 587 625 611 616 647 674 589 589 644 644 626 580 604 602 664 592 610 579 628 642 663 623 625 610 606 590 621 626 613 574 619 611 597 605 620 632 626 +588 599 602 623 634 585 583 572 637 615 608 637 661 608 698 568 595 622 616 638 638 589 629 630 647 594 614 613 607 630 625 590 620 653 576 665 567 632 650 594 +640 695 613 608 610 609 631 630 643 586 664 630 617 615 628 607 629 642 656 598 631 611 608 641 633 636 595 616 657 652 675 598 635 595 626 593 568 589 606 604 +634 633 587 614 628 607 615 654 624 646 610 632 617 597 635 601 602 627 585 616 610 579 603 623 632 602 586 596 593 596 602 606 651 659 614 580 564 616 629 597 +628 639 600 625 622 650 607 589 638 626 606 597 620 633 632 623 617 608 630 626 612 604 618 570 632 577 609 600 625 619 614 628 587 595 572 623 629 632 593 607 +573 618 607 605 673 637 658 636 612 637 626 607 615 577 620 613 669 592 650 655 615 601 604 625 625 594 639 626 633 639 544 593 644 596 616 607 641 577 613 647 +670 634 620 598 633 640 606 610 572 613 596 596 636 601 603 667 614 578 600 614 654 596 644 624 582 603 628 601 623 598 610 608 592 576 625 639 591 627 607 607 +612 634 633 644 612 599 595 587 620 583 678 601 611 564 585 599 668 566 646 551 605 641 637 627 613 637 625 633 642 595 612 576 644 608 590 630 584 598 660 652 +624 582 640 641 598 634 675 609 610 577 586 599 598 583 616 590 631 643 604 595 639 584 572 622 620 593 620 613 629 579 618 659 619 595 614 600 601 670 556 597 +613 611 622 657 588 658 638 633 635 593 593 571 619 638 619 611 636 635 634 628 570 619 620 675 642 611 636 633 589 648 608 651 651 589 630 601 598 614 608 608 +584 619 659 598 613 626 635 624 632 605 634 598 631 603 628 637 610 605 622 637 582 598 619 621 604 647 628 579 651 647 643 581 589 593 613 606 573 618 639 618 +642 606 676 664 618 620 603 582 597 658 636 632 672 593 624 629 671 656 609 625 682 565 605 618 578 612 607 636 590 582 594 597 649 619 656 582 632 613 582 587 +646 599 585 634 594 585 635 647 588 588 617 631 600 597 581 595 624 641 578 620 644 622 590 643 587 609 605 659 615 646 625 600 597 611 587 619 568 609 623 611 +634 601 640 620 629 590 620 627 647 607 586 648 627 605 557 574 611 647 580 601 616 593 595 605 624 567 658 618 621 666 583 612 649 638 622 594 607 585 602 616 +616 614 585 595 589 599 681 545 582 638 618 606 616 585 630 619 575 625 632 666 626 623 625 575 587 590 634 574 631 608 646 622 595 610 639 603 617 619 624 624 +661 631 625 604 625 605 597 631 637 642 576 595 626 561 656 651 625 583 612 581 586 658 571 588 625 598 618 619 627 618 594 624 632 621 636 579 584 550 641 649 +643 579 611 588 603 629 617 659 579 652 622 675 631 617 638 616 610 598 613 655 623 688 615 633 622 578 620 600 609 639 615 641 610 602 673 607 612 639 602 641 +653 621 588 615 623 644 609 623 595 645 640 604 635 641 556 630 615 605 659 661 598 566 590 600 621 661 624 606 601 644 629 593 611 649 615 604 605 565 560 602 +679 615 628 644 656 657 582 667 669 618 615 615 584 603 639 601 584 633 642 626 570 580 585 593 635 568 587 592 628 584 625 612 608 620 577 602 624 581 631 625 +667 636 671 603 648 671 618 570 617 636 586 581 614 675 644 608 620 604 632 672 581 628 636 575 618 650 609 634 623 621 622 582 586 620 629 609 585 625 577 585 +601 593 612 579 607 589 656 602 607 631 632 572 614 636 572 620 622 574 583 602 643 624 661 585 639 593 560 633 623 655 643 635 595 649 632 648 638 628 611 604 +657 634 575 603 596 582 650 612 600 608 649 630 583 615 652 559 585 654 567 614 664 598 641 586 637 635 562 595 627 616 590 590 597 624 595 569 633 618 612 671 +564 621 638 613 621 595 632 608 621 584 627 589 616 620 633 638 613 576 604 603 614 634 615 636 615 598 642 616 597 616 647 619 612 653 612 635 617 624 568 654 +633 617 594 584 595 622 635 596 643 605 592 657 617 653 631 596 625 588 594 599 573 609 650 621 618 619 652 614 626 611 616 666 631 629 591 613 589 613 615 615 +590 604 548 568 629 618 630 625 625 578 623 618 603 621 623 605 620 628 624 611 599 620 603 630 604 618 624 590 588 615 578 637 611 580 606 645 624 613 587 606 +599 632 624 590 618 643 664 582 589 621 598 604 662 598 597 655 621 628 638 604 632 609 595 609 666 603 603 611 602 622 581 591 580 602 672 623 611 548 602 604 +615 643 608 614 604 593 608 592 622 603 621 609 627 644 613 566 672 628 608 626 618 644 655 611 585 597 554 611 618 625 621 596 642 618 603 612 625 561 632 656 +631 655 635 634 614 658 629 617 659 635 634 656 573 659 581 641 669 552 626 591 605 644 611 572 669 663 664 628 605 619 597 597 644 621 601 650 641 613 628 605 +650 619 656 584 560 619 593 680 638 610 584 638 629 606 584 612 613 614 662 662 600 604 645 567 646 628 593 614 635 594 614 638 650 618 591 597 633 619 636 614 +607 632 582 618 593 646 593 619 622 628 610 620 589 610 603 609 580 626 601 643 629 610 611 606 623 600 621 641 609 634 626 613 607 590 683 591 586 617 638 569 +621 603 634 635 609 614 626 580 630 579 643 616 616 558 619 651 660 610 612 633 585 606 605 669 612 578 618 634 637 649 658 651 587 571 599 617 595 619 653 556 +646 630 634 607 589 630 620 601 628 629 640 620 581 620 586 599 656 627 627 704 611 574 612 647 607 614 607 641 583 645 609 601 604 609 607 686 563 615 602 582 +589 581 612 659 590 565 638 612 600 638 615 641 581 612 608 592 616 594 635 602 640 588 657 632 596 604 637 589 601 599 627 639 618 629 620 613 612 617 617 600 +607 634 640 652 646 619 592 616 638 659 630 653 595 632 628 641 603 633 642 657 599 616 595 640 604 623 642 639 610 670 625 675 621 621 586 636 606 574 578 624 +612 620 602 648 604 640 651 600 594 662 626 627 580 567 617 614 577 615 616 657 624 643 576 649 623 641 608 631 622 590 606 594 646 592 649 631 585 611 620 635 +601 612 560 647 621 638 636 623 642 641 626 633 591 610 647 579 602 590 610 622 596 627 626 672 635 618 610 641 632 664 602 648 590 586 632 663 625 560 563 628 +606 660 588 586 624 594 604 663 611 610 581 634 592 564 626 643 603 581 646 604 666 635 616 649 608 615 598 609 588 592 625 598 589 652 646 585 635 670 605 590 +618 638 624 607 633 625 656 607 631 616 642 611 626 596 638 579 655 608 590 612 606 639 643 627 645 606 630 597 588 616 610 637 632 614 633 625 633 603 611 644 +596 630 607 655 616 637 560 611 604 604 637 591 586 597 607 641 602 611 632 677 583 634 636 611 619 624 633 649 611 630 628 616 615 647 603 634 631 586 624 645 +619 592 605 595 619 622 590 631 612 587 658 654 596 610 602 612 613 617 587 593 645 609 627 639 605 630 665 637 616 629 569 617 584 650 559 603 636 623 636 600 +633 569 606 549 628 596 633 569 651 622 615 596 638 595 640 631 632 646 621 608 620 640 579 616 608 632 572 669 598 592 633 625 631 607 620 594 614 633 620 593 +635 610 657 617 657 622 617 654 669 640 593 673 614 593 592 639 631 583 626 621 615 597 642 629 622 606 672 629 600 622 576 593 647 632 604 651 597 620 580 603 +621 623 601 635 615 630 650 622 640 623 612 593 616 598 648 575 615 639 636 604 591 605 578 621 583 613 605 600 625 601 614 636 579 635 616 593 592 622 614 627 +616 632 614 576 637 663 642 558 633 634 611 605 629 629 581 649 560 638 587 602 628 588 617 578 626 596 658 634 602 641 636 608 586 592 632 610 652 639 660 627 +663 642 628 612 637 592 624 646 615 640 615 581 602 600 642 615 579 639 605 617 595 603 612 610 628 648 624 608 631 633 600 590 607 597 641 629 598 616 605 611 +633 649 618 656 659 672 617 602 624 662 604 610 625 631 576 637 603 626 561 568 602 583 617 611 640 606 634 629 619 615 633 634 528 599 624 593 568 607 578 582 +617 650 636 656 634 621 565 604 638 574 625 631 587 638 629 616 604 575 576 617 640 635 617 608 610 641 620 659 648 625 600 663 631 591 639 602 641 586 643 658 +641 628 631 622 625 607 642 630 601 603 627 679 608 667 612 586 639 620 669 580 624 601 631 609 582 623 624 597 593 576 641 626 569 597 598 641 630 610 648 612 +652 651 600 671 613 604 641 631 596 598 665 647 602 594 613 666 635 609 620 602 591 638 598 617 624 633 613 637 634 606 611 630 623 569 625 643 638 624 647 638 +608 622 615 604 630 622 616 633 628 613 613 643 629 590 620 632 580 611 614 644 611 628 623 679 623 625 598 633 631 635 624 585 618 632 625 620 557 587 602 665 +648 661 597 607 643 627 617 606 610 633 624 566 624 620 612 600 617 598 615 621 614 559 617 644 604 574 634 613 579 617 634 569 617 644 650 600 619 591 607 562 +646 691 627 623 620 638 604 597 668 634 653 640 592 618 609 658 617 617 602 625 624 565 596 577 589 594 620 600 580 625 604 602 591 591 577 665 590 638 593 621 +588 637 617 640 635 647 653 618 638 607 586 671 608 620 640 583 594 617 621 618 652 599 591 621 659 598 588 631 633 612 607 589 567 658 596 598 633 598 634 614 +620 602 632 672 654 634 662 583 622 558 641 625 639 654 641 586 620 626 607 606 640 658 603 644 580 599 586 615 607 636 616 561 643 587 613 640 594 594 611 616 +624 641 635 616 608 635 631 568 641 606 620 611 617 616 630 657 602 610 595 647 598 577 566 560 566 622 618 657 686 613 631 627 618 608 616 563 563 562 618 634 +624 648 577 610 632 625 623 576 611 575 625 588 643 595 601 587 639 620 617 666 643 616 622 609 598 641 621 640 651 675 638 636 653 612 597 598 581 632 657 627 +603 634 648 594 600 607 625 601 582 615 629 664 629 623 579 629 619 622 615 616 635 531 619 602 616 642 559 619 612 646 619 597 598 558 640 626 627 612 592 609 +589 602 578 592 584 605 633 634 604 591 599 590 613 615 641 607 661 647 631 612 592 630 620 627 592 622 598 552 643 661 630 614 590 582 684 589 636 589 649 581 +646 625 659 583 641 591 624 601 619 608 638 599 603 612 617 620 635 637 624 628 636 575 594 617 620 602 639 654 604 606 612 609 602 671 636 621 617 665 666 623 +587 629 647 572 633 613 625 627 622 660 624 651 634 610 622 621 601 613 613 606 608 645 655 600 638 640 629 628 616 601 612 625 576 593 663 652 550 634 631 606 +627 644 595 609 629 621 632 607 626 584 606 620 614 599 612 636 642 620 601 640 631 624 601 589 643 676 590 644 647 589 588 622 604 594 602 634 622 602 604 601 +645 608 607 618 609 655 611 606 654 598 584 636 632 624 652 665 588 608 574 593 619 646 611 615 604 605 613 574 631 607 617 607 639 618 627 597 655 587 577 590 +619 614 611 663 597 615 616 620 617 684 608 657 624 586 630 670 633 669 655 606 585 617 592 602 600 632 572 618 620 628 632 615 585 604 631 598 590 647 620 563 +613 602 634 623 624 592 599 627 614 661 638 634 632 603 636 624 569 572 563 611 589 621 624 584 615 574 620 645 608 628 639 593 651 639 592 591 577 616 668 587 +634 555 681 598 590 644 610 650 665 654 606 653 617 652 626 587 627 610 608 618 619 618 583 647 611 614 596 613 599 653 614 602 610 637 642 665 613 621 563 643 +649 611 660 611 574 603 603 607 622 602 572 636 611 603 621 615 563 605 624 663 596 612 641 612 597 580 656 620 620 632 635 617 599 629 624 650 599 623 621 613 +641 623 603 598 563 566 603 610 649 633 616 666 622 633 572 614 644 593 649 639 626 639 610 611 638 603 624 609 601 613 629 645 619 576 604 596 617 664 618 572 +679 638 580 619 597 647 613 631 590 643 623 587 591 616 593 631 636 605 600 658 648 599 642 640 636 604 629 594 587 631 637 635 601 615 547 588 583 621 566 618 +614 670 601 605 584 594 638 624 644 635 650 595 579 647 618 604 613 589 672 624 627 627 628 632 574 591 641 606 599 598 595 641 648 605 595 624 634 613 593 644 +590 627 631 589 579 620 610 597 604 672 620 653 613 597 608 622 578 626 603 593 619 597 666 589 627 626 634 602 620 605 576 612 639 557 600 627 638 592 602 626 +641 612 635 675 604 630 664 668 617 599 578 633 657 614 639 647 616 607 614 623 635 609 560 639 581 644 623 634 642 625 637 630 603 620 579 587 647 618 613 589 +564 621 646 638 584 643 572 648 586 609 603 597 600 601 615 631 644 592 705 567 597 571 627 644 607 610 597 586 626 641 626 607 592 597 616 656 678 653 608 600 +647 651 629 641 622 661 593 618 582 580 646 659 617 615 636 654 610 619 603 601 635 629 666 538 627 599 651 637 590 590 594 603 623 619 614 627 618 597 571 629 +594 620 665 611 621 603 605 605 614 634 652 629 604 581 671 658 583 639 638 580 588 640 598 620 647 621 599 626 627 593 635 621 608 632 613 558 608 583 593 616 +639 638 606 576 635 632 635 600 602 645 621 608 649 626 651 601 602 626 614 617 584 601 632 598 628 582 580 610 596 617 644 658 598 640 614 648 661 628 619 631 +599 625 613 634 606 606 665 617 609 641 616 637 641 595 625 577 623 598 617 657 577 559 652 662 576 637 625 625 660 629 670 614 631 563 578 632 629 602 673 608 +589 604 624 649 572 586 650 638 632 680 660 657 597 587 638 596 611 626 653 588 601 640 590 608 644 657 613 565 620 608 620 602 573 623 558 618 621 588 623 569 +604 642 619 589 631 590 623 635 601 624 629 575 589 631 626 620 623 568 625 600 589 612 611 649 630 590 633 600 644 603 598 627 607 602 614 593 577 623 617 628 +579 597 657 654 643 617 603 625 616 648 606 625 651 602 639 630 604 623 574 591 618 607 642 643 624 630 615 598 584 695 582 580 606 623 601 596 588 559 597 641 +584 625 657 625 648 574 622 644 575 646 650 609 666 675 643 585 655 624 581 572 617 621 619 612 640 631 589 607 647 586 581 592 623 617 587 630 645 622 638 595 +584 627 577 579 615 609 633 568 674 582 610 593 643 548 569 600 619 631 639 622 607 561 614 622 621 588 635 602 617 635 594 599 636 636 641 605 623 551 632 596 +650 598 607 643 584 626 609 670 599 640 623 622 616 595 626 622 620 587 650 642 627 589 602 622 604 614 623 624 635 607 594 640 619 635 606 588 613 584 572 615 +624 624 605 592 633 573 612 601 613 612 621 630 625 614 647 621 597 597 666 639 633 626 596 630 611 596 579 598 649 626 619 600 584 569 570 628 587 573 598 572 +605 628 651 638 620 622 619 653 591 688 605 600 577 578 595 639 609 609 638 591 621 616 601 577 589 636 627 583 602 564 634 585 605 616 593 624 592 567 613 629 +593 597 629 622 591 667 615 570 615 611 575 607 657 647 604 600 588 606 590 614 620 568 599 628 579 623 610 623 692 628 615 607 634 637 616 573 612 575 601 641 +585 658 643 637 636 663 613 675 595 593 610 622 580 602 608 633 613 590 624 623 592 643 552 641 622 644 622 631 596 610 622 619 566 612 622 609 597 594 626 619 +614 606 611 612 660 625 624 658 621 613 578 605 592 623 665 619 616 608 632 632 584 626 633 642 627 570 606 645 558 635 627 639 635 598 594 651 637 610 643 608 +604 617 581 612 605 552 602 630 612 620 575 613 606 662 651 590 661 635 624 610 602 626 613 601 586 609 655 615 589 557 636 660 631 615 604 597 603 571 566 578 +559 654 647 631 583 605 625 649 606 583 599 605 621 609 662 657 582 586 635 638 578 599 600 593 644 610 615 573 621 664 654 626 609 611 597 632 578 596 606 588 +635 573 571 624 608 627 598 620 676 605 599 625 610 613 580 607 624 630 601 635 596 588 640 643 622 598 621 620 574 640 636 642 643 595 615 623 574 602 678 610 +585 621 624 672 676 648 670 622 640 642 671 569 663 626 611 590 639 596 627 609 560 610 601 653 626 606 624 619 669 645 603 582 604 588 627 599 654 631 597 647 +614 643 611 621 624 627 618 613 577 617 654 609 673 581 618 615 618 624 622 576 604 626 609 545 584 598 582 627 630 614 622 628 601 612 654 631 555 575 555 564 +622 614 656 621 600 624 619 645 633 622 585 595 628 636 637 647 578 587 674 640 603 594 614 608 615 611 576 567 583 631 640 601 620 603 607 613 642 598 591 595 +621 656 641 661 608 609 623 645 616 656 639 625 625 680 582 594 602 600 610 608 601 586 615 599 603 620 570 567 603 640 602 605 657 610 624 605 636 620 615 614 +612 597 625 624 652 680 618 672 597 615 628 637 622 582 624 619 625 628 596 591 596 638 628 582 590 603 643 576 665 574 614 617 607 640 635 614 614 659 609 616 +621 620 613 614 650 647 617 635 622 606 632 613 635 600 641 578 614 630 626 596 597 654 613 588 588 616 601 655 584 583 610 612 589 569 608 586 612 606 633 609 +604 608 645 615 649 598 621 601 631 642 615 572 631 640 586 608 557 645 659 639 603 653 586 629 598 636 659 639 625 590 648 631 656 587 615 607 576 631 575 594 +625 630 650 589 590 611 641 640 628 636 583 606 619 615 670 614 595 616 613 624 659 635 677 609 604 607 642 664 628 625 616 592 589 655 597 570 636 626 592 576 +612 560 663 601 663 605 649 656 603 623 655 623 598 609 634 629 620 665 615 619 651 627 635 610 611 630 593 628 609 623 595 598 611 646 601 630 597 600 611 604 +558 622 657 635 617 613 650 676 639 609 608 604 624 662 598 616 653 598 634 655 619 620 607 601 585 657 573 635 594 612 649 650 614 623 610 672 649 596 617 592 +628 573 626 661 576 648 604 633 630 604 635 596 608 629 651 627 637 623 644 579 605 605 599 675 591 652 621 599 671 613 647 632 596 583 654 612 616 601 607 595 +613 664 689 608 615 592 592 634 614 621 630 646 620 645 596 592 606 607 658 605 631 601 631 624 607 589 582 621 642 592 599 641 587 580 566 621 563 607 571 675 +657 618 627 634 651 589 607 611 637 644 596 590 598 599 622 597 619 646 623 598 655 619 605 643 601 616 598 628 588 656 632 607 677 634 622 569 628 569 636 556 +667 680 677 615 609 610 616 597 627 659 622 632 641 611 619 615 621 572 586 658 641 653 570 601 646 632 537 628 599 679 624 613 604 615 660 627 591 587 611 627 +607 628 618 675 626 661 580 622 583 581 635 581 615 633 618 627 570 645 593 616 636 570 603 612 595 595 592 637 571 631 645 630 566 598 657 613 608 603 598 638 +632 606 604 585 589 585 629 600 613 605 595 629 625 627 636 647 620 587 617 622 584 615 611 612 549 645 618 617 611 666 616 590 651 642 640 594 596 656 608 639 +641 584 651 579 634 635 669 621 628 642 633 594 601 609 536 608 607 588 626 654 633 612 621 592 631 586 614 600 606 591 608 608 632 611 627 622 602 599 635 561 +607 603 614 604 619 641 635 613 600 580 643 625 629 577 664 646 629 586 629 643 673 578 635 643 626 594 610 602 571 612 654 644 600 597 601 612 602 648 576 615 +605 661 626 596 609 635 599 572 587 644 599 626 593 617 571 621 694 611 584 596 660 576 583 549 621 627 609 602 636 565 595 615 620 652 638 628 600 638 645 569 +613 633 625 601 607 649 616 632 601 627 628 624 621 595 625 641 654 626 637 618 622 639 617 571 630 580 649 637 613 619 604 640 648 581 610 601 639 558 607 595 +599 585 625 649 636 649 587 616 684 583 603 616 611 595 604 578 579 660 654 620 616 620 646 619 629 616 602 636 607 588 643 596 590 622 610 609 631 622 611 614 +632 620 606 626 671 614 626 573 660 639 636 633 596 637 642 630 635 608 622 617 584 644 607 618 633 625 585 620 620 594 668 654 612 653 613 573 610 582 636 627 +620 577 609 602 606 628 652 599 630 638 634 587 602 613 630 597 595 621 664 687 600 585 634 614 614 607 634 597 620 634 624 590 566 642 655 599 642 607 633 593 +582 612 561 658 647 650 629 601 598 560 653 650 616 628 589 609 583 626 633 644 628 580 618 587 606 577 620 567 604 599 618 611 621 594 546 624 612 631 646 616 +626 608 625 646 593 611 601 595 632 606 625 647 613 580 597 606 621 621 621 644 628 607 628 635 565 623 619 658 639 647 602 624 667 591 577 584 602 637 602 580 +607 634 594 653 633 659 623 610 633 578 636 655 654 592 608 602 560 631 591 587 628 566 639 604 594 623 602 602 647 611 610 624 611 670 614 655 629 610 609 581 +619 579 667 624 602 630 604 627 641 601 646 641 597 632 620 652 677 599 623 608 591 602 607 612 599 611 574 581 630 585 616 585 647 606 615 591 586 588 646 590 +675 607 628 615 619 610 635 653 644 639 610 649 635 608 613 602 579 609 602 602 556 571 579 595 619 634 621 639 617 677 634 611 590 566 633 628 625 595 592 597 +637 651 623 625 643 610 624 649 606 604 608 645 659 611 588 641 592 637 582 646 597 620 628 653 606 601 636 588 643 615 599 592 608 603 597 607 593 600 642 586 +609 611 613 618 617 611 613 583 647 604 623 622 629 640 643 600 636 646 593 595 634 615 608 624 602 618 650 608 630 630 624 618 594 656 616 595 586 609 602 606 +631 618 608 644 600 670 650 617 614 621 635 645 629 602 590 612 583 595 608 593 608 576 638 570 582 621 604 609 615 643 595 591 580 575 593 556 595 621 612 625 +618 639 591 641 624 619 613 616 584 642 632 619 652 590 583 622 635 619 599 602 670 651 664 581 573 624 604 581 570 633 604 608 558 611 602 632 575 603 562 623 +617 621 608 620 598 620 631 617 632 668 640 624 635 596 623 618 615 622 590 574 653 658 594 638 652 574 556 624 605 613 610 602 615 634 581 618 614 597 595 585 +603 612 612 603 596 634 612 624 595 604 612 611 640 633 627 573 637 648 617 629 664 613 591 621 596 578 590 657 610 613 615 642 661 625 608 584 619 644 645 624 +655 646 623 632 603 617 587 634 613 607 606 628 599 656 605 573 611 600 580 645 604 646 611 634 602 598 590 594 629 601 603 601 621 615 592 652 675 651 594 608 +638 626 590 579 604 595 625 577 578 642 626 615 614 598 607 618 651 642 582 649 579 624 623 612 660 650 616 642 631 561 612 606 613 632 608 590 609 670 604 675 +597 601 599 607 656 652 619 591 633 614 609 608 641 644 646 618 634 624 567 606 607 568 656 602 604 646 611 613 628 638 676 609 591 598 594 630 592 608 626 607 +603 609 644 618 673 627 632 603 587 629 641 589 628 587 665 542 553 628 630 605 633 592 651 643 602 568 643 608 628 616 594 638 643 560 603 623 589 631 604 623 +634 635 630 595 616 627 633 606 624 633 629 663 615 561 642 647 635 606 599 563 613 678 576 657 642 602 578 613 580 614 632 596 651 584 600 617 616 627 620 629 +608 613 633 655 653 680 637 639 639 648 626 618 651 559 604 604 623 570 593 595 614 622 599 608 576 590 606 600 644 609 550 601 606 585 592 606 567 589 642 645 +604 606 645 636 642 628 664 611 586 624 620 630 607 598 638 622 589 601 584 611 635 646 637 599 630 631 598 631 665 646 626 628 599 633 646 606 600 575 609 620 +564 615 616 620 665 632 610 566 618 597 609 624 655 614 643 584 630 579 591 638 627 646 566 597 634 585 655 627 668 659 599 599 600 583 619 630 579 636 591 582 +664 600 650 605 612 640 614 609 614 601 589 608 606 592 649 608 614 594 585 618 597 607 624 557 622 607 590 625 554 648 582 633 635 576 597 596 625 618 600 621 +623 661 647 640 631 613 629 597 608 602 633 650 606 622 602 607 619 626 577 654 617 599 608 650 628 588 680 577 601 655 569 602 627 626 621 621 607 620 634 596 +605 666 590 610 617 656 644 594 627 620 606 612 620 632 594 638 603 633 599 571 631 624 561 653 618 646 617 607 643 619 637 600 626 605 642 633 627 619 593 591 +652 595 577 566 656 613 610 616 627 595 594 606 587 660 635 611 643 620 614 600 590 604 612 611 608 631 612 605 629 599 611 638 612 638 657 578 642 657 580 636 +598 634 598 595 658 655 668 604 599 616 620 593 637 596 597 595 615 619 643 633 569 581 590 621 578 575 643 601 604 600 621 640 593 629 568 628 588 598 614 591 +601 596 633 571 622 641 636 563 610 641 634 588 627 596 621 660 622 613 606 636 695 580 577 567 642 631 624 624 606 604 609 601 587 594 604 627 602 635 622 595 +607 588 627 597 612 585 585 645 619 632 577 625 650 612 652 568 615 598 627 653 599 624 610 589 608 594 644 607 659 641 589 596 612 613 604 646 609 612 600 554 +666 620 572 595 628 608 628 559 597 622 573 621 607 650 637 602 609 619 579 611 637 620 571 603 587 593 615 577 601 589 606 623 616 642 620 580 613 589 617 611 +639 603 570 658 639 603 591 572 610 624 603 621 647 638 603 649 570 623 601 674 577 649 611 574 600 594 616 557 566 612 640 595 609 588 612 606 644 582 587 617 +587 610 583 625 610 592 651 662 661 580 677 622 621 645 649 590 640 622 635 577 602 606 569 635 654 616 587 631 640 619 529 585 599 649 637 653 658 592 567 611 +632 568 631 638 576 596 602 621 618 647 578 619 564 603 655 642 589 611 634 585 601 570 607 612 607 613 630 605 629 606 601 598 578 590 616 635 606 594 618 609 +608 607 615 627 610 594 593 646 591 641 603 639 591 617 641 607 629 651 653 602 638 622 624 635 602 606 628 633 574 595 572 598 667 620 668 563 599 639 580 637 +586 616 566 629 609 644 643 631 608 658 592 643 635 605 653 582 610 618 640 627 621 601 602 631 588 608 638 593 589 659 633 654 635 589 580 638 586 598 551 557 +604 651 650 590 645 600 649 630 592 616 651 604 630 637 652 600 638 595 600 623 620 625 588 635 608 616 612 623 602 645 621 614 598 606 617 541 593 554 594 620 +609 621 597 664 637 643 621 651 620 646 643 642 641 623 605 609 597 636 620 566 625 612 634 665 599 570 621 628 601 640 631 615 598 633 650 624 610 587 603 571 +578 653 616 605 629 586 636 625 618 616 640 627 640 584 643 646 648 627 627 647 644 607 636 625 627 597 599 610 590 620 642 588 609 609 618 621 649 595 606 632 +592 641 593 606 610 593 607 570 601 638 576 616 611 630 626 588 599 642 584 568 626 629 644 605 615 595 602 649 623 609 617 556 618 582 624 597 619 572 641 590 +633 610 590 627 610 600 608 586 620 605 597 611 583 619 604 619 598 640 644 609 611 625 656 583 578 565 584 633 636 581 603 644 648 614 594 610 615 611 578 637 +582 652 564 588 601 588 626 615 610 659 637 639 595 561 683 648 614 630 641 656 601 599 610 640 608 598 628 642 644 546 657 642 610 628 584 604 645 667 643 609 +617 596 619 596 627 600 594 612 654 583 604 629 617 588 613 603 624 615 619 579 609 664 579 601 574 620 604 630 603 602 648 676 629 573 627 575 589 586 579 567 +633 601 656 632 639 637 617 611 615 627 616 615 653 636 622 600 601 644 573 637 570 642 645 640 615 563 623 619 622 645 631 624 664 639 602 607 596 659 627 563 +623 635 613 644 583 575 637 615 606 680 620 624 597 681 628 642 611 587 634 608 592 615 601 606 621 580 594 585 607 626 609 585 609 656 645 588 620 602 623 599 +616 656 601 676 634 586 601 592 637 639 597 621 632 629 619 593 638 618 658 615 652 658 627 583 608 638 614 624 667 614 632 621 613 624 602 563 597 616 620 610 +583 558 589 632 572 644 668 620 621 630 636 624 591 601 586 609 592 646 562 610 640 596 605 640 624 644 623 627 608 571 630 638 594 618 602 583 595 594 610 621 +607 607 684 600 619 598 670 633 649 572 601 631 629 622 648 591 634 625 652 624 587 573 615 612 610 644 612 625 661 653 566 627 597 638 630 620 658 606 568 606 +605 640 616 623 602 650 636 615 619 616 617 609 659 622 597 598 599 623 598 650 598 583 628 612 648 650 595 616 574 605 630 613 617 609 606 578 602 602 616 590 +604 600 621 635 640 663 656 602 608 631 657 590 599 605 587 618 589 627 618 641 624 618 619 631 617 642 598 650 623 624 619 631 613 620 612 557 566 573 564 609 +605 583 603 635 569 628 632 577 636 585 644 663 650 596 596 648 598 602 633 611 581 598 637 594 623 621 640 627 612 633 617 602 578 592 644 583 632 593 573 580 +632 594 608 633 594 605 622 635 587 629 654 645 597 649 599 616 592 637 626 634 600 618 621 585 626 616 614 670 615 616 578 623 564 650 606 639 577 586 592 613 +601 598 621 576 592 626 624 638 589 613 603 616 588 589 584 615 622 658 640 593 614 588 614 583 608 645 613 564 615 620 621 604 603 584 611 663 576 625 641 584 +652 594 600 610 577 598 620 613 634 615 649 588 628 566 627 633 621 616 620 630 629 625 597 676 614 613 635 592 631 624 589 593 638 580 592 591 597 571 611 635 +586 597 585 621 620 664 567 592 636 664 622 614 650 623 628 667 634 611 597 593 623 638 634 628 609 604 630 595 609 620 605 624 651 600 604 593 612 615 604 637 +626 658 607 591 574 605 590 588 645 594 617 635 629 613 636 599 604 637 635 646 602 610 641 596 659 603 605 610 648 630 563 617 582 583 587 616 614 583 595 610 +631 581 626 630 573 606 560 632 596 625 611 610 641 618 604 628 647 641 611 588 621 609 623 587 642 602 630 578 613 621 615 608 616 646 633 558 627 626 603 603 +611 545 671 584 629 620 606 623 603 619 594 651 599 615 646 668 614 603 611 621 636 622 596 627 609 641 637 579 609 599 668 600 608 581 606 615 609 630 651 615 +593 648 577 592 654 639 625 565 642 653 599 644 607 587 619 596 633 627 632 595 628 595 608 640 639 612 577 614 612 642 615 645 611 636 596 612 609 580 633 603 +582 587 593 621 601 625 635 629 637 596 642 616 626 602 640 621 595 598 589 627 631 627 653 599 634 626 642 632 659 643 635 588 603 639 598 605 637 644 562 631 +626 600 581 648 626 605 643 614 611 637 602 584 625 646 606 630 599 605 611 573 615 636 597 602 624 605 626 581 609 588 620 632 596 612 612 605 596 592 617 579 +589 639 609 618 603 619 642 642 633 568 651 614 639 572 607 671 606 604 601 644 576 594 646 637 666 618 611 618 612 579 602 574 595 642 617 620 587 656 600 583 +618 668 650 671 617 601 624 653 601 635 601 588 615 630 599 624 644 611 663 584 604 652 644 643 631 611 618 625 592 629 645 615 606 632 627 630 585 609 631 633 +609 640 660 622 639 633 603 625 588 635 614 596 612 657 630 634 641 588 638 639 595 609 583 624 591 593 626 624 602 651 618 605 630 611 623 632 647 605 633 584 +628 651 646 622 635 631 626 612 636 642 669 660 645 614 585 599 637 641 604 616 635 613 620 608 647 647 659 605 583 604 585 657 627 594 586 655 570 569 630 592 +634 646 605 625 583 595 625 633 641 617 636 612 610 586 639 595 607 603 611 637 612 644 662 551 577 601 658 564 582 536 593 662 618 625 542 576 588 630 581 572 +646 636 611 619 609 663 592 576 623 617 623 646 623 636 596 606 621 619 623 595 590 604 572 630 616 605 574 656 613 668 597 586 606 607 594 624 624 669 610 565 +592 605 618 650 605 611 611 611 633 595 608 613 542 648 600 658 612 639 638 646 639 584 596 589 631 599 602 640 623 600 667 607 631 635 618 615 618 634 615 597 +614 601 604 613 662 632 631 630 607 604 615 592 631 574 611 591 629 639 609 629 589 597 636 609 615 616 612 657 636 606 684 579 608 621 627 651 577 636 592 615 +598 643 606 643 567 595 643 573 608 631 616 549 584 615 589 624 592 601 631 620 586 609 584 608 608 606 637 554 577 574 659 598 609 607 593 623 632 624 589 693 +601 649 625 614 610 626 672 650 617 626 592 631 631 642 593 629 600 587 620 609 585 612 649 644 611 613 589 617 592 645 612 606 616 599 567 584 602 604 671 640 +604 594 616 636 635 637 616 624 593 622 634 593 592 631 606 647 617 616 601 631 602 609 589 616 616 612 622 624 607 617 614 639 624 606 618 620 649 632 634 625 +636 604 666 602 605 603 636 609 589 637 630 605 638 636 669 623 662 608 609 617 590 628 604 608 617 616 630 622 629 601 607 638 619 604 651 641 630 618 583 603 +619 683 627 604 580 633 631 628 632 602 596 690 662 581 580 612 647 611 605 598 618 644 622 640 606 576 597 623 621 630 612 594 664 595 635 597 626 582 609 622 +578 658 639 602 643 636 592 620 597 656 627 605 613 583 636 639 658 582 653 624 621 615 596 565 610 617 610 552 615 606 595 627 586 609 590 623 572 616 608 602 +672 657 622 669 620 592 652 662 646 631 623 611 625 592 596 622 596 595 633 623 612 619 580 607 600 621 609 638 581 655 567 684 611 594 605 623 573 598 566 613 +583 657 653 687 630 659 646 608 644 631 590 592 641 629 619 621 598 628 598 604 629 597 613 591 612 620 592 618 627 567 652 609 632 630 569 622 617 598 634 576 +606 643 639 590 625 578 586 614 601 607 624 625 629 592 607 611 643 613 608 594 594 635 605 615 597 598 622 632 656 631 612 624 626 629 616 611 592 595 567 614 +663 592 626 621 608 609 591 646 623 626 597 637 587 582 585 592 621 584 586 577 611 588 604 611 629 632 602 586 627 586 594 607 622 569 584 613 621 582 590 588 +613 620 662 609 603 637 602 567 618 636 622 606 612 623 649 603 661 641 598 625 651 610 602 628 591 591 599 645 599 670 579 595 604 577 584 596 630 649 582 625 +609 603 671 656 659 593 673 648 627 593 599 624 612 638 567 603 618 628 608 601 630 633 576 608 634 607 609 630 613 637 602 657 647 598 624 574 623 631 587 611 +610 599 648 639 626 638 599 611 613 614 623 609 605 633 603 617 645 661 610 556 594 628 614 573 581 626 677 628 604 607 657 641 632 624 649 607 567 603 626 582 +620 573 630 602 626 625 587 613 600 612 647 629 628 608 647 599 643 610 619 619 628 589 639 629 579 627 605 580 573 601 638 625 632 629 597 585 648 602 608 631 +644 620 633 603 630 651 651 605 635 633 628 645 606 644 625 605 639 623 591 669 633 638 622 633 599 600 599 638 616 611 583 611 603 594 617 610 553 684 617 625 +627 602 581 621 627 594 564 597 606 667 604 618 629 626 653 601 636 613 625 625 627 597 600 634 625 628 643 612 645 619 603 626 601 590 580 562 612 612 552 603 +602 607 618 621 627 669 657 604 589 618 595 638 613 595 667 575 602 608 660 640 565 625 584 597 594 634 578 585 634 619 606 645 613 609 630 597 628 604 586 577 +627 650 613 594 671 631 611 616 645 574 595 648 660 678 621 618 621 626 583 614 589 655 633 603 613 658 613 634 611 573 594 578 602 625 647 577 623 615 581 680 +644 620 611 594 572 643 632 624 648 594 617 599 592 620 663 615 628 605 620 628 643 627 620 640 601 622 628 652 628 582 609 630 660 560 595 661 653 615 588 609 +619 618 615 594 650 637 624 626 603 585 618 588 599 626 627 590 587 551 632 641 634 620 616 583 620 655 629 579 596 676 619 639 617 616 624 586 632 567 604 623 +598 636 562 595 595 626 614 607 633 655 611 633 642 671 619 606 633 634 634 644 625 614 605 604 663 652 636 638 558 686 698 614 610 603 629 576 623 619 632 631 +611 642 624 625 652 623 628 636 591 595 618 611 673 573 651 630 588 607 610 615 641 592 615 631 641 633 618 597 636 629 626 613 599 622 600 620 604 599 617 639 +604 653 589 630 607 589 620 630 626 611 640 600 631 605 664 616 614 580 581 595 629 625 627 600 585 554 591 623 592 615 613 600 583 632 620 620 629 591 610 607 +625 671 619 638 635 610 611 642 636 593 689 662 640 603 603 640 635 641 614 664 609 565 591 661 679 640 608 577 638 639 605 628 613 585 557 636 611 639 611 576 +611 610 599 615 624 623 612 624 602 619 631 632 655 665 633 640 642 590 594 617 671 641 599 605 652 633 646 595 620 571 596 599 579 583 587 631 601 597 603 609 +605 632 665 606 642 582 607 597 580 589 600 646 623 690 624 607 604 628 634 609 567 609 618 635 669 614 595 613 610 628 598 617 581 673 639 629 645 597 649 571 +620 606 617 631 648 641 610 618 637 673 617 602 626 658 619 598 599 624 617 620 592 599 605 651 616 622 609 636 611 615 594 568 638 613 646 593 648 606 634 634 +655 579 614 624 614 638 627 618 622 644 638 641 603 581 627 665 592 624 569 622 561 650 593 637 642 601 553 584 603 624 619 595 598 615 587 597 579 652 627 637 +553 575 583 642 627 642 640 598 629 597 671 608 585 584 604 606 631 613 632 578 578 616 632 648 594 604 602 594 657 655 615 602 610 596 577 608 588 604 611 655 +592 626 660 671 591 620 629 617 630 661 576 633 596 607 598 624 662 581 609 614 656 601 592 654 596 605 613 619 610 670 640 614 615 589 581 652 642 628 629 617 +617 617 611 601 625 631 625 621 640 577 641 611 635 586 657 640 633 630 616 636 652 598 588 619 630 611 627 588 624 615 608 606 584 607 609 564 620 589 568 659 +618 594 635 673 592 634 623 593 616 629 614 563 632 610 614 590 615 596 600 595 608 598 599 612 682 625 659 643 609 656 638 616 626 613 592 605 612 569 595 590 +574 639 598 616 627 630 577 629 605 609 601 644 644 616 595 619 562 583 652 648 614 613 607 629 605 609 607 605 603 614 608 658 575 624 630 577 610 610 612 619 +641 616 651 627 644 569 632 605 634 569 630 622 589 617 625 615 643 581 579 591 562 587 592 631 568 592 626 613 626 604 637 596 645 621 584 578 600 601 656 659 +650 629 642 620 592 629 628 622 628 602 671 665 597 647 633 626 572 592 617 582 652 635 588 633 642 623 625 611 637 635 662 575 632 593 593 609 570 601 601 583 +605 641 589 609 669 604 613 581 649 596 612 644 589 636 645 639 623 622 646 569 633 596 614 574 604 644 625 588 636 610 614 594 618 634 630 634 565 584 635 680 +636 572 631 623 563 604 638 623 573 618 611 628 570 610 646 622 628 620 603 629 624 600 625 626 605 603 601 625 617 623 569 627 620 590 613 645 602 650 613 602 +667 650 654 629 631 598 602 636 614 596 649 615 645 568 654 557 603 643 591 623 662 570 629 600 609 605 601 615 624 590 595 582 674 634 577 602 611 660 583 607 +659 577 622 653 617 671 653 650 650 606 604 610 611 638 597 593 595 624 575 643 622 607 608 609 634 603 625 603 600 625 673 641 594 611 630 637 598 603 634 600 +646 666 622 628 628 624 638 615 613 615 601 583 605 594 600 650 616 651 600 674 586 608 626 632 593 599 628 614 609 602 627 602 653 637 645 600 584 590 613 579 +666 615 582 646 613 590 611 606 615 590 621 652 624 646 599 602 621 600 573 655 593 596 598 617 612 580 586 582 590 675 597 601 625 602 584 593 610 636 651 621 +634 597 577 637 628 593 600 623 605 605 592 674 620 690 619 627 575 619 654 588 641 649 628 591 642 633 595 606 591 623 660 598 620 626 574 653 676 633 615 604 +617 594 604 647 613 624 616 657 659 643 648 601 630 575 608 604 621 611 620 615 612 679 621 671 597 566 617 635 630 589 628 633 586 621 602 596 633 600 556 593 +647 627 609 587 634 600 652 625 614 613 651 589 622 626 648 612 584 575 591 592 602 582 584 599 635 594 608 608 609 622 623 667 582 604 643 674 641 588 612 602 +603 608 612 642 597 625 650 645 626 609 630 617 640 657 609 617 641 634 624 614 624 648 608 627 648 608 675 609 610 615 591 604 653 604 649 551 611 630 618 616 +620 616 644 613 597 663 627 636 611 620 633 640 556 590 597 597 580 606 605 600 624 629 652 631 595 636 603 652 630 598 651 629 651 630 662 617 590 641 624 578 +647 629 621 652 592 658 617 652 608 594 605 583 588 563 585 608 591 636 626 624 583 653 639 575 591 613 636 618 591 616 602 599 629 611 629 606 614 602 568 643 +603 580 575 591 597 675 621 605 625 584 627 628 652 611 624 643 649 649 595 589 600 604 582 584 581 574 610 605 604 613 624 596 592 614 559 610 615 648 635 564 +624 630 663 623 653 635 629 573 595 601 581 607 588 655 616 549 606 567 627 594 624 595 616 631 607 613 646 592 636 668 589 558 609 670 639 641 615 619 621 656 +656 600 554 621 598 591 580 603 623 593 605 599 658 609 646 622 622 613 587 632 559 648 590 618 618 644 575 643 628 610 616 598 631 635 677 655 627 598 603 640 +596 622 622 592 635 624 606 608 601 597 603 620 633 598 608 649 587 633 608 584 570 623 605 659 607 604 578 598 634 613 617 587 632 582 605 593 576 653 595 633 +605 640 664 627 663 606 638 641 650 618 615 589 598 614 584 585 578 612 596 603 648 572 567 599 653 636 646 639 600 610 585 589 580 572 577 622 636 610 599 626 +614 626 710 622 595 599 612 637 633 613 589 615 616 661 597 621 600 616 598 610 667 671 621 641 650 622 637 635 630 598 589 604 629 616 660 601 593 589 594 610 +616 634 612 622 617 619 568 600 597 581 627 658 594 628 680 622 610 630 687 606 577 594 620 601 570 636 608 596 563 605 655 588 636 615 585 576 595 630 612 606 +614 585 612 617 584 603 628 614 625 616 613 664 618 624 689 641 605 618 621 619 650 620 623 609 620 588 634 554 646 583 641 624 564 644 594 576 590 644 611 615 +579 637 642 582 637 593 641 578 612 622 631 645 666 638 618 566 612 606 638 624 592 568 584 609 635 608 610 632 608 593 650 630 616 633 619 622 609 622 600 611 +610 602 640 572 657 631 598 618 596 632 588 599 617 655 660 580 648 669 623 593 617 599 634 564 634 606 607 597 647 633 594 600 590 615 603 620 602 641 651 623 +589 610 614 618 643 608 601 620 623 593 629 658 613 648 647 622 603 625 612 635 604 620 638 596 607 585 631 613 569 584 621 623 617 659 621 629 622 640 581 603 +638 597 590 617 623 644 658 621 587 653 590 613 609 599 614 616 628 608 621 616 601 634 592 571 598 609 613 621 654 606 632 552 620 596 591 600 659 631 612 624 +581 601 610 599 626 618 595 645 600 611 621 635 608 609 601 619 626 598 587 649 606 602 632 628 629 634 602 637 594 626 619 617 619 576 614 639 621 617 610 580 +604 651 605 650 579 666 626 621 597 558 643 565 601 603 569 651 608 619 597 628 570 599 638 634 614 663 617 640 601 595 651 601 570 605 576 598 602 565 565 592 +595 607 609 610 665 625 610 615 612 602 581 610 613 653 603 642 652 654 593 641 628 623 598 586 604 602 606 627 646 586 636 620 613 614 626 657 631 647 585 625 +654 630 623 664 637 589 595 622 610 649 604 655 594 634 550 605 614 631 564 657 602 623 578 622 627 601 622 551 625 560 632 605 617 580 622 604 605 610 572 586 +589 584 619 602 602 606 654 603 624 625 606 614 591 592 619 642 614 629 641 625 606 612 579 631 658 612 577 626 615 637 649 593 612 593 549 610 571 576 620 608 +623 633 612 617 671 592 600 623 616 596 626 663 588 617 604 575 584 593 645 633 643 603 665 605 639 653 601 615 566 602 638 616 605 609 636 635 614 617 621 600 +645 580 598 649 581 594 622 631 590 567 651 620 610 683 632 603 608 639 624 615 597 595 631 602 643 624 647 603 657 587 609 609 636 644 642 599 615 585 631 580 +591 618 599 631 675 607 603 613 585 574 637 640 612 605 615 608 634 638 593 624 646 626 665 648 622 640 597 592 606 604 617 624 620 613 651 618 609 591 601 641 +645 622 631 577 634 633 675 630 593 614 579 567 635 607 629 629 647 646 609 608 603 634 608 595 620 594 669 607 600 635 599 634 640 576 598 639 561 645 625 594 +609 643 627 620 577 576 695 635 589 610 655 671 649 619 629 598 601 637 601 585 610 635 614 626 603 611 589 611 670 645 616 594 604 606 570 593 619 668 592 613 +589 652 620 587 607 624 597 620 588 602 642 630 642 625 609 603 593 605 589 660 608 622 610 595 654 615 595 614 590 597 605 577 562 611 626 607 596 626 616 552 +634 621 609 626 594 642 598 592 559 578 581 634 624 595 634 602 618 626 629 642 632 647 641 617 643 646 623 601 570 670 576 632 635 640 626 637 544 599 613 618 +613 601 585 662 642 660 647 613 650 658 629 606 622 590 579 635 563 573 543 652 625 627 650 656 622 593 576 628 611 652 617 633 575 636 607 601 576 604 610 633 +625 654 621 586 593 670 587 631 601 600 605 596 577 622 569 646 646 605 627 562 668 653 591 644 618 597 593 683 626 588 582 590 618 582 615 611 592 604 577 593 +615 579 638 635 636 611 614 648 593 614 583 610 602 591 623 651 646 567 618 646 607 608 620 621 596 604 611 596 608 601 607 612 618 578 643 589 601 629 585 573 +626 605 648 603 585 594 591 637 647 622 607 631 627 622 605 607 622 659 595 639 648 581 579 615 572 598 599 636 590 654 598 624 580 560 637 636 603 605 649 605 +612 629 638 623 621 609 586 594 635 582 575 625 669 612 615 600 632 660 614 626 627 620 634 579 563 579 647 592 634 611 609 634 590 632 638 599 559 569 585 616 +628 586 628 594 624 660 618 622 623 594 603 637 641 589 563 621 622 647 630 638 590 566 586 613 627 644 602 582 644 613 593 626 626 590 588 616 593 616 606 617 +629 605 669 612 672 621 587 603 581 592 619 651 577 662 588 639 582 615 587 612 579 638 657 619 595 618 605 636 578 642 605 598 652 616 604 620 601 611 597 570 +662 623 620 630 579 625 575 660 639 618 627 609 607 648 591 644 638 630 574 676 610 622 628 595 594 609 570 594 625 590 629 626 583 597 640 638 637 607 640 593 +632 614 633 672 653 612 618 589 661 649 604 635 632 625 606 642 607 590 549 635 635 610 598 627 588 603 653 613 659 607 658 602 599 575 630 604 607 639 622 620 +598 616 644 608 639 653 609 611 614 608 627 628 608 596 622 573 668 604 643 613 609 636 599 567 659 629 610 601 594 638 637 599 587 561 596 608 612 565 612 620 +660 626 637 645 634 567 608 575 597 632 644 615 619 620 632 577 635 678 618 632 619 589 627 591 538 680 598 551 592 670 659 619 603 555 579 680 586 595 620 537 +607 633 611 610 638 642 628 595 564 594 647 614 639 647 622 609 578 585 608 607 623 559 626 610 585 620 606 598 566 622 618 635 664 636 630 605 610 613 596 610 +599 588 581 624 646 653 593 596 627 634 667 626 670 566 632 596 673 633 606 578 611 650 611 621 614 586 638 614 633 623 622 651 603 610 598 598 576 593 610 612 +680 614 631 614 643 648 623 599 612 581 615 581 596 642 592 618 604 623 623 593 593 628 646 612 600 605 610 629 641 645 641 586 613 591 598 588 633 642 619 595 +598 626 632 641 634 618 588 639 624 630 642 644 606 555 670 600 593 612 625 609 629 690 628 579 590 585 617 604 595 607 598 583 631 633 611 596 612 657 613 622 +627 619 590 589 630 616 624 631 608 619 576 646 584 607 606 584 617 611 630 604 612 559 615 630 631 624 573 603 621 645 603 609 620 610 559 642 631 580 663 605 +625 643 588 607 620 597 611 591 577 628 583 596 625 571 616 654 626 611 626 594 592 578 622 660 588 626 624 586 628 620 582 622 578 566 602 616 622 596 599 591 +590 633 625 616 585 635 612 599 614 622 672 593 636 665 592 598 602 641 659 630 631 612 598 574 593 610 643 625 594 639 616 669 605 604 602 623 563 615 676 575 +614 625 644 658 639 590 622 588 637 598 641 584 644 627 669 587 599 626 641 606 605 617 604 561 625 642 627 621 606 606 614 603 608 592 571 546 574 599 594 550 +594 585 617 604 580 621 602 640 611 602 677 620 625 629 632 641 620 628 638 582 566 605 621 636 654 666 561 626 597 647 608 597 590 611 585 590 579 624 573 606 +625 632 622 600 594 618 645 589 601 586 611 635 631 621 628 604 652 666 587 625 605 631 607 656 646 628 572 647 634 622 600 593 585 597 573 627 648 582 570 629 +585 642 592 578 614 623 623 674 646 601 620 574 556 640 595 579 664 541 656 660 651 609 609 652 609 604 630 572 572 615 576 609 612 597 626 638 596 627 650 632 +657 605 622 576 609 635 632 607 608 607 618 618 592 599 643 573 605 613 604 612 634 631 637 605 549 577 617 658 596 592 612 591 559 590 618 611 609 596 611 639 +600 602 631 594 619 645 643 646 613 662 593 653 614 615 612 599 642 647 643 605 579 577 615 617 571 621 618 617 615 592 609 624 638 593 636 636 548 581 601 614 +621 622 597 611 602 610 595 640 607 627 609 641 578 609 607 608 641 651 616 669 599 621 619 597 599 639 579 622 652 613 592 646 618 579 627 612 603 631 580 655 +621 654 632 626 633 642 587 637 601 639 622 649 599 620 647 625 629 643 584 629 631 629 618 616 634 611 613 613 551 675 641 622 641 633 634 617 603 648 628 638 +593 623 636 619 646 636 592 619 636 585 631 595 607 618 621 648 624 623 582 622 595 603 621 616 585 639 618 641 576 633 617 637 651 639 582 636 661 620 628 590 +624 633 622 592 557 624 619 577 669 666 637 581 618 572 606 610 610 627 580 614 627 654 594 654 641 603 618 597 617 589 594 619 603 609 599 591 584 656 612 609 +607 616 606 614 588 596 638 657 598 595 613 605 621 630 584 591 612 568 628 625 595 613 626 620 649 630 628 609 628 644 582 630 669 581 598 620 627 634 556 582 +606 648 564 577 643 619 625 563 635 590 623 615 613 666 618 625 622 608 592 569 626 584 609 628 642 630 612 638 582 631 596 612 604 583 591 590 581 603 629 594 +637 627 608 633 633 610 623 650 647 644 593 604 590 642 604 592 631 623 616 575 632 644 608 593 596 628 613 615 560 628 662 594 648 592 628 640 595 637 596 581 +610 615 612 624 627 599 577 626 586 626 615 595 617 638 611 628 622 621 640 628 629 590 630 580 659 566 643 657 638 607 600 597 605 593 599 604 625 622 630 588 +567 614 601 609 631 624 609 616 658 588 642 574 619 613 581 655 625 669 598 558 603 611 655 607 632 595 613 643 619 561 668 610 613 578 615 617 644 609 591 641 +619 649 698 641 627 621 640 606 678 633 606 604 578 622 617 648 615 583 619 643 624 621 599 630 585 638 640 599 553 655 582 603 617 602 626 561 648 612 622 618 +582 591 630 588 607 612 639 643 587 607 593 618 562 617 655 638 626 601 603 620 607 627 622 601 639 651 604 618 655 648 600 592 617 606 598 586 607 588 568 604 +619 624 652 637 568 630 654 595 584 566 628 591 593 652 590 614 637 616 589 573 634 618 587 588 621 603 596 588 621 553 566 576 600 574 582 610 611 588 608 641 +651 619 612 606 642 652 624 631 561 632 616 658 661 688 609 612 588 638 642 650 612 662 590 634 610 588 591 613 646 628 598 618 609 623 639 615 613 592 637 610 +607 598 621 630 655 595 606 599 616 614 665 637 592 644 636 620 621 634 630 601 574 646 621 585 610 640 595 626 648 641 605 620 588 617 659 623 639 639 619 607 +635 611 601 665 598 656 632 606 610 644 674 619 624 605 623 610 581 630 646 635 631 609 622 606 585 629 629 616 632 642 594 655 554 616 611 593 600 613 635 614 +619 666 627 615 568 634 679 586 598 613 637 635 595 586 565 594 624 616 593 629 598 609 630 677 608 598 550 628 578 582 575 625 607 612 577 549 619 612 578 615 +583 640 614 656 672 606 614 605 635 654 624 608 593 617 597 597 616 625 635 638 601 644 604 619 634 602 621 603 590 642 643 613 565 631 576 650 580 613 578 608 +618 586 571 610 596 626 598 621 615 621 612 615 657 596 597 628 579 633 603 611 595 612 651 631 622 644 643 585 612 644 585 578 586 613 602 647 652 599 582 621 +616 635 622 631 597 620 630 618 631 628 643 585 593 588 599 625 584 654 606 586 598 608 606 633 573 640 654 598 597 609 595 626 588 610 633 638 598 620 618 620 +627 632 613 645 595 678 623 619 626 638 643 611 575 625 646 588 610 643 588 651 625 607 633 559 633 619 592 608 612 635 658 584 630 578 599 587 598 602 588 623 +602 653 634 589 570 557 624 617 652 598 633 621 621 582 640 625 616 611 609 595 673 547 591 602 611 617 615 619 592 602 630 611 653 627 599 609 612 602 626 621 +605 588 625 622 622 608 602 627 573 581 593 627 586 598 594 613 622 647 641 637 675 611 599 620 607 563 628 612 601 633 636 607 623 646 616 619 590 600 590 583 +595 659 618 610 635 606 620 615 665 564 605 643 606 594 617 573 644 644 584 584 622 630 618 627 595 635 634 627 638 602 586 603 581 622 627 657 639 583 628 616 +589 622 628 607 592 565 646 577 638 631 617 587 578 580 667 648 661 618 618 611 627 614 635 629 626 623 598 612 570 619 601 584 617 651 657 598 544 613 653 589 +657 625 618 626 623 626 650 603 583 566 628 608 654 592 597 621 599 597 641 641 551 598 677 647 609 618 595 621 585 632 612 602 608 625 584 596 637 612 580 621 +626 614 624 580 631 679 611 623 595 625 592 623 552 615 631 657 604 617 577 628 625 587 644 616 618 625 600 652 637 654 564 607 587 588 604 636 606 615 606 585 +635 609 629 629 608 568 667 585 600 601 590 623 599 657 643 609 672 569 568 578 584 603 645 623 549 616 657 640 593 622 593 602 638 590 532 593 613 620 629 625 +628 652 614 627 635 625 674 614 609 616 632 606 622 693 637 584 574 598 611 604 657 547 648 600 551 547 628 566 610 579 601 571 611 629 581 626 609 645 603 613 +599 634 619 624 619 620 633 616 583 612 651 627 613 598 620 617 623 652 616 608 659 654 631 587 610 617 614 610 651 622 588 565 642 623 592 602 592 606 588 588 +589 638 590 628 620 669 652 595 626 617 564 648 627 639 606 603 613 656 574 633 601 602 573 567 650 587 591 620 611 613 599 637 605 612 670 587 609 589 609 633 +642 624 595 617 643 632 640 613 633 609 658 636 590 631 621 639 611 622 591 588 588 623 617 583 602 629 607 625 551 641 615 638 628 595 581 658 643 621 643 600 +588 626 617 600 595 607 580 580 632 599 622 625 664 576 626 611 611 645 640 578 642 592 603 604 636 585 596 628 585 636 595 645 645 622 623 622 591 582 616 623 +615 647 594 624 648 635 641 595 577 645 668 614 620 598 629 595 617 611 578 631 592 615 632 584 581 636 613 649 602 588 635 621 666 652 652 612 587 628 613 595 +623 622 617 580 635 614 630 683 599 601 676 614 656 623 667 590 605 600 655 593 573 591 626 589 578 631 599 574 605 642 609 598 568 625 609 656 643 571 627 576 +645 593 651 627 601 609 589 657 680 647 572 603 621 610 615 580 596 637 589 599 650 627 634 637 644 660 616 661 570 644 680 593 588 642 565 595 639 610 558 595 +613 607 595 626 604 621 599 630 596 618 620 637 645 592 577 600 604 623 616 629 584 636 640 611 655 632 658 569 612 568 613 588 603 579 587 619 570 612 614 622 +611 620 611 615 665 591 617 619 602 594 628 647 617 592 612 640 634 649 603 600 613 605 616 584 619 601 573 613 579 635 635 570 650 596 597 654 594 608 617 605 +661 638 651 590 611 622 598 636 633 676 619 610 638 602 610 585 648 631 587 578 601 595 597 624 593 605 608 637 655 587 657 632 600 599 582 614 620 635 606 630 +627 636 666 618 636 616 658 637 666 609 647 622 620 607 592 635 604 593 620 612 618 592 624 616 611 645 622 662 623 614 625 588 660 624 619 606 604 603 637 624 +610 616 604 630 650 600 618 620 598 654 628 617 654 623 633 665 586 629 618 638 624 633 582 623 623 611 615 673 609 597 573 639 620 613 607 609 595 628 639 600 +591 620 598 566 626 588 613 592 637 635 633 601 630 632 607 648 652 678 620 620 666 580 624 668 646 701 655 600 626 614 590 575 624 619 634 583 629 650 618 619 +629 630 638 612 620 602 624 653 635 589 641 549 641 633 640 617 616 620 642 654 594 619 614 649 610 642 620 635 600 605 570 622 623 618 657 624 620 615 634 629 +590 630 633 608 644 635 587 633 653 628 579 602 666 596 646 593 609 628 619 654 631 594 616 621 627 618 661 620 648 640 657 630 605 622 593 601 554 638 642 605 +608 644 620 602 587 582 606 637 630 630 597 582 595 635 601 594 649 601 590 636 639 602 624 599 593 604 569 597 617 625 602 567 591 618 580 642 587 626 672 612 +631 592 568 614 605 659 615 626 602 579 651 589 665 625 613 654 598 632 621 625 648 611 637 620 617 632 608 625 668 607 625 592 602 617 642 653 651 576 635 605 +561 611 583 573 611 639 622 662 600 627 647 632 619 632 642 571 627 633 619 600 576 618 628 600 640 536 630 637 637 622 620 601 619 610 590 615 591 603 631 613 +635 641 634 595 637 587 637 607 597 641 605 618 630 556 614 576 586 607 612 612 603 628 620 624 639 612 631 615 632 624 647 577 652 580 599 580 623 618 616 597 +618 628 591 617 621 665 622 620 649 653 624 626 608 599 595 565 636 612 576 609 624 627 630 638 532 603 665 624 613 680 621 593 602 634 619 610 587 615 616 587 +652 610 598 635 601 611 603 589 633 613 612 627 618 627 565 638 665 588 686 647 641 598 595 596 637 623 624 646 670 618 634 654 608 600 597 630 616 647 556 549 +587 607 630 639 611 626 622 609 599 609 595 629 578 619 604 554 614 642 570 584 584 640 625 606 631 582 593 639 611 586 634 623 581 568 640 644 579 626 546 598 +583 586 603 633 618 593 622 621 611 615 640 617 549 565 615 611 618 606 648 613 560 635 613 568 604 655 606 659 606 608 633 599 597 603 657 618 601 618 597 587 +597 622 601 618 634 598 578 631 557 618 629 578 627 604 599 652 644 577 643 638 609 645 611 616 596 628 622 621 615 638 595 613 639 645 605 579 597 597 559 561 +657 585 626 650 610 612 614 566 603 611 614 630 596 632 636 602 602 623 633 605 638 607 651 619 639 610 619 603 637 594 644 643 589 625 574 644 606 595 588 629 +596 668 624 618 652 572 657 673 636 589 643 608 626 641 572 624 628 634 608 613 630 625 645 616 589 635 636 644 664 606 637 629 601 591 580 636 608 622 615 592 +633 594 610 607 593 639 593 601 618 623 643 603 620 589 562 642 627 624 599 578 597 631 612 630 610 579 572 628 624 601 610 616 652 637 603 593 610 608 640 635 +631 610 624 598 607 638 598 576 639 615 670 605 593 643 609 611 661 672 637 597 589 589 608 618 627 587 576 631 656 638 608 653 577 594 603 595 540 633 661 604 +618 636 577 619 588 572 634 652 657 618 613 621 629 625 608 650 637 616 642 611 612 628 638 597 607 610 611 616 612 589 617 606 657 561 556 573 601 617 631 595 +595 608 595 620 621 632 629 633 594 640 625 628 588 604 616 613 591 590 598 613 642 594 615 635 627 639 592 587 626 637 631 648 638 611 610 584 659 594 631 610 +608 607 632 650 670 604 626 574 624 609 603 668 606 618 579 686 566 596 661 605 683 658 649 586 558 596 603 587 600 595 638 591 626 632 622 616 665 590 597 625 +571 602 638 625 600 616 661 621 605 615 662 645 635 617 609 626 604 639 631 575 623 623 595 612 639 646 609 657 593 581 572 567 594 642 621 586 609 594 598 608 +588 624 593 541 614 638 615 641 639 627 599 614 597 611 580 642 603 616 668 599 672 648 580 592 625 648 640 615 590 644 629 626 609 607 605 576 594 619 572 610 +601 665 585 594 652 665 609 611 605 642 612 620 636 604 644 608 628 605 590 642 560 656 627 642 602 562 615 625 625 645 603 663 595 602 598 595 603 623 619 582 +605 614 599 626 592 622 587 629 636 638 629 665 588 568 603 620 616 581 616 573 679 627 662 642 608 600 632 642 614 646 614 637 593 636 615 585 583 570 601 627 +639 608 642 613 660 615 615 610 618 551 618 617 598 630 577 592 628 591 568 642 617 644 622 687 621 627 664 644 645 581 624 615 622 657 577 633 581 640 608 580 +617 648 645 625 604 600 604 621 591 630 647 615 611 643 592 593 624 620 586 598 620 620 614 651 648 604 607 614 657 614 575 611 637 587 610 590 582 627 653 600 +605 604 613 609 590 623 565 618 605 630 618 636 610 565 608 653 580 647 591 620 594 578 576 641 595 583 649 613 571 594 635 677 602 588 639 609 651 596 609 586 +610 588 636 602 617 616 541 602 564 637 631 582 613 601 595 633 601 668 587 625 644 571 625 640 598 622 594 605 618 614 595 560 581 647 627 594 606 627 611 593 +619 603 637 664 662 636 612 617 662 645 623 628 624 615 659 629 610 584 579 632 621 610 616 629 568 566 585 607 590 607 655 617 586 587 635 532 550 587 595 557 +593 619 671 606 615 612 638 609 587 570 628 636 629 579 626 625 629 597 599 630 592 618 596 635 586 598 575 570 602 605 642 551 667 615 559 587 614 545 621 575 +603 614 611 607 656 630 618 591 572 628 640 608 625 634 618 574 641 631 622 673 618 601 621 593 611 601 651 603 615 583 589 604 611 622 620 598 623 626 608 634 +640 645 608 608 637 604 578 596 584 618 599 607 617 666 606 635 644 633 622 600 594 583 535 618 634 592 589 631 637 609 593 584 636 587 648 635 606 614 623 589 +594 603 623 606 587 594 668 618 593 598 593 616 609 613 582 610 660 603 622 607 587 641 604 621 639 632 628 595 581 678 612 592 601 623 655 623 574 638 653 568 +653 609 606 604 632 623 642 615 615 621 624 605 580 617 584 626 670 607 626 571 549 669 595 591 610 603 620 626 633 584 574 625 660 596 629 600 637 593 618 632 +677 596 633 585 588 605 619 656 658 627 657 618 605 630 669 648 611 589 619 615 560 646 652 628 602 601 543 629 620 595 627 609 613 605 607 637 642 563 613 632 +618 637 598 640 643 618 668 635 685 624 617 683 591 628 615 612 626 583 597 579 617 662 609 610 598 589 649 616 574 588 653 610 596 589 620 552 605 611 630 597 +618 591 597 625 590 589 631 652 587 598 605 594 670 605 591 651 600 592 640 642 642 624 620 646 543 571 601 598 608 643 652 620 563 640 599 669 637 627 624 615 +648 595 587 623 647 659 641 578 609 634 631 605 598 674 580 602 643 642 590 603 623 616 590 608 597 615 548 622 638 654 632 621 656 617 648 563 601 618 611 636 +610 612 638 628 581 667 637 662 631 598 617 646 623 616 620 607 633 576 632 604 640 624 608 573 650 643 662 623 557 615 577 614 608 634 554 589 576 641 632 545 +618 564 599 627 628 600 621 605 626 624 624 609 614 633 622 603 589 670 606 643 650 618 652 647 589 584 644 594 593 631 599 642 595 620 600 606 557 592 618 704 +655 640 609 635 604 612 640 693 630 661 582 650 582 646 679 610 631 636 567 637 641 650 629 628 646 605 602 648 621 599 611 593 629 597 618 597 610 579 641 572 +650 609 617 618 598 554 640 621 571 590 610 613 590 646 572 603 640 624 612 621 648 619 669 581 626 595 562 589 588 575 643 619 587 625 654 564 616 613 600 620 +632 613 593 623 666 596 593 624 597 595 585 623 598 650 590 615 601 589 595 638 625 608 593 645 584 625 616 636 584 639 591 605 622 591 619 623 599 568 578 597 +629 632 600 645 582 670 628 617 637 591 597 617 608 606 627 633 587 589 644 604 672 629 601 586 644 617 649 619 634 646 654 621 595 652 611 629 580 598 606 641 +553 627 659 634 617 658 625 599 590 623 608 579 678 652 572 634 632 623 607 643 617 643 613 630 629 602 597 615 617 656 583 574 578 580 646 589 572 579 597 609 +611 620 636 687 672 644 664 628 639 666 592 581 581 627 636 613 638 580 634 598 641 626 609 610 588 649 613 585 576 614 562 589 545 629 596 586 598 624 656 582 +585 606 625 599 583 606 594 555 609 636 649 613 634 642 600 594 600 532 604 622 586 633 613 639 589 590 601 630 626 611 608 590 631 602 644 607 615 601 581 604 +621 671 634 583 659 638 596 626 633 617 591 597 613 610 625 641 624 594 622 614 574 639 630 615 600 599 605 633 629 596 616 609 599 612 588 550 582 613 634 576 +642 659 652 646 631 610 652 644 556 658 667 610 639 599 654 576 579 653 580 583 632 610 586 655 668 577 608 677 567 561 628 602 618 623 608 609 590 616 660 614 +604 593 603 656 646 624 618 592 613 607 639 599 611 627 628 631 620 597 691 617 644 587 621 621 613 618 604 674 576 594 594 599 649 627 614 627 588 595 624 605 +640 613 595 611 585 596 637 558 624 581 640 602 604 656 641 577 630 573 601 586 625 626 623 574 650 649 591 606 628 623 628 621 591 588 605 580 618 586 614 622 +609 588 668 634 618 630 621 622 613 587 591 611 589 659 620 632 616 622 571 637 642 597 587 568 585 615 600 588 638 643 600 606 647 620 621 636 648 671 582 651 +599 616 607 648 623 618 662 634 646 589 593 637 623 591 605 609 618 589 614 595 586 618 643 598 650 544 642 604 618 641 606 643 603 587 623 614 569 643 638 653 +590 617 657 634 617 604 589 637 608 610 649 613 614 697 603 636 591 581 617 600 627 596 599 611 628 581 620 643 608 604 678 615 633 628 639 590 630 683 620 570 +630 612 619 592 611 592 586 621 654 613 575 576 659 624 576 633 621 623 611 630 659 636 610 606 611 617 616 660 630 604 613 658 638 609 584 611 601 631 631 585 +653 595 592 604 635 607 605 628 664 614 612 659 632 630 614 571 646 686 597 578 594 579 621 596 653 614 596 595 579 586 602 613 620 555 661 589 595 577 614 650 +607 640 648 655 595 600 631 645 620 618 610 568 652 627 608 659 623 621 596 607 590 636 631 602 583 607 609 603 639 602 576 626 644 636 630 584 610 625 633 643 +549 602 617 577 628 613 626 609 636 626 625 638 630 635 607 624 600 593 610 582 600 629 645 587 625 617 673 593 602 621 582 596 594 623 627 632 613 579 595 596 +580 586 593 597 639 601 595 639 615 573 609 587 609 658 614 632 574 624 618 599 609 630 611 606 603 656 592 573 618 579 592 628 628 622 599 634 602 611 618 625 +610 625 591 593 610 604 630 633 627 600 609 562 615 640 609 593 623 610 618 585 642 583 615 594 598 589 621 651 661 620 581 590 619 611 626 609 584 634 637 581 +628 618 633 570 623 589 611 619 610 605 631 640 645 670 615 643 614 573 598 562 607 609 598 606 611 690 583 599 631 605 664 613 641 644 603 613 623 600 617 597 +654 599 623 659 568 612 639 605 638 642 642 656 628 593 596 619 604 640 631 633 649 631 603 666 606 600 674 539 642 612 665 608 604 590 620 614 621 614 574 611 +633 642 610 607 652 622 630 627 637 638 587 589 664 620 632 603 594 615 607 582 566 603 609 610 663 600 585 600 675 549 631 583 627 580 619 628 592 570 646 591 +631 612 628 626 635 597 592 630 620 623 609 670 590 653 655 644 621 579 643 616 645 594 582 631 570 577 618 628 615 640 581 583 641 596 613 628 625 601 666 610 +624 607 591 625 602 622 585 619 630 613 622 563 610 609 594 631 644 606 647 612 607 643 629 638 644 600 562 606 607 600 602 593 636 604 627 602 584 621 651 597 +595 607 599 611 647 609 638 597 610 625 645 599 636 653 648 644 637 571 609 617 622 590 621 604 546 634 569 614 592 636 618 616 642 612 594 615 633 611 621 609 +606 550 622 610 615 616 638 625 580 643 622 603 608 651 624 648 611 617 617 645 572 576 602 616 577 632 633 665 605 600 629 625 554 620 561 674 622 607 569 618 +644 630 616 570 636 596 628 645 615 605 570 642 626 627 619 606 625 605 616 616 612 581 671 594 599 608 591 612 625 589 585 599 632 584 621 638 602 590 585 558 +617 629 623 626 591 600 657 620 629 614 607 610 681 638 629 594 591 643 580 642 619 663 588 631 651 656 634 617 555 593 603 594 670 548 625 597 652 662 594 586 +605 632 579 612 603 651 663 628 624 598 610 625 633 607 596 602 644 608 574 585 622 629 611 625 614 600 642 598 623 616 658 609 598 590 614 628 593 652 582 632 +663 612 580 596 630 594 627 595 582 625 598 584 623 592 653 638 623 623 628 576 607 585 611 632 569 562 592 642 611 630 640 614 609 603 623 605 630 641 572 525 +585 605 600 638 607 597 587 645 640 615 603 597 603 622 637 632 626 612 610 592 627 677 609 632 602 609 634 642 587 624 591 538 618 581 598 600 589 560 629 587 +655 598 592 614 624 634 642 681 632 652 603 609 595 643 597 618 620 584 608 593 596 615 647 663 638 620 596 642 595 632 626 620 621 578 592 606 612 635 638 553 +648 616 608 601 617 619 583 624 652 604 599 591 619 623 635 623 626 541 630 614 606 646 600 612 608 643 650 666 613 580 648 609 598 557 603 607 599 576 600 613 +613 618 620 634 599 582 617 609 621 626 623 647 653 609 576 625 640 640 623 568 627 587 642 576 641 597 620 593 612 613 582 594 661 641 617 577 610 626 600 563 +615 616 650 632 626 610 630 621 616 593 614 582 592 650 598 608 618 605 605 617 661 631 641 602 627 649 602 617 643 592 672 600 596 577 621 652 573 583 563 648 +646 619 584 533 650 628 628 664 622 638 638 612 612 636 641 587 633 629 557 579 608 616 611 662 598 592 611 622 629 582 628 642 617 613 642 601 560 600 565 641 +606 645 586 601 616 635 608 581 628 626 615 660 641 659 623 670 577 616 576 594 613 602 600 628 619 623 589 569 587 599 603 580 594 643 676 619 610 579 587 645 +604 620 607 623 661 636 686 553 632 610 640 635 579 654 650 612 627 592 594 614 652 636 596 615 628 610 614 662 553 614 626 578 613 587 613 592 637 599 613 578 +623 602 626 623 648 633 591 639 554 650 616 592 661 637 581 629 585 606 581 549 619 630 622 649 645 588 644 639 616 586 592 634 584 619 635 631 648 572 581 645 +597 615 590 591 606 607 658 639 597 566 637 625 641 606 591 626 631 633 647 612 611 636 600 615 600 622 602 607 630 615 648 597 610 579 591 652 586 615 569 632 +641 626 599 632 638 641 601 591 624 643 601 668 635 575 633 663 636 618 591 604 617 566 573 594 602 610 630 639 624 642 584 615 605 637 620 612 603 601 585 596 +626 604 606 651 604 533 686 656 661 601 581 624 624 628 610 636 609 638 602 660 638 626 592 632 635 608 705 637 609 644 623 654 616 634 564 628 628 611 590 586 +645 631 627 617 638 639 625 606 638 616 615 616 620 577 593 673 621 561 599 646 682 610 632 586 628 637 604 609 619 617 597 580 639 595 648 607 638 587 616 583 +626 634 670 632 578 579 610 653 607 652 610 557 657 591 537 593 638 645 647 605 592 632 611 607 599 632 622 602 616 594 628 586 609 606 635 626 628 568 602 606 +657 595 619 607 629 602 614 595 636 614 632 602 625 574 587 661 624 661 634 581 623 593 639 603 647 628 617 626 622 642 628 621 624 613 618 650 622 622 614 564 +559 609 601 597 652 626 604 598 611 574 623 624 651 637 629 646 673 666 636 631 625 591 644 605 622 581 577 634 610 607 609 634 621 597 585 569 622 639 660 587 +602 616 602 642 652 619 613 597 561 603 610 599 640 647 589 627 607 621 631 649 616 604 585 590 627 609 625 607 607 650 625 610 606 578 616 637 673 630 637 619 +586 632 625 615 632 605 614 618 648 602 593 619 604 574 618 638 597 611 596 619 601 656 639 646 606 636 624 631 598 617 580 629 618 588 616 615 574 637 641 628 +653 629 607 580 600 609 634 648 586 593 595 636 602 597 608 641 632 644 624 634 610 634 611 607 672 624 634 583 645 592 617 639 606 633 614 614 621 623 606 596 +648 624 605 596 617 606 657 602 632 630 630 614 607 605 617 575 605 630 648 612 604 597 608 577 639 593 587 646 582 687 588 600 593 631 552 608 641 653 630 603 +625 622 613 610 610 592 580 617 608 616 601 569 647 599 602 618 590 612 616 628 621 599 666 624 651 664 604 643 594 637 604 586 595 587 637 619 631 606 588 650 +590 618 680 638 646 616 629 598 629 586 640 610 607 593 627 635 620 656 605 613 611 633 603 586 636 591 575 601 629 595 627 612 642 650 610 579 586 612 600 604 +643 628 591 612 601 674 642 617 581 605 604 604 587 636 579 607 574 601 593 608 587 591 616 676 628 576 600 604 630 631 627 545 610 634 571 597 620 605 598 653 +621 631 642 623 602 588 598 603 591 622 625 641 595 635 599 625 635 585 607 626 631 635 628 615 612 613 628 582 626 601 613 604 568 616 605 611 576 619 596 637 +609 636 618 653 593 633 633 608 595 625 603 623 640 601 591 657 613 617 606 558 640 627 641 589 592 662 588 624 611 619 614 583 625 601 611 601 589 596 587 574 +604 610 588 627 614 606 615 597 636 605 648 618 611 677 614 580 584 602 636 623 675 623 605 608 587 574 635 620 620 587 627 621 624 579 613 587 594 597 601 619 +603 601 607 614 574 624 623 663 644 617 616 644 567 656 650 593 631 577 596 603 597 629 620 634 583 594 598 641 611 620 600 600 620 577 633 672 620 604 629 607 +660 637 648 622 630 615 621 618 660 654 637 659 647 641 616 600 609 608 611 581 610 628 599 570 622 655 579 619 635 590 658 586 603 597 563 608 617 598 618 640 +602 621 653 623 612 597 617 642 622 618 598 593 593 658 586 631 569 608 629 660 624 590 662 648 623 622 638 584 637 653 642 618 586 602 575 662 597 605 597 626 +638 608 641 592 654 593 657 633 617 602 588 652 610 612 613 573 621 627 607 663 595 599 608 582 618 607 644 598 629 625 586 575 635 581 616 619 585 568 597 634 +611 587 626 577 628 606 675 597 609 633 589 597 581 655 618 661 632 648 624 629 635 609 655 637 610 628 639 616 616 585 607 599 652 615 607 640 637 606 611 607 +609 649 606 614 662 620 627 606 609 647 632 594 581 623 589 602 634 597 609 649 633 621 672 582 621 572 579 602 593 625 585 650 614 653 590 633 630 605 591 648 +602 657 607 622 610 623 620 633 635 628 584 599 600 612 610 627 630 636 620 632 689 594 620 606 590 565 634 643 600 622 589 571 612 584 636 668 604 565 581 608 +616 640 603 637 636 567 616 592 616 573 656 605 593 575 565 636 625 612 599 598 616 599 582 658 597 644 644 603 609 632 632 578 612 593 589 596 603 579 607 628 +579 572 616 582 625 623 623 595 615 581 613 648 610 619 608 628 570 648 610 649 631 627 590 635 620 622 602 634 618 593 592 649 622 568 622 579 618 592 578 627 +578 623 589 621 620 617 633 645 609 613 566 597 597 616 611 578 636 602 618 630 604 617 614 630 595 576 597 638 608 620 646 610 606 603 547 576 641 597 587 638 +629 594 608 602 627 572 657 635 624 640 613 607 620 639 617 642 611 643 597 636 592 600 566 571 603 603 601 624 649 587 583 604 599 598 585 610 616 643 625 592 +627 615 616 601 624 613 616 584 636 638 574 678 616 635 610 624 655 621 618 598 636 607 580 604 619 650 598 638 590 621 611 599 610 600 609 579 636 613 604 618 +653 636 595 579 621 593 594 599 635 631 634 589 643 617 646 632 634 635 616 609 610 672 640 619 619 559 588 582 568 643 603 607 620 609 608 561 612 595 605 648 +607 634 668 610 612 598 596 606 629 602 648 611 636 579 568 642 618 591 683 651 580 623 605 625 595 631 563 628 619 644 669 620 595 590 580 604 633 660 575 636 +663 636 683 598 656 583 653 605 584 644 624 641 615 553 602 623 610 577 607 604 641 607 577 574 616 613 574 597 619 595 621 642 630 622 585 645 656 627 645 603 +654 647 585 654 652 655 584 681 670 591 593 607 645 609 638 588 630 618 587 622 626 582 649 584 631 642 675 601 613 613 630 600 609 633 590 620 634 606 626 632 +648 601 623 649 619 582 605 637 627 615 627 633 596 644 611 640 610 604 615 623 622 619 607 653 627 597 606 628 630 570 585 585 562 637 612 628 558 604 633 644 +575 597 621 639 609 631 650 605 617 614 572 621 639 601 619 616 612 635 625 584 591 615 650 614 572 588 640 617 638 662 601 598 592 593 615 596 614 652 593 603 +593 617 606 625 654 639 622 628 612 633 658 619 626 619 607 635 659 605 604 592 609 640 596 672 595 613 633 549 577 605 588 604 672 609 630 580 629 622 555 630 +629 602 618 650 608 599 616 650 560 640 627 636 606 608 598 660 547 563 683 610 614 641 639 606 606 643 583 579 585 682 615 634 638 605 613 540 572 625 615 606 +625 623 600 594 617 617 614 609 648 614 648 586 612 595 614 623 604 596 675 584 618 617 594 608 559 593 593 588 592 630 592 621 585 585 620 578 606 588 630 630 +593 592 592 626 616 624 613 550 656 652 591 600 566 615 602 602 587 601 601 604 660 562 559 631 623 660 668 565 600 643 676 612 626 617 634 528 631 599 608 613 +610 658 648 583 621 574 630 636 623 622 608 583 592 615 611 641 623 597 601 584 600 612 637 638 618 634 637 596 628 621 592 600 611 581 658 614 607 595 585 630 +644 610 616 596 639 608 637 596 622 586 592 612 601 637 628 662 622 615 659 622 600 594 584 624 610 631 615 620 612 656 608 594 601 614 592 594 641 599 661 620 +638 603 644 630 636 625 640 644 606 664 634 649 611 611 630 678 626 627 609 617 621 581 620 620 649 633 586 645 623 616 622 623 623 574 618 596 609 637 648 639 +602 611 634 619 612 681 603 583 607 597 634 584 623 675 625 637 578 621 554 634 670 573 581 625 598 624 588 577 605 640 583 674 573 594 572 649 585 608 632 611 +646 565 599 628 636 636 670 629 646 588 610 649 590 623 647 614 629 597 642 620 612 580 573 614 637 606 633 639 654 598 607 619 605 579 636 589 667 615 598 611 +648 599 644 610 591 611 562 657 619 585 556 590 597 663 629 613 578 619 645 608 625 637 591 660 640 590 645 621 590 617 655 630 643 619 597 573 640 602 639 589 +607 590 633 627 585 626 585 619 637 610 594 611 613 628 612 606 640 615 610 610 592 597 591 623 605 597 655 647 589 623 593 618 607 637 617 634 595 617 640 570 +643 614 634 564 597 636 626 673 570 576 632 617 626 632 592 674 610 622 639 634 627 618 570 647 605 607 620 616 619 592 622 620 613 609 616 622 609 592 561 587 +641 547 615 644 626 571 584 627 623 650 638 640 626 591 672 591 623 614 595 586 584 613 606 569 620 585 641 596 621 634 617 608 629 595 634 623 601 618 643 637 +556 657 596 626 647 638 630 617 592 627 610 587 592 590 616 630 605 639 627 659 595 681 602 607 592 606 615 615 576 638 593 559 632 605 622 634 620 585 610 615 +657 608 628 620 633 618 644 609 649 600 592 625 605 611 603 599 650 602 639 606 571 632 634 583 652 584 629 637 577 650 614 643 594 603 574 591 622 593 620 595 +645 634 610 612 639 625 640 629 600 625 584 599 607 617 630 628 605 635 618 604 605 611 578 613 557 610 637 637 616 560 587 583 611 631 611 636 584 571 584 575 +603 626 617 593 632 621 610 620 570 616 668 598 623 628 654 625 632 646 608 657 619 609 591 568 587 621 632 635 587 643 618 597 615 585 616 626 632 625 629 599 +612 637 604 616 633 634 640 631 609 630 661 645 602 639 610 624 612 637 631 606 635 651 634 611 610 565 613 562 599 649 632 627 610 578 550 635 616 622 590 564 +592 601 625 591 593 662 616 614 629 655 647 606 591 607 615 650 622 580 600 631 613 604 618 604 608 630 645 622 646 630 600 608 616 637 606 589 571 625 594 619 +600 570 616 602 631 613 629 633 614 615 641 682 579 602 636 627 612 632 581 601 622 610 576 668 618 574 626 596 602 599 585 588 601 588 553 609 640 605 536 582 +591 642 575 652 600 622 607 630 614 605 656 632 648 606 608 684 625 627 593 622 632 572 632 545 594 582 621 609 612 611 639 590 585 649 617 620 616 632 610 653 +597 612 639 591 584 585 620 590 615 666 605 643 613 634 622 643 636 654 611 653 649 626 629 602 603 623 641 613 581 611 634 641 580 585 585 579 595 607 608 635 +626 610 647 604 672 599 634 640 610 611 589 631 598 623 596 652 605 575 588 622 568 645 611 610 628 609 584 601 618 642 594 608 596 529 582 618 589 605 609 622 +617 631 614 623 613 614 663 633 614 608 654 602 608 669 657 598 610 613 623 616 633 589 648 627 598 600 642 634 600 605 570 616 625 623 599 569 602 616 619 591 +593 638 636 641 611 604 635 584 636 588 625 594 605 579 600 595 647 604 640 589 665 603 599 606 612 630 624 626 589 604 638 593 645 595 614 590 600 565 616 587 +602 621 607 639 644 604 629 599 648 645 653 590 613 599 618 631 595 617 633 615 639 596 640 607 660 611 603 626 581 584 608 619 595 618 614 638 575 633 631 616 +609 625 614 644 627 609 641 601 669 641 591 614 620 605 645 612 598 560 602 588 680 645 611 621 603 594 589 617 618 638 648 560 662 631 630 615 616 618 636 640 +638 623 629 634 634 647 608 626 618 624 635 627 612 631 622 614 689 615 614 592 632 629 619 640 610 618 611 622 595 624 597 630 620 576 568 625 614 600 575 610 +647 626 660 606 604 633 631 631 607 601 598 637 574 612 570 624 641 610 632 637 580 633 579 617 598 677 607 621 665 610 602 646 622 633 607 634 612 611 589 600 +543 591 632 595 595 621 604 633 592 601 622 627 648 606 605 623 571 622 603 597 644 649 632 633 646 657 615 599 623 580 582 676 584 641 611 607 612 616 588 613 +632 598 622 630 601 654 659 599 617 627 637 609 635 612 646 565 612 577 602 600 613 597 611 618 575 609 619 594 615 630 633 654 586 612 608 649 579 566 602 641 +592 677 601 607 649 635 613 666 658 552 679 600 611 621 602 632 622 589 635 646 599 633 611 603 651 620 573 594 654 632 581 614 677 650 603 613 618 588 604 635 +642 629 626 603 595 641 587 608 639 599 631 625 601 597 579 596 595 560 652 596 680 645 630 610 589 611 606 596 598 618 642 657 617 683 627 607 572 617 618 580 +584 615 648 618 631 607 637 655 610 621 624 615 662 652 629 625 624 609 649 617 639 620 631 606 612 638 608 658 593 615 612 639 622 598 638 601 594 661 603 603 +614 575 603 632 640 649 603 615 577 651 613 680 584 578 591 664 647 566 624 639 585 648 617 586 631 601 574 614 558 607 598 634 678 651 590 640 616 603 580 615 +593 648 636 640 598 625 638 597 634 639 606 683 632 602 638 607 615 635 531 584 594 616 611 605 630 574 590 609 636 606 608 607 673 599 582 615 636 604 604 612 +594 633 578 600 610 644 576 624 632 632 621 630 575 614 640 614 633 616 607 580 604 670 615 574 597 616 566 613 615 611 556 607 616 554 580 619 568 626 608 624 +605 682 612 605 573 644 627 608 570 619 624 608 628 619 609 601 548 656 614 628 623 617 601 605 594 579 623 615 644 624 628 620 602 591 679 609 599 577 634 637 +617 588 593 598 600 610 656 619 580 601 611 631 636 611 648 618 602 633 595 603 621 640 584 632 605 613 614 611 594 635 596 619 613 598 635 675 586 613 614 623 +602 642 622 625 605 598 605 636 646 576 640 656 631 609 600 585 599 627 594 602 620 683 578 611 646 591 632 601 654 588 589 596 666 591 603 594 607 614 575 610 +594 630 620 619 604 662 613 645 654 645 598 601 609 612 585 607 682 619 640 656 606 607 593 603 609 595 613 629 617 592 643 614 630 619 655 587 605 609 585 577 +634 620 645 604 653 583 607 621 563 635 578 614 621 617 617 608 667 589 610 636 580 653 626 587 620 621 616 572 628 621 599 648 643 599 642 588 625 615 627 636 +632 601 631 611 608 559 628 609 618 642 644 638 564 651 604 615 581 607 600 644 665 576 612 587 594 597 639 559 610 620 628 613 630 644 639 650 629 599 602 581 +625 611 640 649 583 594 648 625 609 583 634 615 606 593 577 641 626 603 649 590 613 645 575 584 601 610 610 632 600 654 617 586 614 601 629 597 634 593 618 605 +613 609 610 623 634 595 599 620 625 582 607 618 587 535 626 593 617 609 599 601 622 585 638 614 574 597 583 613 594 598 579 596 653 661 627 590 607 589 603 633 +575 574 607 582 659 627 601 612 639 617 611 643 608 598 620 618 679 599 643 616 624 641 659 594 601 632 603 619 610 600 657 588 595 607 587 611 620 573 605 647 +619 662 605 669 650 608 609 596 601 630 668 609 627 619 643 664 611 623 618 652 583 606 598 607 585 617 667 639 611 659 603 617 631 571 624 569 636 591 675 647 +632 627 603 613 601 597 628 606 619 572 638 590 633 611 595 588 584 623 624 652 591 615 646 641 613 638 582 613 571 593 586 608 601 600 617 670 657 603 593 600 +576 619 692 611 656 622 611 637 632 629 627 664 654 620 613 631 615 609 650 609 625 608 634 626 618 589 679 605 614 660 632 651 574 620 606 593 609 561 635 645 +640 610 576 585 674 629 601 613 602 621 580 648 606 661 602 589 568 604 583 620 568 598 592 615 618 673 613 580 604 643 590 595 626 599 606 630 613 616 600 646 +619 580 633 639 639 630 617 653 651 610 626 604 652 656 630 615 634 596 626 599 586 634 672 536 607 591 582 638 619 654 616 597 644 612 606 623 607 582 599 611 +621 651 584 644 623 666 599 593 641 630 659 585 655 595 600 623 627 607 618 620 622 642 569 605 614 631 620 611 586 645 580 609 605 621 606 598 618 643 571 584 +664 658 599 625 650 607 601 586 651 618 652 643 616 637 608 624 591 607 636 616 610 653 658 612 592 631 614 600 596 618 577 610 635 611 596 661 582 655 639 585 +593 655 641 623 670 601 589 598 595 617 590 618 600 602 635 612 651 641 617 649 637 619 570 589 578 630 604 650 632 565 606 651 566 562 654 634 611 590 617 645 +622 590 646 614 639 612 624 651 621 655 665 604 647 627 658 646 567 603 608 634 646 657 633 618 618 626 589 598 577 603 635 660 622 573 590 600 638 589 603 578 +639 595 613 651 621 659 621 658 674 612 604 644 625 574 573 624 630 600 627 623 621 596 599 589 605 650 627 608 620 592 621 631 592 631 567 677 588 600 556 575 +584 635 604 610 609 654 655 602 648 600 599 647 601 645 629 632 636 632 657 616 625 613 635 598 630 651 639 624 634 614 623 611 632 613 608 572 616 617 635 646 +616 622 605 592 662 619 579 626 658 674 620 633 634 608 686 599 646 601 646 598 632 596 632 614 577 632 597 660 576 682 621 606 594 610 599 567 626 587 551 583 +622 590 637 592 631 580 577 601 581 650 639 599 622 593 616 622 642 592 631 628 570 638 595 603 628 629 563 589 651 621 599 609 686 615 611 626 572 592 618 571 +596 633 624 623 643 619 629 647 644 631 599 606 596 582 624 617 631 591 664 568 604 598 616 658 607 571 608 598 639 584 598 606 575 647 626 595 595 602 611 624 +570 609 634 655 589 640 635 605 603 662 613 633 620 624 663 632 629 646 598 612 609 600 608 585 646 649 560 620 640 600 594 573 640 640 559 575 621 617 635 581 +629 634 615 630 617 592 657 600 587 597 555 633 670 617 638 623 629 606 636 655 630 597 592 636 608 678 634 603 618 641 640 602 630 664 625 602 591 644 637 628 +602 640 614 574 654 601 608 607 621 688 684 573 614 563 631 628 582 640 613 629 588 624 597 626 604 612 621 610 591 626 629 665 617 621 594 577 608 585 700 634 +609 623 581 615 630 596 635 635 604 608 612 607 621 585 623 648 634 625 594 598 612 633 598 624 594 653 611 581 579 621 652 614 617 608 612 624 660 610 588 617 +651 640 620 626 644 545 623 666 618 607 606 594 612 567 616 615 639 605 605 637 627 625 606 608 629 597 637 607 651 590 661 596 655 626 619 628 602 622 602 575 +597 641 639 628 603 671 544 605 613 605 611 633 630 619 616 631 599 630 621 602 646 597 620 599 604 589 619 609 590 589 637 598 689 651 622 658 594 614 632 585 +638 555 660 637 618 620 604 647 614 604 618 612 607 669 647 610 627 636 606 612 571 621 640 612 593 557 607 632 614 583 629 606 601 639 641 584 589 638 687 585 +597 656 636 593 607 634 627 607 570 596 607 611 602 638 606 635 614 591 617 624 582 580 629 613 625 641 604 601 600 619 607 643 591 631 533 625 576 587 582 581 +630 592 600 621 620 658 641 616 598 670 611 637 627 595 590 628 613 586 618 589 581 581 579 640 590 606 634 637 578 644 630 600 584 603 605 611 600 636 569 630 +599 615 603 601 588 581 627 596 612 624 658 609 663 639 629 650 653 605 643 588 606 623 590 573 604 621 608 636 596 616 593 612 600 613 592 661 624 663 623 600 +586 588 648 615 629 588 652 593 614 616 679 633 629 601 621 582 607 574 615 590 628 636 633 603 573 642 643 578 642 642 589 639 660 591 578 631 570 613 617 616 +635 608 631 676 572 610 674 626 609 602 592 598 636 583 671 608 591 612 652 611 619 632 605 600 606 666 671 622 584 621 637 660 658 660 546 608 639 654 620 616 +640 634 647 612 638 645 669 580 625 548 598 636 624 630 594 627 618 615 640 616 641 623 626 608 622 617 604 614 631 594 626 617 640 598 651 586 630 619 625 562 +622 624 580 594 633 602 613 618 697 645 624 623 611 621 645 635 584 600 644 627 674 596 602 596 637 630 577 615 588 618 592 608 584 636 604 625 633 628 591 544 +608 611 582 607 597 580 639 599 627 608 630 595 582 606 648 597 632 610 634 625 629 618 610 623 583 646 600 591 664 666 631 584 603 636 625 613 603 641 599 657 +629 578 621 583 606 631 602 614 605 620 617 612 655 621 623 645 625 583 620 663 633 609 609 649 592 603 594 635 617 636 635 647 560 591 659 642 590 591 608 588 +628 639 636 579 654 622 610 590 614 554 607 597 622 639 597 602 613 631 581 654 597 661 654 631 644 620 620 598 618 644 645 623 634 623 604 661 612 602 608 665 +660 621 645 634 596 645 639 635 607 609 638 600 581 663 606 599 615 570 609 600 595 636 540 647 596 612 576 617 635 658 599 635 600 622 620 604 612 642 607 570 +662 626 607 605 639 611 631 592 635 603 620 607 675 618 632 647 657 593 587 615 627 566 587 638 618 591 590 625 616 589 631 651 636 598 638 607 629 570 640 628 +633 652 560 595 612 609 632 634 643 644 560 626 613 644 645 648 638 583 624 592 621 582 623 611 610 603 611 639 633 631 622 671 618 597 628 654 587 622 580 617 +642 590 601 605 619 630 625 596 636 632 640 616 621 589 590 678 618 608 655 588 631 605 596 643 592 622 659 621 659 629 661 647 640 632 569 617 609 610 576 625 +662 599 668 618 589 648 604 657 627 631 620 576 619 644 636 651 546 611 617 604 609 638 598 620 617 597 585 636 636 606 652 602 614 647 631 622 614 626 609 639 +628 617 623 668 631 675 618 614 632 637 579 568 591 594 610 619 627 596 602 589 641 637 632 612 584 632 625 591 653 611 594 619 642 641 626 607 591 592 598 632 +659 580 655 576 598 641 630 615 638 582 623 596 606 626 700 591 633 584 659 621 644 614 623 635 593 592 621 578 641 613 628 630 582 607 588 556 629 576 639 591 +612 638 606 628 662 612 581 575 618 610 647 605 663 608 600 610 596 603 650 608 619 597 691 667 637 576 599 641 658 616 572 637 585 650 582 576 636 582 626 618 +628 662 645 601 631 614 640 579 599 597 648 613 601 649 658 605 618 662 626 617 616 581 628 596 636 595 621 626 614 610 569 594 629 641 613 577 639 619 598 641 +628 629 649 581 630 629 670 617 616 634 620 601 628 646 631 624 594 651 627 621 604 633 618 640 579 645 636 652 628 609 591 591 608 607 636 615 587 625 630 606 +621 636 578 642 675 560 638 688 588 586 613 616 652 610 646 627 611 605 616 604 614 650 616 610 619 625 572 622 575 613 635 594 641 580 615 615 586 607 613 629 +603 647 617 646 655 623 590 625 579 599 569 620 666 626 569 631 556 645 626 611 662 636 626 612 631 585 623 633 609 628 640 658 621 601 542 625 630 613 628 568 +627 601 619 637 657 630 607 596 608 644 580 637 677 639 606 614 597 623 617 635 604 609 635 638 591 594 596 616 629 618 609 633 623 634 647 610 625 625 633 571 +626 598 587 657 624 616 601 592 620 665 598 614 639 612 630 610 634 578 579 563 628 573 591 606 605 607 675 650 608 638 586 589 649 664 635 600 622 566 582 569 +643 622 622 638 665 646 648 663 585 612 644 619 607 673 613 596 573 611 592 622 600 622 633 594 613 614 587 616 602 655 625 665 633 647 600 619 602 568 625 659 +647 633 601 592 598 597 617 632 587 625 594 588 603 637 622 590 646 659 626 645 647 620 650 603 574 596 642 614 641 622 630 582 605 603 625 568 571 589 623 550 +602 597 664 611 570 628 576 592 651 624 580 600 611 568 619 614 644 602 612 646 581 657 644 627 617 568 619 613 622 610 636 603 615 603 605 625 611 598 636 557 +600 647 629 659 641 620 600 663 597 623 639 610 612 609 590 618 633 604 632 606 599 618 579 587 618 615 622 618 607 629 587 607 619 579 591 632 590 590 660 622 +613 634 611 636 618 634 612 616 628 641 619 591 603 581 627 626 617 650 609 598 631 614 596 620 638 621 635 648 625 606 612 660 639 579 615 590 608 613 647 619 +601 641 624 639 603 599 609 629 616 612 639 640 605 621 625 594 659 579 600 624 590 611 648 649 618 651 610 601 595 541 612 617 609 594 595 612 618 578 578 611 +593 631 640 616 607 659 617 592 614 660 566 646 637 619 604 614 573 631 656 617 636 588 637 651 642 610 581 621 568 577 597 593 614 566 581 635 622 662 608 634 +661 615 623 609 629 673 656 639 624 623 609 607 598 649 649 602 654 640 626 643 617 623 599 613 674 616 625 629 626 635 628 604 561 622 628 650 602 590 644 594 +636 586 615 620 576 678 659 580 661 601 612 607 596 640 625 654 600 613 645 663 631 609 646 554 624 603 631 624 631 616 610 656 596 629 579 629 650 625 626 582 +582 601 600 611 642 616 647 628 616 604 602 583 628 615 619 637 646 617 633 629 599 621 590 623 632 623 619 657 618 618 642 595 658 627 589 617 643 577 591 629 +617 660 555 616 579 632 612 629 641 634 574 599 605 627 603 612 613 682 576 599 579 650 562 657 617 598 616 656 626 632 627 640 654 626 648 600 669 666 612 626 +651 609 623 626 595 638 606 605 657 589 620 608 628 627 610 604 601 625 639 651 587 622 587 602 579 589 620 592 628 635 617 630 626 595 579 600 603 591 600 631 +631 614 605 639 612 623 584 615 604 581 644 647 641 596 591 574 631 595 649 566 590 612 610 613 589 627 595 638 620 590 629 590 584 632 584 595 599 645 603 602 +595 623 637 617 581 587 592 619 616 576 665 618 612 633 654 644 606 590 621 614 590 601 656 597 639 643 626 565 624 576 589 604 641 637 583 654 610 637 598 627 +611 640 627 644 638 593 596 633 608 600 636 632 612 575 568 590 611 679 624 641 604 675 605 603 611 647 637 611 623 624 614 612 588 628 643 601 620 609 560 619 +640 629 609 609 658 614 621 597 682 638 604 613 638 630 653 637 638 628 602 646 575 599 574 653 587 604 628 604 647 633 617 634 605 628 629 578 592 632 602 577 +630 639 612 639 661 605 626 618 607 638 630 598 631 642 599 605 652 611 609 589 634 577 598 587 634 535 660 616 640 616 589 577 629 600 592 634 618 629 577 645 +631 606 598 629 610 601 603 633 646 578 631 614 669 669 627 595 619 635 662 643 635 642 606 618 607 642 636 578 643 592 631 643 630 636 601 570 607 591 602 620 +620 653 622 647 627 657 614 658 618 656 615 592 635 608 618 627 594 569 603 625 632 584 638 596 642 617 599 599 645 637 634 614 636 650 591 631 581 626 604 595 +619 665 638 606 634 646 580 641 556 673 644 609 637 616 607 636 598 597 641 596 606 611 606 643 592 590 622 591 577 603 602 654 650 608 612 625 590 589 620 655 +612 657 635 630 604 585 624 639 578 626 602 631 627 634 620 600 595 682 586 628 597 571 648 598 616 622 613 596 692 642 601 607 661 639 599 610 649 642 583 633 +614 611 610 586 631 648 613 636 656 602 586 633 600 613 595 587 629 616 593 622 596 639 612 631 598 626 612 595 599 636 598 609 615 617 589 559 565 595 617 572 +633 625 629 674 639 616 617 628 611 632 642 598 640 582 643 558 634 602 611 645 623 623 606 645 637 647 608 618 588 614 606 601 557 632 573 668 637 601 629 623 +670 629 601 632 613 619 634 665 621 638 592 578 634 604 633 595 600 568 628 587 601 629 616 612 632 609 591 573 628 604 601 628 621 580 611 587 597 621 582 590 +661 643 630 652 622 613 583 587 572 617 606 645 598 649 608 598 624 622 580 554 568 647 642 629 603 631 662 577 603 598 588 584 649 593 640 605 646 643 595 606 +639 591 614 590 642 603 621 603 570 589 606 583 662 631 634 610 605 614 604 617 592 598 630 602 603 685 593 613 616 619 592 645 606 625 599 583 623 616 618 614 +628 634 593 645 602 646 674 625 573 591 609 632 689 620 629 632 670 629 600 628 653 622 644 610 582 632 616 617 618 619 599 597 575 583 604 574 650 604 576 611 +624 601 649 584 639 609 650 624 632 615 622 617 657 603 593 597 603 622 607 646 591 638 615 631 599 564 569 608 611 584 617 567 589 636 614 591 622 658 592 584 +623 639 619 642 633 636 617 598 646 596 653 639 621 591 611 609 603 618 578 623 631 630 570 569 626 577 629 646 600 592 631 646 630 611 618 647 615 635 637 616 +615 581 611 592 583 630 609 596 603 661 634 628 596 598 629 615 632 605 654 625 607 604 620 632 641 588 572 656 579 663 625 570 641 597 642 602 602 578 614 625 +633 600 628 614 625 626 583 583 612 634 597 633 612 601 632 627 606 580 637 632 629 580 576 661 585 587 638 586 622 624 611 678 619 626 624 670 633 648 601 625 +609 584 635 593 601 615 626 619 629 584 604 633 586 586 604 603 599 618 585 637 625 571 625 605 609 653 625 601 543 616 642 625 589 618 653 606 639 619 621 604 +600 611 596 620 592 655 640 589 631 644 595 583 605 617 643 616 631 605 575 617 611 650 609 584 576 590 634 608 654 594 630 580 601 583 587 585 615 637 612 568 +642 644 615 608 613 640 633 636 622 627 594 586 590 571 603 649 626 629 621 611 608 613 585 657 577 660 628 638 559 609 588 636 593 571 608 586 616 637 632 586 +664 621 614 686 608 656 604 626 567 630 632 642 656 640 652 594 662 614 657 622 626 559 611 621 602 600 625 583 571 595 618 644 604 607 636 604 567 602 588 613 +626 582 640 617 604 634 590 649 643 616 588 637 615 574 636 593 619 587 626 634 628 625 612 613 661 603 661 653 639 613 579 638 593 612 593 602 614 588 656 617 +608 601 632 612 580 595 605 641 664 602 632 619 598 636 568 606 655 575 615 612 591 630 646 600 599 603 624 604 589 680 622 599 628 580 601 616 637 620 628 633 +610 660 593 619 616 598 611 664 637 589 659 620 574 636 628 645 646 630 658 641 581 657 636 655 603 596 640 584 612 614 622 571 645 618 588 635 656 599 628 625 +589 630 566 628 612 676 666 690 623 588 580 593 589 599 592 588 593 604 644 607 611 602 631 590 643 635 607 617 558 643 595 601 617 594 616 621 564 657 622 609 +608 590 642 617 630 598 587 562 589 623 642 609 626 621 618 629 655 583 676 611 658 633 618 617 669 643 582 635 619 541 606 676 586 603 593 601 668 590 620 614 +578 640 617 602 627 637 577 653 575 604 620 628 590 601 634 597 618 633 628 580 611 622 602 603 594 616 620 617 640 641 562 566 575 592 573 604 663 578 628 637 +626 624 626 608 585 614 565 596 620 672 625 615 570 609 618 561 587 647 640 613 620 627 655 615 637 611 603 639 571 594 564 589 596 602 599 608 616 638 606 607 +625 628 617 612 617 607 614 643 611 638 625 619 643 619 617 614 654 604 633 605 625 588 553 616 610 595 606 633 600 626 632 615 614 624 615 609 575 637 631 582 +640 646 604 592 603 609 620 577 644 589 614 610 623 635 560 563 623 638 604 601 614 579 605 630 662 621 629 633 596 612 648 636 633 609 646 618 625 602 616 602 +650 609 657 614 614 617 678 627 663 648 613 634 604 605 631 634 648 611 583 592 644 671 611 624 650 601 581 582 616 623 609 602 633 614 617 620 571 580 602 619 +612 608 609 618 667 643 635 609 589 593 634 668 629 618 618 603 683 584 619 630 610 587 571 613 649 635 605 602 607 615 618 602 591 621 628 575 612 595 575 642 +655 631 663 640 575 657 638 615 609 607 622 606 632 633 606 601 634 666 618 607 677 628 582 646 611 652 631 608 624 639 604 580 589 612 642 625 624 618 630 602 +627 632 614 653 586 636 614 623 667 633 629 631 636 647 602 605 659 604 621 628 593 583 601 619 662 583 596 649 636 634 663 586 610 577 625 608 601 578 594 581 +589 657 635 647 617 624 647 626 616 616 628 609 632 681 626 627 642 610 611 657 629 597 574 617 586 617 591 655 626 615 557 612 590 568 643 620 593 654 599 615 +611 657 623 583 607 582 612 626 600 609 675 584 690 596 615 662 635 631 627 646 609 651 626 595 603 606 643 565 611 615 648 569 520 597 649 666 645 608 613 633 +621 633 617 655 624 671 626 622 605 603 608 579 583 584 606 608 607 604 637 629 659 641 596 664 668 641 623 621 643 651 608 577 643 633 613 626 611 604 607 649 +624 640 617 631 597 673 608 689 636 624 637 655 621 630 571 616 623 584 611 611 613 566 629 612 608 595 619 636 641 642 629 585 604 616 594 641 630 588 590 645 +624 630 594 605 617 585 630 649 617 630 619 610 611 638 614 632 631 575 602 630 615 591 622 608 604 636 596 577 591 622 589 587 637 564 631 619 609 644 618 596 +624 605 603 631 624 623 576 614 634 602 643 612 610 608 672 600 606 635 647 604 617 586 620 588 608 605 645 604 657 623 627 594 600 591 603 586 582 593 608 608 +673 597 609 616 602 630 645 608 615 569 593 609 609 619 630 574 616 622 603 620 608 597 594 644 628 600 590 608 606 630 661 556 633 604 614 649 629 649 652 596 +596 639 613 595 548 649 629 586 603 617 626 591 642 644 569 552 637 636 639 667 605 660 569 610 606 626 652 613 607 606 682 615 603 639 606 635 636 547 638 626 +630 639 643 630 631 647 690 617 616 590 634 601 648 589 644 654 618 583 634 630 627 607 604 640 571 592 606 603 617 662 623 609 623 584 631 611 639 616 629 610 +636 623 616 641 609 605 630 640 608 627 650 600 645 598 624 640 631 609 609 659 582 602 603 588 604 611 591 645 626 607 673 571 631 657 622 633 639 591 579 607 +577 594 590 631 633 617 642 625 647 575 641 603 607 629 616 641 645 600 587 646 592 567 623 603 629 613 625 621 601 608 597 615 629 594 584 595 636 607 616 621 +628 594 624 607 639 639 605 584 617 632 640 594 633 639 657 608 636 598 636 643 642 636 594 582 609 613 622 603 601 643 604 616 605 666 694 609 613 582 597 611 +616 642 598 662 635 596 654 584 633 662 624 593 637 631 617 635 590 580 600 592 575 605 648 620 649 611 584 575 593 617 637 601 655 646 580 627 603 558 595 632 +609 595 681 604 584 655 564 608 593 584 625 634 581 591 592 636 577 603 646 628 596 642 567 564 641 653 599 594 592 637 634 594 621 642 671 627 565 622 618 626 +650 583 643 617 570 605 631 583 624 609 639 647 653 566 618 578 630 616 594 607 620 636 609 599 633 589 572 587 649 619 668 574 626 614 590 647 604 646 609 615 +613 623 603 626 615 593 650 583 653 634 591 612 653 670 548 609 640 588 609 662 569 608 594 644 597 598 651 614 631 570 598 625 617 604 610 611 588 647 594 589 +594 671 592 681 583 614 612 618 588 611 574 617 617 649 622 635 627 615 616 611 582 608 582 589 623 608 632 609 624 657 594 632 616 575 626 646 588 625 583 599 +639 628 628 613 606 640 616 604 587 585 571 610 618 618 590 677 645 600 613 630 608 629 579 640 624 638 595 643 619 612 677 587 620 601 649 614 627 548 620 599 +612 605 634 605 636 609 617 626 624 627 623 619 594 627 663 608 610 615 614 620 622 660 587 609 637 657 612 634 626 617 650 618 598 577 631 598 588 624 602 617 +616 643 651 613 582 623 602 614 639 666 605 633 612 597 560 597 666 570 569 646 623 654 605 638 652 615 603 603 623 609 626 617 589 639 629 581 637 596 619 593 +645 619 604 646 614 597 632 588 573 587 669 552 623 602 659 600 615 620 652 631 585 619 625 656 586 589 592 617 627 653 543 620 596 611 609 583 599 613 629 608 +609 648 626 563 624 621 583 659 580 652 642 596 581 612 612 655 627 611 617 607 611 670 583 659 620 625 631 606 654 604 594 638 648 618 592 565 564 645 574 666 +604 623 612 650 623 616 631 549 596 619 604 639 650 605 628 569 550 623 651 603 639 593 625 612 616 629 620 599 651 569 638 599 610 543 647 602 582 582 560 586 +668 619 605 629 593 622 595 582 626 592 628 677 599 609 635 564 622 600 586 603 647 650 606 591 586 610 595 605 601 585 637 650 662 559 582 619 622 608 630 612 +626 585 624 611 663 625 607 651 593 615 649 619 609 630 619 630 618 605 627 604 612 590 612 594 586 573 596 606 598 625 666 660 618 594 615 637 656 610 582 620 +624 642 615 643 625 639 612 604 649 569 598 612 675 639 626 620 640 660 610 617 557 595 631 546 622 643 607 589 625 617 604 624 597 602 601 578 597 601 624 595 +614 595 606 627 633 615 635 628 625 591 618 616 613 601 670 639 584 634 601 632 610 638 600 582 636 597 557 640 609 685 605 664 619 642 625 631 612 625 618 619 +604 602 606 634 594 642 632 618 621 635 647 626 637 630 666 613 614 644 621 597 635 592 624 576 590 609 612 610 613 646 564 622 578 628 560 606 584 623 604 608 +654 604 604 624 593 586 606 611 649 592 645 612 631 629 578 584 635 611 610 614 636 620 625 639 571 599 672 623 616 599 633 604 625 603 633 630 628 607 609 603 +631 650 637 616 651 620 598 579 601 644 576 685 626 616 610 638 610 619 613 570 574 576 600 580 628 634 613 591 615 637 584 656 616 621 614 608 605 610 610 626 +637 575 559 622 614 602 640 579 649 636 626 547 647 614 619 632 615 592 596 588 613 561 591 645 610 605 632 586 593 632 640 623 572 684 612 573 626 620 640 646 +644 563 597 609 644 642 611 628 614 639 634 596 636 650 600 640 649 646 606 603 564 635 606 590 570 612 592 558 577 588 595 628 595 598 617 574 611 595 586 588 +635 610 605 616 612 638 639 575 620 670 648 598 572 634 656 657 617 644 593 613 641 633 609 658 615 593 597 593 662 639 572 592 650 611 598 589 609 615 592 614 +629 619 599 601 648 602 636 574 608 573 606 619 640 616 661 584 605 619 637 634 591 651 645 603 575 636 653 596 661 598 605 605 646 609 606 600 611 619 653 641 +593 583 628 599 602 618 609 623 669 565 682 589 617 616 601 606 593 646 624 593 634 603 588 625 630 619 585 623 612 583 586 640 598 638 597 608 606 602 592 576 +571 625 651 647 582 618 653 639 637 630 653 591 610 614 634 596 610 605 576 653 635 658 631 591 592 574 630 599 590 609 620 596 615 644 638 568 611 581 586 619 +579 687 604 638 589 618 651 651 627 624 628 637 622 595 603 620 614 604 573 580 608 595 645 634 611 605 676 618 621 612 587 533 601 611 586 589 616 629 569 651 +611 607 667 614 588 616 601 616 593 597 608 648 587 586 581 593 633 609 635 611 624 606 598 652 563 572 593 599 597 620 659 586 608 565 622 589 662 627 613 587 +657 608 600 578 663 626 627 646 601 611 644 633 588 596 599 623 630 613 637 605 597 639 630 584 621 637 625 607 613 587 623 594 588 561 631 580 628 609 592 604 +637 588 601 607 627 617 615 672 605 632 626 583 575 608 609 638 641 626 582 646 575 592 632 595 590 618 648 620 597 606 625 590 598 625 575 609 667 632 606 605 +622 567 624 609 574 665 658 588 607 638 602 617 594 619 617 566 637 607 605 571 636 614 618 604 592 608 597 609 638 619 614 597 649 612 614 590 651 592 628 630 +597 592 601 602 651 631 637 605 633 632 631 615 604 634 630 577 651 638 634 657 587 617 593 626 612 640 635 647 623 642 637 580 631 620 642 631 576 605 592 626 +673 604 647 664 677 616 654 634 610 602 622 635 593 622 645 637 672 661 632 635 607 611 606 641 601 607 619 596 625 583 608 660 636 579 583 580 563 627 616 598 +642 667 617 597 666 625 622 609 624 601 614 581 601 635 630 585 599 598 609 585 610 631 645 583 618 560 585 579 611 628 597 590 633 630 624 606 609 647 630 618 +607 635 598 622 643 660 622 652 608 621 597 593 636 607 601 618 635 646 584 632 620 589 571 601 583 584 638 610 632 612 633 576 628 550 607 656 607 638 553 583 +620 622 625 640 597 603 618 612 599 652 615 621 624 651 640 578 641 627 665 606 605 605 611 601 598 642 600 611 601 608 655 648 639 621 637 631 622 648 642 617 +624 643 587 621 605 622 588 618 582 609 609 628 571 585 636 596 620 597 595 581 639 579 637 638 583 640 624 644 610 663 642 544 591 632 631 640 608 591 647 575 +615 635 631 612 613 612 633 626 596 626 641 631 613 641 630 624 614 636 613 608 665 602 644 603 595 626 617 566 643 624 648 655 629 568 613 635 621 573 619 653 +607 582 642 686 634 595 591 642 586 623 684 613 623 654 640 604 630 620 625 605 646 596 597 606 622 607 659 604 627 623 601 638 616 613 609 592 613 591 586 585 +613 633 581 590 596 613 658 622 641 642 605 607 587 609 630 646 605 626 568 604 594 637 628 585 592 641 609 666 599 621 609 594 613 592 608 610 591 604 620 604 +573 626 599 625 634 636 620 668 591 596 624 624 587 644 634 682 617 566 589 588 598 584 630 630 608 626 656 603 620 621 594 642 595 570 605 629 538 655 592 619 +635 616 620 600 609 627 587 606 617 686 628 632 637 659 585 595 651 615 623 620 563 591 625 615 611 624 636 653 633 639 660 646 578 646 641 653 624 609 567 643 +634 588 605 600 670 588 607 619 587 640 587 584 594 651 583 628 654 603 576 638 617 579 639 630 625 680 604 622 634 591 556 643 655 578 610 585 605 641 619 657 +640 619 616 548 614 618 613 611 583 594 668 634 623 643 634 628 621 617 617 597 613 586 601 565 582 600 564 637 644 615 575 617 590 602 608 614 601 595 628 590 +669 632 599 599 566 655 620 615 598 631 625 625 599 625 614 600 618 627 604 635 577 623 607 621 650 642 548 590 580 602 626 578 652 567 623 583 622 659 630 620 +577 643 597 632 613 603 606 534 593 636 660 626 593 590 612 601 611 590 619 646 579 639 643 593 632 580 621 625 643 597 625 616 597 581 640 653 626 613 617 635 +666 617 627 639 560 599 591 601 611 648 639 604 611 632 597 586 640 603 573 622 601 556 622 673 593 634 647 623 609 605 623 650 638 619 568 595 625 626 652 572 +637 640 661 563 665 620 610 630 594 666 594 642 632 625 601 607 651 599 581 654 634 613 649 628 599 588 606 635 605 591 569 611 625 617 592 639 612 599 606 629 +597 606 579 589 640 614 609 599 654 616 593 622 628 642 671 585 577 621 608 602 634 630 628 634 608 594 601 651 594 602 640 552 646 617 601 573 623 623 635 602 +615 634 599 629 621 614 649 685 593 662 583 573 637 635 582 605 607 607 603 576 594 657 640 641 631 590 588 642 607 621 636 586 583 615 601 590 616 608 633 617 +613 634 616 618 676 621 673 591 607 586 625 626 648 620 615 665 623 625 600 626 581 614 639 654 611 603 618 644 639 632 628 622 577 614 636 595 596 578 602 642 +589 625 680 641 634 625 669 639 586 611 574 606 632 587 617 594 613 596 625 644 590 555 606 622 609 595 602 593 647 613 601 629 675 594 564 639 583 656 609 612 +611 631 617 620 634 598 561 638 648 595 624 604 645 632 609 603 636 601 583 636 577 629 587 652 585 649 618 620 593 608 636 583 597 581 615 614 583 606 570 624 +627 640 614 647 602 644 652 604 624 635 607 634 647 619 627 652 601 653 622 631 636 645 596 621 582 635 614 634 608 620 611 601 654 603 614 612 596 573 597 593 +595 678 602 619 612 614 628 576 627 634 595 655 649 614 606 613 617 646 610 576 608 583 655 631 625 641 599 581 624 653 575 608 555 586 609 632 581 630 632 651 +588 595 635 628 590 667 608 613 606 623 634 649 600 632 613 621 644 555 632 645 608 598 634 642 593 644 608 598 618 559 624 579 627 618 609 607 566 591 609 570 +591 649 610 626 620 630 599 632 608 622 602 649 612 584 663 651 596 642 615 612 638 623 623 622 601 624 642 612 608 616 619 592 608 642 604 590 637 572 581 552 +621 626 604 599 619 601 612 588 553 616 622 613 620 649 644 593 653 590 648 605 620 648 603 598 643 606 614 611 586 606 586 603 597 612 641 648 600 604 652 596 +664 643 655 585 631 602 677 624 617 634 636 647 572 631 642 611 641 587 626 607 628 640 629 593 647 624 609 594 646 623 588 682 570 607 609 599 619 615 619 599 +608 594 620 657 661 621 590 637 602 648 626 620 589 568 626 602 587 572 621 610 623 632 585 665 654 620 630 605 649 632 615 600 615 627 598 638 634 598 596 587 +561 590 577 591 557 622 619 615 606 619 639 595 636 627 613 634 630 599 601 617 643 615 582 596 613 598 592 636 661 652 656 590 620 615 614 609 578 615 605 588 +593 639 646 624 614 654 591 627 652 612 616 654 672 591 611 665 642 600 639 621 632 625 617 565 629 602 580 602 636 644 606 624 592 658 568 621 594 588 635 612 +630 635 613 599 621 588 573 632 580 614 635 636 631 660 584 628 583 584 586 600 615 628 646 569 636 601 609 644 637 604 614 603 615 600 624 582 624 585 590 591 +608 600 616 645 617 610 650 583 590 586 619 631 602 653 649 620 600 645 600 610 614 624 657 625 573 597 626 580 605 623 615 608 570 642 634 592 633 578 615 613 +640 640 656 648 616 631 626 642 630 611 583 590 637 600 645 570 636 631 565 582 619 594 583 665 577 634 584 619 575 611 616 598 628 623 572 648 632 652 620 654 +632 624 633 642 630 574 598 624 607 613 633 600 597 633 633 621 667 642 613 636 588 610 643 616 634 599 589 598 610 627 606 610 613 572 668 583 625 619 634 623 +594 641 591 605 579 620 657 664 636 618 619 607 591 618 616 590 591 635 617 615 591 675 596 581 618 617 616 624 590 594 592 601 626 612 560 600 613 589 634 593 +706 636 610 629 636 621 607 584 620 582 603 652 649 635 616 628 625 631 634 583 635 672 613 595 634 585 592 606 596 583 665 599 676 616 635 632 631 621 600 587 +593 649 650 595 609 630 554 650 647 615 626 632 619 600 597 656 619 665 639 677 631 584 625 592 657 599 608 611 612 632 605 640 586 619 569 631 613 566 620 615 +572 625 586 641 621 600 594 599 617 616 604 605 607 588 632 616 601 638 577 607 600 617 634 602 657 617 623 617 600 611 634 617 616 648 606 619 626 602 632 615 +636 656 615 592 653 602 621 629 628 621 621 641 622 585 619 584 611 650 586 623 597 656 629 597 650 617 628 598 627 646 613 615 629 583 622 632 601 576 610 594 +611 605 592 635 602 602 634 628 607 601 596 635 636 646 635 600 663 660 613 626 598 630 617 585 598 631 585 610 617 615 632 663 587 616 580 565 592 600 630 647 +649 644 660 665 599 603 612 571 605 600 624 604 617 607 594 616 600 647 662 586 587 610 628 642 596 597 653 612 601 619 608 638 616 619 663 637 588 602 605 594 +651 631 567 607 646 650 643 630 682 617 584 638 641 611 633 629 601 605 654 615 594 588 607 644 589 600 593 619 584 657 644 637 621 645 615 599 631 611 636 617 +622 613 586 618 633 659 588 590 631 623 632 586 579 604 610 667 665 629 580 636 594 602 617 628 611 613 597 610 611 618 604 633 617 606 618 570 635 622 601 586 +607 643 587 618 639 647 599 605 633 637 627 607 624 634 631 618 613 591 607 617 590 596 564 592 649 617 629 608 633 606 605 631 619 582 631 634 622 618 622 605 +644 655 618 614 601 646 578 631 603 645 647 595 592 595 598 586 596 594 610 606 600 625 578 600 570 599 643 605 584 602 628 609 619 567 586 570 613 620 584 590 +580 639 620 627 608 612 629 618 612 615 617 642 630 592 611 606 594 627 656 613 588 646 561 650 610 629 612 618 583 601 578 620 574 545 588 617 591 603 608 581 +622 605 577 577 619 626 608 627 629 577 610 653 638 633 610 615 612 615 609 631 637 586 600 597 619 580 594 630 636 638 637 611 611 621 623 628 631 595 594 647 +610 586 601 611 606 589 708 621 628 601 618 630 626 636 656 602 631 667 613 633 621 612 593 627 617 619 627 639 633 609 607 634 643 563 626 566 626 624 600 597 +620 639 598 573 636 635 631 605 652 613 639 634 632 629 600 601 607 628 622 621 608 579 582 613 677 644 630 624 644 644 602 631 597 607 636 563 567 626 592 612 +664 617 647 677 655 589 624 653 635 572 656 593 592 615 617 659 623 652 647 619 620 591 618 645 640 651 616 637 631 626 650 654 592 586 615 623 625 617 604 565 +629 582 609 613 637 650 566 631 583 648 623 611 661 642 654 581 574 610 658 607 601 624 626 618 621 600 610 629 579 613 603 615 586 637 610 642 634 638 583 658 +549 596 610 590 622 658 655 577 625 602 660 620 648 670 577 608 603 618 605 585 560 608 624 632 622 610 642 564 582 592 591 632 618 612 629 595 611 626 634 546 +635 637 596 644 622 643 603 624 614 638 608 642 615 625 625 635 610 602 626 620 578 641 634 585 603 625 603 571 617 644 639 624 622 654 636 669 594 612 619 584 +588 623 577 603 636 606 596 626 625 628 595 575 576 618 574 610 627 649 602 661 612 648 632 605 599 626 597 588 630 648 620 628 600 626 590 624 598 581 618 608 +617 619 610 597 611 644 647 599 594 602 651 625 608 634 608 596 607 603 597 624 630 579 591 653 612 652 625 657 615 578 610 597 599 618 591 610 621 574 606 560 +594 590 630 613 608 614 603 610 593 607 628 601 593 610 608 594 594 630 598 610 651 592 607 624 637 609 590 592 599 610 647 643 609 631 636 621 642 640 650 596 +627 629 619 584 584 646 632 591 616 603 638 623 607 594 617 588 601 643 612 575 615 619 642 612 631 629 572 589 601 635 629 593 610 586 659 620 611 639 636 605 +632 565 696 651 611 614 647 635 632 640 646 609 661 625 612 640 619 657 596 606 634 622 603 607 611 632 627 593 613 632 626 595 635 660 632 604 565 581 602 623 +613 657 638 623 669 587 649 602 588 624 635 609 665 612 608 648 584 621 576 611 590 582 650 639 612 636 616 581 637 611 568 598 650 621 607 623 602 663 615 613 +697 633 599 669 598 608 655 601 570 574 614 656 602 639 606 595 620 606 622 628 634 598 599 616 616 587 585 580 616 601 668 620 614 631 583 610 577 667 624 631 +619 595 634 617 556 627 630 634 606 631 648 634 600 631 620 577 607 600 678 594 589 646 592 613 624 618 615 619 616 652 617 622 623 628 636 603 622 603 628 590 +625 580 673 610 627 597 647 646 658 655 611 616 554 623 631 593 608 622 576 583 626 567 580 591 620 622 610 649 570 648 592 629 626 658 621 581 589 607 623 596 +620 615 574 609 611 615 639 616 595 621 658 641 650 596 588 635 616 666 629 599 629 605 608 590 569 657 596 644 644 619 615 533 608 671 585 625 625 656 597 561 +642 633 619 616 648 584 606 616 611 648 639 660 622 581 615 568 634 614 617 568 552 612 630 587 658 601 645 622 566 643 589 614 596 625 610 644 628 600 631 585 +635 630 595 663 629 637 655 617 579 591 607 652 601 606 630 629 569 655 636 596 600 636 603 598 615 686 601 550 625 601 613 664 635 580 652 593 634 570 555 651 +654 622 618 613 649 622 607 599 628 590 626 618 667 601 624 583 629 634 595 633 634 608 672 642 633 615 629 666 604 617 598 625 662 638 596 643 657 608 618 572 +621 603 628 622 563 625 585 624 614 614 672 626 603 631 600 614 612 607 634 593 601 601 605 605 627 657 586 670 639 659 630 586 631 579 582 600 644 625 591 578 +618 636 620 634 612 610 593 658 647 590 636 610 595 623 647 620 593 631 652 655 585 627 590 646 638 606 613 642 557 617 619 639 641 577 624 653 596 626 658 636 +593 596 609 625 615 643 611 620 605 624 640 617 606 605 646 584 616 624 645 609 590 609 636 617 625 619 618 621 603 612 635 629 591 598 632 640 585 627 586 632 +633 635 580 577 638 602 650 594 638 630 602 608 575 648 638 634 629 604 631 586 655 638 609 614 608 671 618 633 581 595 609 597 643 627 582 612 587 628 607 612 +621 608 638 617 606 649 633 650 603 646 640 587 619 578 580 616 609 609 597 614 619 618 612 627 568 623 605 616 592 601 635 596 593 617 626 616 630 632 614 600 +599 623 600 640 621 630 654 630 628 609 626 607 628 604 643 587 639 573 645 614 610 643 572 657 599 607 612 604 585 598 596 610 601 623 658 646 635 649 617 619 +635 577 627 594 632 579 624 581 631 602 602 600 635 590 597 590 656 641 643 594 589 622 598 597 607 650 697 628 636 614 628 670 624 640 646 580 623 588 636 619 +620 610 611 610 590 591 616 600 612 638 601 602 573 647 684 589 595 596 579 651 606 618 640 600 614 618 629 646 593 661 576 606 659 604 596 630 593 583 624 616 +643 657 595 632 643 556 653 643 618 639 577 653 623 597 648 582 626 595 597 650 637 597 600 612 639 624 658 597 608 649 643 655 596 624 621 621 612 629 585 614 +647 590 607 617 610 611 636 582 661 613 631 629 612 633 600 643 650 642 601 603 595 599 589 635 622 629 604 526 604 666 576 669 641 637 615 633 627 603 599 586 +622 638 648 613 614 583 597 634 644 593 636 605 611 618 633 628 625 628 613 648 636 612 612 618 627 618 624 569 634 594 618 644 616 631 590 640 585 627 598 612 +620 580 609 590 616 590 585 632 667 579 612 628 664 577 642 628 555 614 588 613 637 658 609 599 639 609 610 652 609 618 592 652 595 622 628 558 619 600 601 678 +587 607 567 666 639 627 652 621 596 608 616 633 648 615 670 610 607 618 632 636 620 615 613 624 588 596 581 637 624 623 617 670 651 590 652 610 589 614 611 657 +653 624 615 603 630 604 657 611 637 594 644 638 649 611 628 613 613 651 629 590 606 656 593 617 625 616 596 587 614 595 651 595 644 624 602 628 611 619 617 616 +632 618 628 593 586 647 598 647 633 661 640 578 623 666 631 641 638 602 588 569 582 629 634 643 594 576 642 625 642 608 615 623 579 563 610 644 606 666 594 588 +625 609 597 636 593 642 622 599 567 588 636 625 612 644 645 625 630 607 586 594 645 621 645 611 654 568 629 601 649 592 599 606 604 616 601 566 576 583 582 582 +657 616 625 617 620 648 614 611 616 597 583 650 633 652 623 606 600 601 585 604 596 596 614 627 615 645 610 630 576 584 609 620 607 638 629 574 676 625 556 628 +642 635 614 596 627 627 651 591 629 616 635 601 608 605 577 615 603 602 606 563 621 624 591 612 606 603 611 615 653 625 635 593 637 606 596 625 621 601 631 578 +662 582 640 615 606 639 619 598 623 614 597 640 671 598 580 640 630 604 646 638 614 589 624 611 633 642 591 610 635 656 569 618 610 599 603 622 614 590 563 634 +610 645 632 650 617 616 625 635 580 584 643 604 605 587 614 591 629 632 607 606 609 620 549 593 638 595 599 625 581 621 574 584 596 627 610 590 620 608 598 618 +635 632 607 638 622 614 613 653 641 671 641 632 610 641 635 583 612 602 613 662 645 669 633 648 572 611 641 600 670 611 606 632 541 626 619 602 590 558 626 609 +597 600 625 620 624 682 598 612 630 625 655 589 598 614 661 636 648 604 581 651 658 556 569 644 627 597 632 590 620 637 591 639 549 605 599 598 646 603 615 620 +635 611 595 611 624 645 608 672 600 630 596 622 612 590 617 647 646 567 591 635 575 631 597 605 575 610 606 648 642 616 595 638 599 627 633 635 623 585 602 561 +642 648 589 580 584 583 624 635 597 642 617 628 586 622 597 608 613 619 602 587 589 624 609 604 582 645 647 626 591 649 606 599 616 619 623 597 600 586 611 575 +583 639 638 609 618 643 682 624 629 635 600 628 566 612 648 582 661 611 615 597 599 582 598 625 578 614 606 565 626 579 636 606 581 630 602 635 600 564 618 616 +651 635 646 627 639 609 600 622 628 618 655 618 598 588 623 612 660 664 595 652 628 603 606 616 615 655 637 612 627 601 607 597 575 617 604 569 608 624 595 639 +643 589 622 626 660 605 616 612 608 631 623 613 618 613 603 593 632 586 570 590 622 636 671 590 643 591 574 633 642 589 614 638 587 578 618 617 652 610 591 605 +624 584 646 626 611 659 606 654 622 611 628 591 621 677 635 590 670 616 625 603 621 599 612 615 597 539 641 599 595 616 615 643 603 642 625 646 611 601 614 636 +653 618 552 655 633 601 585 653 610 610 626 658 614 599 571 631 614 584 610 619 587 592 654 605 643 590 625 626 611 579 604 599 645 622 596 578 642 627 588 622 +622 651 651 591 639 621 603 643 595 605 606 599 608 609 623 586 590 639 610 602 608 631 601 628 608 593 584 644 621 621 682 601 665 620 637 617 595 662 632 596 +595 594 582 641 622 670 656 543 627 619 564 612 587 636 590 640 596 626 599 595 586 641 615 629 617 635 582 644 637 598 601 614 621 617 632 603 642 609 619 631 +623 663 594 639 576 588 590 597 629 643 628 619 637 642 583 653 618 658 588 655 619 614 603 638 616 614 626 611 599 618 648 662 605 610 621 579 617 651 614 596 +637 584 637 643 573 616 590 648 576 619 654 701 630 636 614 608 635 584 627 644 589 623 596 628 665 615 598 616 634 629 586 646 600 601 644 601 667 619 576 617 +624 637 558 609 583 633 643 621 646 625 627 617 627 636 602 623 629 559 645 623 624 554 610 595 609 632 666 604 579 635 617 618 649 583 613 601 581 663 586 606 +589 593 587 655 627 600 644 630 616 597 614 636 654 600 640 612 629 672 631 646 605 643 595 622 627 627 601 602 609 570 616 589 669 618 617 616 621 585 567 616 +652 600 588 599 624 641 603 624 589 591 634 606 627 640 614 646 627 594 616 584 625 618 592 651 592 617 683 651 657 586 616 615 629 607 619 613 590 584 635 594 +653 633 580 647 605 653 613 675 620 666 589 628 616 645 609 636 571 596 611 665 618 639 641 616 579 640 632 616 607 618 628 661 593 596 630 588 606 568 621 591 +658 610 562 615 630 639 587 624 643 634 605 600 600 657 625 601 632 631 570 607 599 616 610 608 601 587 653 622 613 624 594 618 613 610 663 619 612 605 583 582 +588 614 620 631 604 609 592 641 643 598 643 592 633 585 645 617 597 584 598 595 625 578 613 625 604 616 620 633 622 636 665 643 650 635 642 588 624 689 633 643 +662 624 623 639 632 647 595 661 684 623 605 631 632 620 652 600 665 590 627 589 641 623 600 634 643 649 614 611 606 542 622 613 590 590 614 604 644 611 633 590 +546 632 574 632 636 604 590 612 621 635 624 563 630 626 614 610 609 601 573 614 654 630 624 616 627 592 581 608 572 619 596 648 607 628 640 613 638 590 627 599 +568 618 594 663 632 619 650 624 625 628 612 622 621 634 631 601 619 593 592 590 616 618 608 635 623 631 601 640 620 612 572 604 640 627 636 610 583 611 565 586 +643 631 613 640 638 589 636 624 620 648 591 639 642 623 615 608 632 604 611 576 587 643 605 625 637 630 606 625 620 665 615 643 579 632 652 651 618 604 615 628 +584 620 611 664 627 629 645 598 625 608 621 652 633 629 626 632 561 563 621 651 644 653 612 645 606 628 640 609 605 597 570 609 619 611 573 616 595 597 577 621 +633 618 587 644 612 589 613 668 632 632 592 597 626 632 648 602 616 625 584 593 637 641 631 588 644 623 574 650 641 594 572 644 573 612 638 609 621 633 642 656 +615 646 619 628 631 600 652 606 598 580 635 624 601 613 596 622 600 577 626 585 595 647 620 573 612 627 609 623 565 607 594 623 628 582 612 642 631 611 654 603 +629 623 622 578 615 628 608 660 596 596 659 587 657 659 615 651 586 588 566 626 613 638 656 622 630 609 664 636 635 616 648 616 592 595 632 631 572 631 592 614 +626 650 629 670 609 626 624 642 606 615 612 627 603 674 641 644 642 659 584 614 646 638 660 622 608 625 610 652 569 591 556 649 600 647 630 642 568 602 616 615 +633 613 621 600 623 647 618 631 621 594 641 639 588 610 622 601 661 631 644 628 615 639 638 604 586 597 603 619 584 582 665 626 605 613 587 626 582 617 607 654 +606 641 600 583 695 595 601 605 636 608 661 639 574 615 625 624 594 596 562 650 596 644 655 601 623 629 648 630 605 580 636 615 625 613 607 560 586 611 611 579 +599 622 604 629 663 631 571 604 612 621 605 598 632 621 577 631 600 631 581 599 615 605 606 587 630 618 629 620 616 624 607 601 582 601 604 597 597 585 618 605 +577 600 650 555 655 633 629 626 591 633 620 624 639 607 615 579 639 607 587 615 628 666 612 651 579 613 653 596 597 597 634 604 600 594 629 597 629 617 589 618 +585 623 589 637 629 600 583 611 641 635 656 623 609 623 657 621 642 567 582 613 658 599 587 639 599 616 624 600 652 687 643 647 614 584 583 609 625 574 600 576 +612 625 643 575 591 588 673 695 607 613 631 641 640 621 597 616 594 552 618 597 587 611 594 597 626 602 626 621 588 587 552 607 593 631 625 587 619 633 597 619 +633 579 614 651 586 641 638 560 599 609 598 601 619 596 644 623 578 621 632 638 577 603 589 610 636 597 601 614 598 607 634 588 626 586 627 642 575 619 610 599 +574 591 631 613 612 622 624 603 625 653 622 578 593 587 606 693 609 585 572 598 608 634 632 641 578 576 601 578 655 567 640 650 627 582 634 634 601 582 581 656 +637 633 604 587 643 607 624 628 648 608 595 639 674 570 621 625 563 617 617 618 661 587 606 613 628 602 588 647 593 625 617 643 625 623 658 627 627 602 619 636 +628 608 650 626 606 565 603 595 595 601 644 621 576 669 653 658 606 581 614 620 609 608 623 642 631 611 630 612 640 640 622 571 569 607 643 563 615 633 587 588 +630 650 702 647 631 617 630 617 587 623 589 562 633 598 576 625 617 631 636 632 640 640 599 602 621 565 605 635 641 586 592 583 656 601 583 573 618 642 639 584 +607 614 683 578 616 629 587 595 662 591 650 631 623 588 622 627 574 629 607 628 584 615 600 639 612 651 611 635 578 621 622 630 571 572 647 622 601 622 607 616 +585 603 589 619 617 593 592 636 632 659 645 581 592 660 629 641 638 627 586 611 620 608 606 610 635 618 617 651 624 645 592 601 649 624 622 626 608 613 616 599 +590 582 600 664 652 632 624 620 603 588 603 642 579 569 598 613 665 609 638 665 627 668 603 610 640 613 654 605 602 616 597 586 616 627 577 646 598 615 654 604 +631 623 630 626 637 613 576 591 623 654 627 646 631 637 656 659 613 649 652 637 578 633 608 646 595 631 627 603 649 577 595 591 613 593 634 603 593 608 639 610 +576 683 603 615 575 609 659 617 594 619 633 654 645 665 609 637 614 655 623 615 607 560 628 623 594 655 583 607 596 577 593 587 568 611 595 564 605 639 610 618 +598 624 608 626 577 652 586 611 638 667 635 606 609 608 613 648 633 587 637 616 589 587 618 624 615 620 622 581 631 606 606 633 603 664 635 602 620 603 642 591 +634 630 596 605 621 630 616 667 567 582 644 649 628 624 628 615 615 639 598 579 630 565 603 642 665 602 635 617 582 627 640 617 597 622 636 565 626 598 588 603 +599 624 587 567 600 627 645 604 630 588 607 628 659 610 600 615 654 610 595 640 646 619 575 585 608 618 647 592 593 628 584 634 621 623 611 597 585 619 666 597 +628 603 642 628 590 589 614 628 605 654 622 602 656 625 618 602 631 563 619 639 613 630 620 662 592 599 580 645 628 586 612 624 631 623 632 619 586 659 634 645 +603 590 617 592 645 619 626 665 665 619 554 623 614 583 581 592 601 655 640 598 645 606 661 569 622 655 645 643 629 612 605 620 586 567 624 645 604 617 587 627 +654 601 674 617 615 645 622 614 607 635 613 599 625 575 636 624 604 632 618 597 656 614 643 629 638 632 626 620 605 576 588 606 637 599 606 635 637 598 606 594 +652 616 637 629 607 611 554 585 632 608 679 607 600 587 651 635 622 585 607 617 629 640 686 581 590 591 583 593 633 633 602 605 615 608 629 659 596 601 606 589 +613 616 622 604 599 629 595 619 596 651 617 639 634 618 637 656 622 634 645 577 605 634 558 584 622 580 605 603 557 645 640 611 596 624 637 634 632 665 575 554 +626 609 628 637 638 617 606 634 619 643 631 633 642 628 582 570 613 609 614 583 604 626 575 627 596 617 623 645 636 639 626 598 589 589 578 645 600 584 626 605 +680 595 626 640 644 624 627 594 634 624 575 674 631 594 629 610 622 618 604 619 626 608 646 591 610 597 597 598 614 667 632 627 584 630 586 638 634 617 599 612 +639 627 622 629 653 646 625 592 564 624 665 661 616 644 620 573 658 608 574 598 598 596 630 554 636 627 589 598 598 626 608 620 661 628 573 587 630 611 629 606 +581 629 621 592 627 598 644 636 664 606 589 605 611 630 616 581 614 654 652 639 663 659 650 588 632 635 650 591 581 626 648 623 602 632 637 636 643 594 613 587 +618 655 612 637 623 594 607 624 660 586 652 636 622 608 608 553 620 670 623 611 615 606 645 647 619 650 597 601 646 612 605 610 595 613 598 611 577 590 631 616 +621 609 656 643 616 567 668 656 595 588 621 593 614 605 660 661 648 591 619 584 630 631 567 586 551 596 625 626 630 690 614 623 596 657 613 623 627 585 595 612 +618 617 590 674 646 615 643 648 643 633 616 577 626 645 639 681 612 648 610 625 647 626 615 661 638 584 617 613 583 599 593 610 618 635 602 604 608 615 656 624 +598 624 656 678 632 642 616 597 623 657 631 603 629 625 633 621 617 603 606 580 659 627 631 618 617 621 624 638 628 610 586 583 591 610 649 612 603 620 630 631 +614 674 641 640 624 609 649 638 561 604 637 643 620 624 658 639 574 609 618 652 668 628 621 627 610 613 626 624 650 608 647 600 613 612 593 617 586 625 589 619 +653 636 603 637 587 636 618 610 646 592 668 608 591 626 636 624 632 653 598 607 608 589 624 625 618 609 619 639 590 611 627 574 576 617 609 588 631 628 622 607 +615 581 613 616 579 622 596 626 656 644 636 631 662 636 583 612 573 631 628 609 603 605 645 662 607 634 662 598 598 653 590 596 624 565 560 618 585 640 622 611 +620 603 600 630 605 628 650 617 642 658 626 630 588 638 656 658 607 666 617 601 619 615 584 607 650 613 614 596 626 595 585 596 625 639 664 612 604 610 645 638 +639 609 642 602 629 572 589 621 593 580 625 643 616 629 616 632 601 603 585 605 615 620 594 642 604 633 631 573 608 568 611 596 621 639 573 582 614 574 625 661 +641 652 654 589 628 643 626 655 630 635 611 676 701 623 565 649 598 616 603 649 610 620 648 654 642 615 624 671 581 591 626 606 589 618 611 592 604 599 630 593 +544 602 595 649 608 662 630 602 625 621 608 630 645 603 610 604 593 622 625 620 631 625 601 642 600 571 624 600 679 625 636 613 614 623 612 594 650 616 636 587 +606 612 591 654 616 636 618 616 583 617 600 628 619 622 640 627 580 636 564 642 638 572 613 632 571 621 580 618 570 633 622 630 666 644 636 605 618 602 596 634 +606 588 612 569 625 649 579 571 606 643 642 567 622 603 611 621 611 621 652 622 637 609 636 644 607 608 611 592 638 646 580 616 607 580 631 636 640 607 584 664 +649 615 613 630 659 605 666 594 630 646 632 627 641 636 672 617 604 659 657 611 597 580 576 641 592 584 631 610 634 583 608 567 602 603 618 598 594 619 621 597 +604 595 617 612 619 593 588 618 584 614 613 627 598 615 573 617 617 666 584 632 599 649 618 636 590 651 584 578 655 609 605 635 626 614 607 638 608 574 597 636 +616 624 603 631 638 618 601 640 562 651 632 631 595 643 642 617 588 619 600 659 672 638 597 593 606 619 607 653 661 635 643 625 582 586 636 596 612 605 637 604 +604 662 581 609 607 610 614 666 635 610 632 614 675 623 668 633 587 599 616 673 635 622 590 605 603 588 622 611 587 590 603 611 643 632 633 605 623 603 643 562 +647 583 627 621 607 599 640 601 617 650 634 652 617 650 620 633 632 639 632 624 629 604 613 648 665 568 623 622 606 630 618 573 636 590 642 630 628 616 622 631 +632 658 575 637 652 624 607 601 632 637 637 613 632 685 634 594 651 606 625 668 626 598 622 593 653 638 573 610 603 615 688 686 637 598 621 633 608 610 624 587 +605 637 562 633 617 606 596 612 597 643 621 599 621 665 625 615 603 690 610 608 611 625 580 610 608 656 599 647 623 625 621 612 610 631 604 602 611 627 593 596 +635 609 608 604 578 623 666 544 611 571 542 592 590 655 626 629 581 616 607 626 680 593 601 692 608 620 645 607 616 607 562 623 591 617 616 650 632 578 677 611 +627 608 645 624 616 634 599 622 629 709 614 630 638 581 621 655 647 611 649 635 633 602 633 579 601 615 603 611 663 642 608 593 621 629 592 626 556 616 581 624 +579 602 623 643 589 664 641 638 659 611 609 621 655 629 638 644 650 619 649 616 646 612 633 604 638 643 617 613 621 592 592 592 641 627 593 587 605 615 617 597 +600 644 587 616 641 631 598 674 629 604 647 577 638 569 627 627 613 649 622 577 648 623 616 630 610 607 661 629 592 597 564 618 589 636 613 599 588 648 602 620 +574 587 605 611 614 629 593 599 622 614 631 593 605 600 581 628 623 630 625 637 615 612 670 634 596 584 627 628 638 605 611 600 624 645 621 600 604 582 622 592 +629 591 636 658 624 614 604 660 600 603 592 590 618 606 607 646 601 642 590 609 602 614 614 620 593 607 592 621 636 621 646 625 617 646 630 648 645 597 604 592 +633 605 566 636 612 618 579 624 619 661 607 602 630 610 604 636 598 622 592 653 661 661 578 655 592 574 616 616 602 619 643 618 646 626 581 586 624 605 597 591 +626 638 621 552 631 657 592 636 627 587 643 577 606 578 620 599 637 592 615 609 590 583 603 614 640 657 628 580 622 667 625 596 585 582 612 600 581 619 604 608 +580 645 599 589 608 634 586 646 588 621 589 590 575 591 613 655 564 606 565 594 614 644 627 583 586 575 611 663 645 606 654 631 578 634 596 581 567 662 641 633 +596 604 616 660 597 624 654 613 663 647 593 639 615 605 623 637 577 647 642 659 569 588 678 621 651 602 611 591 634 631 624 636 610 609 618 597 622 618 630 657 +635 660 640 635 599 610 619 580 629 647 627 609 613 646 633 595 633 605 668 680 641 611 594 661 656 594 601 624 558 555 585 641 621 619 571 643 643 640 608 600 +626 586 632 617 629 606 617 617 594 622 586 636 616 592 608 610 637 558 618 635 613 700 596 606 647 588 622 620 615 643 570 562 641 672 632 608 648 635 593 615 +608 612 634 625 600 614 608 605 601 605 619 643 631 607 641 601 623 641 597 599 643 603 635 606 654 563 616 618 599 622 607 603 601 602 644 619 609 604 602 581 +655 679 595 618 625 574 635 617 615 643 618 620 626 631 608 636 600 589 610 570 606 566 588 607 586 588 603 628 601 585 627 628 604 599 610 610 611 674 609 588 +628 601 624 646 631 629 635 622 602 618 667 574 647 624 644 656 593 645 623 620 589 626 624 636 624 645 605 574 582 640 616 577 653 575 631 606 645 580 634 594 +628 615 640 596 645 612 603 595 637 594 644 606 587 614 593 628 582 629 618 621 595 611 647 629 620 589 642 604 615 570 620 620 611 574 601 581 597 580 616 633 +623 629 593 640 549 645 619 633 584 604 644 633 616 614 622 596 626 612 609 631 596 603 627 574 605 641 585 637 622 602 618 593 594 647 625 623 620 607 644 587 +662 634 630 607 636 612 601 602 671 616 622 589 593 646 572 627 594 635 632 654 614 602 621 624 653 561 626 646 622 553 594 602 564 616 561 587 615 649 634 621 +631 678 673 586 613 631 649 615 588 705 648 654 634 620 607 601 619 647 641 600 588 620 583 594 609 622 606 603 626 647 623 596 610 579 620 605 641 625 593 622 +597 632 585 616 600 611 627 608 623 627 603 663 642 644 557 623 609 631 602 613 611 599 628 580 630 603 578 624 649 635 601 631 599 608 623 590 582 632 601 617 +631 622 615 633 623 636 628 641 658 629 623 604 632 658 666 656 580 608 579 598 617 642 669 583 619 606 630 612 608 644 610 625 639 611 632 603 630 623 628 635 +612 642 616 588 661 623 651 622 584 635 669 632 595 627 618 605 616 604 601 615 646 585 620 583 641 644 610 605 637 591 644 572 616 658 579 574 592 601 608 602 +617 633 603 607 610 618 597 607 660 612 623 658 647 606 613 600 597 658 610 590 603 578 620 654 649 593 613 583 625 611 660 628 631 595 607 669 663 595 603 634 +608 612 615 619 655 591 604 627 627 613 584 621 654 618 625 597 612 573 582 600 598 600 630 601 624 567 633 620 599 637 603 596 615 595 679 601 662 623 663 648 +604 620 648 594 624 637 622 584 667 658 605 589 630 582 630 627 615 622 698 595 636 636 626 623 618 639 621 568 634 633 645 634 582 612 639 602 626 587 628 624 +584 609 615 614 663 601 646 653 655 606 636 613 583 617 633 581 635 636 608 591 614 567 660 627 607 622 632 625 592 590 575 608 600 676 642 576 627 591 646 647 +634 607 662 661 576 629 674 646 617 650 610 606 630 650 611 619 664 641 611 624 632 592 627 559 593 629 649 644 604 611 636 638 609 614 618 602 614 622 580 613 +653 598 658 624 624 666 581 626 666 632 590 585 590 607 655 652 599 618 626 608 598 585 639 595 659 643 596 612 590 577 612 631 637 628 595 623 627 594 615 608 +618 642 644 613 603 668 612 599 649 663 567 646 583 595 665 631 607 583 658 647 585 641 636 614 617 608 613 620 598 620 570 614 621 616 626 628 642 618 621 626 +608 634 582 610 619 645 597 600 615 637 596 592 636 609 588 603 586 582 651 577 572 617 631 592 624 619 602 646 655 623 587 578 620 649 607 626 647 620 609 594 +599 589 607 600 639 630 646 641 585 606 584 580 616 632 621 654 666 618 619 623 618 617 604 590 631 581 618 650 629 622 655 631 594 580 590 614 640 617 642 647 +647 599 601 602 655 618 625 601 578 633 637 619 654 611 632 616 635 610 592 636 618 606 603 594 584 630 607 620 656 618 631 569 644 627 644 620 614 603 678 597 +688 591 623 622 646 633 613 596 590 581 600 662 611 615 624 636 676 636 641 609 623 581 617 682 634 624 624 637 643 592 627 636 592 651 612 670 647 603 585 650 +649 603 612 662 569 612 634 617 651 642 610 626 664 637 626 587 670 651 613 576 601 633 642 598 622 626 588 654 614 619 596 620 642 599 631 589 590 648 631 620 +608 609 620 615 587 609 628 617 591 622 672 659 592 656 592 607 584 609 592 594 578 610 635 591 585 669 634 571 585 579 631 637 645 563 620 630 657 633 615 634 +654 616 636 618 610 625 670 614 650 618 601 641 619 626 608 600 656 619 672 637 608 624 627 579 607 618 611 595 608 626 609 618 593 600 619 561 624 642 643 594 +626 621 637 612 597 635 634 625 594 640 604 611 595 613 622 579 608 589 600 580 635 645 677 621 626 595 633 647 617 596 612 626 647 662 639 642 624 646 603 590 +647 625 637 620 631 600 574 609 571 609 638 616 610 636 593 587 634 651 587 559 626 601 654 583 679 616 607 614 637 636 541 585 628 589 603 649 599 606 632 584 +645 599 576 596 599 604 637 636 583 620 614 579 636 613 619 588 611 564 649 626 629 605 588 596 639 625 570 635 652 643 655 573 599 588 624 621 579 596 628 601 +658 619 594 590 605 607 622 567 632 641 560 648 650 638 633 587 605 644 617 661 603 622 632 605 585 623 617 633 584 619 661 609 601 596 595 628 597 588 621 667 +608 601 627 577 647 670 578 583 628 619 628 621 617 600 630 601 618 651 611 626 613 600 619 591 621 595 599 633 600 634 595 613 603 593 582 598 656 595 635 582 +622 571 586 634 657 625 639 652 657 594 608 623 589 634 602 651 606 604 605 642 626 619 594 615 607 580 640 626 603 646 670 597 641 612 587 570 598 596 638 572 +562 588 627 584 622 585 662 644 618 651 599 663 616 594 608 615 633 643 628 627 632 588 635 640 630 623 608 604 646 604 650 619 630 598 622 651 590 637 606 611 +644 628 615 629 637 638 633 620 594 602 628 605 614 605 628 635 586 624 609 601 573 576 619 582 596 597 593 597 627 640 634 611 651 596 586 637 634 588 621 597 +597 610 581 636 606 594 655 622 621 606 662 608 613 603 633 589 568 612 632 613 604 623 602 622 572 629 565 591 627 660 602 609 644 628 603 572 631 609 638 657 +653 576 630 611 640 637 610 648 591 633 646 593 610 622 612 621 654 605 641 582 614 600 607 634 646 602 636 612 601 658 636 628 635 640 644 605 596 591 610 601 +650 609 631 651 629 607 602 644 580 649 605 585 585 640 604 610 607 609 584 572 582 581 616 630 629 590 603 641 639 584 653 605 635 588 626 604 579 622 651 592 +605 604 634 567 640 610 622 655 568 601 641 636 591 635 630 559 652 629 608 634 656 641 593 613 609 607 671 575 608 632 582 600 608 614 634 611 593 569 605 614 +626 595 601 635 617 642 615 657 611 588 644 618 607 628 611 638 635 629 600 637 640 626 590 590 609 629 614 582 629 582 598 622 598 595 585 606 612 601 687 535 +602 645 609 615 624 608 593 628 607 624 633 601 606 610 644 561 632 624 584 610 630 609 559 626 622 584 619 609 645 599 568 647 628 622 584 589 610 648 629 623 +656 641 606 583 647 605 587 613 604 626 616 581 641 594 603 612 592 582 589 626 656 618 625 614 609 600 591 620 627 629 605 596 632 603 654 614 624 613 613 629 +590 609 654 621 596 625 635 607 611 610 651 602 603 640 601 607 606 616 603 636 633 665 654 595 600 585 642 614 586 640 622 607 643 591 570 592 608 627 588 617 +592 628 627 674 613 661 626 581 613 609 588 657 639 654 608 606 605 615 648 599 611 653 653 592 634 610 600 644 586 582 589 627 600 625 581 584 633 586 654 605 +651 610 600 645 650 670 644 602 598 642 591 593 603 635 619 606 590 652 590 630 637 659 629 637 630 611 578 614 593 616 637 628 561 648 660 587 651 581 607 639 +578 622 623 634 590 626 634 608 637 594 646 623 623 647 672 597 631 629 656 587 599 607 601 615 603 610 561 631 627 625 643 651 633 599 562 609 602 590 604 609 +597 659 605 611 593 618 648 613 635 626 611 634 634 564 579 625 622 664 630 632 599 580 580 606 586 623 645 625 614 573 577 614 616 595 624 590 622 570 596 637 +610 639 618 640 586 602 589 623 668 659 615 582 580 610 602 669 593 587 620 642 629 654 646 591 628 589 622 599 581 605 605 632 649 614 577 634 669 560 605 621 +614 631 606 585 635 604 626 607 658 628 584 647 631 618 607 611 600 575 636 599 631 588 612 657 614 571 655 627 569 598 662 625 656 586 619 669 625 577 583 588 +607 654 638 621 625 597 665 606 606 605 618 594 639 640 638 588 630 572 614 623 599 598 642 604 578 613 593 599 612 593 648 668 649 599 589 654 584 591 599 581 +608 641 624 633 649 628 571 631 615 613 625 609 602 602 610 594 608 604 611 609 623 640 622 628 604 591 602 671 591 613 595 578 638 604 604 645 598 665 582 624 +641 647 612 665 567 636 582 594 606 595 581 600 590 600 576 593 614 591 633 598 623 637 644 584 590 593 597 654 618 598 584 622 579 629 597 596 603 604 600 599 +646 659 648 603 614 600 637 675 659 614 597 574 650 600 579 631 622 629 618 587 639 582 615 634 629 670 589 624 569 669 641 594 572 583 616 634 599 608 591 626 +605 567 568 680 588 608 640 624 646 647 611 599 626 606 635 603 624 604 640 593 615 604 615 639 578 596 643 580 586 602 580 636 637 613 574 626 605 636 615 613 +567 658 639 634 600 648 575 609 672 631 610 607 579 593 645 606 617 610 598 596 646 596 635 632 651 599 608 658 638 577 649 634 612 646 599 666 637 644 621 609 +594 612 606 643 649 637 624 600 616 652 647 622 627 577 636 606 635 647 634 644 632 654 606 584 635 577 596 636 587 656 616 572 597 595 599 568 636 601 642 574 +632 583 588 604 664 636 620 632 625 656 601 589 588 607 613 592 611 650 580 606 618 654 575 632 649 604 554 608 619 584 593 572 663 572 585 627 598 548 630 621 +567 622 623 642 591 604 614 636 603 637 618 631 632 599 583 637 641 617 639 614 640 614 592 625 635 614 613 564 561 639 686 602 643 590 554 637 610 594 617 578 +639 606 612 624 612 630 631 612 665 605 622 564 664 633 663 599 560 627 628 692 598 608 596 619 630 607 607 626 622 675 620 578 596 610 566 596 602 612 625 641 +610 620 630 574 635 658 610 615 612 606 617 631 635 620 604 606 665 589 610 649 600 625 617 630 540 649 594 595 638 601 626 616 630 596 653 636 660 646 644 629 +650 653 630 584 603 608 592 632 657 588 587 617 590 651 622 622 638 627 612 653 606 614 585 618 613 592 613 631 639 634 617 598 636 661 655 624 589 629 648 603 +612 608 645 644 669 595 617 620 644 572 616 598 614 612 652 617 611 630 663 597 637 652 648 626 628 656 621 624 611 661 625 586 634 651 596 613 571 602 578 612 +621 646 633 606 662 665 599 603 609 620 619 576 628 619 613 635 639 620 635 616 654 596 613 634 633 603 663 584 618 633 576 611 572 623 572 605 555 654 632 620 +655 612 632 639 626 595 622 590 596 646 634 642 593 576 621 572 609 673 614 620 603 629 637 607 607 603 625 644 594 595 606 593 618 610 647 609 615 656 623 619 +683 633 611 607 640 648 655 602 621 579 630 657 603 600 634 612 581 638 609 589 626 586 614 624 596 601 582 617 637 611 585 601 647 636 639 618 592 578 673 609 +644 576 597 618 598 605 626 628 604 612 607 642 611 622 566 617 621 590 620 601 579 610 611 581 600 618 557 637 629 584 611 600 668 631 620 618 631 619 623 582 +605 617 623 590 601 635 665 594 616 606 626 592 639 628 581 583 631 590 671 652 596 598 620 618 573 651 616 610 601 624 626 600 585 619 592 598 646 587 634 582 +599 596 625 665 611 613 612 613 603 633 655 569 652 591 641 643 614 612 632 590 623 596 602 573 639 608 597 616 592 594 601 643 636 599 625 639 621 615 648 629 +600 621 644 590 632 637 631 589 625 623 570 571 610 584 657 641 653 624 613 582 613 612 616 587 615 663 636 566 606 606 641 603 596 609 642 648 628 564 595 622 +629 618 601 629 602 608 565 617 637 637 618 642 605 595 613 624 613 635 605 635 615 595 639 609 679 612 628 639 629 612 656 648 599 595 529 586 595 623 606 620 +660 635 598 657 643 618 612 665 593 539 668 629 596 615 634 614 606 605 564 612 620 618 612 620 658 618 608 622 641 605 660 591 611 598 557 606 660 621 628 599 +522 614 618 610 632 639 639 615 620 619 606 597 577 618 602 581 655 588 615 686 662 628 612 617 598 594 604 614 653 584 609 617 625 630 586 619 625 603 621 609 +606 605 602 650 625 603 613 605 653 597 616 614 605 624 599 621 636 614 616 605 641 590 639 582 588 609 636 656 592 611 557 610 653 611 603 576 605 620 630 619 +571 631 615 579 644 609 592 660 621 619 626 615 627 668 615 626 604 609 606 607 579 615 637 582 666 626 602 625 586 578 601 625 597 576 571 612 630 641 622 622 +622 644 590 637 631 594 612 654 645 587 613 606 643 625 596 607 601 647 645 621 602 629 631 609 606 637 608 569 650 651 604 609 597 646 622 636 623 604 597 620 +672 619 603 634 609 619 618 583 614 603 610 646 562 556 566 599 651 593 638 628 601 611 611 617 607 608 639 594 628 586 592 618 590 633 580 629 610 596 589 591 +579 597 576 649 623 592 630 673 660 601 632 617 560 632 617 608 670 644 583 615 571 629 562 613 595 586 622 586 633 610 548 637 602 640 630 616 597 586 624 596 +637 569 650 654 605 574 641 647 604 616 623 639 634 615 641 600 622 616 612 624 653 623 632 620 617 607 595 612 578 588 585 608 639 619 614 627 621 627 599 606 +606 664 662 617 581 570 603 676 599 599 620 618 604 621 595 644 614 618 645 590 627 595 605 625 607 618 618 613 663 598 649 660 573 654 615 596 635 589 630 617 +654 661 678 644 650 607 614 614 584 633 621 635 640 597 612 598 594 696 636 583 633 592 596 610 572 644 616 600 609 630 534 642 580 614 636 611 626 584 627 617 +628 645 633 649 607 596 622 642 660 600 616 593 606 692 581 610 588 625 603 622 632 553 591 638 584 567 564 611 599 627 655 620 602 648 604 605 606 568 581 583 +664 661 619 636 590 652 609 691 647 610 636 665 662 591 623 649 621 617 597 642 683 654 651 579 560 615 610 626 620 584 556 600 652 646 625 600 588 623 652 579 +641 642 623 599 620 632 573 643 617 616 611 657 663 683 620 621 642 663 608 615 645 566 616 631 625 576 623 663 641 657 629 566 644 661 640 590 643 612 632 615 +649 606 635 692 592 669 582 625 618 601 601 666 648 629 629 607 611 614 688 626 625 619 582 615 609 630 635 668 628 599 599 611 572 624 591 635 598 585 615 629 +613 621 627 591 593 578 626 630 617 622 598 673 609 598 611 640 628 648 655 620 593 631 656 595 614 656 611 628 619 614 629 594 622 650 634 628 589 616 605 614 +611 609 641 619 601 665 614 635 616 613 602 618 604 602 619 631 632 607 622 591 581 619 602 634 609 616 641 634 609 628 620 594 596 581 608 620 620 604 607 621 +674 627 586 627 655 590 578 627 614 603 634 598 635 655 626 614 625 569 673 644 615 646 601 614 618 615 660 584 610 638 612 614 629 629 597 602 630 630 591 616 +627 589 691 635 608 601 622 575 619 611 613 620 625 605 618 618 625 601 613 689 624 578 576 616 619 639 575 620 651 640 608 647 597 606 662 600 612 598 634 632 +642 629 638 638 662 592 641 648 560 590 644 633 583 589 602 579 660 628 623 625 611 636 651 601 608 644 580 543 667 628 595 684 641 618 594 584 627 600 605 626 +645 623 625 628 645 655 618 621 611 617 569 581 586 585 614 649 650 641 623 622 627 622 630 632 616 589 635 606 627 599 584 601 582 589 573 615 666 615 616 602 +607 611 616 609 635 570 659 635 595 591 614 638 609 623 618 638 624 612 612 609 614 641 557 609 624 612 623 590 623 647 651 642 626 657 621 608 646 628 586 622 +612 629 619 632 624 616 653 621 630 621 603 588 569 603 646 627 632 621 649 599 601 568 611 647 632 656 613 607 617 637 594 639 645 633 616 623 602 613 614 568 +648 588 663 587 645 555 601 602 633 619 626 612 613 613 620 609 663 614 629 610 625 548 583 622 645 629 614 640 686 591 620 609 635 593 611 584 626 551 593 652 +601 632 580 601 621 599 627 610 592 595 596 588 601 639 618 647 631 632 622 594 591 609 608 584 600 633 587 613 608 578 649 631 590 621 612 627 595 625 584 637 +632 652 637 587 632 641 613 643 599 652 644 610 583 615 610 607 662 637 585 643 610 625 630 606 647 613 625 609 663 613 644 612 639 591 633 616 620 636 648 574 +645 620 590 641 567 609 601 592 627 643 631 587 601 625 619 604 562 652 590 645 591 643 621 584 664 609 637 585 575 578 645 612 630 620 616 599 643 603 587 589 +631 649 607 611 590 598 614 621 631 631 610 645 602 605 633 613 650 630 623 618 674 617 595 643 621 573 628 621 616 578 645 611 614 617 631 653 603 627 577 647 +601 630 597 585 567 621 610 632 631 640 620 654 594 617 605 617 619 626 610 638 600 609 633 629 608 628 585 580 604 630 568 629 608 605 658 612 564 624 616 646 +598 607 603 602 649 608 581 638 592 592 589 604 625 611 640 602 620 623 622 684 617 639 606 610 602 612 615 609 632 589 612 606 627 638 661 606 571 569 607 600 +615 663 657 563 629 616 637 592 599 614 631 631 612 629 623 604 605 625 618 587 573 599 588 594 613 610 618 620 596 602 546 652 550 619 611 582 620 616 644 573 +644 602 664 618 591 596 625 584 555 627 619 641 608 651 616 587 577 619 629 591 591 602 640 594 630 647 546 602 627 667 623 630 613 616 611 630 668 638 629 620 +657 623 572 595 594 610 622 600 639 575 646 595 622 627 593 591 631 592 592 575 595 604 643 612 634 582 617 574 609 663 651 620 628 567 598 631 615 557 652 611 +618 578 600 608 589 612 623 610 655 622 640 586 571 590 636 669 572 646 654 616 619 623 600 623 638 606 608 654 668 612 627 592 628 594 609 630 648 644 610 633 +628 614 606 635 633 587 642 616 654 612 591 621 642 595 598 575 604 601 679 653 642 560 635 631 605 613 593 585 642 612 617 637 616 583 628 675 635 606 657 646 +636 614 608 580 634 676 586 602 586 602 632 570 644 607 671 659 598 620 632 609 588 598 622 597 609 613 603 621 613 636 627 639 597 604 622 643 623 572 599 564 +596 604 601 641 605 624 654 654 619 648 586 562 598 608 578 633 572 627 672 661 602 620 595 591 610 593 624 620 679 609 636 588 624 656 598 632 564 618 580 573 +596 630 623 622 612 627 610 612 586 620 569 659 636 644 634 593 624 624 648 607 657 604 616 633 632 594 665 608 596 631 609 630 617 626 655 610 660 614 573 671 +625 597 604 626 567 614 642 688 645 669 586 605 616 638 630 602 628 643 609 656 616 642 609 619 619 594 628 657 607 595 600 593 603 576 630 638 613 591 560 608 +658 609 642 624 640 614 619 645 585 576 597 580 575 590 622 627 616 616 567 596 598 582 614 584 603 634 624 623 641 618 645 612 601 605 637 578 643 639 610 617 +601 627 625 623 620 574 611 591 594 627 597 637 658 599 628 624 596 572 609 595 622 592 661 648 633 652 620 611 581 651 606 614 599 637 605 636 580 585 601 629 +587 636 628 601 630 626 619 628 644 563 636 607 599 626 572 619 647 618 617 602 612 600 634 640 629 603 630 630 626 623 648 598 584 549 584 625 573 637 596 574 +606 656 668 610 641 594 589 618 607 639 639 631 615 623 592 588 653 591 622 608 662 628 607 609 585 610 638 639 641 619 626 652 619 631 646 585 634 615 588 630 +628 572 645 614 614 623 589 600 604 631 628 612 585 561 663 656 616 573 577 583 619 634 649 666 585 598 629 656 623 619 623 609 603 597 610 658 611 638 658 606 +621 646 594 653 628 640 692 627 576 631 628 634 591 637 614 627 643 620 613 610 562 614 593 563 605 615 574 570 637 594 622 579 616 586 644 618 597 600 597 610 +585 632 623 626 596 641 591 637 557 583 650 614 609 629 660 667 587 604 600 613 618 655 617 645 598 592 587 675 582 599 654 637 578 590 628 596 612 580 628 610 +605 621 597 576 634 605 586 634 583 592 637 636 641 590 611 636 582 629 552 614 604 611 577 605 658 568 641 613 573 628 633 643 587 620 603 590 664 611 636 578 +599 651 630 599 645 598 633 604 662 642 627 596 612 613 629 631 637 606 637 627 575 604 644 597 623 622 589 638 622 621 636 639 614 592 572 573 592 598 688 583 +580 556 660 589 577 588 615 648 623 628 630 646 569 581 628 638 654 605 618 615 638 588 655 597 583 665 621 612 580 611 656 613 617 613 588 625 660 657 628 621 +624 609 617 589 641 605 663 637 573 605 598 595 603 645 570 631 624 614 615 596 630 629 589 576 592 563 649 626 627 645 606 634 615 584 612 616 593 622 610 625 +620 692 607 622 623 606 570 612 573 624 677 641 619 620 587 613 590 619 593 655 567 625 598 607 637 611 591 612 594 627 664 621 597 608 604 576 597 625 642 584 +601 630 616 627 582 599 617 623 646 619 638 610 617 641 645 595 615 588 618 589 661 612 627 641 632 630 638 572 605 635 623 610 593 615 652 617 546 645 610 610 +603 616 600 628 600 651 596 603 565 606 568 635 657 615 596 591 570 656 630 651 596 621 644 622 581 630 593 596 588 603 655 605 613 630 652 619 628 620 612 660 +646 659 631 587 583 603 633 592 630 633 628 623 655 637 583 629 640 621 602 605 616 563 632 614 629 630 622 642 603 631 608 642 613 591 590 615 584 656 618 641 +660 572 606 666 616 615 605 629 592 617 555 637 615 645 590 593 615 656 595 610 631 617 614 610 593 626 632 605 643 614 617 636 599 618 583 614 622 561 626 583 +623 629 653 616 646 617 638 633 655 577 614 591 608 690 618 631 633 607 642 639 617 620 573 608 648 671 619 634 602 643 584 589 619 599 618 629 623 631 580 631 +631 599 639 615 614 615 653 606 642 617 620 635 663 598 651 667 598 668 614 626 598 624 609 600 559 557 612 626 593 618 579 599 563 631 624 647 625 571 637 607 +616 624 613 594 594 665 626 594 626 601 616 591 626 603 643 625 600 636 641 619 616 603 594 586 636 635 607 586 610 624 563 595 599 551 601 628 620 580 569 593 +625 647 631 605 615 628 673 629 632 629 600 615 638 613 613 626 665 612 645 591 615 577 625 609 644 623 643 608 645 618 595 631 603 615 630 660 594 628 582 585 +679 615 667 601 635 615 608 664 628 623 640 622 638 637 592 592 620 607 596 614 566 677 613 624 609 587 628 617 616 568 620 615 626 598 590 609 596 594 639 609 +617 602 619 650 619 632 613 596 590 588 622 578 602 620 615 624 591 622 632 621 648 625 618 622 606 613 658 608 585 582 631 599 624 586 633 622 584 642 584 612 +596 604 616 618 607 584 604 686 648 610 585 663 652 611 555 620 654 612 661 584 595 617 627 630 620 629 615 623 606 606 591 619 625 602 606 597 607 576 586 601 +609 620 620 598 642 612 625 582 578 597 629 602 621 600 585 574 586 620 635 620 657 634 638 622 645 577 572 659 616 634 591 604 583 630 597 565 662 595 635 596 +618 624 603 640 637 598 657 626 630 655 591 601 600 627 643 666 604 637 569 609 632 590 587 604 564 614 616 613 635 619 603 648 622 597 574 576 663 602 640 625 +624 640 605 628 586 643 642 582 608 643 663 632 623 586 623 644 595 616 606 591 614 600 617 618 640 604 626 609 583 589 650 610 610 632 628 593 639 660 562 619 +648 677 613 646 604 602 613 574 636 634 594 630 657 629 607 672 640 600 621 605 662 625 609 646 612 596 616 609 615 642 642 585 605 628 638 603 616 583 642 645 +622 637 627 593 626 619 590 589 645 645 563 624 604 621 631 574 638 616 620 607 596 596 570 582 609 654 627 653 646 623 652 662 624 571 573 639 622 661 609 617 +649 594 614 649 609 599 678 674 649 559 576 622 595 621 598 594 612 596 608 626 609 610 621 602 633 595 626 613 618 587 578 627 608 601 661 617 593 631 617 644 +651 680 625 631 635 641 634 625 630 625 582 594 623 662 639 612 634 596 642 606 639 573 603 627 606 621 626 604 636 569 627 665 567 619 583 592 615 611 623 611 +582 610 584 627 571 626 647 612 588 607 624 599 615 618 583 642 582 628 657 619 632 646 598 639 643 635 649 624 615 640 591 611 598 620 590 621 640 630 590 603 +607 623 641 631 583 632 626 612 633 562 590 625 598 600 586 609 585 619 624 635 630 573 612 657 646 595 528 614 653 595 593 608 639 574 646 625 581 620 604 602 +567 573 635 637 644 542 630 606 623 571 613 603 635 598 593 636 595 658 640 617 605 626 612 645 630 581 599 677 606 671 612 608 598 619 599 594 622 595 571 598 +615 664 664 592 599 633 605 645 608 595 642 667 588 678 616 571 609 625 620 620 596 608 625 609 657 642 632 637 673 639 621 576 620 602 642 578 604 631 582 616 +640 619 629 584 635 630 627 601 601 672 624 584 640 644 606 601 641 589 602 646 587 631 611 595 663 640 626 646 558 606 598 640 600 628 672 601 606 588 616 596 +629 615 654 635 596 589 626 630 617 636 629 611 617 599 602 656 595 596 615 576 610 636 610 615 609 663 625 644 652 590 618 648 610 613 636 570 595 614 636 631 +639 614 655 622 629 608 628 621 627 614 646 640 597 571 582 642 596 602 592 600 577 612 649 600 618 631 575 649 620 601 632 598 643 627 599 615 632 599 597 637 +629 602 660 572 638 631 682 563 603 624 600 658 606 630 594 658 610 597 647 591 621 619 643 617 597 659 619 602 576 584 603 609 627 581 631 601 629 578 629 609 +674 656 664 628 630 601 599 615 623 605 624 589 641 658 639 614 608 604 675 626 642 582 594 644 642 641 626 609 667 614 597 599 607 618 603 574 563 558 597 635 +631 599 640 645 622 595 677 625 602 649 599 620 616 640 624 567 648 664 613 603 617 596 610 645 659 613 568 618 646 674 589 626 595 615 560 622 603 584 594 574 +636 596 638 587 599 597 665 583 636 643 669 654 682 619 626 602 636 622 608 627 588 614 594 663 624 601 631 625 643 614 634 648 549 599 634 616 643 646 653 586 +629 606 626 633 600 640 614 627 672 643 588 604 598 636 598 628 599 607 604 643 621 616 618 606 635 640 613 629 614 577 616 625 583 597 634 619 638 614 635 574 +611 591 623 638 616 625 611 640 595 600 614 624 671 642 642 620 581 634 585 623 596 590 652 604 624 612 646 605 631 593 624 571 614 602 633 621 651 639 574 593 +624 600 626 615 656 603 675 652 615 636 663 638 666 627 583 653 622 612 647 638 580 593 593 630 599 624 628 642 636 617 551 633 631 602 610 599 603 585 619 586 +611 637 608 588 591 591 651 647 628 590 618 638 643 580 670 619 653 590 634 638 677 627 598 602 609 615 585 594 627 618 610 644 616 590 569 612 626 621 597 572 +628 627 627 579 661 588 604 618 608 595 654 644 656 625 638 622 621 574 617 667 588 626 619 631 620 641 595 629 651 639 622 645 605 607 610 584 609 644 629 597 +619 607 618 627 608 571 658 658 605 638 578 634 596 611 625 579 639 609 629 626 612 596 588 640 611 627 620 595 611 611 592 609 622 589 563 577 596 645 645 605 +624 593 610 642 606 582 612 613 646 626 632 616 575 670 642 636 607 643 615 595 600 637 633 589 606 598 672 573 605 681 590 628 591 621 614 624 626 606 642 602 +621 606 665 629 618 633 643 617 648 655 600 617 630 614 608 585 615 650 630 610 598 579 554 642 642 600 624 564 608 650 600 610 625 606 677 596 593 599 627 655 +599 606 585 643 633 588 612 633 583 628 626 613 581 619 586 665 608 608 633 605 614 604 625 679 622 615 599 625 600 625 614 658 556 595 587 627 600 565 591 631 +644 623 587 606 590 586 630 594 616 619 626 604 664 630 655 640 671 621 588 598 650 628 600 625 643 623 593 643 653 544 585 600 587 637 609 598 619 589 622 625 +620 573 633 613 579 625 642 592 627 603 626 599 635 629 617 628 620 641 623 566 636 609 625 650 576 614 598 569 596 636 619 588 640 623 585 636 624 628 636 591 +603 610 607 653 584 621 610 647 617 660 610 627 621 605 646 650 586 561 627 635 617 572 667 620 623 584 639 610 609 605 617 531 637 619 608 636 639 592 606 634 +611 613 616 621 601 580 611 646 626 649 634 590 625 615 638 627 695 654 615 623 639 671 621 590 614 557 637 639 642 613 596 614 611 576 618 610 614 630 588 613 +638 631 601 563 607 554 620 578 608 597 603 649 597 617 604 611 623 643 644 609 581 577 607 600 591 615 616 597 612 593 615 591 616 592 612 623 663 662 634 614 +635 618 623 628 643 635 616 574 582 616 604 630 660 621 630 614 585 603 643 615 579 610 622 641 596 622 610 673 651 605 580 635 617 611 613 613 611 600 667 621 +623 650 622 642 612 645 606 613 650 632 603 648 635 627 593 611 608 582 587 637 610 618 588 590 605 569 595 594 616 579 625 658 630 598 592 589 572 586 662 619 +643 648 569 639 650 656 637 649 641 613 608 637 621 632 593 621 589 659 613 629 584 626 667 600 623 574 643 606 612 638 598 578 636 572 612 604 612 629 631 616 +595 611 581 557 608 608 591 631 606 634 618 640 596 648 635 611 660 636 609 614 674 584 653 631 615 598 589 601 585 612 561 626 639 605 596 633 589 593 590 609 +614 601 591 633 612 637 587 632 611 646 637 640 634 586 617 590 627 640 641 657 623 615 570 678 645 609 607 602 662 602 644 629 612 606 608 647 618 636 647 604 +675 618 636 607 594 671 643 615 612 630 620 643 621 634 585 609 600 625 639 639 617 639 590 581 578 640 618 586 635 585 633 617 585 641 659 599 631 625 623 621 +645 649 613 622 577 606 630 686 643 656 623 615 613 609 619 600 587 625 560 605 626 663 626 623 616 600 591 605 614 593 620 586 617 588 622 622 594 601 620 575 +612 612 608 595 635 625 640 614 716 636 610 623 584 633 607 652 623 628 629 648 623 611 581 616 592 610 579 617 617 619 616 646 666 617 628 631 625 575 565 596 +595 640 641 579 626 590 621 657 652 615 598 608 619 613 592 643 651 590 579 598 592 612 627 684 603 634 657 598 615 672 604 605 602 648 665 630 595 641 569 632 +603 613 609 584 610 587 632 588 619 598 572 645 648 608 607 612 626 575 574 637 655 608 603 585 645 616 628 570 568 663 599 637 580 607 649 616 637 636 618 643 +652 610 619 620 612 630 652 610 601 590 566 623 633 601 589 606 627 641 601 648 617 600 599 660 649 592 604 632 616 627 635 617 596 593 631 637 584 580 603 597 +675 629 625 607 625 609 639 625 611 616 638 621 635 632 605 611 638 620 616 559 603 634 569 641 656 603 631 620 623 629 603 589 640 612 646 607 635 655 613 634 +615 622 629 640 609 628 607 708 643 648 580 623 565 657 597 636 641 611 577 622 628 648 630 577 593 650 608 614 615 620 572 618 589 671 636 613 621 561 647 624 +647 615 608 589 634 604 595 636 635 584 613 564 651 615 638 628 620 617 602 602 632 595 618 627 587 597 605 609 640 599 654 602 627 648 601 604 628 579 664 550 +612 640 637 599 624 574 637 663 608 589 656 631 620 629 621 606 609 578 606 631 612 574 589 604 610 609 610 630 612 610 599 626 622 594 609 585 633 625 618 598 +568 551 612 620 607 590 608 623 660 615 613 635 641 616 618 597 605 596 654 613 613 617 614 588 592 642 600 584 615 598 653 606 600 556 602 615 588 610 582 585 +627 638 602 677 657 562 633 610 613 653 631 624 657 648 614 583 628 582 654 631 567 594 597 613 604 638 627 607 604 609 615 629 613 651 605 535 592 621 607 545 +606 642 618 666 620 646 608 621 625 587 602 591 631 639 612 604 644 607 624 646 613 614 629 628 630 566 604 586 606 630 618 557 658 585 630 589 582 610 571 641 +625 604 586 648 603 613 590 595 616 597 612 634 639 580 615 625 686 654 618 578 597 630 630 591 629 584 626 587 603 607 610 585 596 648 588 574 642 641 586 613 +660 607 602 617 633 650 630 582 640 610 617 660 566 626 640 624 633 623 662 637 566 618 582 604 630 614 624 586 617 630 596 622 619 577 619 625 621 631 589 653 +636 654 578 604 633 635 646 637 616 615 646 605 635 608 635 619 600 603 626 591 697 611 585 643 636 592 643 644 589 604 619 675 610 659 619 598 639 649 624 627 +602 610 655 600 626 632 550 643 623 611 655 614 652 599 609 625 648 601 581 627 565 585 610 629 618 659 622 604 602 572 657 612 598 652 570 596 613 611 606 625 +581 621 625 641 623 575 618 660 628 641 591 582 641 618 604 635 637 587 601 585 620 643 635 642 624 608 646 652 627 647 615 649 624 583 647 661 651 605 628 652 +601 622 614 597 683 663 599 650 626 602 617 641 658 647 624 624 640 588 605 603 639 652 645 616 637 607 662 615 635 591 626 617 644 612 640 616 592 633 620 615 +671 627 634 593 675 587 624 574 659 604 620 623 567 620 602 629 588 641 632 613 624 590 627 639 650 613 575 594 643 619 622 648 629 619 622 584 587 568 600 616 +625 599 627 633 632 610 672 632 601 631 654 582 656 585 625 609 644 607 670 606 566 661 629 609 632 602 643 622 644 672 593 656 596 603 624 588 619 642 637 651 +658 585 637 608 602 598 625 595 620 626 585 577 626 631 662 604 655 628 645 629 630 591 603 614 615 630 610 584 591 632 612 639 634 571 599 631 646 628 615 637 +634 643 597 596 617 620 631 612 680 585 597 625 624 538 643 605 639 627 605 579 649 603 627 621 572 628 588 602 652 619 593 629 606 613 599 634 624 587 610 652 +642 607 581 655 649 617 687 590 610 662 655 613 622 652 637 612 627 586 624 668 628 612 659 629 609 613 626 620 618 660 643 621 635 618 604 581 606 631 588 611 +578 625 617 557 644 599 586 621 642 596 607 614 646 629 595 653 613 668 648 619 628 592 643 662 650 592 606 570 647 614 610 621 602 625 618 621 586 624 583 598 +633 594 629 628 624 654 661 574 617 638 607 614 629 608 645 617 608 620 621 591 598 585 621 656 641 605 614 576 629 617 623 586 601 606 645 582 641 636 569 598 +628 644 615 616 589 594 656 590 660 665 604 602 620 646 610 636 629 666 635 583 629 588 622 608 637 601 673 576 669 574 612 610 593 638 654 607 608 592 601 614 +602 659 644 636 635 609 665 609 637 623 657 595 643 661 627 670 611 587 583 617 603 626 643 570 590 642 626 633 608 597 628 594 620 602 617 648 624 612 599 632 +633 622 610 636 659 632 617 656 635 647 655 590 628 586 598 604 587 564 581 657 596 639 630 651 573 615 615 607 609 627 610 649 603 662 583 609 615 598 616 614 +616 637 620 671 609 693 593 617 613 637 614 632 614 671 577 612 609 622 609 607 662 611 618 615 641 601 615 648 647 614 624 635 594 605 609 612 596 602 617 616 +610 640 579 612 644 584 641 630 623 601 621 590 571 621 672 613 603 601 597 645 663 613 596 653 578 604 602 586 656 640 628 629 629 641 579 616 604 603 579 602 +600 640 612 613 642 651 625 594 611 584 622 604 588 558 628 653 619 601 610 628 574 638 654 640 649 642 598 582 585 573 601 612 641 614 636 530 631 597 619 651 +631 616 633 606 650 588 596 618 631 616 647 610 625 630 607 586 640 590 615 629 597 625 639 602 625 629 604 664 613 602 642 608 606 606 651 610 585 617 612 658 +605 609 621 648 668 671 589 606 643 634 605 617 646 599 598 657 604 626 650 646 575 621 565 594 603 640 571 608 637 644 612 629 621 636 605 557 639 675 589 618 +615 631 595 608 620 653 610 630 622 657 610 622 620 574 651 578 601 613 632 606 648 615 635 599 617 595 627 605 654 643 611 657 630 609 597 599 611 611 604 619 +635 630 607 606 596 647 612 626 637 630 633 621 611 609 642 638 599 624 635 630 604 639 622 616 584 632 608 684 646 624 620 637 624 625 577 633 621 660 609 600 +591 601 657 629 630 614 588 615 631 626 577 609 632 600 613 653 615 582 637 615 609 592 621 572 621 614 564 590 592 655 642 610 639 616 680 614 593 609 623 630 +606 599 650 618 617 615 602 670 623 623 624 611 633 652 602 619 678 588 626 597 602 613 608 626 618 600 619 651 656 588 631 609 630 610 595 639 593 613 618 621 +625 584 636 629 611 604 631 669 605 647 660 621 601 619 659 651 626 590 599 602 617 602 626 577 587 655 606 651 633 624 599 590 563 616 616 628 609 560 628 624 +601 593 585 580 625 602 652 598 580 625 581 610 590 588 619 622 608 616 597 595 603 609 587 629 645 604 566 619 632 619 618 628 596 602 644 650 656 580 640 607 +653 638 603 593 591 643 612 603 631 629 636 625 642 606 635 606 668 640 638 660 580 604 631 600 608 608 576 604 623 599 636 617 597 577 615 610 644 632 600 627 +603 631 611 604 607 660 600 627 627 633 579 653 622 622 630 603 624 636 683 623 611 608 633 605 611 655 639 603 627 576 626 622 576 581 615 589 599 575 587 594 +598 587 586 616 606 645 658 613 609 656 624 631 634 677 606 641 650 636 624 649 652 608 622 576 606 677 603 619 585 571 623 593 645 603 608 607 598 655 589 628 +646 600 574 583 604 643 603 667 602 590 651 617 569 600 555 578 634 598 612 609 604 633 630 614 622 622 642 647 627 596 644 622 610 618 576 601 650 615 582 645 +639 610 594 584 632 619 621 623 620 596 630 586 589 629 632 605 585 600 635 586 607 568 580 636 572 618 586 610 598 606 623 612 606 597 628 583 623 608 623 590 +584 630 626 639 623 623 615 606 564 602 615 601 600 590 615 612 622 611 587 654 594 612 619 606 572 615 638 583 609 664 639 544 551 628 632 584 591 591 603 631 +634 608 644 584 640 646 605 615 598 594 561 606 634 616 612 643 578 594 633 642 591 582 592 584 611 621 605 609 628 628 632 599 603 595 643 614 630 635 606 619 +614 608 609 613 648 607 582 606 576 656 700 637 612 626 626 583 618 589 633 609 619 638 603 614 588 670 565 611 611 612 607 623 611 601 624 579 602 642 637 612 +595 617 602 611 618 612 622 659 610 640 587 619 618 635 632 604 618 588 586 647 603 586 597 579 627 649 600 650 593 609 618 625 627 587 590 630 654 591 644 658 +637 610 633 635 634 623 631 615 599 642 694 626 594 610 627 596 629 652 627 594 576 570 621 642 595 635 593 620 610 630 590 675 595 578 629 596 595 554 617 602 +614 643 640 606 601 641 624 594 594 610 653 591 590 639 571 639 567 616 552 582 626 607 599 624 596 631 638 592 605 647 619 601 596 629 613 628 659 610 598 665 +612 671 605 642 600 611 629 624 602 616 588 631 636 591 692 563 550 630 587 574 623 625 637 568 613 627 594 643 633 601 584 586 599 648 617 635 568 598 574 627 +626 617 601 640 635 594 598 588 648 642 614 613 633 631 612 617 621 611 605 614 654 630 609 651 626 602 622 629 622 661 637 638 612 642 626 623 617 579 590 645 +593 619 609 634 613 641 615 600 605 642 649 629 640 568 653 618 612 602 576 660 605 607 624 629 649 596 591 653 601 607 622 611 640 624 609 595 579 612 640 562 +590 602 593 603 606 593 607 602 612 615 646 626 599 638 631 588 578 577 624 616 632 630 625 610 639 621 645 620 607 606 659 650 594 625 621 630 576 609 656 600 +591 632 644 622 619 670 644 616 635 658 632 655 593 614 632 628 619 630 612 628 584 604 617 637 615 636 589 590 606 639 615 628 657 602 593 571 572 614 583 626 +643 617 648 657 612 607 639 607 617 643 620 591 626 602 616 612 611 655 615 609 709 598 638 621 654 619 620 613 625 651 620 636 596 620 651 592 584 578 570 610 +694 649 617 621 620 625 610 620 607 656 652 619 609 590 643 561 574 589 579 611 651 596 625 618 647 587 618 593 627 647 667 571 606 621 597 632 555 563 627 612 +632 591 629 593 585 608 590 618 600 601 578 646 645 611 618 591 613 645 659 606 618 566 677 583 618 590 622 621 618 641 572 642 599 611 581 639 636 629 617 623 +613 638 628 604 610 627 597 660 614 622 549 628 642 640 605 615 633 588 584 634 624 622 600 638 609 598 634 611 600 577 630 628 644 616 594 604 604 614 643 557 +621 606 619 631 605 593 595 627 581 633 622 590 648 665 644 598 629 594 672 638 619 578 594 592 649 657 620 593 565 601 666 657 592 604 613 627 626 613 608 628 +617 654 660 590 632 621 640 633 659 668 635 610 590 601 592 606 614 638 613 586 599 602 654 647 621 599 618 650 638 598 580 607 590 604 650 614 597 612 622 536 +616 598 603 605 638 653 621 597 614 619 630 598 618 611 606 602 597 606 649 574 631 563 647 615 626 603 590 637 633 612 617 597 613 583 620 597 590 636 601 607 +609 631 571 624 605 585 649 632 629 623 622 641 583 607 580 609 596 595 602 633 660 597 595 613 630 630 615 639 612 627 653 611 652 576 637 609 637 614 634 626 +594 595 596 630 615 613 664 586 593 575 634 655 623 651 616 605 618 639 629 588 596 564 626 607 596 586 596 632 630 619 654 612 587 602 599 680 583 576 576 570 +623 614 708 584 625 615 605 625 606 582 634 640 643 631 610 616 646 616 620 604 627 626 629 640 589 635 608 631 660 591 606 580 606 659 586 662 602 604 598 622 +664 626 633 633 560 613 612 618 625 625 586 648 618 580 618 620 614 615 661 597 577 632 625 621 639 619 595 685 617 632 616 620 623 646 619 614 591 624 615 567 +632 678 605 650 620 628 605 548 639 594 622 657 584 614 604 649 582 646 590 579 645 590 644 602 601 611 662 637 597 598 655 608 642 644 596 601 613 646 604 627 +613 588 655 639 611 645 628 623 629 644 682 666 647 609 569 637 620 623 639 619 611 655 621 630 613 617 602 649 614 590 638 637 625 613 641 610 632 629 593 566 +657 559 623 629 659 589 639 594 612 670 638 617 609 616 623 647 623 632 574 592 653 606 663 573 626 581 596 630 608 612 565 591 631 647 629 657 583 584 600 635 +603 654 607 601 619 596 607 599 580 655 659 666 641 622 597 587 614 578 605 600 633 607 645 594 655 565 621 589 620 591 618 609 602 596 617 622 623 613 618 589 +645 659 590 615 624 576 598 632 587 638 662 701 619 617 636 648 616 663 640 598 578 652 636 579 644 620 580 592 616 666 649 629 602 639 635 657 599 595 586 611 +648 630 636 582 621 630 633 638 594 632 593 648 641 621 624 591 639 566 598 659 606 595 647 618 598 634 606 622 661 639 603 626 612 639 626 655 574 595 595 578 +599 601 605 625 614 625 601 641 670 573 616 636 659 612 620 611 584 608 580 600 688 637 620 605 583 580 623 635 621 643 609 613 622 635 613 650 574 634 663 602 +660 603 620 656 593 623 597 613 647 638 658 628 596 595 627 658 601 608 629 638 606 532 603 605 613 642 595 606 616 620 610 635 609 599 648 614 598 581 574 597 +623 616 647 580 589 605 637 641 587 665 629 645 598 627 639 600 588 613 577 612 622 587 638 561 605 630 629 639 650 646 607 650 560 609 568 605 608 663 626 596 +633 624 593 611 649 600 636 590 619 578 622 605 597 622 599 560 623 611 581 597 604 623 622 590 641 627 600 605 590 654 595 637 648 645 621 592 579 600 638 591 +616 583 597 644 582 627 622 607 646 589 574 597 632 614 625 645 607 647 665 630 603 606 596 637 551 593 608 639 609 618 603 581 635 615 578 677 612 599 658 637 +638 617 587 608 624 594 679 649 607 654 572 635 610 640 599 688 618 657 615 655 615 634 616 651 619 604 637 628 584 630 589 610 618 643 592 601 620 599 605 645 +652 638 594 620 579 620 655 619 625 635 652 634 615 601 603 604 584 609 622 620 607 591 599 616 661 605 605 625 645 585 630 607 620 585 608 607 630 623 614 573 +599 605 635 609 592 627 627 610 602 655 598 605 631 616 603 654 593 607 631 632 610 606 653 614 614 626 558 666 622 586 604 635 581 622 593 611 626 656 568 583 +614 598 634 668 649 615 644 633 567 649 625 619 621 664 658 628 617 612 593 644 606 617 598 571 660 615 625 616 589 613 650 604 613 606 629 616 623 612 579 613 +662 603 609 679 630 607 636 605 643 591 637 599 606 609 624 589 629 627 636 617 595 598 639 614 624 571 656 612 639 621 628 644 657 644 571 619 611 584 569 631 +636 610 608 603 555 581 608 654 597 655 574 611 597 614 595 616 606 632 617 580 613 606 622 606 615 545 637 625 597 619 615 599 630 618 615 604 591 608 601 556 +601 586 607 622 614 580 625 623 605 600 644 600 675 620 648 571 615 624 620 585 639 590 628 615 637 594 616 578 609 591 592 598 590 624 601 590 625 606 610 632 +596 602 623 649 610 592 617 625 619 575 622 677 589 641 614 589 645 644 607 612 578 659 625 653 637 611 586 614 596 554 651 585 582 606 625 597 618 615 580 593 +631 584 615 611 660 601 666 591 636 565 632 638 621 605 637 637 617 631 635 618 615 598 630 615 627 621 630 607 596 662 626 639 608 558 576 610 615 589 600 570 +621 653 618 635 640 652 646 618 608 631 588 627 625 591 618 594 590 603 655 616 650 648 600 609 570 615 571 632 649 592 646 620 667 593 631 611 564 632 606 655 +663 553 597 598 596 644 598 662 621 598 590 607 631 594 618 628 628 655 575 642 642 585 622 537 652 631 684 634 663 634 661 609 626 660 603 616 612 623 553 614 +600 663 621 608 626 623 604 615 627 628 634 595 585 616 621 609 641 574 607 659 589 656 627 600 601 627 602 616 640 589 631 615 655 594 600 597 649 623 585 594 +602 598 643 637 606 622 614 617 631 624 670 669 584 591 623 581 633 636 594 606 636 593 622 633 634 653 572 627 633 630 629 590 576 630 608 595 592 616 602 578 +615 581 633 614 640 639 647 602 595 646 616 607 584 612 648 624 600 594 622 616 606 625 620 595 622 622 613 645 643 607 663 628 649 598 560 644 659 629 560 658 +605 671 630 594 622 598 621 563 633 580 641 627 646 605 627 592 585 588 624 613 644 585 591 580 564 663 569 639 637 623 603 653 573 611 642 614 594 613 565 593 +587 610 640 600 627 637 601 596 608 617 634 618 608 626 576 627 629 642 587 625 602 611 577 638 616 659 597 569 591 648 629 612 605 649 634 662 621 638 597 626 +576 606 629 644 609 638 607 606 658 635 651 607 629 602 606 635 637 626 640 642 583 584 603 656 621 599 616 596 634 628 621 611 600 598 597 610 636 617 592 595 +619 628 592 620 656 594 607 612 598 647 663 591 594 581 590 582 585 626 584 625 629 618 641 619 628 626 649 589 632 615 606 626 625 570 594 617 578 590 583 569 +651 642 633 660 642 632 616 625 617 645 636 597 613 635 588 633 653 593 592 587 597 621 636 629 623 657 646 618 625 597 613 646 646 609 580 616 616 625 583 612 +621 603 616 587 631 613 635 642 625 624 630 634 600 613 602 607 626 605 618 645 570 626 659 648 614 607 569 620 602 600 641 651 594 576 606 618 617 610 569 632 +555 631 592 624 586 577 598 636 624 639 634 587 624 599 610 653 639 646 608 593 601 585 649 587 627 622 670 660 612 619 628 641 585 585 609 592 655 605 644 611 +675 573 646 622 615 647 619 647 637 652 632 585 662 600 643 616 607 627 597 633 632 578 631 613 666 617 575 632 652 642 592 601 590 619 599 618 638 621 564 614 +635 634 693 612 630 650 653 668 626 560 641 604 620 693 616 627 603 596 655 644 614 659 600 576 598 594 614 643 605 640 614 652 561 596 565 653 624 630 641 613 +641 589 626 618 616 577 599 611 588 646 588 648 647 647 598 606 617 615 613 575 667 617 612 610 629 598 648 610 617 607 627 594 602 641 633 636 601 646 635 587 +625 629 627 658 631 635 624 594 609 666 629 652 600 614 633 628 640 591 597 646 598 648 589 620 606 616 659 654 572 650 611 597 619 622 636 661 673 650 615 619 +636 650 643 628 648 622 614 652 628 568 648 578 576 604 616 601 605 599 607 611 585 621 633 629 597 612 616 598 570 617 602 604 639 615 619 579 605 611 652 601 +606 637 653 658 585 599 632 616 669 645 644 586 622 613 619 621 616 604 637 629 595 603 632 589 615 578 612 650 605 652 634 622 549 595 586 630 613 603 604 597 +603 638 592 635 642 582 628 647 594 607 602 661 617 614 557 614 588 625 625 640 607 624 599 582 628 682 631 630 613 594 600 609 595 633 631 589 559 582 637 590 +589 650 637 599 646 649 649 663 643 600 626 591 628 639 598 654 608 599 644 630 630 659 608 575 597 603 581 608 577 607 653 639 601 650 603 609 579 637 584 591 +650 568 628 654 603 615 600 620 629 642 639 655 571 636 653 619 601 669 599 599 599 607 619 677 650 595 617 600 587 637 612 609 587 634 582 634 634 610 636 655 +641 656 594 618 631 623 646 633 567 570 602 585 583 621 599 611 617 629 659 602 657 569 626 598 622 590 628 620 621 638 606 628 638 605 625 635 596 605 593 616 +642 600 619 599 613 659 660 646 581 581 595 614 602 629 598 598 667 631 594 573 649 607 619 640 607 595 690 638 621 632 598 610 583 636 655 610 608 599 623 614 +651 636 639 653 602 658 650 621 588 655 623 617 580 599 651 632 581 636 600 625 626 604 618 603 619 595 654 644 636 615 610 564 643 638 644 628 574 604 626 619 +625 617 623 607 601 584 626 585 611 635 582 636 651 625 585 606 607 633 604 610 611 600 615 662 660 586 601 602 650 625 614 606 548 599 613 596 618 604 601 632 +615 641 632 610 637 583 633 611 645 612 600 628 598 641 606 625 595 575 621 669 606 582 599 636 561 596 587 623 606 643 639 588 587 618 592 626 603 596 587 589 +608 633 625 635 619 616 621 587 601 611 661 630 644 597 613 665 620 645 626 604 641 601 680 599 600 621 606 581 632 660 600 636 632 636 595 610 588 624 604 626 +596 642 627 620 659 662 640 624 601 618 653 615 605 634 618 600 641 605 615 649 619 631 585 635 596 638 578 663 601 602 635 623 656 639 609 581 586 634 610 626 +617 651 626 618 628 604 605 614 628 632 650 635 625 633 618 609 621 605 594 611 626 616 627 604 588 657 610 616 586 605 631 617 590 594 564 608 601 604 606 614 +607 606 608 602 628 606 588 603 642 559 656 600 638 627 627 633 608 651 592 595 581 601 581 597 623 623 593 661 586 611 595 605 629 616 579 609 638 600 601 643 +645 647 594 615 588 641 629 589 642 614 601 619 636 600 600 620 620 581 593 584 683 604 563 630 650 560 639 622 671 649 629 621 617 624 587 651 590 668 650 596 +609 636 643 668 660 626 618 591 625 623 613 600 617 639 598 634 587 579 609 668 606 621 634 633 643 603 627 626 611 650 650 641 579 617 617 589 668 599 592 609 +617 641 662 606 628 594 624 652 613 614 643 646 601 608 636 654 600 669 599 621 653 608 621 589 604 635 600 609 616 596 610 602 609 626 600 621 599 592 582 606 +602 639 601 609 581 620 608 638 628 635 655 613 656 625 611 639 611 599 608 621 650 621 614 587 650 625 622 570 645 578 634 660 597 609 630 620 592 669 640 651 +595 623 600 639 567 590 595 619 633 598 591 579 667 618 603 651 655 604 628 621 644 625 581 622 598 630 622 630 579 590 598 694 649 618 624 603 595 663 587 618 +611 630 587 650 636 626 649 564 636 598 617 616 659 666 596 641 640 625 646 607 638 643 615 646 594 578 661 646 604 676 625 614 612 642 602 642 575 609 604 588 +605 628 611 598 614 599 600 667 643 602 587 619 602 589 618 635 604 593 648 611 585 610 619 640 591 661 597 640 644 618 600 633 626 576 597 618 589 605 625 623 +617 660 617 674 628 623 639 613 642 593 599 652 594 634 599 588 594 604 591 601 615 605 625 638 620 619 597 617 631 562 613 597 596 677 600 584 583 598 588 618 +653 687 632 604 624 650 600 601 645 607 633 574 651 618 613 614 637 587 596 554 625 647 604 592 599 662 602 612 611 598 610 615 604 655 588 590 655 614 573 646 +599 588 630 608 589 631 604 598 637 621 613 622 593 650 612 650 637 640 576 538 641 604 591 639 636 632 654 621 620 613 676 579 610 589 657 619 599 617 573 610 +634 610 602 567 595 629 614 623 644 612 629 676 592 632 619 605 633 680 631 618 623 602 641 637 614 668 607 639 641 598 589 607 585 599 610 615 602 576 592 637 +608 625 579 648 602 604 616 649 619 621 605 593 661 609 647 647 580 625 627 569 644 657 618 610 646 601 655 624 594 572 658 615 626 635 653 596 611 586 602 624 +608 633 611 644 632 620 605 640 639 646 584 647 606 622 623 624 588 641 649 633 587 613 640 594 646 599 616 629 578 641 639 600 650 654 597 633 598 643 593 664 +648 649 560 626 623 628 592 620 684 638 611 637 653 596 603 654 653 654 642 667 658 608 630 605 599 627 605 632 593 630 555 602 613 641 605 597 632 569 615 615 +620 671 648 607 636 628 666 647 602 609 606 641 583 611 671 618 610 633 615 629 614 646 623 632 597 666 597 615 602 650 606 601 592 604 618 560 640 632 581 574 +594 678 639 577 579 608 636 614 590 643 696 601 632 708 606 619 663 606 652 601 636 631 592 637 622 606 617 571 610 599 613 608 628 653 552 650 606 646 606 604 +604 621 644 640 584 632 662 652 615 636 594 628 659 681 601 631 630 588 653 605 628 636 560 644 636 659 615 647 625 635 629 597 585 633 640 637 612 631 621 624 +632 652 617 608 617 595 613 615 600 597 596 605 652 642 622 588 627 647 598 653 604 610 612 605 603 631 619 597 615 631 633 599 621 648 559 632 653 608 626 627 +551 600 597 643 626 637 612 645 585 597 620 604 628 604 624 665 625 662 638 641 622 628 640 576 588 575 629 644 621 598 593 576 633 611 640 631 634 584 603 632 +596 624 607 625 613 664 629 623 604 677 643 611 618 637 596 637 610 596 602 610 615 575 620 632 689 590 620 657 628 605 638 587 602 626 650 583 565 626 565 642 +617 612 644 652 569 644 606 666 630 620 644 630 640 604 632 618 588 606 616 625 640 635 652 669 585 582 638 622 620 617 677 595 616 556 559 617 627 619 610 576 +616 635 612 608 592 633 625 629 603 617 600 633 590 631 631 623 592 651 632 604 611 637 639 604 608 631 621 620 672 623 688 630 634 656 622 618 592 621 597 594 +584 641 645 641 610 633 665 629 610 577 617 605 555 618 628 610 652 621 602 639 572 571 622 642 618 611 610 620 600 622 640 568 645 644 638 624 596 594 637 601 +594 624 615 646 641 614 624 585 606 628 641 635 647 580 600 649 649 633 607 608 667 662 600 599 634 585 635 630 591 614 617 625 617 638 621 589 611 636 599 588 +606 592 592 656 602 609 619 613 600 594 633 609 669 684 602 553 614 634 605 610 608 612 638 605 643 626 643 622 576 580 607 609 580 616 609 656 587 622 616 610 +562 597 587 650 608 622 613 647 618 664 611 636 659 599 604 603 656 588 624 625 606 598 620 623 585 616 635 620 625 637 656 624 615 604 609 586 635 620 602 638 +583 597 631 601 636 590 632 626 633 621 582 608 627 648 534 602 605 617 633 628 614 660 629 669 631 623 599 592 630 628 612 566 621 612 636 564 609 596 594 597 +647 587 623 578 584 606 626 633 622 611 634 633 622 645 583 694 607 627 620 645 596 606 660 587 605 645 648 620 636 611 646 595 634 589 603 608 609 594 573 660 +602 637 640 560 656 619 621 646 600 637 655 597 629 577 606 630 620 603 637 640 611 639 610 626 564 643 597 570 626 569 637 661 606 632 564 662 605 620 618 594 +704 637 641 668 623 659 615 613 654 591 581 595 675 583 606 601 609 619 617 609 580 593 645 625 612 607 613 609 623 599 627 605 631 615 604 605 610 619 597 630 +593 653 611 589 637 606 604 573 593 594 611 602 605 617 637 594 605 615 566 589 636 601 567 600 629 634 591 627 609 639 625 606 621 617 611 627 599 636 586 642 +672 660 629 644 597 611 655 643 598 607 567 596 588 589 637 616 612 631 653 621 619 605 607 617 641 581 593 627 595 574 616 612 593 599 640 667 661 582 649 610 +637 582 645 612 636 636 598 598 594 615 575 595 603 617 653 613 649 653 649 657 655 564 583 641 662 595 623 673 605 602 617 620 614 592 656 624 604 601 627 619 +653 620 602 628 632 666 640 580 625 606 609 599 623 628 598 661 587 630 628 645 617 684 630 626 620 616 652 634 614 621 610 602 594 601 655 610 599 576 609 582 +610 606 598 664 573 621 582 614 627 647 582 600 601 599 598 637 631 599 668 599 585 607 648 595 567 617 620 659 611 652 589 590 569 568 609 610 645 686 621 617 +579 609 637 596 607 602 600 615 634 621 643 659 627 616 600 665 624 633 628 626 609 570 577 606 645 608 652 630 619 656 573 601 629 609 611 566 636 640 582 639 +628 612 624 626 607 600 638 660 620 621 649 659 602 591 627 653 608 640 626 600 658 612 626 630 607 598 615 627 577 618 625 619 616 578 650 604 588 641 640 583 +622 617 639 645 619 584 601 627 582 656 624 589 632 624 614 658 605 616 637 603 604 608 643 596 626 674 650 666 586 618 631 623 613 603 624 628 635 638 604 642 +646 580 635 631 639 589 683 666 579 614 660 596 587 610 609 627 647 606 609 614 635 613 612 587 606 606 636 621 613 631 598 612 647 633 638 616 660 625 588 586 +639 633 623 610 631 622 616 609 583 605 635 619 615 575 649 619 640 613 610 622 625 603 622 625 636 606 594 607 595 599 593 592 625 602 627 625 668 635 564 619 +577 629 622 663 649 631 599 606 635 635 611 606 582 594 603 603 630 598 584 581 621 611 585 656 599 560 573 645 609 630 594 590 587 602 636 590 614 587 638 627 +630 632 622 657 628 628 609 590 585 626 616 558 608 621 592 631 628 600 591 640 602 636 663 617 594 635 628 582 632 656 612 593 561 634 587 635 680 588 599 616 +602 619 638 605 593 634 618 689 596 648 621 606 615 574 627 624 632 595 646 586 579 615 618 656 609 652 626 603 589 598 611 631 581 617 590 615 598 630 603 607 +625 622 581 612 623 594 656 619 653 620 611 597 657 590 600 653 631 611 644 584 643 643 585 634 603 627 612 591 554 623 643 628 598 633 598 630 600 647 585 625 +619 607 592 585 670 607 655 592 616 576 570 586 630 668 636 632 613 588 566 587 641 618 594 646 596 592 579 611 660 664 612 616 661 613 591 589 634 644 583 641 +642 630 638 636 617 589 623 620 628 594 609 626 615 589 654 621 617 613 611 659 619 598 632 553 606 620 588 640 621 635 619 619 638 585 599 582 576 591 609 593 +636 601 643 624 598 599 624 646 632 625 612 621 646 597 618 645 599 625 618 625 657 596 562 609 627 626 612 683 577 655 643 638 645 614 631 582 622 613 590 617 +640 622 612 601 597 635 583 656 617 638 605 588 591 602 581 609 611 667 690 631 602 635 594 615 628 625 658 610 599 622 616 615 610 572 633 593 570 614 578 564 +621 620 659 672 597 637 617 630 644 639 633 613 651 629 612 602 602 609 602 654 597 627 615 607 603 604 572 577 616 617 638 633 617 570 605 573 643 614 599 612 +567 586 660 607 589 615 648 639 598 590 652 608 640 613 604 585 595 619 632 635 626 595 562 599 660 632 610 609 620 569 606 611 600 575 580 610 620 648 619 612 +598 589 611 584 630 584 610 611 608 606 608 660 636 630 599 589 585 603 621 612 595 615 628 606 588 591 624 669 578 615 618 595 627 602 612 645 642 592 616 632 +615 577 611 666 635 585 610 609 607 637 622 620 597 604 594 655 637 564 629 605 628 625 639 616 645 587 586 644 609 648 605 608 622 651 646 540 594 612 626 576 +622 621 612 654 602 608 653 607 622 605 625 630 620 644 616 619 666 612 612 601 625 619 573 644 567 657 685 605 655 619 608 623 639 632 590 655 601 605 644 586 +596 594 662 613 673 629 586 615 613 598 606 600 661 679 655 586 598 609 654 654 592 608 646 615 615 594 650 590 644 581 608 634 599 570 600 610 634 610 627 619 +621 608 590 640 581 621 642 616 605 632 608 614 601 623 608 650 671 608 619 622 608 628 609 634 580 603 590 638 603 602 603 603 580 594 607 629 657 618 601 642 +609 643 661 632 643 619 627 671 604 592 670 623 615 614 621 582 617 591 641 571 590 618 607 634 606 629 629 641 603 644 621 593 605 606 600 619 654 601 606 586 +628 628 647 591 633 615 683 664 632 638 607 687 623 613 578 610 621 624 612 619 597 629 654 607 618 622 652 629 664 580 607 621 581 610 598 601 581 601 614 601 +622 633 641 596 625 601 644 626 633 629 637 599 644 601 629 620 596 620 647 598 621 630 614 602 652 666 651 606 599 635 621 635 631 606 617 594 592 628 641 561 +623 601 596 638 606 613 604 621 593 655 624 572 597 608 675 627 659 645 584 615 612 592 613 581 579 656 577 588 617 605 640 634 577 616 615 630 568 562 618 643 +679 661 611 617 645 594 591 639 670 622 589 626 631 610 621 619 643 624 662 681 646 615 585 600 597 605 592 635 617 662 619 624 619 632 569 624 586 653 649 595 +576 638 638 625 622 606 613 618 620 650 616 659 678 623 611 611 610 623 639 635 546 615 670 652 602 610 616 621 640 619 623 634 602 663 592 606 607 605 622 633 +615 637 614 612 658 562 661 658 639 647 621 629 638 588 586 584 629 610 612 622 594 588 622 588 565 638 636 621 673 634 603 627 672 591 598 619 572 600 620 624 +611 623 604 630 619 643 622 619 636 632 627 582 629 636 579 626 655 611 566 602 638 617 634 598 593 580 598 643 607 637 569 641 611 594 625 635 638 649 610 619 +617 652 625 583 619 606 671 614 621 604 599 624 655 604 601 602 637 624 632 634 601 587 605 617 648 616 654 626 591 587 584 577 618 641 622 631 661 595 617 613 +610 579 643 631 560 655 614 654 623 588 627 608 634 597 605 613 666 628 600 617 638 582 629 618 629 591 585 559 581 659 626 594 585 664 618 655 576 616 582 616 +598 607 645 626 607 627 627 624 641 592 621 634 629 591 617 607 618 648 583 615 617 618 669 600 626 581 613 597 569 609 595 660 599 600 623 616 584 623 656 602 +602 638 608 622 607 641 620 627 652 632 589 602 623 635 611 611 653 588 616 644 640 575 582 612 635 595 637 637 604 644 620 626 649 615 626 643 589 654 638 656 +611 600 618 608 640 599 627 639 641 629 629 639 577 601 574 622 587 594 605 623 592 612 644 594 581 595 611 589 623 597 653 636 601 583 612 593 582 599 662 623 +625 585 600 595 647 604 661 592 597 595 626 619 654 598 612 631 671 586 631 634 607 592 576 576 613 577 619 604 600 620 627 589 579 610 610 620 550 568 596 600 +612 626 598 649 621 593 595 636 608 673 605 618 576 634 617 613 589 635 587 660 560 650 621 596 644 590 608 635 597 585 597 620 599 625 615 580 585 591 592 618 +607 639 571 657 597 554 614 631 592 624 594 582 677 649 616 617 658 633 587 658 597 579 657 614 596 594 597 608 572 632 633 646 608 599 585 625 611 645 587 607 +651 652 638 598 665 657 623 655 625 621 647 652 649 648 611 609 617 650 664 632 626 643 674 578 675 658 642 599 574 586 670 653 645 606 629 614 636 633 608 605 +614 605 628 591 678 633 597 614 616 631 628 615 602 694 624 652 599 627 646 624 661 660 622 642 615 582 604 631 631 634 631 578 606 653 595 614 593 584 631 646 +597 625 608 639 622 643 610 605 604 618 659 673 629 601 630 598 589 608 635 634 609 613 629 605 573 610 611 647 584 603 587 655 621 609 594 602 588 617 650 555 +634 584 632 630 653 607 631 581 623 648 625 642 660 603 602 605 629 568 570 555 636 597 608 710 594 605 616 652 608 639 621 613 592 593 618 573 587 651 628 618 +630 605 631 641 660 667 628 599 626 658 591 603 668 596 608 662 653 603 588 620 604 669 606 585 636 598 586 632 599 623 632 623 611 626 628 668 628 593 596 611 +616 644 625 588 615 630 596 626 621 614 673 614 631 602 570 653 639 611 619 674 630 615 622 587 640 652 604 614 662 640 643 607 636 639 587 570 567 618 627 629 +609 581 607 594 619 629 637 617 577 576 601 617 610 652 622 578 594 612 611 591 621 619 609 564 642 616 624 640 598 639 593 655 598 601 620 606 627 587 626 623 +612 614 626 597 626 596 631 588 633 639 623 627 573 593 665 612 609 587 621 611 597 590 643 612 618 602 635 580 614 573 586 644 633 602 572 558 619 656 604 591 +603 646 588 656 656 623 583 573 621 654 608 615 621 630 621 629 580 634 597 627 579 631 608 603 643 608 573 602 642 635 600 604 593 600 598 635 619 616 602 618 +605 642 605 636 618 600 630 607 649 615 585 597 602 624 625 601 649 612 615 632 588 591 616 646 606 653 644 596 614 628 596 635 592 677 620 594 623 590 657 620 +601 600 624 651 619 599 587 581 614 639 634 612 577 631 660 581 691 616 611 646 622 612 605 634 638 618 649 667 598 643 625 620 603 581 600 632 638 625 612 606 +615 574 588 667 629 607 628 643 601 624 610 626 623 599 647 612 659 632 554 587 610 620 600 627 593 632 640 635 662 617 614 620 565 584 564 613 588 617 627 582 +614 620 611 649 595 630 606 650 595 591 610 569 630 620 599 645 680 640 593 578 598 587 650 587 607 618 610 618 649 600 645 629 618 603 622 599 654 609 631 663 +615 610 667 641 632 639 635 601 643 634 585 602 618 590 557 599 585 616 602 592 615 603 629 643 623 619 638 636 597 647 607 587 641 631 625 625 569 600 598 624 +662 673 636 606 606 570 596 637 594 611 638 660 586 577 663 582 625 601 615 605 584 649 640 599 596 596 655 632 616 612 608 595 582 598 631 627 632 618 650 589 +651 645 607 625 601 633 618 591 611 564 620 619 594 609 622 621 638 600 569 622 597 589 644 595 630 604 641 572 688 630 616 610 610 568 626 626 611 581 605 661 +629 617 635 619 674 625 644 594 566 610 596 620 658 638 637 638 630 607 624 633 602 551 652 628 618 583 592 647 582 594 630 612 611 585 597 584 609 589 594 600 +631 618 631 632 618 612 607 617 598 598 627 629 664 643 626 639 625 660 604 641 639 613 621 630 616 638 597 650 566 619 567 610 630 604 644 651 609 641 597 619 +602 621 666 637 621 635 618 607 584 583 604 644 630 579 619 668 636 610 617 608 652 623 605 636 633 654 594 683 615 623 616 621 648 629 621 563 636 622 597 607 +587 651 642 583 592 712 626 646 615 625 611 643 591 609 610 603 663 598 605 635 598 621 606 627 655 619 605 610 632 612 615 596 622 603 617 625 600 542 599 605 +648 595 611 617 612 603 615 653 634 580 640 639 588 626 621 573 638 654 628 602 621 608 615 631 573 609 636 619 607 611 640 601 621 596 630 625 611 619 645 598 +618 576 629 634 646 666 633 642 611 613 629 629 607 584 610 605 598 608 598 595 574 619 606 606 624 624 615 604 593 584 616 589 605 589 620 627 637 595 611 619 +640 639 584 629 636 606 619 630 628 634 646 607 650 624 574 593 619 640 619 597 602 569 611 666 598 649 616 572 627 554 632 625 606 617 596 601 611 583 651 607 +600 617 605 625 650 633 658 586 601 626 632 649 620 677 640 638 638 628 572 636 603 602 607 653 660 622 581 603 631 607 589 622 585 612 605 651 578 637 646 605 +579 612 623 625 603 654 645 573 597 600 617 638 627 588 601 611 615 586 623 648 607 592 623 640 583 606 601 600 629 617 604 609 629 654 617 623 597 611 608 618 +642 634 613 634 627 670 641 569 611 611 607 653 623 649 616 630 610 621 559 584 565 627 654 599 584 577 638 590 634 563 594 615 615 605 602 613 608 630 619 585 +621 631 593 609 606 648 615 601 623 615 601 662 638 645 635 669 623 606 626 583 585 616 640 621 643 648 626 590 580 641 642 605 636 601 593 602 638 636 600 650 +616 625 620 599 555 649 630 610 682 613 660 617 650 591 586 626 642 633 626 608 587 641 627 603 634 591 619 573 657 660 632 620 648 620 643 604 591 591 613 597 +641 633 614 629 627 585 611 658 664 601 589 646 619 588 620 609 599 595 657 657 616 642 596 611 616 637 651 641 611 600 604 652 609 624 578 637 610 602 608 607 +646 641 586 618 572 631 656 617 613 592 589 628 621 653 588 592 615 591 600 624 608 643 622 636 636 620 574 642 597 590 633 600 628 617 632 623 599 593 600 570 +656 658 605 639 597 609 595 624 627 639 584 593 674 654 621 579 653 668 590 628 648 628 613 625 626 640 648 636 642 620 598 610 576 633 580 595 627 591 604 638 +644 606 680 610 657 620 636 652 626 621 593 605 647 608 634 613 615 656 609 666 601 584 631 605 575 572 601 622 590 587 568 585 599 615 620 619 615 627 607 606 +622 615 627 591 662 608 611 633 605 632 603 622 651 637 598 636 623 628 644 638 659 627 587 637 610 638 610 623 639 589 655 615 619 614 600 573 645 630 587 597 +658 632 611 599 632 578 630 588 652 656 607 608 625 628 610 605 580 628 662 620 611 632 657 652 638 631 643 611 601 585 651 642 604 651 631 613 622 612 602 589 +601 608 621 631 631 633 645 597 608 643 581 627 652 599 610 646 631 647 638 621 565 589 623 598 629 622 614 591 626 651 655 605 612 601 654 655 618 602 629 624 +650 614 587 612 625 605 619 650 612 622 663 640 615 670 615 580 610 637 573 633 607 612 624 611 604 613 662 640 654 590 548 653 616 627 618 629 647 579 644 606 +647 613 649 679 605 632 655 638 616 603 664 611 658 640 617 669 556 604 599 648 611 664 605 596 609 592 591 623 628 607 616 590 653 623 631 585 588 600 609 638 +639 585 650 598 661 614 607 600 619 615 635 635 627 615 659 599 600 603 579 640 639 625 581 635 628 599 619 546 622 615 605 618 600 642 601 677 597 548 610 608 +654 620 647 600 683 644 618 582 630 643 598 640 595 626 651 592 621 620 544 603 571 594 637 641 615 651 623 565 601 596 599 593 593 602 581 560 619 629 604 607 +598 644 627 637 596 589 645 623 578 641 608 592 658 630 640 653 632 589 675 569 581 565 646 584 616 620 668 632 621 640 611 605 580 660 646 617 594 630 632 609 +609 660 542 631 579 596 621 654 634 602 612 626 596 656 597 616 631 584 563 583 598 630 619 629 642 600 572 609 610 614 630 593 611 636 631 613 609 610 600 659 +602 569 619 638 641 635 607 602 695 620 621 610 624 625 611 674 603 657 559 613 626 609 625 630 626 602 581 582 613 633 620 621 612 628 651 627 613 623 600 632 +594 591 624 617 658 624 616 603 556 602 655 622 630 629 610 614 637 597 624 638 566 617 621 608 641 641 600 603 645 610 612 672 619 670 603 633 557 580 635 630 +612 622 614 679 680 638 593 607 659 616 632 647 612 564 608 662 671 635 608 614 613 614 618 625 610 603 617 618 596 579 587 615 573 599 576 594 648 601 614 620 +607 615 664 607 677 583 616 619 639 631 591 609 641 609 624 599 638 602 592 602 626 632 644 625 614 635 650 666 611 666 636 591 588 590 642 566 640 638 604 578 +609 579 660 633 610 589 632 600 607 614 617 618 659 617 607 629 587 606 633 582 653 602 622 648 608 598 625 619 628 631 599 605 619 593 647 600 621 593 592 629 +639 583 620 627 600 614 627 626 646 645 606 585 612 554 623 625 614 589 591 627 612 600 645 598 682 631 618 645 610 653 614 675 621 639 600 588 629 612 621 617 +604 607 614 627 605 598 606 614 643 631 616 640 629 636 611 613 647 661 544 576 651 582 618 640 614 652 635 607 585 607 603 643 632 623 618 606 587 602 561 582 +588 638 655 632 635 639 613 609 610 646 650 636 627 586 578 627 617 606 656 613 624 646 596 583 647 623 595 622 595 576 612 628 616 650 593 621 602 606 628 559 +641 589 638 607 563 589 629 637 568 593 653 617 586 637 611 607 611 623 612 563 620 570 617 658 599 616 646 606 623 595 577 663 617 665 633 601 582 583 637 582 +600 619 612 637 623 602 636 630 611 602 657 625 621 637 575 582 608 628 618 611 626 622 616 641 588 645 585 621 618 580 573 605 611 594 639 611 619 627 621 615 +598 633 629 604 572 600 633 622 656 593 629 581 616 565 641 646 659 672 617 606 622 618 614 641 642 560 608 615 631 577 625 592 586 658 569 598 609 614 618 601 +593 615 640 642 612 641 637 646 630 612 644 613 686 616 628 627 648 617 629 651 577 635 613 620 614 627 602 597 641 597 591 567 621 570 648 608 589 625 603 605 +639 632 597 627 620 627 607 592 605 619 624 620 618 627 627 592 642 638 633 624 626 610 633 569 628 623 589 574 632 583 603 647 648 619 625 598 609 624 576 598 +636 614 635 636 604 589 645 606 574 631 603 636 573 661 597 629 638 638 646 615 599 625 633 568 599 593 662 697 567 625 592 638 610 632 622 665 561 594 617 565 +647 656 620 591 649 591 603 685 657 618 625 669 609 613 625 606 613 616 650 611 620 610 687 613 609 595 603 636 585 598 635 633 611 584 591 597 598 592 652 605 +635 596 591 659 620 595 630 621 653 615 612 670 565 627 607 589 643 625 599 593 647 588 611 639 618 639 630 595 612 625 579 588 571 633 584 638 602 628 586 643 +615 586 576 579 584 607 627 652 632 624 629 623 644 598 639 611 643 599 612 649 589 643 624 629 619 615 618 654 615 584 672 609 622 591 628 615 605 604 584 586 +579 625 611 619 612 605 632 608 590 597 681 632 615 566 656 574 653 644 603 632 636 595 649 610 643 616 582 605 630 666 608 612 599 592 633 612 608 612 622 631 +639 612 588 616 599 603 640 594 655 640 609 615 651 585 611 608 570 618 651 563 629 587 575 601 598 612 625 586 619 613 625 621 637 601 641 619 630 583 630 628 +614 619 654 607 597 620 605 660 583 609 562 607 595 605 621 609 627 610 669 597 605 600 623 656 608 662 596 600 586 590 614 609 648 613 594 610 628 625 618 608 +601 617 606 606 645 634 634 599 607 625 635 583 657 617 608 618 635 613 585 604 629 594 637 627 614 604 598 598 603 567 618 627 621 594 624 620 638 603 617 636 +595 589 687 657 585 631 588 648 642 619 614 625 684 606 572 601 587 627 604 647 656 622 594 602 601 597 647 625 626 634 590 601 614 664 659 584 608 560 672 606 +648 654 609 602 618 622 599 676 658 588 608 608 635 609 640 623 629 608 643 655 553 573 632 607 622 651 614 620 649 641 603 634 655 588 625 579 572 582 611 627 +632 615 613 598 589 644 640 607 569 624 601 606 617 596 640 618 602 620 626 588 603 598 606 573 632 605 624 592 582 613 652 586 639 616 632 653 648 655 569 608 +610 566 635 634 616 587 617 602 595 623 625 629 638 655 586 613 625 605 680 636 614 608 636 595 603 626 616 607 594 604 623 618 631 591 645 600 625 642 586 578 +659 638 641 590 625 646 605 638 672 602 630 625 582 654 599 622 616 654 617 572 602 631 626 664 607 652 629 650 643 609 673 609 634 631 623 580 608 576 603 640 +607 610 634 627 595 648 621 606 610 655 599 587 638 609 602 636 638 615 602 591 656 611 602 588 618 623 645 670 628 616 648 669 641 588 644 557 630 590 620 608 +611 626 611 630 617 659 584 625 604 618 585 589 588 633 633 591 611 598 656 646 596 603 566 600 658 662 654 602 625 583 623 608 645 641 597 631 678 604 615 611 +624 621 645 587 612 617 581 614 607 609 601 662 611 648 624 643 626 632 651 623 629 621 578 583 645 574 627 621 641 650 592 606 630 580 616 619 639 656 619 598 +624 610 647 636 633 624 603 671 610 608 599 600 578 615 617 643 595 628 595 601 616 622 654 630 628 614 592 654 627 596 623 624 582 606 569 635 594 597 638 593 +637 644 559 600 551 643 648 615 591 627 598 660 636 657 630 622 615 647 638 594 651 627 608 620 624 609 586 594 584 621 584 612 630 617 600 597 598 624 591 632 +642 621 564 606 610 652 574 589 594 655 603 600 649 657 634 619 587 661 626 581 631 549 624 621 563 601 580 616 597 601 592 626 634 587 583 618 583 570 612 603 +670 661 637 638 624 647 638 639 632 597 625 611 625 587 604 603 568 625 643 624 559 595 607 591 577 631 624 657 627 681 605 599 563 632 589 641 567 635 611 591 +633 580 586 612 606 621 620 605 636 560 623 633 599 586 640 589 634 615 627 655 611 611 630 553 662 601 638 606 641 575 592 617 643 606 649 599 649 578 663 579 +607 585 581 612 581 606 654 568 652 676 596 598 603 632 629 588 583 587 641 602 643 629 610 587 609 644 626 603 645 629 622 617 620 580 571 581 620 614 612 658 +647 625 632 617 619 593 626 638 602 600 684 607 636 573 598 607 604 609 611 589 610 647 646 581 621 640 628 619 575 618 645 590 595 648 574 563 609 581 611 613 +592 639 613 614 638 619 577 628 598 600 591 621 613 632 621 617 606 625 602 574 664 626 609 603 621 607 590 622 615 615 632 579 586 592 638 628 610 634 570 579 +624 613 604 647 621 585 607 658 650 583 644 592 610 624 594 627 617 647 649 669 599 595 595 634 603 579 558 669 593 626 604 658 635 613 604 597 655 606 622 583 +614 638 597 651 587 670 617 591 632 662 627 563 611 618 618 591 586 644 629 612 604 551 621 619 616 615 621 620 615 607 655 630 608 626 645 602 636 582 654 640 +622 606 614 639 628 586 609 649 606 654 639 606 599 674 619 613 592 609 603 610 641 579 634 629 664 669 629 612 603 591 623 579 594 597 611 567 629 664 624 578 +632 605 651 616 575 639 662 576 650 621 597 568 651 560 640 660 626 592 590 617 594 648 619 603 590 621 634 619 618 592 633 602 617 591 594 625 607 617 600 604 +581 631 591 609 590 626 639 620 648 668 617 561 615 614 567 617 609 596 607 618 603 653 640 588 626 604 587 609 589 584 578 615 589 593 638 628 619 571 649 607 +605 598 602 584 670 664 631 605 609 640 583 587 628 604 566 629 619 603 574 601 625 576 667 642 617 628 670 567 658 619 585 585 622 668 617 647 630 629 645 573 +600 668 615 649 612 649 638 611 611 678 587 621 648 617 614 656 656 647 573 624 562 638 628 606 643 648 575 646 624 659 631 609 633 584 640 623 617 651 610 613 +651 629 644 661 593 655 589 605 609 586 616 647 558 613 595 648 623 572 604 615 634 601 627 614 634 624 613 624 634 593 629 604 649 599 601 626 583 600 609 609 +601 626 613 604 595 609 616 609 613 646 615 615 617 632 592 658 572 578 634 671 645 594 613 670 617 675 673 601 594 598 627 598 599 603 606 589 615 638 577 607 +607 612 604 633 674 595 636 648 599 590 612 646 603 582 622 630 655 592 588 628 619 684 606 601 587 617 649 647 614 634 609 574 586 605 605 614 650 624 605 615 +603 626 600 602 626 620 618 600 612 650 646 645 637 615 626 621 617 609 607 657 645 632 657 590 611 610 593 606 639 620 594 621 664 632 605 611 654 640 586 570 +609 616 614 635 629 658 591 629 634 601 571 621 635 547 624 606 606 651 573 615 601 628 630 603 634 618 614 624 632 619 623 614 611 645 640 574 611 582 595 656 +683 580 622 590 626 633 603 611 608 654 594 658 609 631 653 572 618 591 611 600 623 609 597 612 629 602 606 584 628 563 629 618 571 652 650 622 634 579 632 614 +673 607 602 625 636 630 624 618 622 627 618 631 596 627 603 608 633 619 595 635 622 673 606 613 654 607 635 585 616 617 614 620 627 602 639 605 616 604 627 589 +636 645 557 656 623 631 677 609 580 629 640 589 630 623 604 596 595 591 589 600 547 625 618 629 618 593 627 642 583 601 611 645 571 582 604 600 629 598 566 576 +603 650 649 642 632 617 618 657 626 642 633 639 628 652 631 624 605 643 643 615 625 622 604 630 612 604 567 631 625 621 579 628 638 606 628 647 573 645 610 595 +634 636 678 621 607 622 651 609 630 615 633 607 591 664 634 663 581 637 633 577 599 590 572 582 648 643 623 603 643 643 619 595 637 619 569 588 632 656 607 645 +535 623 658 616 586 600 612 617 593 619 648 664 616 598 609 643 622 595 640 629 622 608 604 632 623 632 608 595 605 616 589 604 588 621 628 602 595 598 625 576 +617 639 613 608 595 607 637 662 704 605 633 635 624 618 636 630 628 623 603 684 654 578 605 590 628 572 580 589 602 685 603 616 583 601 585 658 611 644 621 575 +565 629 608 631 632 571 627 567 614 654 584 585 624 609 633 605 594 592 656 635 610 614 623 618 623 592 635 612 602 642 595 664 613 586 596 586 588 606 608 551 +619 648 579 596 628 634 579 604 634 651 641 612 604 575 618 618 654 629 631 625 622 621 592 610 619 617 615 591 601 601 621 594 594 616 610 567 621 621 628 575 +619 601 597 590 540 591 599 573 580 590 652 638 607 628 583 609 593 619 624 604 654 596 599 640 629 631 606 623 624 584 612 651 622 613 577 631 601 589 616 586 +611 593 624 645 597 643 588 627 623 605 665 630 602 629 633 590 577 630 628 623 604 609 581 653 671 603 637 599 600 633 599 614 568 631 638 625 644 635 609 613 +690 619 653 571 601 604 621 636 629 656 618 608 635 649 617 576 624 667 568 627 649 578 612 574 572 674 655 622 596 624 651 638 616 648 640 587 608 624 598 612 +639 665 642 629 625 641 628 644 639 658 634 564 623 612 598 618 610 565 628 588 662 598 623 616 647 615 644 642 623 570 594 629 606 589 585 641 611 587 629 609 +635 593 594 640 653 578 605 631 613 607 651 634 609 618 618 671 634 639 610 616 585 647 626 617 613 617 592 611 580 602 606 621 638 639 616 647 593 605 649 611 +605 627 620 600 579 620 598 654 647 650 599 632 588 612 610 623 638 610 626 631 629 630 619 624 603 613 615 598 603 626 622 670 589 615 626 624 594 603 584 577 +609 639 595 618 616 645 634 575 545 601 611 591 645 615 611 579 676 599 606 625 614 574 646 646 580 562 599 620 640 608 630 644 615 553 598 627 575 612 622 628 +638 646 599 650 608 581 617 602 647 614 573 644 640 587 623 659 612 615 604 600 591 566 603 573 617 590 605 638 624 581 599 625 574 686 600 585 606 586 546 595 +657 629 640 627 630 595 585 576 617 588 574 622 634 577 649 605 655 633 634 608 623 643 653 607 640 603 625 676 595 571 607 622 603 628 587 585 606 636 590 642 +613 595 620 667 634 619 601 625 624 628 612 640 615 595 631 605 636 590 598 625 605 632 587 699 700 638 618 625 619 632 681 614 563 660 583 580 586 580 571 616 +608 625 629 619 641 533 654 606 626 620 625 657 615 592 668 617 554 604 653 610 603 573 612 671 646 616 600 596 642 585 608 589 588 605 602 622 596 607 642 596 +630 641 637 664 650 629 658 657 623 619 627 630 576 635 646 621 668 625 623 627 609 651 623 619 636 590 607 613 615 641 627 610 616 620 603 598 634 626 649 589 +629 623 612 596 635 566 600 613 640 636 661 631 591 595 576 622 595 665 650 604 598 599 590 620 589 608 655 608 615 610 595 578 616 591 575 544 645 595 628 645 +576 618 626 591 605 607 637 670 604 619 627 593 605 621 614 619 622 610 649 668 646 625 607 599 550 551 615 578 603 603 623 607 666 612 571 618 593 635 584 582 +639 617 597 622 655 632 609 669 644 649 627 636 644 599 622 599 614 639 597 643 626 602 635 591 598 650 597 616 619 599 633 642 645 601 598 609 652 624 672 575 +604 632 648 579 587 629 607 635 641 582 592 608 616 637 588 596 647 613 617 585 647 582 626 613 620 637 626 603 596 603 622 675 601 621 627 635 673 639 616 603 +587 633 616 635 628 622 614 656 644 613 599 606 625 612 619 602 649 645 574 611 600 620 636 584 609 569 642 640 627 625 635 584 674 582 601 577 602 590 563 630 +599 631 588 637 592 638 635 624 604 615 648 624 627 593 611 575 571 622 592 576 623 618 583 653 608 656 599 648 604 591 615 620 589 600 607 586 587 632 624 604 +623 641 576 621 650 643 634 581 644 617 598 606 583 632 621 617 644 602 564 580 602 677 632 618 628 582 595 610 657 657 678 626 641 598 627 605 621 595 605 613 +664 652 627 629 643 585 616 660 617 637 611 658 622 615 632 606 596 630 614 645 643 606 581 637 629 611 636 635 625 597 611 641 579 602 603 642 634 644 633 607 +614 554 644 643 617 625 610 673 599 674 629 618 595 626 639 638 616 627 606 595 635 616 631 592 620 609 594 648 605 634 577 603 640 618 636 612 611 632 618 593 +633 621 598 631 654 639 584 606 619 571 656 630 627 634 586 642 606 593 620 608 612 591 590 575 614 605 634 595 656 573 617 638 618 607 613 621 602 559 593 641 +617 602 679 606 635 605 605 624 601 661 604 603 594 640 612 645 677 622 613 635 587 622 599 609 598 614 628 619 660 612 573 602 622 592 611 611 609 631 629 609 +624 612 651 625 624 635 593 605 601 652 587 636 605 631 581 655 613 592 618 556 580 647 658 612 617 610 607 618 605 583 635 639 618 591 629 623 597 629 599 625 +605 613 647 629 592 610 628 648 624 602 616 627 609 596 665 615 646 594 648 579 588 657 633 648 620 602 645 614 593 559 632 613 626 590 644 645 621 588 611 606 +623 640 616 618 643 603 638 609 611 609 609 644 654 653 596 608 580 630 696 568 652 632 653 581 625 622 632 623 591 618 600 616 633 607 598 638 596 651 604 620 +646 647 641 605 607 626 637 618 642 654 656 625 646 590 609 611 607 619 626 633 614 626 620 647 625 627 617 650 608 620 615 613 592 592 569 598 633 638 580 595 +623 636 648 631 656 603 643 590 640 610 643 605 638 629 605 601 614 647 643 632 617 628 585 607 650 595 623 620 615 608 589 642 604 602 610 585 613 614 612 625 +640 609 626 650 593 585 645 606 629 576 643 616 637 597 621 643 621 634 610 670 629 635 641 634 643 599 624 603 622 641 645 621 641 626 635 645 629 582 620 610 +580 601 622 603 641 619 636 634 646 601 684 619 652 639 644 627 645 645 594 609 673 605 636 643 600 594 650 609 599 599 632 620 619 613 641 586 553 601 630 599 +575 643 635 563 608 643 637 616 614 602 623 608 590 596 646 579 565 645 638 590 615 624 620 599 621 618 600 617 616 650 615 613 619 651 624 625 613 652 574 638 +586 640 607 651 597 631 593 608 595 624 624 591 628 595 592 603 640 580 592 615 587 641 628 634 615 626 586 648 615 640 633 595 662 618 589 658 602 634 611 595 +641 645 635 550 604 663 598 635 571 630 640 594 605 602 614 585 598 699 615 630 644 572 588 601 655 620 616 658 613 618 611 591 612 632 639 578 652 587 644 610 +584 625 655 633 591 597 685 610 634 634 622 634 624 627 628 641 616 599 638 563 646 569 641 629 620 590 649 618 610 553 639 628 657 638 596 627 634 639 652 592 +623 599 645 687 633 635 637 641 609 628 621 613 617 612 591 604 589 645 616 654 622 623 626 608 615 610 620 625 631 663 556 620 632 645 583 619 641 649 631 629 +556 609 635 618 615 623 632 624 633 624 614 611 615 594 596 629 587 621 548 645 618 639 611 556 605 642 600 604 573 637 632 595 654 630 622 610 651 620 619 606 +644 635 583 639 629 622 619 607 623 617 573 619 618 616 623 604 616 619 635 629 604 626 602 617 610 594 613 591 607 620 621 635 608 613 599 590 576 559 561 618 +625 643 595 604 671 621 579 626 587 585 647 576 625 641 658 599 649 628 639 655 639 596 639 611 645 620 629 627 610 605 619 632 652 619 592 631 613 606 637 576 +603 570 617 613 624 626 593 590 634 629 637 658 662 630 583 637 628 620 628 618 617 595 595 574 620 628 631 651 664 652 658 615 629 576 623 638 588 596 641 593 +640 579 636 650 642 620 633 622 588 663 651 617 602 598 635 598 601 584 613 628 610 613 624 575 614 620 645 595 596 625 624 633 622 612 616 594 616 645 629 585 +604 612 635 578 655 667 564 610 597 624 658 624 620 632 595 644 622 611 642 615 635 640 656 623 631 630 604 620 635 571 578 608 614 671 635 579 628 604 598 605 +606 613 637 627 614 591 592 625 639 638 611 601 641 624 572 611 596 590 613 625 593 624 607 597 671 647 610 587 636 605 607 626 608 611 596 568 598 691 584 614 +624 617 646 616 588 629 595 617 600 645 639 633 686 621 620 640 592 617 588 610 614 600 615 584 598 630 640 614 629 613 646 550 608 529 640 619 587 608 588 609 +656 654 594 668 621 649 630 602 651 589 584 613 656 620 650 633 587 601 615 591 585 615 551 595 644 620 614 604 612 625 586 618 586 614 593 601 609 631 636 600 +637 635 616 618 637 594 610 649 627 618 631 628 633 592 633 606 648 618 626 601 632 636 612 621 627 611 654 611 643 620 610 603 616 597 605 619 599 634 618 633 +586 578 602 609 629 641 626 646 606 570 625 635 606 626 605 616 644 589 578 611 618 592 620 597 631 574 601 622 624 602 610 645 648 620 621 635 659 620 646 628 +655 586 625 635 629 613 604 637 626 622 609 621 613 694 610 632 652 634 628 583 580 577 635 606 613 610 622 642 575 604 618 590 620 598 632 598 659 622 635 620 +649 646 652 636 617 632 620 601 619 621 586 594 574 602 608 622 625 601 643 627 624 625 600 632 645 618 631 598 608 598 589 610 594 601 624 631 626 631 569 566 +588 636 677 622 655 627 597 594 584 613 630 615 594 630 653 602 619 589 641 603 618 609 605 637 588 630 615 577 647 628 554 623 596 650 650 597 602 602 623 595 +638 655 635 623 587 652 607 624 610 655 615 630 633 614 624 613 592 633 614 636 616 610 571 635 644 577 645 628 614 605 592 586 619 664 602 604 599 657 617 602 +563 647 643 625 593 608 647 646 640 627 609 639 649 581 636 631 624 635 595 614 617 645 621 577 621 631 598 635 597 636 607 603 598 629 616 650 612 629 620 650 +655 638 609 603 618 615 666 623 598 618 599 641 622 618 604 634 572 579 591 609 585 629 655 616 652 587 592 635 609 657 603 657 615 608 629 586 649 616 652 611 +629 642 600 623 610 612 591 613 613 608 581 586 620 576 624 629 604 663 611 579 621 644 604 602 662 570 648 633 600 611 636 609 615 601 613 646 607 598 626 599 +652 614 680 601 618 600 610 625 653 617 622 644 615 577 601 610 592 613 648 591 619 611 636 592 621 619 633 636 646 654 616 619 621 598 608 617 620 641 610 611 +626 552 586 561 620 617 603 630 629 638 647 599 619 634 592 651 643 604 635 641 621 615 614 637 616 633 595 621 601 625 622 621 659 605 590 598 638 607 590 627 +588 641 614 626 648 593 576 670 589 651 659 619 623 629 633 584 662 621 637 636 607 612 607 618 673 605 597 579 617 628 662 596 610 572 591 618 608 587 605 659 +662 598 606 643 617 587 625 649 595 580 609 644 642 631 628 575 620 663 630 606 650 588 627 634 616 606 650 604 602 621 610 587 618 630 613 566 642 585 565 579 +577 643 646 631 648 623 614 636 689 617 612 619 663 630 623 619 610 629 647 600 659 612 664 631 615 595 582 626 624 596 600 676 609 584 635 586 616 589 604 611 +587 645 569 631 617 604 645 680 661 587 631 585 659 633 657 583 600 600 652 620 652 604 691 638 596 617 624 634 644 637 609 633 616 623 629 587 604 579 630 573 +626 620 625 610 628 636 673 629 649 576 647 637 599 647 618 617 674 611 593 588 641 653 598 581 607 639 631 645 611 604 661 593 586 581 598 624 575 609 631 600 +619 671 605 615 658 634 648 622 628 647 597 602 564 602 599 640 595 603 634 590 620 617 622 626 617 623 602 567 614 632 626 616 578 587 600 615 615 599 600 587 +595 593 636 594 584 607 625 651 660 690 619 608 622 612 623 646 621 643 644 657 639 558 628 633 590 631 592 681 603 637 623 618 591 643 577 598 609 592 600 592 +631 575 662 623 638 608 614 647 632 672 641 629 639 636 639 611 628 603 619 610 609 553 619 637 615 617 631 663 613 612 634 624 671 606 562 608 577 631 650 626 +623 655 640 660 618 630 649 650 608 641 596 615 626 600 627 615 570 594 658 620 606 643 621 622 608 614 597 631 631 606 636 594 650 601 640 620 617 602 582 614 +619 605 621 602 687 598 626 579 590 601 620 581 626 580 625 598 580 642 589 649 619 607 629 580 629 612 615 571 604 655 629 612 631 629 587 615 582 608 606 625 +626 614 667 610 671 610 636 617 625 645 582 665 646 627 687 647 643 575 637 651 575 604 589 637 639 601 594 588 587 636 599 632 644 581 606 688 597 590 619 619 +599 640 565 617 654 576 592 633 631 566 610 633 633 585 616 614 612 614 658 641 662 624 582 612 594 613 632 591 608 638 630 604 590 635 597 640 606 638 629 626 +629 642 610 622 607 612 620 664 591 602 641 623 657 630 666 602 570 621 614 633 610 640 566 620 654 580 580 619 581 582 633 619 621 573 593 591 648 637 618 644 +610 622 656 669 584 639 656 644 607 634 611 655 650 597 627 640 640 630 601 627 608 631 613 612 617 622 603 609 667 599 618 592 627 611 627 595 571 592 610 632 +586 631 598 636 649 645 633 570 620 597 612 608 630 617 633 615 653 609 628 601 644 599 607 625 573 651 636 621 588 633 613 591 665 642 565 663 648 622 603 597 +619 613 611 645 616 582 653 609 609 597 628 603 550 629 587 654 617 652 623 609 607 624 604 599 596 612 589 618 636 670 626 594 553 627 577 602 615 614 660 609 +611 625 633 643 623 633 574 583 612 625 656 631 613 613 598 614 640 631 617 634 610 602 581 585 614 635 671 644 643 628 625 634 641 642 649 647 626 624 607 647 +600 615 606 629 594 607 614 628 656 652 616 632 659 591 595 606 615 610 549 596 616 624 643 638 619 603 617 615 601 604 683 622 637 620 606 638 672 628 631 632 +643 632 625 610 602 603 618 611 632 664 605 631 627 619 679 643 593 594 590 635 629 610 668 612 607 615 631 592 618 612 581 613 636 610 621 622 653 591 593 636 +631 578 611 612 635 603 606 663 626 657 586 624 617 614 620 580 588 609 601 614 620 591 597 623 634 641 619 619 609 634 656 611 652 609 624 609 602 601 583 591 +651 621 611 609 585 627 604 598 639 640 590 635 634 641 642 615 623 588 574 622 627 644 603 611 600 598 615 571 647 616 606 597 606 634 619 659 616 628 624 577 +603 636 617 585 598 587 582 581 612 623 626 578 649 619 612 561 646 630 580 659 623 669 641 633 631 605 587 632 581 599 608 605 572 597 622 589 600 622 629 591 +633 597 631 600 611 658 659 614 594 584 611 637 571 586 643 649 601 658 604 606 595 650 607 632 577 663 620 627 622 609 619 610 626 566 622 615 628 622 593 657 +603 609 608 586 613 594 595 605 604 626 608 638 601 594 661 602 650 611 619 604 613 630 654 645 615 648 629 629 664 600 623 654 599 629 609 645 598 612 607 568 +567 645 581 636 617 580 608 576 640 654 634 635 610 624 685 629 607 606 617 614 595 618 619 604 659 613 620 658 629 621 652 589 628 597 613 618 646 607 593 635 +634 666 577 622 600 635 639 622 600 649 613 579 637 594 622 643 586 648 630 651 584 615 619 628 650 563 615 609 608 608 650 601 613 598 605 661 614 555 663 624 +613 630 601 600 616 588 577 583 608 601 620 629 626 630 648 602 621 635 630 604 587 631 600 594 599 633 612 627 628 608 606 637 583 570 625 615 610 604 588 570 +637 622 640 644 618 628 642 614 642 543 629 602 621 625 665 585 640 563 608 644 624 620 623 617 608 620 620 580 637 621 611 618 623 600 608 603 590 633 604 623 +614 580 644 607 629 617 646 601 629 619 595 603 602 609 600 578 632 631 625 664 619 611 583 613 625 605 616 608 652 606 588 632 564 628 632 643 610 591 626 610 +614 637 631 626 628 616 648 598 654 651 617 633 549 573 584 585 629 634 631 607 595 634 570 638 611 667 655 641 648 637 589 639 616 636 609 586 639 692 596 609 +571 585 641 647 617 649 623 625 612 600 650 608 611 612 625 637 620 613 663 587 628 605 592 599 569 653 609 634 651 600 577 573 606 596 603 624 635 648 636 623 +592 635 656 627 635 568 624 619 622 603 624 587 610 656 620 612 578 627 628 592 672 615 615 567 596 649 604 595 598 637 621 638 635 613 613 624 611 584 640 579 +626 660 611 608 584 664 636 625 611 603 631 601 632 663 612 601 659 660 607 640 610 604 604 636 664 633 628 605 650 615 619 630 583 623 587 592 610 605 601 638 +578 630 616 645 655 622 646 617 609 620 628 584 648 658 619 611 637 628 623 678 588 591 614 608 626 626 648 609 631 659 616 621 647 587 582 582 658 617 598 618 +600 615 674 618 610 632 606 607 589 621 617 655 600 616 612 593 599 601 624 652 598 619 655 619 639 611 624 612 643 645 579 620 595 619 617 604 593 655 600 601 +634 632 647 625 625 622 614 608 652 622 630 628 600 593 609 639 599 646 630 613 632 620 595 589 608 623 667 593 551 593 620 585 637 585 627 660 622 639 645 600 +639 595 627 645 607 595 628 601 609 611 578 610 613 659 601 625 600 605 636 637 571 620 630 636 644 590 614 611 665 591 630 606 584 600 638 625 623 597 619 628 +636 604 610 640 665 624 597 631 620 646 622 614 608 649 641 639 667 630 592 635 609 645 583 644 631 603 621 608 572 616 643 575 590 598 640 589 581 642 605 627 +650 587 596 635 599 614 616 629 645 624 593 637 607 594 591 624 607 622 605 584 630 636 594 612 651 656 627 597 659 617 604 672 617 564 617 584 639 627 633 590 +598 600 617 669 657 611 603 636 594 644 597 618 656 623 578 601 613 627 608 602 628 594 636 590 643 592 656 599 605 626 638 641 580 626 652 621 618 593 588 607 +569 585 650 623 637 646 636 643 618 566 634 618 595 658 583 674 650 625 613 628 622 603 640 605 613 638 605 638 600 580 556 597 590 599 618 630 612 613 612 594 +583 650 635 627 571 608 578 620 603 601 564 604 594 635 642 610 611 602 595 596 649 622 686 591 621 634 598 623 614 588 601 632 638 612 603 578 655 602 571 608 +614 645 658 647 596 614 562 625 627 632 606 611 616 615 590 630 624 582 630 619 633 660 611 576 627 636 623 673 614 625 638 667 617 620 607 653 618 609 584 572 +605 636 579 574 652 584 604 642 674 583 605 634 608 631 656 650 626 618 592 637 598 614 612 640 608 629 617 618 596 645 642 572 605 579 594 572 613 625 589 610 +594 634 592 621 567 628 578 645 628 643 625 609 641 640 633 634 625 606 608 652 676 598 587 598 637 613 599 653 577 646 582 603 617 605 625 604 555 631 652 617 +569 574 603 595 600 603 579 615 624 613 616 630 602 643 593 608 637 606 620 593 605 615 586 632 587 608 596 597 565 613 579 603 578 637 620 616 561 648 660 668 +589 612 687 596 608 616 632 616 609 607 644 614 640 593 582 610 627 619 591 646 618 640 609 607 611 682 619 599 628 599 649 597 601 618 602 606 628 624 595 580 +652 610 613 591 677 627 627 597 610 602 647 591 632 621 617 622 614 646 625 620 650 627 649 599 600 616 628 594 617 601 596 662 666 599 563 574 597 645 643 592 +608 624 625 595 637 653 618 609 623 655 604 631 666 593 640 566 620 626 579 588 634 576 627 629 629 616 570 638 610 613 639 618 599 600 623 627 646 594 614 602 +603 592 650 643 574 618 618 605 656 605 588 582 638 653 606 600 580 651 626 616 614 631 604 610 613 654 599 610 572 604 631 622 587 631 590 601 623 575 620 614 +608 635 623 600 602 623 638 617 605 637 640 613 599 626 589 676 664 611 593 582 631 649 603 582 644 584 577 585 615 635 577 590 599 620 609 596 655 624 614 565 +613 659 654 606 639 628 557 627 641 594 633 622 673 639 607 614 643 569 627 616 599 622 575 614 611 626 613 617 597 599 627 607 623 605 612 603 641 641 586 615 +597 642 605 615 671 607 648 640 574 623 599 628 605 632 590 607 647 614 610 615 589 606 641 654 630 624 636 665 642 591 591 645 630 617 571 612 601 626 598 627 +645 627 619 579 624 611 594 643 644 629 607 652 620 636 622 655 643 619 609 613 600 606 619 573 652 578 648 591 619 595 603 611 646 565 637 632 629 652 616 560 +579 644 631 620 647 611 610 596 619 623 641 623 637 609 644 611 623 600 616 636 587 611 628 577 596 608 611 613 608 570 639 604 682 587 614 593 641 590 634 576 +621 627 640 633 638 584 634 639 604 651 597 597 616 655 577 621 612 579 615 644 618 601 634 603 596 607 610 595 617 597 613 636 606 594 624 631 583 588 622 583 +658 658 623 608 599 603 652 648 665 676 602 620 646 651 632 646 618 596 647 589 614 604 668 599 635 641 626 594 615 637 637 625 632 632 596 607 635 607 586 626 +596 598 610 641 588 632 598 633 637 641 646 602 647 591 619 637 611 623 643 632 587 597 585 595 616 648 632 602 611 606 599 618 637 599 629 635 622 635 631 622 +654 643 618 591 567 629 615 590 624 637 625 627 627 600 611 566 659 619 604 611 610 614 590 625 595 582 562 604 643 615 604 615 661 603 608 610 608 635 629 561 +619 623 615 609 612 574 630 627 599 606 639 628 655 577 618 636 645 633 611 573 606 618 618 639 583 591 637 632 622 601 591 634 637 607 625 587 563 655 633 639 +694 588 625 642 661 663 597 602 666 612 639 585 630 614 591 619 596 599 608 604 652 612 638 649 630 636 632 612 583 623 639 579 620 635 609 592 628 616 557 647 +608 620 678 625 623 593 676 644 636 648 632 615 588 622 615 621 678 622 612 642 575 598 623 603 611 590 626 623 579 632 611 599 584 601 582 610 604 568 663 593 +592 661 645 627 640 636 634 661 607 601 601 655 539 591 602 663 637 635 602 635 605 616 606 594 604 642 634 623 655 636 607 625 619 601 614 638 652 624 612 563 +559 610 630 662 641 625 604 621 605 644 644 604 621 631 586 598 625 653 612 647 618 668 625 595 579 598 635 637 662 560 612 583 575 621 606 586 576 646 608 608 +652 634 574 604 620 616 611 577 629 582 598 645 635 583 623 628 624 600 643 586 646 622 595 619 644 612 614 602 586 615 608 605 568 607 614 582 653 598 630 607 +632 600 600 600 641 601 671 612 602 598 631 629 605 593 570 602 605 574 605 609 645 652 611 657 607 585 609 654 598 649 584 623 625 644 639 606 623 630 680 572 +579 655 621 666 617 665 626 619 625 656 613 600 598 659 606 611 626 630 588 606 656 582 631 550 608 586 637 621 594 653 611 593 612 634 618 596 597 636 603 611 +642 677 598 614 615 593 646 639 607 581 574 606 625 597 567 615 627 599 600 590 639 633 586 600 589 607 599 619 666 573 604 589 596 602 619 657 552 594 602 609 +602 644 622 641 592 583 593 644 609 597 610 624 632 605 616 597 585 634 575 593 606 641 577 619 623 598 613 628 622 581 622 579 656 628 682 564 614 611 589 582 +612 586 612 608 603 651 626 600 609 614 626 662 629 661 611 607 598 602 618 547 642 676 619 644 598 555 605 601 619 613 583 610 628 642 607 609 628 621 622 598 +627 613 651 630 630 624 631 610 644 588 604 638 677 625 609 665 603 615 635 623 612 577 617 603 613 616 599 604 642 580 617 610 600 618 611 629 628 597 613 646 +619 611 627 624 631 610 629 627 629 606 603 633 644 617 552 588 587 595 643 660 609 594 569 607 609 590 623 634 647 593 649 624 652 599 589 593 593 607 595 625 +578 625 606 609 616 618 588 579 627 605 570 638 623 626 617 611 631 661 627 635 651 621 623 621 575 629 639 616 594 641 632 623 647 562 648 639 612 644 592 638 +575 628 598 634 580 613 610 671 627 680 596 645 601 590 600 595 609 583 645 674 557 583 659 575 617 601 615 644 646 603 609 625 622 620 638 619 641 651 618 594 +597 596 609 640 609 613 645 618 611 589 613 621 603 579 605 625 600 580 592 643 614 652 580 631 598 554 621 632 580 597 611 583 610 589 639 641 613 608 621 613 +605 636 645 611 579 581 657 561 604 613 599 611 637 626 630 608 594 549 598 576 602 622 611 573 615 605 645 659 607 600 591 613 600 612 614 578 622 600 620 640 +622 586 586 595 629 665 633 610 582 584 654 572 604 632 608 619 572 603 602 608 634 635 597 595 601 642 609 616 608 621 652 607 639 629 578 586 601 632 621 624 +631 628 625 620 646 661 604 601 611 602 637 615 619 635 646 577 613 653 618 637 602 649 629 638 589 613 632 607 618 627 573 617 633 598 636 610 658 658 629 590 +657 616 616 689 628 640 609 565 608 598 609 611 629 608 600 618 597 636 619 650 605 613 615 601 606 599 637 601 626 659 631 643 603 597 610 616 563 613 621 605 +640 621 628 637 603 639 598 638 635 607 566 595 603 637 608 603 623 580 548 587 628 601 605 597 579 580 652 614 612 599 624 595 559 617 649 573 632 638 620 586 +587 677 629 656 608 611 572 615 647 635 626 657 620 612 567 586 602 622 668 592 636 593 589 640 574 633 560 617 653 629 585 601 605 605 603 588 616 613 615 592 +634 593 619 596 604 614 618 581 590 604 574 653 617 592 609 639 637 598 599 572 604 613 624 604 610 570 636 608 639 658 642 587 635 610 591 643 630 572 614 593 +621 633 601 637 643 578 620 646 636 613 620 603 645 645 613 627 605 585 559 605 619 598 628 605 620 633 599 610 614 629 623 598 600 590 617 601 611 640 615 606 +609 660 623 572 630 622 618 631 618 594 608 630 620 606 625 624 626 642 606 604 558 658 589 624 660 636 636 564 609 594 573 623 628 577 606 621 616 569 649 620 +588 595 635 612 624 606 560 675 651 611 668 644 597 646 586 654 641 597 612 631 618 654 616 623 643 667 585 603 601 588 618 600 611 633 591 595 614 584 634 594 +607 648 624 598 632 591 633 594 628 611 632 614 601 642 598 619 616 612 606 593 651 629 618 642 585 599 599 554 613 649 633 595 613 620 579 594 632 579 634 586 +646 609 654 618 631 602 621 681 638 646 590 636 577 644 598 653 622 581 599 627 629 673 617 638 655 653 579 607 645 629 587 622 612 585 617 617 597 649 598 668 +641 607 608 597 614 626 661 599 599 647 619 618 665 624 615 636 651 621 609 627 606 609 611 626 607 636 622 573 619 592 633 598 636 632 593 628 597 590 621 592 +633 578 561 596 638 624 606 631 658 640 614 617 593 635 584 596 638 605 606 590 625 622 595 662 619 642 621 644 594 583 647 616 608 598 651 592 608 557 646 574 +627 632 634 623 647 602 623 626 601 647 592 619 619 652 571 666 627 581 624 637 625 593 619 650 592 604 634 603 666 612 644 648 619 581 613 629 584 632 583 628 +635 642 602 618 629 643 685 623 650 650 625 619 594 615 620 558 608 613 618 608 653 565 622 607 631 621 610 591 611 607 606 639 613 613 647 599 629 625 586 651 +575 617 649 669 599 603 666 642 615 651 626 628 632 613 630 639 607 626 611 573 641 639 620 603 595 645 584 642 604 624 603 604 633 638 638 593 629 588 656 630 +631 629 673 570 624 590 644 632 639 643 656 604 614 628 642 638 629 635 595 592 646 611 627 679 625 618 617 628 605 639 609 578 639 591 587 613 579 635 602 630 +617 631 624 608 624 571 658 616 627 627 596 587 606 606 629 629 632 599 660 616 630 616 601 644 652 598 598 645 585 603 590 634 628 642 592 583 636 593 614 605 +643 624 656 592 621 587 651 632 607 654 621 617 570 620 594 605 606 600 651 612 655 616 594 626 622 632 623 626 642 640 576 597 599 605 618 562 590 594 578 623 +652 634 634 608 619 655 637 613 627 638 646 586 601 689 645 649 609 624 599 609 636 557 632 612 595 653 578 599 643 601 629 642 620 632 672 634 640 624 592 599 +631 641 616 642 629 615 616 616 590 578 592 619 626 639 615 614 618 650 598 634 600 599 646 602 595 606 600 598 643 612 632 585 662 650 635 608 651 605 582 631 +635 634 645 682 603 622 639 581 618 628 668 621 598 627 603 636 622 591 613 630 647 590 604 631 633 596 646 660 624 625 643 669 612 560 626 650 607 611 584 632 +609 673 590 644 586 627 621 649 561 610 598 686 577 613 608 553 608 624 587 629 624 583 584 614 621 617 603 562 586 660 594 630 584 607 632 612 588 616 591 624 +587 589 624 616 655 605 645 593 608 610 666 568 599 621 627 646 625 610 610 640 572 615 604 597 561 578 658 608 649 607 634 623 616 618 584 599 581 623 595 590 +629 614 603 603 624 679 620 620 623 594 666 633 627 611 607 635 627 633 624 594 563 655 652 604 608 639 623 612 626 594 589 582 594 654 647 630 568 576 625 635 +672 659 664 621 630 611 616 613 649 613 630 649 599 648 641 594 608 603 601 618 594 633 584 615 594 587 610 651 550 626 632 604 612 615 613 627 633 572 617 590 +622 643 616 633 618 638 665 648 604 632 589 607 643 672 597 663 581 603 608 616 559 654 609 633 618 609 635 571 627 628 658 617 576 616 625 580 585 634 616 589 +628 623 666 622 603 595 623 587 637 653 622 633 616 627 646 602 592 631 610 622 602 607 639 603 609 609 580 601 622 584 623 599 591 583 601 655 619 581 597 605 +595 616 648 634 631 602 644 651 614 587 609 606 620 646 655 614 598 636 610 667 647 623 625 616 612 627 634 616 614 644 625 624 611 576 612 606 602 639 652 602 +651 581 635 587 591 612 627 634 635 622 611 598 598 575 625 606 656 630 609 601 613 616 613 589 653 616 623 565 596 574 602 611 672 621 628 615 671 619 579 604 +617 634 676 592 577 653 637 626 587 651 594 601 647 642 600 590 623 620 635 559 588 620 633 636 646 617 630 599 576 583 621 591 607 606 593 602 612 622 582 601 +600 604 584 608 649 604 609 628 613 627 596 694 599 609 624 617 597 598 583 598 590 634 633 633 560 627 609 604 643 646 650 636 599 604 640 652 615 600 629 619 +603 607 672 582 615 658 608 624 619 613 632 624 639 638 591 616 642 668 586 622 599 601 605 589 662 616 638 609 583 588 609 625 631 649 600 631 615 675 602 619 +607 674 616 596 573 618 623 641 653 593 593 622 636 630 572 624 614 592 612 595 577 587 634 635 586 638 555 630 618 643 596 628 617 600 602 630 655 601 619 603 +622 634 640 596 634 600 651 580 646 588 644 617 568 672 607 631 664 611 587 635 590 672 615 599 634 586 615 681 620 635 593 637 558 574 574 620 642 596 579 605 +684 596 586 578 635 633 637 655 616 611 616 593 635 619 608 592 624 629 613 584 618 601 610 638 631 610 587 606 591 628 615 624 622 605 583 610 607 646 619 616 +597 619 658 665 659 615 633 643 623 610 625 639 648 634 653 594 611 623 636 616 593 623 613 645 631 646 652 614 599 602 669 624 586 624 647 576 610 632 583 617 +643 617 638 625 613 630 593 603 652 632 597 637 638 635 623 640 632 589 660 569 662 610 617 635 596 634 618 570 625 624 610 616 593 605 590 649 646 614 596 676 +638 639 643 623 622 635 605 613 632 659 613 605 614 629 647 589 623 610 597 608 648 582 621 613 589 621 614 608 623 626 652 658 613 620 597 588 654 607 579 556 +589 633 665 588 594 626 594 631 629 596 585 650 629 578 570 543 612 587 618 582 609 594 617 618 627 628 594 604 596 622 663 614 627 573 626 604 624 572 666 643 +626 608 600 580 619 619 648 617 635 581 622 632 618 628 596 640 562 597 634 579 591 602 594 602 624 581 637 583 619 595 626 634 624 604 634 600 628 629 565 681 +585 599 618 622 623 605 619 600 605 605 589 633 647 565 596 654 613 651 638 605 608 605 624 629 591 639 604 627 618 654 632 578 545 619 584 576 629 606 601 609 +603 585 628 628 632 611 609 630 598 620 637 615 655 616 582 640 593 591 631 593 610 592 631 601 623 620 609 581 595 606 652 570 581 636 633 624 634 624 596 634 +654 666 621 614 613 596 644 615 617 591 612 567 607 626 623 582 687 605 622 626 658 641 613 602 657 591 594 599 603 624 611 615 623 594 587 645 629 654 607 613 +623 610 612 667 636 610 629 647 603 630 630 666 632 619 606 601 625 608 621 657 605 621 599 639 622 637 604 607 628 561 620 622 635 598 597 599 586 611 655 625 +604 636 605 633 616 596 604 661 644 573 692 611 633 646 607 617 577 627 619 632 618 633 594 638 595 625 633 616 645 612 615 581 602 613 651 609 615 574 592 587 +581 634 587 645 614 610 605 647 651 636 615 620 630 596 612 605 607 612 570 619 611 623 626 655 614 589 622 611 607 671 596 605 617 577 588 627 576 612 643 629 +633 581 616 636 618 638 607 646 567 592 642 570 656 654 646 603 602 645 617 584 611 613 581 576 591 646 614 585 595 597 653 611 640 613 572 604 584 635 619 616 +628 646 641 581 618 607 674 600 573 571 636 623 603 627 638 592 650 628 627 600 601 594 599 599 641 561 611 610 649 581 592 608 636 629 579 593 630 575 604 644 +614 642 596 632 625 590 625 600 618 636 629 623 622 635 601 618 612 636 608 643 629 617 629 650 642 618 628 576 627 586 619 608 630 602 636 595 563 588 620 642 +662 658 587 633 654 642 623 607 616 641 649 646 601 623 610 616 605 647 621 628 611 625 640 628 656 574 648 638 656 651 601 582 556 593 641 628 606 653 654 611 +604 622 641 611 649 594 654 612 705 617 609 582 598 617 641 599 604 619 631 651 557 610 622 625 596 611 606 687 631 600 615 614 620 625 623 634 607 604 638 619 +588 588 641 650 629 636 578 596 608 646 593 649 621 596 622 641 625 611 584 630 656 628 663 652 595 616 596 621 631 671 585 673 641 568 657 602 649 588 571 618 +574 672 631 677 605 594 605 573 653 623 602 618 616 642 657 644 562 581 647 588 621 610 602 622 653 620 636 634 626 657 614 628 563 636 604 629 631 605 596 632 +640 591 585 590 625 660 626 622 647 631 578 656 580 659 652 585 639 664 602 629 646 580 639 639 599 610 628 625 600 608 641 554 565 663 631 593 599 603 641 609 +615 612 577 645 649 616 633 623 617 630 634 653 623 628 676 605 633 616 598 596 626 624 624 644 633 617 608 641 674 627 633 634 596 607 657 600 617 622 578 650 +667 612 674 614 625 642 630 589 615 641 645 605 646 593 627 636 640 620 645 622 662 644 600 639 618 598 626 619 606 612 587 604 626 615 625 612 597 584 622 587 +620 576 605 579 642 605 617 634 630 599 614 617 647 604 595 582 650 614 655 590 612 609 622 606 605 607 624 595 592 637 577 600 635 620 620 578 587 609 641 607 +641 565 661 594 603 625 610 665 576 610 618 636 626 614 635 614 574 609 590 600 636 615 615 638 598 574 609 650 606 661 602 609 596 592 572 605 602 586 639 615 +635 619 653 591 631 599 610 620 591 610 658 552 598 612 628 632 597 583 648 622 581 637 619 614 644 661 605 576 629 624 609 634 576 647 618 626 625 617 621 596 +636 620 605 599 583 609 617 579 593 629 606 634 611 590 589 589 687 606 633 610 617 588 631 584 575 634 587 635 605 599 632 681 627 615 668 654 602 649 629 667 +590 608 614 602 647 646 650 668 620 629 655 637 622 625 634 619 583 628 603 590 573 623 561 613 609 541 624 621 593 615 621 596 632 609 598 649 655 619 577 613 +619 570 619 658 648 660 609 623 657 572 597 652 593 636 612 631 624 592 613 626 609 617 638 606 587 635 585 574 608 591 652 646 639 605 605 563 634 611 597 623 +634 612 621 616 576 615 593 627 574 623 590 660 617 580 642 552 594 591 624 588 625 603 598 612 595 625 617 648 598 600 626 636 636 612 613 631 609 616 626 608 +576 571 585 645 628 632 645 599 658 581 611 601 619 609 618 600 659 637 618 585 603 609 623 619 585 636 632 654 658 571 583 668 594 625 586 596 628 622 624 595 +609 656 649 650 637 626 586 622 613 647 655 584 631 639 619 633 625 586 580 571 612 597 574 640 627 604 646 624 615 626 615 584 654 614 632 582 625 651 639 618 +596 605 595 571 634 604 603 641 595 615 631 598 643 614 645 630 596 673 640 600 630 639 637 639 604 578 627 637 576 599 607 643 661 608 599 613 611 618 562 637 +635 597 588 625 609 616 634 623 590 618 579 613 602 625 594 629 585 613 678 624 648 620 587 634 641 627 590 598 624 613 579 612 622 650 609 589 624 579 624 608 +640 623 627 600 615 598 587 589 583 639 664 621 621 607 641 606 682 598 599 648 613 604 655 616 587 622 626 631 635 601 626 630 603 558 646 611 603 639 606 579 +591 616 610 602 630 615 626 658 612 588 615 616 610 604 601 574 633 655 611 589 625 637 577 569 632 647 625 605 614 629 613 648 601 591 610 616 640 603 597 587 +610 664 619 657 595 618 641 599 611 583 565 612 639 602 566 611 603 621 655 570 633 609 652 638 587 612 624 608 585 603 606 621 585 577 627 635 586 576 646 622 +621 595 646 645 620 612 615 605 612 668 614 601 611 597 642 641 611 605 595 606 622 574 603 611 631 600 666 644 640 585 583 589 573 611 616 643 590 631 597 678 +622 661 583 621 594 597 643 589 623 597 629 592 596 604 633 615 607 569 633 563 544 633 620 618 604 607 590 604 628 612 585 630 592 618 668 595 619 598 594 579 +592 657 591 588 608 614 640 587 614 646 642 643 584 635 596 626 680 592 628 635 599 561 651 629 598 575 599 603 629 670 642 625 625 634 603 606 607 673 620 591 +633 669 646 642 628 642 618 555 644 591 612 631 609 639 679 623 609 570 614 656 626 603 608 587 605 611 604 620 587 658 602 621 592 589 628 586 617 602 629 582 +615 625 627 647 609 618 647 602 633 610 607 636 621 654 604 613 626 631 669 557 596 596 635 627 598 577 640 601 628 617 604 609 596 597 575 637 663 586 641 590 +574 632 623 614 601 598 614 634 620 629 621 627 606 578 580 677 562 593 607 610 590 608 615 576 610 613 622 647 612 633 643 634 612 646 654 616 606 611 636 586 +632 599 610 619 585 610 624 643 594 570 623 658 644 604 602 600 627 635 595 670 622 620 670 590 635 642 613 622 572 621 588 637 624 618 592 611 615 595 639 594 +609 600 565 576 597 627 641 639 627 624 652 613 606 637 670 614 659 600 593 624 621 588 633 586 619 620 641 629 652 627 594 610 641 631 567 622 651 600 617 663 +620 613 614 629 649 617 601 638 630 602 640 624 579 615 644 658 600 634 612 590 664 621 661 591 628 606 581 603 614 634 628 601 615 574 637 621 587 607 600 615 +581 621 609 632 576 604 649 607 653 621 676 632 633 655 618 643 623 637 618 569 669 623 617 625 603 629 612 614 648 624 590 609 602 608 623 609 570 612 602 576 +636 652 631 642 659 640 602 668 645 628 592 592 625 663 585 612 646 617 610 623 626 624 630 610 585 576 583 589 607 607 621 603 596 554 604 595 581 613 666 635 +646 620 612 627 639 623 651 582 566 601 623 662 613 613 616 604 643 592 576 616 597 592 588 600 660 604 601 620 606 654 594 614 635 571 594 659 604 667 592 600 +641 653 601 654 586 664 601 601 653 613 649 600 646 579 590 627 621 575 621 598 573 678 617 577 628 587 613 644 619 591 605 604 614 597 608 628 596 578 595 587 +584 658 649 614 665 657 608 577 613 596 622 626 587 600 619 618 640 598 591 589 607 616 573 623 647 598 604 597 577 610 616 647 637 630 607 646 613 617 647 579 +650 616 631 656 672 618 633 636 622 676 659 639 617 630 622 630 606 617 611 622 623 618 631 583 598 635 607 638 623 596 641 576 665 609 618 586 597 607 631 624 +620 606 614 586 624 616 567 604 631 609 681 628 642 596 599 612 546 589 620 590 637 605 641 652 633 620 625 634 671 619 595 597 614 611 629 597 610 625 624 583 +582 611 607 621 643 628 570 628 646 629 614 601 612 625 653 612 590 621 622 614 588 612 594 572 604 642 641 588 588 619 646 628 618 623 630 607 601 598 602 587 +625 555 644 638 589 644 609 620 630 690 610 626 605 582 612 637 613 667 599 624 635 619 619 595 643 582 611 629 634 593 628 655 594 589 594 594 647 637 591 603 +638 600 626 634 635 626 648 622 610 618 627 616 661 603 643 586 629 608 604 635 606 645 637 660 599 644 677 608 633 587 613 623 644 630 600 644 600 607 584 584 +612 613 650 625 598 648 627 626 642 638 640 598 615 622 584 659 580 633 627 677 604 634 597 584 644 573 593 587 628 633 607 603 631 619 592 647 616 613 600 565 +649 599 602 610 633 608 594 616 607 695 646 609 635 622 604 637 612 579 637 602 586 585 618 595 612 641 635 607 628 553 600 602 578 638 639 607 609 616 557 645 +630 607 601 631 620 616 657 651 609 605 643 628 662 598 621 565 643 592 644 638 615 631 625 627 648 615 623 662 629 565 642 580 641 610 623 624 600 560 612 586 +617 610 629 654 643 598 645 607 624 613 687 641 639 641 605 563 613 624 594 631 613 638 622 582 605 602 598 599 598 587 623 670 665 647 594 606 573 600 599 629 +608 623 612 587 640 632 575 626 639 618 617 573 649 614 636 652 598 627 642 613 668 621 577 586 666 619 623 631 632 621 630 597 628 587 615 655 623 581 628 642 +627 627 660 623 596 633 609 628 599 604 637 633 590 596 593 632 606 617 623 578 658 604 568 581 643 619 665 642 607 643 618 615 628 639 618 589 617 622 650 612 +571 654 648 645 617 632 636 637 631 600 663 634 639 633 621 630 644 597 589 650 572 624 620 627 611 620 638 601 644 609 587 598 600 571 638 640 586 604 595 603 +602 600 647 624 619 641 643 610 586 628 657 638 589 649 608 619 645 600 577 616 576 620 599 616 600 619 623 616 654 638 619 633 627 577 622 616 619 609 640 656 +606 587 615 605 612 648 656 611 633 646 625 620 601 593 649 590 593 590 618 623 615 612 685 611 616 606 618 630 648 588 635 620 594 594 679 628 601 593 613 590 +605 607 644 637 646 624 600 554 619 646 652 575 612 588 598 604 621 610 555 593 623 638 654 666 587 578 602 579 622 637 609 634 633 630 629 621 608 602 590 631 +625 631 608 611 629 650 615 625 658 628 606 630 637 640 616 644 643 614 573 636 609 639 632 625 629 599 609 590 604 670 608 596 582 636 655 601 654 641 577 566 +636 606 607 644 625 636 624 600 629 605 605 633 654 601 610 561 613 667 611 590 630 571 591 599 616 599 650 624 622 610 613 607 623 642 625 587 607 569 625 582 +604 594 618 647 618 623 609 629 607 585 612 645 589 617 649 593 609 647 669 653 571 598 605 606 620 646 620 580 636 631 630 633 627 606 629 635 602 598 580 634 +623 663 623 647 591 613 580 632 577 595 614 625 575 622 562 625 630 605 601 623 646 610 561 628 647 608 587 587 652 631 586 631 633 624 639 606 614 645 591 644 +640 621 631 625 608 571 684 630 596 594 659 623 623 596 655 617 648 642 598 603 621 660 573 618 631 625 593 616 587 561 610 615 599 615 601 649 613 612 631 631 +624 624 651 631 615 641 614 657 640 646 614 621 608 612 640 616 596 590 625 642 616 594 621 626 594 632 624 590 624 612 596 630 616 633 629 607 592 595 636 621 +635 642 572 647 605 609 631 656 627 619 619 642 598 591 591 607 652 630 601 636 605 630 672 631 633 586 642 646 600 616 588 636 602 579 599 569 617 630 589 648 +668 632 581 630 579 623 626 602 626 597 617 638 622 608 563 628 603 628 611 661 554 606 642 618 613 634 658 617 602 592 611 569 590 614 617 594 625 611 569 635 +609 609 596 607 589 640 585 642 652 627 665 622 570 606 666 607 534 580 571 622 610 590 624 613 616 643 594 580 614 631 639 626 640 610 604 623 589 630 606 598 +627 623 618 634 666 588 657 610 597 612 633 632 612 622 638 632 601 591 643 604 613 552 651 663 645 635 635 648 611 628 587 597 619 579 624 654 610 640 571 581 +595 596 589 654 607 601 652 625 682 623 631 662 646 601 634 605 640 627 628 621 626 605 612 628 612 640 614 617 652 627 615 618 621 627 605 624 607 608 552 611 +573 638 638 619 624 579 606 640 547 581 601 654 621 604 642 630 640 611 563 576 599 637 665 618 635 606 626 583 611 656 602 615 555 601 578 615 638 623 636 630 +590 643 618 610 634 659 579 638 589 575 647 619 621 593 655 651 597 593 626 622 586 600 615 604 655 631 602 615 607 594 592 655 613 615 640 553 570 623 606 581 +651 614 595 626 665 691 626 624 678 644 616 648 610 629 612 584 607 576 605 613 590 614 646 631 633 600 587 600 619 601 594 594 578 653 602 602 576 613 570 613 +620 637 631 640 641 610 637 615 616 649 636 603 599 609 636 626 631 634 611 618 598 617 614 639 638 612 590 622 609 579 590 610 647 650 643 638 651 623 617 607 +648 595 616 601 610 609 612 658 646 653 628 656 619 654 602 607 641 643 641 567 644 614 610 642 618 657 569 594 648 587 610 604 633 638 626 568 641 592 578 641 +599 627 661 625 631 623 609 576 623 630 669 605 635 618 625 607 639 607 594 652 653 603 646 636 649 614 638 594 643 602 585 619 575 588 627 654 606 599 604 619 +649 617 626 597 587 618 634 569 598 601 638 659 653 647 631 611 607 592 586 650 637 630 584 617 597 633 612 625 586 620 610 606 600 566 604 626 601 608 648 604 +607 624 604 596 624 616 622 662 639 641 658 620 590 585 618 598 598 614 573 609 622 624 629 657 609 582 615 619 613 583 616 584 605 586 629 601 646 627 625 629 +608 602 598 624 648 623 654 626 656 621 631 584 624 654 662 610 622 660 610 616 629 605 584 610 594 651 611 605 628 604 646 603 660 606 613 664 648 622 602 636 +617 640 667 585 664 592 590 610 610 635 607 617 599 654 614 589 607 598 629 579 635 638 595 633 590 611 673 606 601 631 638 599 642 667 641 595 588 610 647 658 +612 590 664 627 639 630 583 600 663 612 595 637 634 612 615 660 601 586 607 579 621 602 616 646 575 597 605 614 578 602 621 539 605 627 571 650 645 611 613 633 +632 597 620 616 607 657 631 608 635 612 613 608 597 569 623 624 650 619 578 621 612 628 592 644 599 623 658 602 585 632 657 632 637 604 578 623 594 614 630 645 +652 599 614 604 639 622 628 657 619 624 603 674 634 662 624 553 677 605 584 595 631 615 601 607 633 648 598 593 571 612 579 598 628 623 605 612 607 605 622 636 +568 640 674 578 627 638 621 647 601 607 630 639 626 590 610 618 614 588 625 613 615 625 652 635 608 608 586 607 653 616 646 664 576 600 606 583 637 610 627 599 +619 593 607 613 655 638 617 627 679 630 644 640 634 544 614 632 614 589 579 614 604 601 635 647 608 637 590 572 665 622 601 599 657 629 638 630 590 642 642 611 +601 625 607 628 651 627 614 636 573 617 637 635 643 643 577 641 674 585 583 654 620 626 609 568 600 598 603 656 631 611 584 604 639 605 592 654 584 590 626 634 +591 624 592 612 589 620 598 608 601 624 642 615 587 604 632 634 594 586 594 625 632 611 626 601 589 634 603 609 629 673 564 607 591 637 645 570 637 654 591 620 +609 579 648 642 615 567 654 672 629 564 628 607 645 597 587 595 618 568 634 618 578 597 563 581 658 623 612 595 649 611 616 602 610 583 618 601 576 599 636 642 +604 570 550 612 622 619 578 613 625 617 599 588 603 612 608 589 599 652 658 661 628 580 632 612 598 590 613 599 649 588 632 601 592 625 632 588 612 588 649 599 +642 620 605 631 644 604 589 652 590 583 609 636 678 627 631 613 620 626 601 603 673 614 580 555 634 631 625 565 594 634 607 588 659 624 582 596 627 605 599 557 +641 636 581 623 591 620 648 650 583 604 642 641 637 620 646 600 606 646 574 635 614 600 574 616 628 645 618 625 644 581 602 596 592 600 644 641 635 590 600 697 +624 586 617 614 635 633 590 580 594 634 704 627 661 582 641 657 601 632 637 563 594 584 650 606 633 592 596 639 657 576 608 601 596 619 645 569 617 631 570 601 +606 625 613 565 609 624 628 610 597 637 642 643 625 594 630 669 640 609 580 630 587 621 614 625 600 621 595 628 637 603 593 606 595 596 632 634 629 617 623 633 +609 622 593 656 646 647 636 667 637 620 655 594 630 675 598 572 639 627 615 594 619 621 638 624 642 633 612 582 588 614 620 602 575 607 605 590 594 582 645 592 +596 611 603 660 618 621 689 616 626 633 633 598 634 587 671 641 600 611 589 632 642 627 628 608 611 638 636 583 608 617 627 631 603 594 637 586 649 574 629 628 +622 602 656 597 631 640 623 571 626 627 608 639 615 633 623 617 572 594 624 584 611 598 628 636 599 609 586 633 611 622 597 595 606 604 618 633 615 565 595 574 +658 603 626 655 610 627 658 665 606 639 599 696 557 621 627 621 580 625 591 583 600 659 576 612 583 600 630 602 642 602 642 617 627 611 568 645 607 653 581 654 +582 680 608 644 582 578 653 600 632 636 664 599 614 603 622 644 589 598 632 657 629 586 631 614 625 633 609 600 569 613 668 619 628 642 592 591 593 604 550 607 +601 612 595 599 564 644 615 598 613 600 676 585 632 577 664 633 610 610 587 668 592 641 672 632 610 593 600 627 619 669 646 635 598 628 635 565 603 605 575 652 +627 612 597 646 616 613 580 648 596 632 604 641 632 586 613 633 641 571 615 648 594 608 590 591 658 616 583 628 609 605 641 707 613 609 599 637 601 605 611 625 +580 594 646 636 621 630 597 636 612 572 616 631 628 630 604 623 645 571 592 656 617 574 627 607 581 614 601 629 669 599 655 641 597 615 610 577 608 624 607 604 +635 618 665 603 614 671 593 575 594 620 568 615 625 586 588 621 581 669 650 639 633 601 625 596 621 622 607 649 606 641 656 609 629 614 590 593 586 593 593 616 +649 594 650 607 587 649 625 600 632 582 659 630 616 658 602 624 658 632 610 615 633 630 599 588 618 598 581 598 636 660 606 661 598 636 708 579 646 605 597 603 +591 656 614 617 652 607 605 600 648 606 646 630 581 611 645 612 599 620 598 613 589 630 583 612 617 623 611 576 603 578 670 638 650 605 619 580 617 617 657 590 +590 598 620 606 617 636 597 623 676 646 617 643 617 609 579 623 591 606 580 599 657 626 580 589 622 629 618 592 621 601 609 648 599 608 675 568 579 645 590 600 +638 646 624 645 657 604 578 604 607 596 614 629 596 655 631 567 610 612 639 619 596 607 579 593 580 659 606 615 570 597 606 593 600 571 635 613 659 633 620 612 +617 664 685 623 597 590 647 577 619 621 615 625 680 644 609 672 587 645 585 611 636 622 615 657 635 605 596 622 635 636 608 582 621 628 601 626 619 580 621 606 +619 630 623 620 625 625 583 596 601 609 617 627 622 627 588 608 616 605 641 569 627 624 650 582 653 664 585 632 586 623 623 613 598 631 630 610 651 623 635 656 +614 623 606 604 610 600 621 619 638 608 624 630 619 648 611 635 613 605 591 603 638 627 608 633 632 630 622 637 613 632 631 628 616 643 649 648 611 605 634 630 +612 612 573 637 597 579 645 625 637 631 586 686 624 625 607 585 611 650 567 621 624 639 672 630 610 599 583 631 616 676 575 606 602 630 602 588 606 596 603 575 +590 660 611 637 600 642 605 601 592 600 588 602 569 626 623 615 612 629 609 640 637 596 609 601 582 659 610 575 635 611 621 586 634 579 585 622 625 645 643 617 +609 649 634 599 620 598 625 636 608 637 645 618 591 640 653 627 677 608 642 614 630 624 634 609 646 630 593 604 591 619 597 638 604 576 581 593 581 579 564 588 +610 647 605 651 560 641 637 616 607 632 586 609 634 615 582 632 607 595 630 608 632 647 637 609 597 611 620 618 624 601 633 625 674 608 598 646 643 582 596 615 +571 618 597 607 612 571 626 614 580 629 611 637 613 585 635 602 590 591 628 643 621 639 576 606 596 603 595 638 660 625 608 645 619 620 589 656 604 591 589 628 +624 633 602 595 651 626 612 640 587 621 618 558 599 632 616 597 654 589 635 631 573 620 649 635 582 622 612 565 599 558 607 625 617 632 642 625 641 660 591 624 +640 620 652 628 648 613 657 621 652 625 610 647 596 639 613 597 616 613 587 648 614 634 615 618 637 626 645 620 619 637 593 613 607 609 573 589 593 587 629 613 +573 656 581 674 640 587 646 598 622 668 614 628 636 627 638 608 611 635 639 619 619 625 610 607 610 629 610 623 600 615 630 624 627 584 604 636 601 645 633 603 +578 613 638 589 619 653 653 635 651 610 617 641 638 658 670 614 613 605 628 626 616 586 628 612 679 616 596 566 603 630 584 587 593 594 599 586 572 613 615 615 +634 603 635 573 637 568 580 610 625 603 653 581 624 635 614 646 626 666 590 631 609 620 662 642 653 615 613 573 622 589 597 594 648 625 604 634 662 612 599 621 +627 628 656 582 642 603 587 625 606 632 628 631 581 614 637 655 632 619 562 607 628 598 651 655 656 555 557 623 598 589 622 630 638 599 611 625 625 600 612 620 +599 653 609 647 607 623 587 603 613 616 622 619 599 632 621 644 553 628 652 653 631 590 555 644 638 580 572 640 571 635 627 621 669 603 584 588 581 617 619 644 +612 639 604 631 676 585 658 626 660 647 634 611 615 650 588 609 610 607 640 645 614 570 647 604 609 633 609 600 615 586 620 565 619 622 603 641 673 601 591 590 +636 631 587 695 593 602 678 588 647 587 625 637 593 609 623 600 617 616 635 610 585 590 627 581 628 623 636 587 596 632 647 631 597 628 599 623 618 626 610 570 +584 656 629 665 628 611 582 615 579 616 650 583 578 618 630 611 628 572 611 573 534 602 647 570 624 599 563 596 615 578 638 655 661 617 580 552 597 611 620 606 +572 634 622 650 629 618 603 601 630 601 624 588 664 571 603 589 650 596 564 598 620 608 644 626 553 614 645 631 637 578 617 634 631 604 607 601 576 621 632 598 +609 586 625 611 619 628 675 620 602 623 654 614 608 616 603 597 602 618 615 636 598 594 674 660 591 653 569 624 568 594 616 621 585 609 597 616 640 627 580 617 +590 632 617 608 644 634 601 579 619 561 604 601 584 605 685 631 609 576 609 624 587 590 620 621 676 613 569 625 624 586 633 634 600 605 609 610 653 600 596 622 +650 618 608 594 618 657 588 610 568 582 639 614 600 610 624 617 606 602 611 581 597 655 617 592 624 609 599 593 635 648 602 573 576 636 644 572 578 623 615 622 +582 648 607 613 644 618 624 594 624 652 688 669 616 598 594 630 609 677 626 626 631 613 581 652 634 643 599 583 627 594 598 638 621 578 649 599 598 628 584 598 +588 633 638 609 621 630 615 602 631 601 623 659 641 631 632 570 603 640 558 626 623 607 616 609 627 634 620 575 579 639 607 595 613 628 603 626 631 626 639 637 +603 593 630 657 602 587 599 618 656 624 626 656 652 673 556 607 630 589 626 593 603 649 639 580 548 639 611 625 594 533 604 643 621 594 655 583 659 579 587 592 +662 637 649 591 608 660 621 676 621 623 603 622 619 605 628 611 640 596 613 638 635 591 589 582 615 602 586 610 629 615 614 597 647 645 622 638 594 578 555 633 +645 627 631 643 596 650 603 624 598 595 659 581 617 596 624 620 601 606 659 697 633 624 583 631 601 625 612 625 651 610 614 617 615 587 616 629 654 558 593 631 +612 639 643 616 669 591 630 625 573 609 648 632 618 620 612 572 635 560 695 581 633 667 624 568 652 658 662 618 680 647 655 622 605 621 585 647 603 629 610 622 +596 648 610 620 651 653 592 629 596 610 634 631 613 603 645 600 639 632 639 594 620 606 650 597 640 612 600 612 632 626 646 661 614 615 602 596 605 627 587 627 +612 616 609 614 656 614 641 621 596 630 644 630 623 606 617 628 613 623 609 585 582 589 628 584 643 602 571 647 648 593 583 596 613 624 611 577 571 647 575 587 +604 631 621 649 676 632 610 657 628 633 618 641 602 644 587 625 613 613 593 633 641 627 597 587 611 570 619 622 616 624 615 609 613 607 617 625 613 636 615 638 +620 605 638 640 650 593 636 642 669 642 594 602 583 628 618 662 617 600 613 663 613 647 580 642 591 599 617 598 629 567 610 616 595 591 626 608 612 626 670 647 +603 637 658 623 562 636 612 597 584 644 596 619 620 624 601 660 635 659 656 621 663 585 633 569 636 595 582 584 623 584 607 609 657 610 640 625 629 590 626 639 +628 604 665 583 608 621 648 614 618 609 606 635 612 599 615 631 642 557 637 593 626 625 589 630 645 585 591 650 584 658 632 640 628 619 677 577 612 624 614 619 +701 581 608 615 631 632 616 632 630 643 583 622 612 601 630 618 600 586 612 604 654 646 608 602 603 592 613 655 649 648 611 576 602 622 595 654 622 601 603 608 +605 605 614 601 638 659 610 661 635 613 665 642 606 625 615 632 611 610 628 597 557 590 604 623 607 632 619 607 621 617 630 583 658 567 615 618 630 631 612 623 +637 633 663 626 576 614 608 617 619 646 625 666 574 664 611 622 627 585 610 628 591 613 598 594 651 628 637 579 597 635 665 639 611 598 675 619 596 634 587 617 +627 605 608 652 600 660 617 617 595 656 643 630 633 611 607 639 586 611 593 616 617 618 592 657 615 590 609 666 583 602 629 545 540 644 614 597 612 608 644 624 +593 636 687 630 636 644 594 591 582 612 607 612 643 588 583 602 648 636 606 632 605 614 623 619 616 636 644 605 592 593 644 576 651 603 618 615 651 598 595 604 +638 591 676 617 666 568 583 568 631 601 592 623 670 638 619 644 646 592 627 595 634 607 644 606 584 646 648 659 582 658 608 635 638 595 597 584 626 610 632 642 +632 591 647 626 649 620 640 605 598 629 650 646 599 655 620 623 636 577 614 611 633 640 591 637 661 635 618 599 624 603 622 607 610 599 603 600 595 611 606 593 +586 622 620 668 611 566 654 629 650 640 652 591 630 611 612 630 602 642 642 620 577 627 624 569 616 582 603 636 623 634 602 600 627 606 597 589 647 605 636 593 +635 645 626 612 631 618 682 601 604 613 622 631 599 631 592 601 611 640 628 597 619 627 623 645 591 630 591 553 624 606 619 592 569 611 628 643 607 622 616 608 +591 628 614 609 585 616 625 658 614 603 667 608 608 616 631 638 653 606 612 604 614 583 638 638 649 626 703 589 616 675 588 591 602 623 609 643 613 631 606 605 +593 641 661 596 635 638 646 628 618 651 617 626 641 611 593 607 639 612 623 652 623 650 640 630 627 626 584 636 607 627 622 646 601 566 638 584 622 619 591 660 +537 600 579 615 637 619 608 605 577 667 617 640 647 654 586 628 609 590 611 669 580 605 622 636 649 615 648 620 592 582 624 614 633 625 615 608 619 628 595 562 +638 651 624 634 622 659 631 616 632 586 635 604 648 587 649 601 635 643 634 591 603 680 627 642 634 623 596 569 638 622 608 609 585 639 603 657 638 626 634 602 +570 634 652 625 632 657 583 609 645 611 634 594 619 637 588 616 566 626 578 632 631 641 618 631 612 605 596 601 645 610 616 591 660 583 668 588 606 628 633 581 +588 664 635 630 606 659 576 660 624 602 602 635 575 619 624 658 591 617 643 594 637 592 600 602 635 606 637 604 616 595 609 576 630 607 588 617 628 633 636 636 +648 614 615 615 587 653 613 657 629 639 616 656 593 601 608 642 635 607 603 618 614 594 599 594 598 604 634 606 607 564 623 602 605 638 601 627 662 579 558 561 +654 629 640 612 622 593 634 624 637 634 621 642 665 611 604 580 628 614 599 614 635 588 600 598 593 633 603 649 641 556 588 616 630 608 608 648 597 640 586 606 +662 591 601 658 606 660 640 642 605 588 591 585 583 649 626 576 595 589 599 606 603 607 661 581 628 604 618 581 643 591 620 629 644 613 603 605 625 567 624 574 +589 582 650 620 630 619 633 593 614 613 608 614 558 617 615 662 629 585 617 654 624 633 613 627 646 582 619 603 607 590 615 609 578 610 620 583 584 594 635 604 +575 581 585 604 620 616 579 648 595 639 616 621 607 610 625 599 605 601 616 634 621 637 634 662 601 619 572 584 628 636 600 581 615 638 617 641 640 595 585 565 +636 592 653 608 641 612 673 586 600 660 601 597 594 584 603 602 624 644 618 617 590 636 578 624 587 570 679 600 654 606 614 620 596 626 633 635 621 596 611 600 +613 638 629 610 589 609 584 587 600 622 617 582 649 604 642 649 605 609 611 608 584 641 629 611 626 596 639 620 625 570 580 635 604 609 625 584 620 598 617 614 +607 636 642 578 647 607 642 606 609 604 590 574 624 598 589 614 627 606 604 659 619 591 593 590 625 585 637 670 619 666 614 605 604 590 604 596 680 624 687 636 +599 604 635 640 610 603 562 628 619 618 607 575 619 640 591 580 567 607 596 624 654 641 624 587 604 596 612 625 609 613 600 566 632 617 631 570 606 578 575 635 +597 610 653 591 622 619 652 621 617 620 644 591 606 649 643 602 665 599 644 596 581 621 597 601 608 610 599 641 612 590 655 603 581 645 610 605 632 597 642 614 +616 626 601 625 613 656 628 616 656 631 609 609 587 588 602 627 635 654 599 622 602 595 623 636 668 617 590 619 633 584 629 621 655 600 603 618 587 628 624 619 +661 615 635 641 672 649 561 610 609 599 637 590 618 638 589 631 638 572 602 607 599 633 580 626 623 599 668 656 604 616 607 633 618 575 593 596 627 569 636 593 +615 655 618 610 609 581 624 643 655 624 614 667 664 598 638 632 599 599 615 653 593 587 612 598 646 646 598 581 584 619 594 599 610 586 640 606 593 611 619 614 +650 609 596 609 564 601 642 619 640 620 594 610 644 630 622 623 595 671 647 610 651 605 662 628 604 621 622 624 604 605 622 568 639 606 638 634 588 596 603 630 +646 657 612 666 652 615 587 615 619 631 615 599 611 609 641 644 646 632 665 624 632 633 570 674 619 573 639 625 631 606 629 613 625 625 638 619 624 629 636 580 +682 646 628 631 659 628 572 647 661 605 653 630 645 663 648 650 557 621 666 589 602 629 610 602 645 616 610 554 636 593 611 563 654 559 575 662 631 658 623 621 +635 590 582 621 618 625 615 608 638 597 640 582 612 647 564 647 609 599 651 600 604 605 617 647 627 635 681 588 622 624 595 625 596 603 641 592 591 608 576 623 +588 624 634 626 644 626 588 631 621 662 607 603 609 570 581 625 613 611 582 642 618 623 593 609 660 591 634 564 621 638 577 609 634 602 601 593 611 601 653 603 +594 578 597 622 632 632 630 656 655 590 625 645 584 642 623 625 611 605 613 614 632 626 621 661 612 667 579 638 612 589 609 641 587 633 563 611 650 597 569 606 +612 644 626 604 599 607 617 672 616 636 591 615 666 639 596 646 597 656 612 609 639 563 639 668 631 621 606 616 604 641 612 642 640 615 629 625 625 585 608 590 +636 654 636 622 616 632 595 568 618 564 613 591 589 647 620 641 633 682 628 619 604 619 602 652 626 534 587 575 640 612 653 630 629 579 635 603 631 605 598 620 +602 624 630 618 606 658 614 572 640 576 612 557 624 629 618 659 589 633 611 654 601 591 626 624 593 615 614 547 580 606 616 590 618 584 631 615 650 632 610 586 +599 613 613 577 597 608 630 615 619 632 629 594 586 642 617 629 588 611 623 628 623 613 594 644 609 627 555 614 580 625 578 618 619 640 613 614 605 569 578 610 +622 641 627 604 598 598 623 609 570 627 610 627 607 637 604 618 622 644 635 603 610 617 580 630 597 612 641 594 570 623 623 587 605 618 595 596 613 615 625 619 +641 606 645 634 597 649 646 633 642 635 616 606 611 607 657 609 587 593 613 594 582 605 614 687 621 649 611 593 614 623 594 638 629 541 617 624 560 611 633 602 +603 632 623 596 651 634 630 654 601 641 637 627 623 584 625 631 607 584 582 607 615 607 590 641 610 656 632 655 645 610 627 628 606 599 602 597 619 605 603 610 +627 638 628 611 631 575 639 645 618 580 599 676 636 579 650 677 601 603 647 606 636 636 597 582 629 637 619 622 635 615 644 618 597 608 626 601 615 591 629 598 +612 579 593 578 616 586 651 570 567 645 626 604 641 649 623 578 613 597 638 609 652 611 607 597 580 630 656 633 621 571 582 622 629 605 640 626 625 587 629 607 +619 622 625 596 627 611 623 578 608 648 662 607 629 647 642 633 654 623 560 581 624 635 593 609 645 646 588 629 648 650 612 580 597 590 606 612 675 599 584 613 +611 632 606 612 610 633 633 643 638 599 603 627 613 612 594 575 613 593 602 624 635 592 632 633 578 596 586 617 598 647 628 595 603 610 581 636 635 603 592 606 +582 582 598 596 624 637 579 581 603 606 589 608 640 649 648 613 660 596 603 598 611 614 666 606 620 637 604 666 590 623 602 576 589 657 604 649 604 617 650 648 +610 624 623 614 574 596 660 656 611 620 615 611 626 594 582 632 629 583 618 590 637 554 648 587 589 674 612 595 598 630 643 590 606 603 602 590 626 573 561 615 +592 586 584 605 569 620 574 593 641 609 623 647 670 606 635 597 597 670 607 650 626 656 593 598 617 589 608 624 640 617 609 611 643 609 547 622 593 646 625 608 +627 574 611 670 640 637 615 618 601 621 636 628 633 600 629 676 638 629 587 617 587 598 618 641 568 624 583 611 652 627 607 609 553 603 572 606 615 604 616 607 +626 597 658 620 569 621 644 596 651 591 650 592 637 659 612 623 599 612 608 611 591 599 606 650 609 583 620 609 628 584 566 615 609 640 572 658 605 587 592 610 +619 565 567 650 641 598 669 599 633 577 636 601 692 619 620 594 617 646 663 614 573 655 602 608 660 613 563 609 608 592 635 605 594 578 587 631 605 594 608 582 +613 594 656 603 628 626 658 612 667 656 661 640 634 636 607 618 595 619 571 583 590 608 622 619 600 588 581 603 595 636 602 615 600 642 620 592 571 649 621 603 +628 632 608 588 614 582 589 617 594 597 666 609 606 591 586 626 631 597 618 598 632 605 634 646 626 615 644 593 615 597 597 571 564 556 627 612 630 621 606 624 +594 627 664 609 647 598 612 599 602 615 616 641 615 624 635 641 595 634 616 609 615 628 593 652 589 622 620 632 588 583 575 600 633 662 611 574 605 614 616 594 +609 597 620 625 608 616 640 604 620 615 634 649 601 619 575 598 629 569 656 603 617 570 618 643 601 600 634 567 595 612 646 611 653 597 592 622 618 596 614 622 +643 589 587 582 570 623 613 648 615 645 634 616 604 629 616 589 594 581 610 607 590 592 592 600 623 606 634 655 631 616 576 606 600 607 619 637 616 591 578 612 +606 658 592 588 663 613 613 601 641 616 638 662 592 634 629 594 612 625 580 636 562 617 632 625 573 599 596 657 638 636 584 619 579 586 675 654 623 646 610 600 +662 620 649 647 639 633 640 597 604 643 603 592 618 616 583 634 619 615 600 633 585 606 621 617 605 621 655 626 601 599 583 606 599 617 617 563 599 562 617 598 +611 625 578 615 612 583 652 650 624 579 630 618 594 596 572 639 655 593 640 587 593 607 642 627 625 601 588 591 609 587 597 599 658 610 647 596 600 560 633 649 +604 616 644 610 648 612 638 644 633 644 569 589 602 644 618 623 573 623 645 640 632 558 640 660 596 626 599 608 624 608 619 652 532 608 601 652 600 644 629 624 +631 638 630 602 634 604 589 628 632 624 678 624 610 637 588 597 612 644 608 639 673 652 644 606 623 626 598 662 680 559 633 632 628 638 586 567 625 583 615 583 +617 613 578 596 624 614 618 614 606 608 619 621 655 628 658 650 677 635 593 625 601 605 578 618 675 598 638 605 631 649 637 614 616 649 626 649 588 576 589 613 +623 644 623 601 596 586 614 593 658 612 598 593 638 658 648 624 594 608 637 607 571 632 641 576 629 649 636 611 625 636 632 609 592 641 594 633 626 582 592 633 +594 611 633 632 608 614 613 651 633 618 637 632 627 611 587 598 606 605 561 614 600 635 582 628 570 590 602 616 580 643 670 638 589 660 640 662 646 587 610 616 +615 607 588 595 644 641 647 641 604 660 638 607 659 587 603 607 625 582 633 619 611 612 611 625 591 642 611 641 580 614 587 617 620 643 583 629 635 590 623 601 +633 606 589 582 617 593 607 632 615 624 669 590 600 603 625 616 591 652 630 636 597 639 596 599 602 602 649 608 613 650 574 605 654 602 601 605 605 571 575 599 +586 591 643 639 598 590 625 586 609 657 593 641 628 595 637 629 600 597 594 636 636 614 582 662 623 631 571 607 646 603 614 594 551 602 565 553 606 592 597 611 +615 652 626 654 593 628 650 627 633 608 600 619 577 658 603 606 637 612 653 650 573 625 621 629 613 610 612 621 590 593 660 633 638 612 606 599 627 589 633 616 +626 621 626 624 576 641 612 611 614 608 606 651 641 649 620 663 572 614 593 619 604 596 631 632 636 601 601 569 638 527 617 639 642 608 621 625 593 554 617 604 +598 592 576 650 610 620 621 605 653 586 556 613 629 605 597 605 636 605 611 605 627 600 640 585 609 619 597 603 606 594 647 581 583 590 616 607 624 635 602 621 +629 628 589 609 648 602 587 658 589 616 591 599 607 610 651 589 604 619 607 609 604 611 579 582 632 616 600 611 644 565 619 618 590 629 602 636 575 611 614 636 +665 627 593 653 617 643 616 599 595 592 581 625 637 559 637 565 592 630 632 588 580 603 620 613 613 638 621 658 619 602 631 652 604 662 601 649 634 564 612 609 +598 625 618 612 616 664 631 620 651 603 609 656 632 623 615 595 590 616 654 703 594 625 589 580 629 563 602 640 576 639 638 661 637 607 611 620 615 615 563 587 +638 590 615 651 614 613 611 674 579 616 617 594 584 580 639 616 597 611 601 597 660 638 649 623 618 612 650 633 621 601 624 586 651 626 569 602 589 584 641 594 +645 557 615 589 603 595 599 617 589 635 647 649 589 605 643 610 641 601 621 620 623 622 576 589 630 591 619 625 628 613 645 611 596 616 613 591 603 658 600 626 +656 652 614 595 619 595 589 567 612 645 617 593 617 623 625 625 604 612 606 604 606 604 625 630 661 646 642 625 633 599 621 618 581 602 636 537 600 618 605 610 +676 584 609 621 607 597 626 621 676 636 667 614 655 576 639 625 606 666 634 661 589 634 574 606 557 654 623 614 653 620 581 621 610 620 596 649 605 600 593 622 +596 600 635 614 632 595 625 593 652 608 586 606 640 603 608 618 628 641 588 588 627 617 667 620 626 630 602 593 581 623 621 606 625 579 606 589 606 617 622 605 +625 645 601 573 580 637 637 640 604 622 647 603 636 603 651 576 622 623 620 595 632 595 633 664 630 620 613 631 616 603 646 637 632 635 639 586 650 654 628 623 +591 621 599 598 607 590 625 615 618 616 619 661 568 587 626 593 596 624 644 655 629 644 617 619 622 595 611 601 633 625 593 613 597 641 667 630 570 604 585 591 +633 551 601 629 667 583 644 604 552 624 589 585 607 631 643 608 609 623 610 653 663 630 606 647 655 628 659 565 598 613 647 636 626 608 616 574 601 583 611 616 +661 639 591 614 594 648 619 604 624 595 627 609 563 629 639 610 611 627 597 595 588 604 612 657 604 606 612 638 622 613 630 612 618 599 581 634 612 652 577 593 +628 580 644 614 594 643 615 617 560 666 616 571 635 623 625 586 652 622 613 643 641 614 602 624 606 651 647 652 592 605 589 585 575 622 581 616 607 622 649 635 +593 604 589 644 598 594 630 599 651 596 619 647 601 614 618 617 603 607 629 594 599 626 643 630 568 576 648 673 628 625 636 617 590 649 635 649 619 599 623 595 +640 674 588 582 600 609 671 645 602 600 622 601 596 577 655 596 643 585 599 609 660 670 599 602 642 572 645 586 634 594 628 554 649 641 589 625 628 606 578 610 +591 652 621 608 679 598 605 656 618 629 672 576 668 587 640 624 614 558 625 584 633 569 620 608 630 599 628 672 615 619 633 634 595 600 591 600 621 646 642 607 +629 576 632 668 611 625 603 601 612 595 635 589 598 668 624 586 634 668 579 592 611 660 577 609 629 631 622 624 622 643 645 582 621 552 553 626 642 569 613 597 +592 663 649 637 601 614 652 613 651 601 661 593 616 590 625 611 641 598 582 627 653 636 587 627 619 608 580 631 673 610 634 638 605 628 605 636 575 643 663 607 +596 605 591 615 643 629 574 607 560 545 676 591 615 630 616 610 621 650 629 607 564 652 653 638 641 588 608 613 627 603 602 615 640 617 601 645 591 635 641 556 +603 643 562 632 672 569 595 595 631 631 613 659 619 614 622 636 647 627 594 613 599 619 610 617 604 623 610 556 631 624 599 604 584 592 630 615 626 633 575 654 +657 634 611 609 600 617 592 605 625 624 610 651 567 645 614 617 607 620 605 615 639 589 616 620 572 647 668 596 625 602 607 624 612 597 619 615 587 591 642 647 +629 625 650 592 648 611 606 618 570 613 575 626 639 571 619 588 645 623 650 604 632 604 600 598 609 598 636 608 646 628 617 618 651 629 667 586 617 573 605 662 +604 597 671 607 594 636 627 637 583 600 636 608 634 593 564 628 628 617 592 635 586 591 622 639 670 595 577 643 600 647 608 620 603 638 619 628 622 640 630 589 +622 627 616 638 647 627 661 594 643 568 572 598 598 629 653 638 609 596 623 635 574 596 612 609 585 631 638 649 629 609 617 629 612 601 608 615 595 565 644 594 +624 591 667 620 614 645 631 652 598 608 614 629 607 631 579 612 579 578 610 581 621 565 639 569 627 609 626 628 625 643 607 596 613 584 687 627 571 612 628 596 +640 659 658 651 573 630 613 651 612 623 657 611 588 596 584 635 622 659 579 580 619 637 623 608 609 634 609 637 657 616 627 617 645 625 617 595 628 634 642 632 +635 613 644 600 653 681 611 621 625 623 598 619 591 649 612 653 628 581 604 607 638 579 653 631 607 605 623 635 604 582 639 574 630 588 639 667 637 604 615 599 +587 600 602 614 616 589 641 635 658 616 611 593 635 634 579 641 671 604 629 579 619 608 595 618 626 624 576 645 647 641 584 594 618 611 610 611 614 570 624 571 +662 675 630 611 635 609 580 625 618 623 664 656 604 602 632 631 587 600 622 637 656 582 607 655 577 603 574 575 586 643 632 595 644 597 630 619 635 632 609 566 +637 586 622 626 599 580 608 626 624 655 628 621 599 587 585 597 619 586 600 586 652 526 623 594 584 592 605 628 566 617 641 632 631 624 584 629 652 561 594 600 +644 611 616 625 566 611 670 625 619 624 638 679 633 618 661 663 645 597 665 618 611 618 660 629 608 650 608 628 621 617 624 587 604 609 605 609 605 617 654 597 +631 590 643 625 661 602 642 608 619 614 611 611 644 593 629 625 623 586 637 614 631 621 630 600 609 615 580 621 613 600 617 628 596 579 645 603 636 609 579 608 +675 648 581 639 598 591 640 599 596 608 657 629 646 631 657 627 611 657 574 621 612 615 618 618 606 609 660 610 583 602 622 606 610 585 568 652 623 583 576 600 +627 627 619 639 648 607 600 597 603 631 600 628 609 648 651 609 613 598 599 597 623 620 583 577 634 604 615 626 633 622 574 639 595 624 583 632 610 578 598 602 +569 626 631 612 646 619 614 571 614 593 646 597 620 643 640 654 601 655 578 592 601 604 614 603 631 625 607 599 619 625 650 613 616 631 603 583 619 626 575 634 +590 617 616 597 543 578 628 644 634 610 635 610 630 636 615 583 605 588 597 624 595 606 570 587 640 570 599 614 574 614 680 602 645 652 628 582 549 594 629 562 +603 591 589 633 611 609 637 593 592 605 551 659 617 593 627 643 585 611 630 611 606 600 624 571 634 617 588 587 643 658 595 615 622 579 657 634 575 604 587 617 +585 590 615 607 644 656 640 615 654 609 640 634 623 639 598 612 578 615 633 603 662 606 573 648 616 604 610 621 639 587 603 611 576 586 632 595 577 616 608 631 +592 654 643 654 614 599 612 610 629 639 658 654 616 628 595 627 556 640 628 623 650 624 585 596 560 580 583 587 589 637 591 659 614 631 613 582 626 611 605 589 +611 641 617 599 639 620 633 583 671 635 592 608 597 591 620 591 609 646 613 620 629 602 588 579 627 624 601 587 606 634 626 680 612 654 581 593 598 630 612 602 +598 643 607 615 642 584 688 640 642 598 654 618 638 572 614 609 612 641 611 656 622 610 584 654 619 599 609 674 588 585 607 592 596 596 616 564 577 620 606 622 +583 622 651 674 622 628 618 603 596 661 623 626 608 619 639 604 612 605 605 587 580 642 633 559 579 619 575 614 577 607 636 678 608 607 634 618 566 610 649 647 +642 642 584 638 600 645 600 677 663 588 609 635 594 615 632 590 663 632 640 629 626 635 621 633 648 638 670 623 629 612 658 669 627 596 599 622 647 591 600 634 +643 632 628 612 589 639 561 583 596 636 605 617 619 594 581 564 617 614 584 626 608 614 610 614 633 626 594 611 647 619 642 630 657 624 598 615 609 622 613 622 +600 603 634 622 634 619 615 673 641 630 600 644 608 620 599 618 639 575 604 634 635 629 642 616 584 645 634 594 622 623 585 672 620 606 590 540 651 613 629 570 +633 636 631 589 578 591 631 615 628 644 576 623 627 665 602 592 604 631 617 588 627 590 681 644 599 590 640 604 573 598 622 579 679 636 603 601 637 658 576 621 +642 626 663 654 623 559 589 597 642 598 591 614 616 601 597 624 558 630 601 632 631 571 633 608 604 606 582 647 640 620 628 618 597 619 633 627 587 605 587 595 +601 616 632 627 607 611 639 632 621 591 611 634 593 639 613 632 657 567 592 587 602 569 617 585 634 602 593 624 591 610 598 601 577 589 618 594 657 615 608 609 +610 619 642 631 583 661 655 600 621 587 597 614 585 585 642 617 565 618 624 593 599 570 594 593 611 586 618 582 589 582 623 614 586 615 634 614 581 611 639 630 +667 634 640 633 603 625 612 572 608 613 647 585 667 641 627 610 594 625 581 595 624 603 624 630 608 593 602 616 617 582 547 625 601 609 608 629 602 619 619 641 +653 595 591 627 646 591 585 615 601 639 617 652 642 649 612 615 601 660 646 638 605 610 647 648 618 624 616 627 612 633 592 626 633 638 660 584 618 656 605 593 +601 592 594 618 608 583 608 612 573 597 602 620 615 603 660 620 594 624 615 624 624 640 592 641 568 624 585 621 594 644 603 568 581 630 647 609 646 603 580 587 +614 622 642 638 611 628 592 633 616 643 585 603 581 663 580 625 628 616 608 546 582 634 584 615 639 602 601 612 588 602 606 590 604 625 647 583 597 580 621 635 +600 637 620 652 607 664 629 621 623 628 657 589 669 629 634 623 607 612 611 628 614 624 619 627 615 611 606 635 668 628 634 567 572 597 571 564 618 594 620 567 +601 608 598 625 583 598 678 573 636 653 626 655 649 592 585 645 617 659 629 577 582 627 625 595 615 638 565 588 614 642 613 658 621 590 571 566 644 617 601 608 +647 648 675 630 584 600 615 625 654 628 601 604 638 638 614 660 631 615 605 633 641 611 625 634 617 572 649 666 632 641 611 620 630 615 645 653 627 589 598 615 +573 626 622 634 626 647 609 616 581 606 606 650 568 575 631 624 634 632 607 593 629 609 641 658 621 598 630 623 612 610 621 610 615 657 612 601 610 599 601 565 +608 642 610 606 621 606 644 645 615 617 631 670 642 676 621 625 593 643 617 628 609 585 639 642 652 573 621 586 632 591 608 593 628 650 600 623 615 632 616 606 +650 603 619 638 600 601 634 644 638 631 598 646 597 625 581 626 608 621 632 610 626 624 633 612 598 603 617 643 614 618 592 617 608 609 603 648 605 606 624 595 +608 623 589 623 601 599 611 632 623 607 644 608 612 604 609 616 645 618 617 631 598 597 638 563 584 631 637 674 593 611 622 599 625 618 606 584 601 658 645 599 +622 627 608 628 632 631 553 587 597 664 648 676 625 634 619 590 627 579 641 621 669 637 601 585 639 664 637 588 608 576 598 641 623 605 605 651 593 621 629 661 +635 612 695 626 637 634 649 664 640 586 639 582 664 590 602 635 623 588 583 620 630 627 591 597 645 593 617 581 563 623 610 676 627 604 584 620 637 573 579 574 +598 644 639 637 637 631 619 602 592 588 616 619 635 609 601 609 660 600 594 624 606 600 591 589 626 594 605 628 613 624 600 637 629 617 619 640 633 632 597 609 +620 635 607 575 599 631 605 612 633 640 626 615 692 628 585 639 648 626 603 643 625 660 613 581 619 606 631 586 588 592 641 629 593 627 638 596 602 610 676 614 +586 631 580 684 629 618 637 672 635 638 600 610 584 642 606 591 630 651 625 624 578 590 640 605 586 663 598 592 643 645 609 602 633 633 619 622 619 618 620 610 +650 572 642 643 605 621 596 604 582 576 639 654 665 610 619 600 636 614 601 607 636 652 566 583 615 673 637 607 644 594 654 609 583 584 608 631 617 606 671 614 +621 646 662 621 632 609 599 583 622 610 615 614 645 643 615 578 639 625 574 631 632 604 565 629 592 686 630 673 580 618 579 602 646 626 628 675 629 664 598 588 +606 589 605 612 616 604 612 586 598 635 639 595 570 621 605 640 641 592 627 556 612 597 572 605 603 621 593 621 623 616 637 611 612 606 559 612 615 608 566 598 +586 625 601 637 620 660 585 657 603 610 611 628 611 566 642 595 589 658 619 660 622 620 579 629 681 583 621 609 614 620 635 634 629 593 619 602 595 610 601 613 +634 663 629 617 617 653 674 614 629 624 647 599 590 651 631 625 603 604 615 632 606 592 636 648 652 633 579 635 596 643 569 630 591 602 638 590 620 561 587 592 +611 622 632 617 645 646 615 645 712 605 620 634 623 639 662 628 637 607 647 638 601 606 629 608 615 632 600 596 654 587 647 594 630 587 642 645 585 604 596 622 +629 632 614 628 610 596 588 608 607 632 636 620 614 645 654 596 588 654 593 633 590 623 638 617 609 593 608 650 557 578 630 595 639 636 614 606 578 577 577 592 +590 613 663 617 613 621 620 594 620 610 645 610 675 589 610 645 629 624 618 578 601 655 632 641 582 632 613 610 601 632 606 583 637 576 609 615 622 571 554 616 +612 655 602 617 579 645 620 625 576 627 623 595 622 623 638 613 668 648 608 612 569 643 620 598 674 627 629 559 597 615 647 584 635 623 576 594 579 618 596 634 +632 628 601 604 617 610 637 651 603 650 609 614 583 675 611 611 611 629 638 631 639 592 655 594 612 619 618 617 606 624 621 609 618 618 578 652 584 622 627 623 +603 638 614 622 616 593 647 610 614 640 558 616 623 614 577 596 635 596 604 600 595 609 602 628 632 633 610 636 601 639 628 577 577 634 621 609 590 610 615 611 +665 613 614 621 609 613 600 603 619 558 628 673 601 643 641 650 625 640 625 642 628 572 615 625 571 659 618 619 585 635 584 625 616 639 623 602 575 582 669 558 +578 591 634 629 662 629 635 611 607 610 614 620 601 626 624 624 666 585 652 652 630 600 632 583 634 584 594 606 615 631 587 592 594 622 548 668 598 627 651 615 +635 594 623 616 631 620 618 641 624 604 604 601 646 643 602 606 629 610 588 634 635 623 653 621 629 599 606 632 611 638 583 627 609 672 626 606 613 621 574 592 +638 606 611 627 616 656 636 592 611 600 618 635 571 612 605 630 623 625 582 598 618 608 625 601 630 610 571 598 618 614 621 604 621 638 635 579 583 575 609 554 +685 662 619 635 606 669 591 627 674 622 644 608 634 635 590 595 643 619 584 627 637 569 568 638 613 620 606 631 609 655 581 561 600 643 602 611 629 590 603 633 +607 654 655 581 596 625 674 651 613 653 608 612 647 629 650 619 642 561 610 651 589 609 640 608 576 621 608 617 592 582 577 601 567 592 608 558 572 625 624 607 +640 640 598 655 581 630 593 639 621 613 642 622 645 614 612 590 579 623 580 594 608 619 591 590 608 615 625 614 613 626 593 577 678 607 640 647 637 590 662 649 +655 603 613 606 631 622 634 627 611 679 636 605 613 598 659 645 613 611 634 632 585 596 584 628 601 619 637 602 626 618 631 602 613 614 623 590 596 595 605 628 +615 609 657 642 629 647 635 584 614 595 653 631 669 612 610 616 634 628 610 569 646 640 636 616 623 595 557 593 650 574 598 603 626 618 634 611 669 619 575 615 +592 595 575 653 578 587 623 616 576 589 593 668 619 636 627 615 631 627 595 626 592 588 615 605 597 591 666 589 646 657 610 616 592 644 582 623 563 653 560 604 +628 597 671 607 614 590 612 640 585 612 666 631 680 616 619 646 640 641 598 632 613 588 624 637 615 612 587 583 617 606 595 572 604 682 621 628 614 554 658 605 +622 620 631 615 599 608 591 647 631 578 643 616 608 638 622 620 650 634 620 583 590 607 627 622 645 629 630 616 621 595 617 629 614 598 609 650 596 596 648 599 +624 628 619 620 622 627 606 621 603 621 641 634 613 626 627 567 621 632 613 615 605 589 620 660 623 596 583 584 584 624 651 640 596 627 593 617 580 616 630 607 +572 624 602 583 621 592 605 618 597 640 606 655 602 614 642 588 583 622 603 624 610 615 634 624 605 608 608 628 633 616 669 579 603 640 590 652 629 612 577 580 +609 621 581 616 610 607 621 601 611 596 601 601 628 618 606 575 610 605 603 619 636 582 642 623 578 603 580 621 621 568 628 627 635 566 636 606 592 586 593 593 +670 598 601 599 609 613 645 603 639 597 657 629 635 650 565 614 640 665 574 595 607 532 613 587 635 623 598 614 617 633 605 652 596 610 621 648 601 629 596 586 +583 617 665 595 632 634 603 640 613 677 644 567 608 635 633 631 586 631 621 620 646 576 609 634 614 635 572 612 609 561 595 615 595 620 668 599 621 590 630 595 +634 614 626 583 654 587 615 631 606 591 618 612 628 620 626 631 590 624 640 607 599 610 595 561 621 623 606 633 614 672 653 652 578 607 608 597 606 603 621 581 +619 596 587 628 651 607 591 641 593 648 595 615 606 591 564 655 616 597 675 607 604 554 665 608 579 595 621 613 583 645 615 601 622 642 629 616 601 607 616 654 +634 601 621 679 631 578 585 579 635 623 612 613 675 610 625 668 548 598 604 598 615 636 654 651 620 578 606 619 647 610 576 613 603 593 653 645 631 557 632 563