642 28 -117 127 0 -226 698 287 753 -450 1082 380 729 617 1024 195 -104 1601 771 671 1448 510 536 286 252 699 1285 196 957 175 469 624 318 550 86 706 -267 -575 1928 1524 1066 129 -109 1498 920 920 339 1063 450 1172 1811 61 1209 1683 939 32 -211 1346 -422 1991 392 366 1248 247 1082 -185 -602 -481 715 347 839 646 1093 1670 1674 1618 268 682 1494 165 105 489 1416 1795 687 539 480 1509 -624 503 -295 -335 1155 1019 -106 -646 395 -160 363 302 116 505 -455 -387 -477 433 254 603 -327 1147 209 1378 -554 705 694 -14 1380 963 1415 -308 532 -341 1051 1020 1423 171 737 -247 -154 1017 313 -440 1354 13 -308 683 -501 75 963 1133 1449 1370 682 388 106 346 -138 16 186 -390 314 1029 -145 -388 -125 303 165 640 105 1520 -259 487 356 -495 458 -237 1627 1217 955 -330 -749 -73 -502 -185 440 836 961 99 634 1076 -4 14 990 -300 95 778 685 732 1778 996 268 317 177 1343 895 541 940 896 -654 297 220 -260 456 -18 187 831 787 -355 910 577 1025 -325 -914 1226 1195 1335 1160 62 918 192 973 -325 -930 893 1312 990 -481 199 -61 -482 1661 -551 153 -266 -397 -384 1328 1045 1511 840 48 513 -444 470 -199 141 901 10 1681 1805 1522 681 1569 1011 528 364 -47 643 54 760 1160 -888 1421 623 512 693 879 1506 318 1050 850 1199 -148 -471 221 -778 -424 1053 818 1005 1593 1397 -61 849 366 1146 -34 1409 943 484 -41 20 102 309 1850 598 487 493 1747 919 1257 570 944 -381 -315 1209 13 1587 -151 830 -263 791 963 1205 746 1707 1024 -181 949 1976 -108 1388 692 1138 295 976 628 1075 -817 1169 89 619 874 247 1246 154 1416 107 -330 572 187 368 219 795 227 110 378 744 964 -261 947 474 807 1612 -637 1155 170 -317 1065 354 -343 77 1077 197 -65 358 718 324 1098 450 -176 305 -348 -703 710 1525 -4 879 375 -742 960 -586 -218 1493 -626 1134 1076 613 -147 -567 1176 815 532 388 -524 -320 994 -568 66 1261 1175 -831 1469 94 1610 512 -292 566 -217 144 884 1044 987 545 772 -663 -273 841 -129 13 449 -450 -381 1142 663 121 1421 569 1625 42 -343 -646 -137 471 177 1318 -498 1740 -632 635 499 -156 15 -849 -395 1116 -417 1041 1274 -478 935 1407 669 -695 246 670 789 -890 422 404 442 1461 1204 1503 915 1380 1425 1801 211 967 1689 -565 1088 386 675 73 999 -17 197 963 89 1223 273 1113 624 -178 396 -363 -220 734 -552 -356 15 963 13 993 1047 765 -253 -3 -153 24 1202 203 167 1282 -591 -198 -52 -603 1384 759 603 668 373 996 409 756 -290 382 89 1483 804 673 971 630 884 -681 618 1261 658 -589 -58 -269 158 1604 -24 249 1274 1237 -130 -409 1121 156 1503 385 612 856 -159 960 611 1424 540 1034 1455 -175 676 310 515 281 1517 -173 302 587 449 1585 361 171 360 -309 0 -48 -870 -102 28 48 -639 -13 613 -521 -269 -239 1377 630 678 1492 1234 217 57 -99 -180 1310 1436 96 -263 40 1073 -481 1685 1162 -755 58 -290 1735 -185 -66 922 -531 -126 1005 224 -372 1261 592 304 1216 226 1296 1092 696 293 -448 377 -46 1751 -219 44 619 -28 441 1168 1636 -204 1192 1454 1540 1629 1227 754 -721 -268 834 -151 194 1050 -548 -673 -203 0 0 1671 1470 553 110 652 -290 -767 -634 -253 1938 -735 -9 1206 1776 29 187 1698 -436 1103 759 1731 595 134 1527 -318 471 855 1644 415 1066 34 -943 1128 -467 428 1175 921 1181 1169 1560 1063 1341 1030 133 -34 -916 1945 44 530 69 497 1314 580 910 211 560 266 771 -186 -659 375 -267 1133 -298 792 -413 27 968 509 -118 1364 -234 104 516 1256 140 138 1195 941 428 257 0 425 -316 868 121 302 -496 1099 1014 973 -33 628 1151 69 772 1457 753 700 1404 502 -109 1108 -353 459 13 1242 1490 865 33 -214 446 1026 1585 829 -945 1238 930 1058 858 1503 134 952 1210 1090 1539 621 510 472 -773 312 1014 528 827 1104 386 -10 166 396 -51 357 231 398 143 1245 -78 -339 929 288 658 -826 186 1459 -13 -203 264 155 -263 268 533 1394 919 1250 784 -788 272 -222 -401 354 521 1022 -558 392 738 1278 177 1556 881 718 1152 556 1043 1460 874 55 1045 -568 -684 317 -179 907 -349 -755 1172 -83 1314 943 1157 252 396 -576 20 815 -109 1590 1409 -914 392 383 1433 959 -598 348 803 1594 144 737 1330 561 128 -322 -542 291 1342 691 263 -125 -158 33 -335 1136 -63 -268 151 928 -130 1756 1564 1501 422 1702 1406 565 1521 1572 1042 1397 385 1912 801 -82 867 -252 392 -124 1025 577 747 943 1206 1159 1253 29 -509 165 854 1740 438 -215 653 -60 1683 103 98 187 678 390 406 -334 1576 813 -377 -246 636 530 1490 -734 663 1192 442 687 -515 -395 -486 355 -222 818 587 407 -184 1151 513 1552 526 -46 80 595 628 -111 1136 922 -106 345 1313 -495 547 175 1076 880 -775 105 0 713 1008 1046 52 227 1109 764 -309 720 1510 -64 632 -713 1111 -316 1565 1912 374 -300 188 492 1233 -421 729 902 121 -390 -776 916 -257 -332 575 1038 677 7 -253 794 -13 1085 547 1364 -753 -333 1144 -371 1237 1246 130 866 704 1183 355