507 10587344 3068 776 368 208 105 0 450 688 842 2015 1937 496 864 956 1569 43 1069 1997 981 2117 231 76 1220 173 1735 483 1303 1424 348 928 1951 728 1178 2125 1004 6 2066 1809 1656 280 1975 394 270 335 607 797 32 330 996 1275 861 1386 807 1135 1106 1234 2082 1495 174 311 243 1868 1840 1182 1346 1759 1762 520 1615 552 126 2156 1982 879 1697 2190 941 1185 376 444 973 754 198 184 1955 1302 341 942 2026 1987 66 128 567 1405 782 28 952 1933 154 1212 87 1439 637 1425 959 1223 451 2037 79 1596 37 175 2039 446 1938 1926 1650 1308 1400 982 1876 600 53 1458 99 2162 511 80 1715 250 89 74 652 662 59 353 1200 1250 153 2139 288 1029 125 473 1934 272 664 429 1214 626 357 1531 1284 490 347 1150 1941 2089 1261 1009 384 1870 549 69 15 482 1290 1972 1525 4 2086 624 1984 265 129 671 340 77 360 361 1273 2164 1923 50 1044 1001 1233 1061 2075 445 1931 1478 1959 1936 255 92 168 987 38 500 1202 307 2160 355 693 1973 971 1976 244 814 2195 917 322 1444 609 274 86 1728 1281 2175 11 133 586 519 585 97 1446 870 1171 953 839 1354 58 715 359 1922 273 1627 1460 395 1597 720 424 858 402 1221 1824 2149 529 2048 332 41 748 1183 356 2047 2053 1286 1957 1345 1050 252 137 1918 1282 1005 181 1469 199 306 1945 452 1740 227 989 114 1149 781 617 811 1940 548 1331 1008 261 1320 1179 1831 1127 73 388 1224 460 2046 14 449 1897 991 1944 1181 201 2157 1379 1167 1274 19 2119 46 489 1068 1177 648 462 334 1352 910 162 593 1170 2019 826 1693 1956 1142 271 436 1929 517 765 2140 158 458 83 589 768 1866 1731 993 868 735 2108 1291 563 27 127 862 526 300 850 200 2058 2050 180 1889 2017 111 85 2091 1932 1813 150 1734 1970 464 1563 2 1964 1921 550 393 963 1512 1996 591 1206 771 260 1034 1160 1225 1942 786 1819 696 1297 75 1491 1132 30 1055 1121 1166 907 803 465 813 892 403 1162 1958 363 824 2054 1344 784 2168 1450 509 437 2074 1639 1968 36 1981 1695 1935 342 1724 1988 806 568 1966 1327 346 699 1309 1259 448 1920 522 2188 634 674 1222 1219 61 646 1260 461 84 1517 1592 752 840 12 809 197 431 372 138 2018 1341 1361 1169 42 447 2009 1406 620 67 583 1593 1971 432 1720 406 2092 488 1600 1257 1064 1607 268 1681 744 2161 291 606 2051 602 192 167 1059 441 8 1691 1357 1215 71 26 1126 379 1125 515 478 1511 54 1998 1741 1048 1939 358 1927 740 1271 1203