3000
2 2 2 2 6 2 6 12 12 18 28 78 20 158 168 230 348 632 1360 1096 1580 3742 5596 7894 16260 17064 9686 35970 4524 61840 27606 13284 127150 21418 36554 241526 623066 985948 1184236 40760 2143626 859762 1714314 2690402 1279564 202118 886242 598674 965810 93842 1108280 754158 740672 61056 24430 1800820 1067382 4873828 2492892 2576462 817332 1478970 666392 2161758 1452110 2458114 1366740 1056908 482486 845072 1307240 195518 344322 2479902 622368 692190 397804 934212 244540 1317042 51370 1309012 32838 969478 272686 220384 647772 645142 186416 107430 605972 754662 454390 68582 1873450 139720 939674 267052 1026346 600700 896882 46220 1038512 97830 1230096 824016 33212 850842 200384 672204 224222 976502 1031524 3308326 515106 1991730 271732 510144 1274940 30802 1002766 1281606 1822384 236500 576594 303480 34138 1087848 33266 779502 379260 434654 2162760 380398 617756 1067648 3874820 616160 438354 55734 1633896 876288 458700 1524202 141796 2632056 3645298 227370 271138 3466118 551126 1686192 1185524 422374 30536 139216 881756 4695406 161608 1625702 541740 7902 448774 509548 954698 163472 522124 1175140 29696 2782186 524312 1147088 102086 623788 688828 595130 2582056 219394 401072 682670 404018 2282356 680008 258598 798302 2967818 714464 937444 2384600 334600 1735124 438956 302258 1975638 2455040 2757178 378986 466672 811282 446052 467918 509638 4186492 155672 1019726 228282 2071674 318634 1866138 1570678 1295558 545586 2858154 142466 570766 1280026 543966 140236 1624440 755404 433056 994498 861152 44714 143642 1649078 353618 476602 2262532 91512 3189484 621240 2021784 340208 376160 1137470 746134 228060 143674 966766 1069392 71656 1313840 133594 11026 539938 911296 3594444 214852 152492 7538 755338 172076 1642016 607304 222836 814650 1056240 77602 125788 37602 1168644 536224 844140 708942 373500 1428718 17896 2068952 528434 972856 285432 1247968 25184 1024566 1159944 697924 1592606 5505324 264738 602714 84706 1295286 677878 51802 2557712 448646 2532756 1335592 86324 282910 1253328 240396 1193018 1704430 3278994 525358 1039708 2415782 2266228 3577870 561576 1150216 1169558 262502 386322 152460 1385294 1144088 2496760 581950 428870 1016932 895474 422454 496692 880676 64094 592420 3648470 1278990 193858 440104 129162 89084 631948 1267714 683946 1085386 177560 1036824 223456 234362 4225172 1039856 123134 1061904 488876 169322 233008 4124500 796028 317026 592706 655708 2516558 536692 373510 752842 1806664 225076 769716 942324 912310 215482 1815144 76352 47878 369268 400470 765824 40206 1815278 43124 1198596 85812 1031052 158488 604276 731170 1306112 668408 1145516 87154 39300 256302 607692 2083760 93942 106468 1177352 3176288 402096 31820 1318226 498188 159346 687650 288482 755818 811100 2755006 85982 1988706 1472428 1881036 629780 1266030 617408 414214 7291656 2805478 939840 46620 324620 2049184 718590 558884 139412 769434 3009406 217940 45862 407336 537086 438524 1699558 838962 377526 244686 80896 912728 1028330 456762 1358062 1003664 802952 3085524 556148 1259712 463790 1059192 1399842 156980 1943728 145550 183398 419782 439690 452234 1066772 2279184 537542 1858696 479218 161766 3607068 1146734 1505266 2078822 167702 4553020 270254 69148 674930 2475440 29236 463946 145522 496066 649930 2267144 371550 342450 976472 678618 1059078 39084 196896 508960 1604616 2780180 788454 805548 112710 497516 221146 488036 392902 2535036 1993370 592858 2096170 285186 221048 40592 1324852 276060 1206512 1671544 148256 997734 1703528 253156 2895704 757628 486600 481388 874754 554506 1889728 2929558 1643502 50476 1817756 1379382 1369440 1225622 1818308 419286 50532 369694 419854 24978 858886 484238 247078 2454116 363078 202670 3517764 847730 63390 100416 434044 1168346 23286 81314 376804 2629506 141026 1373710 1822414 100040 1227866 291250 367662 976952 160768 897144 828998 390018 763060 386014 714954 221398 2180588 1276448 989858 358726 298722 492220 671838 746938 3031144 694858 3349202 843720 327970 499148 2048646 22482 1372142 900622 185294 1089448 3222284 1159642 374630 254956 163734 858694 901784 3621022 403018 1503620 2244574 925532 1287290 704718 1227078 754370 1188082 2155924 182060 2698796 5350376 120914 377286 1030978 341650 428346 704412 354822 541632 2620796 662616 75252 314288 1179618 371784 1354096 1061222 2460222 480272 392052 1112476 941926 452722 1347178 934928 1787530 2365764 58948 517746 347508 390726 52458 1395822 353562 967470 22182 226560 58136 1648104 61322 463552 2778734 756380 752458 4239490 3240826 3854228 300232 1096372 753374 248946 221714 1014124 595634 1349148 33072 3972834 1870900 146446 600080 1070802 832960 1046640 1366900 2193282 9002 160706 578918 197264 747298 195816 270368 529868 314494 4007338 2397942 603324 3539176 405030 160762 532340 2359288 17336 209928 920184 248094 2544364 538526 1079994 385042 30158 212096 383866 47658 102514 5422514 988792 59152 133876 246796 258214 593768 895590 447734 719646 1925760 817600 59406 151222 1212010 117582 226656 114400 629282 751556 862310 1027944 695536 426406 347254 531550 1167214 530172 1059770 2492222 2802690 2078402 1597868 15630 317156 1213154 208394 464176 2665314 902620 3508554 479160 569028 583180 1240726 1735398 10140 387374 355192 1959280 5667482 605956 1077832 755900 4207996 657480 3077156 1422328 285216 1676470 1350880 158540 1561700 1025920 540170 322612 321810 50878 892694 775990 527496 994938 1163234 803518 1120342 824094 194196 210054 404674 168222 1603544 67478 1410016 1205208 256296 1266910 656086 441082 152722 1803552 160694 220516 821020 726914 2116638 405838 228744 881726 1031514 1914072 2534812 4912154 244522 2558542 1377804 1095694 1105034 90670 407630 214370 1132310 3347520 1164686 1930416 960748 1337864 979192 2701826 1237966 509350 360830 4170974 1969506 1136478 913138 253438 33918 1193520 921068 333472 976088 925494 382772 686116 1767856 3203918 831826 2032596 396380 1853114 1198604 121928 139368 363426 774414 1185108 676772 2253252 583054 1006716 1272082 1156398 668534 181310 1026848 288144 7452072 587902 889168 342128 3221452 3235864 131458 489914 3009718 151896 272900 361164 577344 2122004 124642 118814 144876 988316 940268 355164 753174 295872 379744 711234 699780 1446072 2594478 72640 1171980 1655460 743936 1786550 794160 1154610 435048 1862932 471632 83782 1094562 1990732 1165108 81402 475354 521012 56350 151748 221950 432788 2139538 2046 17952 787320 1077694 395214 680664 707384 492224 1191078 72028 1310134 2367472 381330 905352 833528 26838 467028 1391470 453466 5783888 58956 790140 117518 2338678 2309208 115002 4079792 181822 2860554 2145124 1039556 1953020 270372 1273284 45896 1291982 2481810 98000 366704 366070 1666158 2496984 781204 48924 380176 2050460 142450 464666 713810 329880 409714 916548 2671204 691208 730094 520834 2058840 323036 920642 949876 210188 609962 359664 1236250 410780 2639246 1627122 658210 600872 70208 406914 923292 63882 36032 345996 267184 309544 2211004 1031380 78990 934528 738792 1617058 192294 979234 199400 142186 380770 531342 2064126 526436 91536 144542 2525958 252670 1474266 414414 1165718 138928 130714 1268372 354310 919070 63404 683054 76674 4200606 227890 582616 615776 1341426 96224 78032 1118500 99226 348338 501048 329042 369100 1248896 75610 1655138 4176282 2523050 1483436 1495326 1348282 465476 1081248 288030 223254 351580 649184 782660 594202 936798 397388 1117618 2288776 1083536 40840 224084 135624 1208496 1136466 377292 1233904 442476 2053274 444766 1366446 1022292 2224952 812696 1245844 340730 1379184 793502 238376 1836138 1385402 652148 1152866 568868 2121100 1124620 1060298 272518 1489548 336652 623516 1749754 482326 2561796 3327314 4176438 1085670 4080804 1631500 1724662 681190 1777770 562278 1154126 26280 728120 79056 108056 1434268 2472336 1276046 1930142 585154 103818 139610 1605464 600220 1382910 2783910 2237606 2894486 285152 112904 423754 759924 3775516 131016 850560 411168 168684 590466 1075666 1349756 3874010 237872 112598 122146 478266 591928 892108 1455610 725152 1230494 1472260 8270 59688 429450 111236 341080 947210 671844 888118 2096942 2847392 149252 1575930 409594 187126 121288 1218794 821866 1698504 1089556 2190740 3096850 62836 1774674 180756 1226562 725576 489170 2173704 703702 348848 1242110 197656 4241662 134736 1286416 153494 316820 315648 163752 11302 1011480 872516 1869952 2470476 839864 2074414 463530 1023654 804434 142586 1130060 405716 45792 65906 527766 604530 76918 2428060 407582 556084 958044 1389338 552408 2098828 418104 1497724 1060350 728956 1187368 1369156 2302150 158680 1286280 357262 1274596 813930 236324 2172404 167974 135880 784384 452050 580084 1626664 642 171750 521486 1333944 725748 309982 884682 276654 21930 1786974 1227296 1559744 355894 299580 352322 127936 334886 1048122 426564 2396272 1330130 660290 359488 897680 455176 527002 939310 1166836 1707662 2258098 381334 328296 1451288 322344 401414 1287662 677732 2088566 1029368 83602 262248 58976 1987922 956050 1289764 961924 6760772 1489866 173278 921028 2429780 1916936 926456 358522 1645522 1088428 537350 3069986 277140 696414 1853644 3286454 235854 538144 2403940 1314284 122856 1796018 831338 2281682 1778392 1798272 104672 1082588 481088 313960 301300 1885026 1369308 3572184 1116228 8234 1008070 609214 405632 188892 1965162 428404 694144 810288 863492 875468 298536 529612 1775814 369024 360644 1686052 2107888 301820 967408 2855452 1952274 2051262 3355506 1270658 1797258 1194836 38142 2370582 16116 1233206 363352 2225626 1981392 825634 1512224 273358 380676 1599850 873160 1133616 426144 485862 1781208 222068 184756 981202 117882 824074 14376 26230 4450468 145002 651446 2017630 1133224 287762 619808 317570 70288 781388 699546 1242492 1626546 414984 875812 5360478 1577268 327692 1268866 480674 35478 534868 717902 4124386 357524 2572298 213984 1763560 131690 1708436 744658 767596 595050 186478 625134 63456 753478 259964 108748 443184 1258706 523772 102832 377598 955428 362392 1490234 1994156 15092 965818 4226814 723356 247900 707160 34126 3157988 852858 2720458 279876 3244186 448558 403878 492662 1099704 1009814 2101820 478488 1121952 342074 326060 1522908 985456 3671618 41078 1172536 635844 47204 225902 439756 1436480 3307142 1154346 68458 2046508 1651990 119164 1944130 734580 2142256 412470 1854518 421904 26620 81728 1589444 1258834 1140988 41610 150050 1211046 259374 1058912 1506346 237016 988306 1805984 101434 889636 1028378 1096590 1430744 359174 1302086 18474 911858 644124 37654 579544 279174 6925890 2015608 2566756 350270 135530 123422 1436628 1074344 871802 2420320 52364 2132444 301098 9682 2779126 444148 119414 215456 999956 949856 1116510 387758 1402382 932164 1023632 2325316 1230666 462486 462910 1087914 482122 1950076 547062 458516 4032018 78808 2139632 1224300 88968 74834 1830566 690216 248402 1714298 1013696 213072 464958 254482 973164 955074 120316 173818 3827876 1258000 2084822 573962 680278 5550600 695774 141956 922836 2117372 496762 1028234 24340 9002 13316 1498756 462366 2339828 2244714 128928 401092 99394 38932 1683728 1896946 1187372 1037682 44496 1518778 3007346 209402 2537986 1649820 363342 218144 148920 359808 475410 862494 903528 447210 373184 692054 1047392 149362 535348 612640 2363504 1337738 1255012 1046968 213994 1032286 1354060 2773508 1791170 3164786 2353876 575138 406966 108160 970442 545996 390228 2619754 2061570 652822 532070 1915082 1249824 319718 1744952 2989674 2243704 4154904 1810050 308532 692700 1949264 336816 737300 85232 430854 14834 1676830 662858 37610 611676 2556294 557990 349956 636878 1241498 2639154 1558778 2384186 372478 182914 1410878 738468 2672906 1403828 91208 590556 820570 1192072 477232 350566 34498 148036 549270 294554 1744278 5005478 564282 4275378 699182 428974 5038 692922 1086926 508720 1207880 226322 35052 2134372 1892586 1511556 1392996 306556 1429940 739734 461598 1201072 775438 290398 3425978 300486 1375174 689380 1868944 269914 551546 1925758 484316 725192 1815242 531336 568054 1038818 503134 508294 147332 85474 53218 2459974 1265264 352776 31234 2169070 48500 1653544 1127786 1812980 610314 227474 394280 403176 2789190 580044 6985522 1739284 1197986 574832 302942 671346 1291684 4857842 593604 3291836 278648 1171990 72102 1174530 98540 2995456 2152998 3954890 634904 3190138 649012 800862 2646518 326400 1083848 953324 645052 198632 2199656 123098 223810 57194 677286 4111390 248146 1079034 842112 721600 1656130 1218280 883146 179820 665774 1019866 1448026 624664 2026632 385100 755206 653232 1054790 1101156 123790 2531236 228956 208058 632110 387324 210798 657102 547600 2296862 179124 2466748 186160 913056 22094 43248 521128 506476 1340010 1952584 2731154 776792 2149346 82116 1977708 1531398 89744 463880 155736 493706 2495908 99762 1350454 1667240 1268626 1810930 1797812 1745400 2796980 761678 488708 1279446 313174 2175914 455054 1482286 2198066 1317402 7024 309222 628930 728354 436604 141270 573428 2458350 73420 1439860 278252 976098 371958 1420072 558904 340116 319770 7089788 387732 3507534 1412902 49162 239046 209750 305196 107442 482146 1380154 838342 195510 98140 58912 82646 716876 4115738 526522 132074 889480 1829560 1977152 232160 538384 213736 540030 518 2859444 179108 97616 341958 169068 1076628 344460 333168 1040576 3108812 74812 184226 1417128 1071418 814868 2120320 119242 76840 406160 542172 326848 336282 431428 624876 834870 18214 132708 49580 546344 431468 219260 659298 492570 809960 1041246 3423776 490676 851344 3530946 2720410 504024 36984 1435300 761490 4689772 692816 2123768 1487470 208240 1901502 1965710 574780 54904 504814 1896594 413048 199252 1004402 510690 413748 1179908 869512 1952652 5136298 128062 1667764 773300 200996 1049474 3354 273506 629544 20560 918582 119872 72492 307912 1103798 1180568 2270350 24702 2159314 1747442 333112 651014 1516878 334984 676294 344846 2050802 3604976 2342936 1872 853798 1190166 292554 454292 321882 2142234 1757334 273248 4497080 542300 127754 22220 1102400 2830962 515574 22962 1885830 91024 65416 548946 1036212 2856332 1201850 251902 767522 89410 325628 722086 439352 922764 806114 25194 1161606 320826 1653640 278314 1113412 1412902 1334196 1288148 256334 887314 3689834 182336 302374 3357128 769120 2003350 1796312 1126454 449224 799986 1622800 3274890 1068728 821796 2335592 745508 2054944 355712 1424510 318808 269620 866286 15522 1069772 280760 613598 487394 2338522 120224 202522 1487690 1923084 3015162 109976 1500552 298540 487914 645826 2518230 3351646 1592652 751750 792728 780946 384780 1223874 2275184 174440 709192 895804 984310 2358164 628654 1050971642 525695298 299538284 1127088600 407785224 1251987188 1375266490 496141686 618963056 870582324 1219444306 1148316648 637047062 1469226406 105922738 417301284 550282822 1839532896 1179397428 1962708946 1453108690 325393166 1176804526 1213817370 298320392 1958014320 873500056 194178192 534991664 1123415416 1497608980 248245488 1613101650 507816128 1698140476 1592432254 1211466702 515017776 993329756 484300284 1469209486 934418838 188748388 943122482 749747532 854507056 1350252992 1368282248 1078369018 1750008834 1857779774 1528294348 1827840936 1110537570 1357306906 387249694 358016678 1498726958 1039176774 260405402 465055018 408259246 649513518 1521906228 190425008 302225098 785762988 1039446174 1463767418 1486878816 773897904 933996724 1068415964 1346664686 1239088432 1131249650 1642263416 1736203160 1345450960 1836828684 1254360102 490335094 784814438 112055848 621829260 823873010 857667142 173355392 1589539988 1267984274 410566178 215028870 587538164 224384236 739035498 1963600354 1069739240 1848577254 1133807558 1419570784 1432848788 1709489440 645680448 1002298224 1353268700 1712206706 493880034 934885684 245277604 803053832 1517569194 265021678 1749749266 262140908 416010436 1734429356 897620924 1339159800 1954263526 678108442 373231740 1622724228 131994962 1635002914 1803757630 97436962 156187632 196222272 393331756 117294506 149578142 1177795028 1245100478 443921448 73419378 590460396 78359824 1514769938 1179987208 796430856 1061051652 324980874 1308749362 1592674822 1895841816 357457144 218505032 1764189596 299321428 7616768 1663963502 1639334854 1244544334 1095697054 819422950 1513113434 1753105686 827167670 538264890 971193996 1081202674 606175120 815177094 996207752 684939874 1039050678 1901670580 507656144 920491990 202141890 1683464692 472690304 92580354 1423744916 70104142 1246630080 682541632 1651812684 1355474084 1641181292 1925970280 1591467186 1633917148 754860444 484937166 476304138 1324779840 772376426 735587462 1970918954 1813467100 1145755234 1969173060 1719106226 1162112984 747638432 950587638 1796961874 723451734 1579498170 53854176 655021968 735184242 1922314038 1210167886 1716165834 624840982 1887463098 1644133754 530577476 300160286 1484907802 1043112396 1252864314 708294118 1994739874 369684644 260977652 1502779282 1893735096 1582171524 1637379640 1426728802 1399142406 966778118 141100012 1485448180 1782625666 542866850 1817526128 708769066 1226058566 1875729732 968344528 220041376 1469443940 1566675648 234845682 610944570 776682602 1972006034 1122445054 1624781540 1089539750 962311694 1223167634 1150083028 1108589424 858516188 1225906038 1806858752 109410618 845272028 90001066 335018728 489381618 1741608596 334548228 1460964852 1625216722 670593038 1068274640 923949304 387236112 42810122 97933890 1359820376 1185476856 487462810 754639292 258874518 1736284450 1210084148 1209255262 240795846 630385194 1794142464 1507207218 1019564866 1758350266 740779580 982847874 635638540 636505026 1924057384 1221500584 477234360 645016750 952985928 1206770718 559075922 1426612982 1505885524 660924794 1775182226 80869738 1026525580 1741825742 309571082 1916965206 1733287308 1932041480 156983862 251640318 57326978 1098570068 1458729614 679001174 791807398 48392188 214496852 880792812 34250286 432016124 1535798700 1603825764 428749726 261731846 1095001072 1529833520 1258228928 254456948 1847347156 1490288060 1372709440 775500772 589748154 253529780 1376914828 1653595884 1648982676 987793000 525033098 703982992 798585716 470110806 747217648 1057813698 1876500980 5302750 1176027698 944335954 955598010 1340357980 137377192 1535652570 912241226 112095256 1588484430 1077658634 2320908 969306644 150418002 1459009446 922177508 160190296 1573830422 495201436 210658100 45364524 335491244 746731808 1468747128 646711678 841615812 361805990 809047484 1544421542 1610507956 1983870952 141904216 1983894742 594897436 1994172544 1094993106 843359120 1072722320 1412313984 1100396160 853051856 1267770804 443288258 66320404 508023290 1397687194 727275498 1777021616 479124668 236851072 1367825838 1009937052 1590072798 1109511070 724764354 1156463436 768226062 604171844 399065084 1366748462 289649954 1731877704 1463296382 1648927062 326165420 1696925286 1944947076 1401420210 1196829516 552639844 1399764054 1595627806 1156208618 136119702 1660585086 257973924 113874892 1728574388 640783236 409160490 438728420 1962841736 96761364 1369218602 1112176774 1518888160 1789271792 1464456488 350736150 674927268 1084152626 359315202 1748332674 709371246 1526454286 1552159588 1221972768 1903664274 1559486724 107443028 574997912 530808838 266064408 638222900 1640664868 1646650858 345266644 235162268 56595568 1026154704 1246641954 787573718 236718360 1331517430 1560927574 51034562 331717838 1183718966 604520294 767176206 1268585102 1090011786 114969106 21078970 1218815562 1477281518 1547099216 856339038 1301035252 1220590780 74533686 854012316 1922225772 1318464174 329247210 1890330422 424216762 1968733274 1464639140 549882952 1851140468 776203802 635916256 538173508 681361656 953387620 651814024 306927364 1817002056 1451020180 1065759730 125226986 1748215610 1551017530 984720596 752147246 756677778 720307176 654197214 367999498 997743058 276778174 1260418434 859727426 21727454 534989972 1896514578 563763594 1407857258 1560583364 1720511834 461700828 1168181522 642737840 910188260 506667306 1435193388 1651018848 166612826 1976555872 1433933176 1724970482 429010216 997690386 1125945900 5515520 1096429532 783064116 654872812 74387576 579463108 1618647834 1720564178 1258333824 1583291332 97069742 1448683716 716927562 888713214 586487566 167810272 1480971120 1441743292 356448372 310326098 1604959328 473570516 1792238142 1035513584 149463986 127013254 1696757622 998857568 1728528142 230638702 371909014 10596600 660862400 1531431308 206203236 1217589626 1367852144 185412142 633923460 1198251460 1392365460 1651342936 1650769756 1239005096 20322198 1143153120 558652956 655185146 1022050282 614823326 673124408 144317126 1964022044 199929234 1251783746 1473665548 197148474 623803228 657020110 876736686 185531206 1142247712 1199245734 883443714 1870091196 1091170288 1053127750 1623131212 1177100000 1557242144 1142623062 206227832 1838774564 1622086904 1680647738 655050304 965878618 50204902 963617004 184580550 309573830 857298238 269192448 852434770 156778252 1858308566 1950666888 913796358 270422522 1855161510 1250596688 1568243178 1824304272 1317965590 345872306 1376737784 1670730234 1149445374 1562870180 1724197640 1380608224 42602212 1182253136 1778516734 483000056 1045203012 544555088 1418374934 1340881722 1568171442 1910498038 823466300 1801620818 249680174 416162666 1317337952 1271278266 135201410 1697556134 1452041072 385388588 1383562832 970866142 1733625338 1272884062 298226558 1909582210 925923880 1250443742 1808521366 1782818928 1529585288 1984737032 1676227104 847054350 31173410 1331851206 950607512 719507450 933455874 1488092924 1510564410 1094197654 1691477252 312825044 1212429446 1456321500 753095512 1112482402 522230840 1848914562 551150466 1747993358 1632655650 1443973842 847269506 1797772420 668126526 836039870 1420545902 1254104458 1707166648 1499565470 1468238124 1105642730 582674576 1444527032 343028436 773243310 725084500 564900988 1763747986 433674128 132921972 1780421560 690823372 1339089552 1163181832 1712085716 1268097260 1479927088 478000986 509176982 193594538 145427694 1951191092 1525057034 184092284 1658815728 1719736948 1205956116 580656722 1676726136 815089806 1544382422 1140911446 291139346 751440468 771767548 979869972 1833332298 1179744214 795082350 1470716134 1697398980 29649776 1611573910 415711920 1155049120 1181562694 1903464486 1124896630 1011276326 1581223072 596465976 1034113378 1199251922 1540254864 1964110316 880116186 1280082460 1692269922 1318128872 1391020696 506086548 1131838498 229765442 1056929496 467623858 98653208 1110454374 1004795976 1318868172 887459706 970384024 1202277464 768099276 1282028796 82026484 1395166114 927662890 265376976 1677583258 1337144546 1780397328 476050490 723493186 1929711800 1653616042 1652740084 1625139172 318273008 1790511920 678971598 1486880660 307952548 715581776 677920784 472539742 1352048484 1763785018 1119744350 1776115832 1574761746 1466098562 641551306 1769117940 1828719786 383604332 80968212 601945092 556466560 17674430 1707790194 43722700 80249268 1708536304 372306134 514395628 855376624 415056832 911766830 1600382354 877867088 1070582206 1986840380 1631221392 1787687778 867724162 1200882064 1582247942 733807954 197500154 1589382966 1459301504 732679154 714444366 1158559670 1770139334 1692004482 417900114 634297016 1243043808 1520207828 899499686 1235896424 687517528 299239276 731334644 1483006038 1824584182 1814829714 1548572882 888450696 1537470694 103282592 180517488 1036079448 1665565650 1709387042 222522476 1020764682 1017964428 472313224 729279212 1490875206 1404801274 506632886 1956595780 1100612956 1037441332 1725812996 1634530240 205512048 1927702734 1015470730 1818064080 268870148 679146394 1825713560 355042874 543974698 1379244284 1359084328 1777383350 714174188 1681792686 1668448396 407079274 643746936 830270888 688808004 1014997826 818744864 302557796 1166225252 1691113078 475310506 1872800202 1113424850 1566086776 440160794 885239376 1628042964 140336414 1986398628 489395246 1761582688 296161462 552174102 1691725866 1698535876 1803119162 1979957086 1438021404 1093447728 20102800 1654051342 972686588 1478325296 1372649370 1210779232 1646721822 1661189732 1127040190 1829883590 511479554 378723178 511636176 500034114 1576110692 1237411948 1151653380 1424881504 1396113770 874496302 267543424 322943494 1998349436 933721854 1166525318 667135190 488900526 285810046 776549384 1815338086 1134712066 1565161138 1726589232 1136755328 292057032 635691632 1728268146 1985703198 263603832 1815255756 299824302 1582783800 1736127466 285300968 1086064194 795768930 572745272 1040872634 369409344 1734072350 359055526 556044742 797193752 790488002 369021812 1389168610 1640081814 1994988532 1137812140 1995410228 526338608 1278141518 1973510628 1481730672 1935641674 1794442582 1941227998 1083281202 1478206550 1121769350 1636210946 769448250 347444240 632105698 1581313380 1180714894 708145162 589754366 500185554 1766851598 1873623086 1124143878 1571764566 195353624 21039032 1644046596 164973392 1353322512 973451318 134497924 1462139620 762295690 916064024 1723140734 1630058298 996890624 832653440 1517934576 1337351690 731083660
