1 1 2 1 3 1 4 5 5 0 6 1 7 18 8 5 9 0 10 1 11 101 12 18 13 0 14 0 15 1 16 611 17 89 18 19 19 0 20 0 21 1 22 4452 23 519 24 68 25 0 26 0 27 0 28 1 29 36287 30 3853 31 110 32 69 33 0 34 0 35 0 36 1 37 333395 38 27555 39 1679 40 250 41 0 42 0 43 0 44 0 45 1 46 3382758 47 233431 48 11941 49 418 50 251 51 0 52 0 53 0 54 0 55 1 56 37688597 57 2167152 58 59470 59 658 60 922 61 0 62 0 63 0 64 0 65 0 66 1 67 456839351 68 21596120 69 528974 70 34649 71 1582 72 923 73 0 74 0 75 0 76 0 77 0 78 1 79 5989023768 80 232817282 81 4907480 82 266267 83 2572 84 3430 85 0 86 0 87 0 88 0 89 0 90 0 91 1 92 84421235807 93 2718706924 94 36965659 95 1369372 96 4002 97 6004 98 3431 99 0 100 0 101 0 102 0 103 0 104 0 105 1 106 1273482972215 107 33814848445 108 370685663 109 5082045 110 756755 111 10008 112 12868 113 0 114 0 115 0 116 0 117 0 118 0 119 0 120 1 121 20470309460322 122 448311181346 123 4086527638 124 76637635 125 6029297 126 16014 127 22878 128 12869 129 0 130 0 131 0 132 0 133 0 134 0 135 0 136 1 137 349326503482301 138 6319365554730 139 40650345653 140 876858377 141 31742676 142 24750 143 38894 144 48618 145 0 146 0 147 0 148 0 149 0 150 0 151 0 152 0 153 1 154 6307682420743595 155 94225534689624 156 458464525689 157 7147459470 158 120956707 159 17153135 160 63646 161 87514 162 48619 163 0 164 0 165 0 166 0 167 0 168 0 169 0 170 0 171 1 172 120157254334350828 173 1481940898130323 174 5857242113368 175 47396097511 176 398182782 177 139520497 178 100774 179 151162 180 184754 181 0 182 0 183 0 184 0 185 0 186 0 187 0 188 0 189 0 190 1 191 2408293016265606623 192 24536143182460549 193 72283039099029 194 552146011437 195 12794989968 196 747544744 197 155038 198 251938 199 335918 200 184755 201 0 202 0 203 0 204 0 205 0 206 0 207 0 208 0 209 0 210 1 211 50663563124372167787 212 426432943716156580 213 938515852729074 214 7418289082402 215 166170816448 216 2907714483 217 399072959 218 406978 219 587858 220 705430 221 0 222 0 223 0 224 0 225 0 226 0 227 0 228 0 229 0 230 0 231 1 232 1116225038923857181614 233 7762187693343502658 234 13416951764772945 235 82776784289657 236 1418774022895 237 9788905840 238 3291371293 239 639538 240 994838 241 1293290 242 705431 243 0 244 0 245 0 246 0 247 0 248 0 249 0 250 0 251 0 252 0 253 1 254 25704116713933229360357 255 147704506384475066381 256 194738851363141390 257 769968963165506 258 9698826682676 259 30236892651 260 17874723750 261 980626 262 1634378 263 2288130 264 2704154 265 0 266 0 267 0 268 0 269 0 270 0 271 0 272 0 273 0 274 0 275 0 276 1 277 617512904057401949381039 278 2932579236059317254390 279 2909111655448399908 280 9270154198456497 281 55499002033421 282 2389382438831 283 70661650187 284 9465511769 285 2615006 286 3922510 287 4992286 288 2704155 289 0 290 0 291 0 292 0 293 0 294 0 295 0 296 0 297 0 298 0 299 0 300 1 301 15450519134054841749268720 302 60644349729953601539785 303 46421744844240409407 304 136873296441831662 305 894582818429967 306 33146052783575 307 242176782370 308 78873015651 309 4085948 310 6537518 311 8914798 312 10400598 313 0 314 0 315 0 316 0 317 0 318 0 319 0 320 0 321 0 322 0 323 0 324 0 325 1 326 401986495520735035573615679 327 1304198797837225574316936 328 764892120546974232300 329 1900983368776814542 330 14637215156295242 331 291048293120402 332 762243414933 333 432930149084 334 6249098 335 10623468 336 15452318 337 19315398 338 10400599 339 0 340 0 341 0 342 0 343 0 344 0 345 0 346 0 347 0 348 0 349 0 350 0 351 1 352 10859731109950824784217611439 353 29125378282370209331568235 354 12939007648672120492929 355 22997984983317347728 356 177486208140377619 357 2033077226586965 358 2264604983536 359 1733817767377 360 227873431499 361 16872568 362 26075788 363 34767718 364 40116598 365 0 366 0 367 0 368 0 369 0 370 0 371 0 372 0 373 0 374 0 375 0 376 0 377 0 378 1 379 304213622607883714480830151434 380 674492163556234885494020445 381 229532529926738675860473 382 306001279659980879371 383 1730337098015002802 384 11881137473504364 385 478557413505138 386 6029279272390 387 1914096764581 388 26246218 389 42948358 390 60843508 391 74884318 392 40116599 393 0 394 0 395 0 396 0 397 0 398 0 399 0 400 0 401 0 402 0 403 0 404 0 405 0 406 1 407 8825580266453666688167485748621 408 16177503701992693806552227403 409 4218710043851825270854390 410 4859396368165495427455 411 14533984136619078906 412 61473838487159979 413 6864733462145388 414 19272571329943 415 10597168136104 416 40060018 417 69194578 418 103791868 419 135727828 420 155117518 421 0 422 0 423 0 424 0 425 0 426 0 427 0 428 0 429 0 430 0 431 0 432 0 433 0 434 0 435 1 436 264851394386372833430421069202691 437 401385734832597919014856528629 438 79611868876997244489283719 439 78919497980930150228584 440 195534005632861195327 441 1656802388288612691 442 61394054827641855 443 58176504195256 444 42893468596297 445 5550996791339 446 109254598 447 172986448 448 239519698 449 290845348 450 155117519 451 0 452 0 453 0 454 0 455 0 456 0 457 0 458 0 459 0 460 0 461 0 462 0 463 0 464 0 465 1 466 8212546367947880854500815520862692 467 10290726290021183676631437336779 468 1558761753924431870669230005 469 1174790106412832527729064 470 3444763935433165270471 471 31548598514765775020 472 435803138222232998 473 168427982998609 474 150965696385640 475 46930896641461 476 169344628 477 282241048 478 412506148 479 530365048 480 601080388 481 0 482 0 483 0 484 0 485 0 486 0 487 0 488 0 489 0 490 0 491 0 492 0 493 0 494 0 495 0 496 1 497 262858464062778510593300530335737087 498 272341276374542011971761196545528 499 31576642692277614297971876845 500 17844126686714866575760095 501 53252592878794910099583 502 403314982407922959549 503 2588994595597226565 504 100010235685036911 505 488842369407373 506 261675515571604 507 258048958 508 451585678 509 694747198 510 942871198 511 1131445438 512 601080389 513 0 514 0 515 0 516 0 517 0 518 0 519 0 520 0 521 0 522 0 523 0 524 0 525 0 526 0 527 0 528 1 529 8675884350633658382544848984183181635 530 7432610813908564730549775147294940 531 657058542945109632732870382937 532 305085684959221692914613674 533 686847064964227362666560 534 4056019090250283925226 535 13625924894930501526 536 1461261128736451029 537 1495597557713296 538 1068582396297367 539 136526995463039 540 709634638 541 1146332878 542 1637618398 543 2074316638 544 2333606218 545 0 546 0 547 0 548 0 549 0 550 0 551 0 552 0 553 0 554 0 555 0 556 0 557 0 558 0 559 0 560 0 561 1 562 295023792087254309045677879155443988918 563 208992849443165513978320613146036806 564 14097353251944134693882350375571 565 5545726784886667663553158998 566 7652572814409357680790976 567 34907047317520152932150 568 65828931257883580307 569 13241041023014483178 570 4389498481714495 571 3799177830315370 572 1160477792532241 573 1096708078 574 1855967518 575 2783951278 576 3711935038 577 4407922858 578 2333606219 579 0 580 0 581 0 582 0 583 0 584 0 585 0 586 0 587 0 588 0 589 0 590 0 591 0 592 0 593 0 594 0 595 1 596 10327098308848603191658753688530994696117 597 6049345473326415771729860336906537982 598 311967056472566251701593814535088 599 97054163636570613740794383977 600 104416180212449022151978378 601 266285627135502171824050 602 3472303523839638979341 603 95170938162361312803 604 12479738997128938 605 12437930832322213 606 6509091583923604 607 1668903598 608 2952675598 609 4639918798 610 6495886318 611 8119857898 612 9075135298 613 0 614 0 615 0 616 0 617 0 618 0 619 0 620 0 621 0 622 0 623 0 624 0 625 0 626 0 627 0 628 0 629 0 630 1 631 371813217835453041175462395735826560158951 632 180101863467464542188168252557130452765 633 7089290898832250791531698937088827 634 1687927269722448766784613304353 635 1881070616200327601773731884 636 4504449839156084141487810 637 72715170897141710299534 638 572878792444985947520 639 21486031601894951756 640 38494027637595340 641 26780269816608631 642 3384731762521199 643 4621579198 644 7592594398 645 11135805118 646 14615744218 647 17194993198 648 9075135299 649 0 650 0 651 0 652 0 653 0 654 0 655 0 656 0 657 0 658 0 659 0 660 0 661 0 662 0 663 0 664 0 665 0 666 1 667 13758241981691126453248558714520455477563528 668 5510943975368211267365175294190697491862 669 165528360189755569909250929416080881 670 31455925481636559774830541778052 671 34169386758335147443082693388 672 96212869784279231763921124 673 959846112168066148165837 674 3057172077621577709137 675 317579811416082437120 676 114318008289405143 677 96038187205299850 678 28900391142395809 679 7124934598 680 12214173598 681 18728399518 682 25751549338 683 31810737418 684 35345263798 685 0 686 0 687 0 688 0 689 0 690 0 691 0 692 0 693 0 694 0 695 0 696 0 697 0 698 0 699 0 700 0 701 0 702 0 703 1 704 522849426732437082172584352271333563917824927 705 173186759569391867679202281636671196917774 706 3973968136370502064925158766546892533 707 625950824869377005278682840990839 708 548896625698302024167223934624 709 1617870872687270767168686419 710 9857766148256401911058990 711 14982950003153377567990 712 2906719890756934425421 713 328903006778795098 714 317396093193247617 715 162921994454575228 716 10829900590 717 19339108198 718 30942573118 719 44479948858 720 57562286758 721 67156001218 722 35345263799 723 0 724 0 725 0 726 0 727 0 728 0 729 0 730 0 731 0 732 0 733 0 734 0 735 0 736 0 737 0 738 0 739 0 740 0 741 1 742 20392296205411946138440876488631223462621708135 743 5585777907380125036671806401500741650643510 744 97865680159752624087062377915834577060 745 12429178767637098718475429671423813 746 7734722675685167086394641520541 747 21833337028058580629443639404 748 86369492439508854529070268 749 68947865217002977875247 750 21102884842069593174770 751 922837784628647277 752 992150664618312684 753 674617788036276391 754 84478098072866399 755 30169008790 756 50281681318 757 75422521978 758 102042235618 759 124718287978 760 137846528818 761 0 762 0 763 0 764 0 765 0 766 0 767 0 768 0 769 0 770 0 771 0 772 0 773 0 774 0 775 0 776 0 777 0 778 0 779 0 780 1 781 815730503964289297092103342295488146317775362802 782 184776812513140179100947184756825250697725421 783 2470850412702865987902119682397039303855 784 244768082328285116282372192262684542 785 116037481326004157037665328126450 786 251053121396653723338733627289 787 670169915017122258156689224 788 7956661142281387606322625 789 128406538553401413994011 790 4707821772346082409919 791 2976913685274012635 792 2437365061422954766 793 724097913001406561 794 46413859678 795 80450690110 796 125704203298 797 177464757598 798 226760523598 799 262564816798 800 137846528819 801 0 802 0 803 0 804 0 805 0 806 0 807 0 808 0 809 0 810 0 811 0 812 0 813 0 814 0 815 0 816 0 817 0 818 0 819 0 820 1 821 33446261352426620131569156409389584885399555618141 822 6265196753993368719138094743201172205522306845 823 63978186326356500680966920327394761467869 824 5005141044310987395813449805104513949 825 2137908952863974849988790969760752 826 2567094878667194123720176177196 827 4731739823035693971657883085 828 175635134367132125571125142 829 693166263011586446359572 830 70158645843955037868595 831 8654676424742634806 832 8121584151521803785 833 4099773482455274692 834 70480305438 835 126864549790 836 206154893410 837 303168960898 838 404225281198 839 489325340398 840 538257874438 841 0 842 0 843 0 844 0 845 0 846 0 847 0 848 0 849 0 850 0 851 0 852 0 853 0 854 0 855 0 856 0 857 0 858 0 859 0 860 0 861 1 862 1404788501938128385740144383215942765928769073263515 863 217614117768920282054981693849343380159625372024 864 1696874401955647730451013480919908011617806 865 108147505236039772504117829838504285490 866 43022090216632781729766195619932563 867 37850267260721965521886058982860 868 116618143362887280681606777025 869 2364988789672326450978440517 870 3438146524719944670538575 871 647329742566894953394198 872 24538717419727272769 873 25609792494466386204 874 17070608868318902739 875 2120572665910727999 876 197344855230 877 333019443202 878 509323854310 879 707394242098 880 893550621598 881 1027583214838 882 538257874439 883 0 884 0 885 0 886 0 887 0 888 0 889 0 890 0 891 0 892 0 893 0 894 0 895 0 896 0 897 0 898 0 899 0 900 0 901 0 902 0 903 1 904 60407524489676968147411451036863016570940047183960988 905 7738527631909770955960752517837645838154261212048 906 46062578049523678054162644017782009700598758 907 2378850789689105239288132901318536704616 908 817865489917735696806234466475312469 909 805885686741275175362220420662709 910 2952838670532241750609771797268 911 24655827677445854088254047378 912 16017119819899178514880352 913 4738683622127704398807411 914 68174253729876116698 915 77540329010377420079 916 62077058988550782934 917 18236924467009026689 918 303065313390 919 530364298434 920 842343297514 921 1216718096410 922 1600944863698 923 1921133836438 924 2104098963718 925 0 926 0 927 0 928 0 929 0 930 0 931 0 932 0 933 0 934 0 935 0 936 0 937 0 938 0 939 0 940 0 941 0 942 0 943 0 944 0 945 0 946 1 947 2657989985835411971029609444680231943825716005377221023 948 281587673221223836327989027959661780343257065509629 949 1279763298763943553044452411612303124788426926 950 52260390471348170671749812599759200823354 951 14006940749997345582605397400456375504 952 16279903635930209245243137608683707 953 52603347298201477681623191827611 954 219009473645621532980436972982 955 71109665475103211808672505 956 29095025726040180697075618 957 1047253626897354692009074 958 227522282706688938100 959 208341959470628169309 960 103646521121264034720 961 459823234110 962 833429611826 963 1372707595950 964 2059061393926 965 2817662960110 966 3522078700138 967 4025232800158 968 2104098963719 969 0 970 0 971 0 972 0 973 0 974 0 975 0 976 0 977 0 978 0 979 0 980 0 981 0 982 0 983 0 984 0 985 0 986 0 987 0 988 0 989 0 990 1 991 119611741616945446260516704247174707257977579762136811867 992 10479212167399176536211386480232524169489442829743100 993 36366176460699274818314737402986417136295018428 994 1172425047563832702062592455734075723460665 995 238884825722037119051858087623243957467 996 277847963468111495122942253151522802 997 731783475057074173610147767777801 998 1722518398473738015420003882024 999 19312990220315284155997176491 1000 158590642914754868393944241 1001 15706528341428534359813820 1002 651128984777995507275 1003 662043051864527053110 1004 433663339983832413451 1005 53494979785374631679 1006 1293252845938 1007 2206137207778 1008 3431768989878 1009 4876724354038 1010 6339741660250 1011 7547311500298 1012 8233430727598 1013 0 1014 0 1015 0 1016 0 1017 0 1018 0 1019 0 1020 0 1021 0 1022 0 1023 0 1024 0 1025 0 1026 0 1027 0 1028 0 1029 0 1030 0 1031 0 1032 0 1033 0 1034 0 1035 1 1036 5502223511448242485971801599530367208643405118634031859454 1037 398647307653787914389165643855461333626727758849237853 1038 1056165250731428956928234750766285470283773618163 1039 27420615044140369005524387619253804780083130 1040 4613557006185965456331136784866305762281 1041 4075943689354027667597123696255814229 1042 8603684997186645302793847436045382 1043 12329059533357715327715282502891 1044 438475177949049411683839869382 1045 794673720082626363794124828 1046 145886265822722576098961473 1047 1825888829894848429568 1048 2020682751484037200655 1049 1586042544161806087928 1050 461394197642390980045 1051 1982987697106 1052 3499390053718 1053 5637906197658 1054 8308493343918 1055 11216466014290 1056 13887053160550 1057 15780742227898 1058 8233430727599 1059 0 1060 0 1061 0 1062 0 1063 0 1064 0 1065 0 1066 0 1067 0 1068 0 1069 0 1070 0 1071 0 1072 0 1073 0 1074 0 1075 0 1076 0 1077 0 1078 0 1079 0 1080 0 1081 1 1082 258607746572640048776819113630477186496524462225625465811077 1083 15494907184954500447280560630878257575136270860070286746 1084 31342519075883228317793634970579722474252645571737 1085 658190324897195292291085030713736893939610931 1086 99436701644662189582244286184138953713124 1087 53044045063411615723928824214562564328 1088 89671753187192760322448147035693302 1089 81951292861121650784120642724394 1090 5983091279638895078401503353681 1091 3741213534066878253140369527 1092 1075395463590696449251569120 1093 5034619583824580783229 1094 5978230998460365610890 1095 5357041356839758334579 1096 2630964710521667636758 1097 3006465218194 1098 5482377750826 1099 9137296251378 1100 13946399541578 1101 19524959358210 1102 25103519174842 1103 29667795388450 1104 32247603683098 1105 0 1106 0 1107 0 1108 0 1109 0 1110 0 1111 0 1112 0 1113 0 1114 0 1115 0 1116 0 1117 0 1118 0 1119 0 1120 0 1121 0 1122 0 1123 0 1124 0 1125 0 1126 0 1127 0 1128 1 1129 12413300510407351918033166215521193999723819257421681974365279 1130 615081178732127558461378449202212142023980996738687069205 1131 949972714231943806858502868118378102282502403019824 1132 15908895110097666709289509534269565582599945621 1133 2142807743330517567790744704082516359319134 1134 798951105831192182615411953136950675812 1135 850976675633472756978174320870418467 1136 3401629955840564451672944967394571 1137 63088642511416550776849342797412 1138 16787831611524938271077853530 1139 6653528491480736162446380197 1140 235822727114501168412456113 1141 17251915442327656604957 1142 17139899517749160188196 1143 11055366878174708914379 1144 1355345464406015082329 1145 8488842969022 1146 14619674002206 1147 23083695792958 1148 33471358899790 1149 44628478533054 1150 54771314563294 1151 61915399071550 1152 32247603683099 1153 0 1154 0 1155 0 1156 0 1157 0 1158 0 1159 0 1160 0 1161 0 1162 0 1163 0 1164 0 1165 0 1166 0 1167 0 1168 0 1169 0 1170 0 1171 0 1172 0 1173 0 1174 0 1175 0 1176 1 1177 608256939261796895937428034251678469969251287413833613726371040 1178 24924743079812757056578010946793459534272954191523042645895 1179 29390462238473793521715899770282303344952046637135136 1180 389896225891990642474075658224801465802391139716 1181 43051390125813931153303909974381854948075819 1182 16460486447718883531311077968479132789511 1183 14836064875260721735063786622321686736 1184 97418537438344517483265848909631770 1185 566564229163064534940007844282584 1186 72523738891928060835070330725 1187 36568557012726154448814225368 1188 3555312466840600401526377225 1189 48783965460647794745396 1190 52691368595357478761787 1191 40638149064560086720306 1192 11719751937227842223731 1193 12998540796316 1194 23108516971230 1195 37703369795166 1196 56555054692750 1197 78099837432846 1198 99399793096350 1199 116686713634846 1200 126410606437750 1201 0 1202 0 1203 0 1204 0 1205 0 1206 0 1207 0 1208 0 1209 0 1210 0 1211 0 1212 0 1213 0 1214 0 1215 0 1216 0 1217 0 1218 0 1219 0 1220 0 1221 0 1222 0 1223 0 1224 0 1225 1 1226 30413062570667761195993371452872951845875354504747336648322053759 1227 1030630117759668248880985246485519380205373544392814690656521 1228 927847329596185638638902479548725980355528556251356117 1229 9848934814960610587722426162807809591056817896998 1230 838984609746221308496743225297651387891476829 1231 370133635548717688314779911255932819459709 1232 383509623607741868129998050955050341261 1233 1799893209369034837096371143034767824 1234 4505578235804203844730280407247846 1235 48637553800831698205814713964349 1236 184852405899161132999616211661 1237 33208723243045128341518701510 1238 135641092572417421113911 1239 157045935391920178283702 1240 138040696914463112435693 1241 67024725148647070331804 1242 19694758782298 1243 36107057767548 1244 60811886766398 1245 94258424487918 1246 134654892125598 1247 177499630529198 1248 216086506731198 1249 243097320072598 1250 126410606437751 1251 0 1252 0 1253 0 1254 0 1255 0 1256 0 1257 0 1258 0 1259 0 1260 0 1261 0 1262 0 1263 0 1264 0 1265 0 1266 0 1267 0 1268 0 1269 0 1270 0 1271 0 1272 0 1273 0 1274 0 1275 1 1276 1551075284711670778649167643599479610382991254892765180494080848479 1277 43468545832074718498597722358065600150171275434930044051282395 1278 29879171253910493335089452224553641258733824248193834143 1279 255585245102585096505867857957204042597844136676536 1280 17413596861534509996325813700654726911647269394 1281 7573879096059272374149628789338334648468499 1282 8461060371018345225091900600817494625048 1283 25554898215201679570473521628282832036 1284 32615651599456952508787248864648117 1285 1121709394008255457110749940481134 1286 878209749686605452758065867612 1287 246255022490962853233795793831 1288 371826024636664604112490 1289 456621450263653564959185 1290 444378006953318108396336 1291 282713314439671931856537 1292 34469858696831179429499 1293 55801816549848 1294 96918944533948 1295 155070311254318 1296 228913316613518 1297 312154522654798 1298 393586137260398 1299 459183826803798 1300 495918532948102 1301 0 1302 0 1303 0 1304 0 1305 0 1306 0 1307 0 1308 0 1309 0 1310 0 1311 0 1312 0 1313 0 1314 0 1315 0 1316 0 1317 0 1318 0 1319 0 1320 0 1321 0 1322 0 1323 0 1324 0 1325 0 1326 1 1327 80656305863360937273100133974684384435863034415455063000193142062874 1328 1869306601909875573598215110641803006324607704390876667172751035 1329 981024702632915867436913109350412763410072209487078271540 1330 6719956045602799986928602168999702386251593630443211 1331 397806769182120672538927078897555363565802576282 1332 136275982278794800951004508649093354934281683 1333 150901861184370982105947608004219152445065 1334 305345274682734182283602796686820580572 1335 219312614955466680565245353866744050 1336 15453894159307080009189800134285279 1337 3977559233375596880572149258931 1338 1533646527899071834429372375854 1339 53645729301556677951042439644 1340 1301016159343864216354948 1341 1374956158346431020745859 1342 1043926053041891752021390 1343 298738775243301756950861 1344 85343954723298 1345 152720761083798 1346 251989255788268 1347 383983627867838 1348 541067839268318 1349 705740659915198 1350 852769964064198 1351 955102359751902 1352 495918532948103 1353 0 1354 0 1355 0 1356 0 1357 0 1358 0 1359 0 1360 0 1361 0 1362 0 1363 0 1364 0 1365 0 1366 0 1367 0 1368 0 1369 0 1370 0 1371 0 1372 0 1373 0 1374 0 1375 0 1376 0 1377 0 1378 1 1379 4274801351098875489199792268619796204995443175942936106928584016028461 1380 81932928320871575254885428332403590022541601876937657470113910788 1381 32829024692846187769687537359649545422504809771889696981919 1382 178820703805793777266367731514174836497520354064614397 1383 9414418747503029972319025142664179316483338780720 1384 2184748997330355430233249063638295337421424646 1385 2278074975337923387225884692690314008190561 1386 3229346884803274762345405532455481343296 1387 1390367422141542835961514296736245386 1388 164432951709767529528600703397392544 1389 17345197518718330828799574428498 1390 8489691846676674063455277634813 1391 812337121493434001818292310736 1392 3644883740609162198732567 1393 4125506784832491284582742 1394 3564113314400215739483243 1395 1712943679215004270377984 1396 129235131438138 1397 238064715807098 1398 404710016872068 1399 635972883656108 1400 925051467136158 1401 1246808499183518 1402 1558510623979398 1403 1807872323816102 1404 1946939425648110 1405 0 1406 0 1407 0 1408 0 1409 0 1410 0 1411 0 1412 0 1413 0 1414 0 1415 0 1416 0 1417 0 1418 0 1419 0 1420 0 1421 0 1422 0 1423 0 1424 0 1425 0 1426 0 1427 0 1428 0 1429 0 1430 0 1431 1 1432 230840038406514850362345287622197964686775483939126869215603222962501491 1433 3658931607175902607558642274154658359388843139620510548690425963044 1434 1119349340974992874970507939168806862717442225992725732405782 1435 4865949758458642352645496037802016942944246704959671365 1436 215108823817968221153817881880753313053913602755878 1437 36230768159530078984905925773309196998825299680 1438 30325284001430236078125841717589190684206896 1439 31078420511210613670551594304736217276426 1440 109490150913021049541401002265447991491 1441 1490029466265172867698377901246604144 1442 73350613881792115624517219105591 1443 43243356948881050375662171356964 1444 7624346340145936486869734631525 1445 10067131526096787654514330 1446 12077211547003141662213745 1447 11537036898201522837587656 1448 7249918383440250512022217 1449 879619727485803060256499 1450 367299847245238 1451 642774732679168 1452 1040682900528178 1453 1561024350792268 1454 2171859966319678 1455 2805319123162918 1456 3366382947795502 1457 3754811749464214 1458 1946939425648111 1459 0 1460 0 1461 0 1462 0 1463 0 1464 0 1465 0 1466 0 1467 0 1468 0 1469 0 1470 0 1471 0 1472 0 1473 0 1474 0 1475 0 1476 0 1477 0 1478 0 1479 0 1480 0 1481 0 1482 0 1483 0 1484 0 1485 1 1486 12696236928442846335473284506735102688910870234520653867509246196264733972 1487 166425176557284294675275194733015642195946226531092365785106877667814 1488 38872170489736755827033400838758922760399882016202630446901882 1489 135702653004075531545169918516253517963869485393765113207 1490 4750565136421713000562654432443161604219587003528545 1491 740230991371236663429611354788098036035464643055 1492 366422671594662873034243451193277636434667118 1493 277156349912396871046537529926349251942838 1494 3384751671770186288986912586405457442283 1495 11959252794552422168220274854599384760 1496 125587601009330154075511564433468353 1497 207083654113843914450427974365185 1498 56828204548682649805752909125188 1499 27469636468971890044381329 1500 34648340438656593460641004 1501 35906005825437952746509749 1502 26879396652719654937924040 1503 7638802895737925143131901 1504 561152544402448 1505 1010074579924408 1506 1683457633207348 1507 2601707251320448 1508 3732884317111948 1509 4977179089482598 1510 6171702070958422 1511 7121194697259718 1512 7648690600760438 1513 0 1514 0 1515 0 1516 0 1517 0 1518 0 1519 0 1520 0 1521 0 1522 0 1523 0 1524 0 1525 0 1526 0 1527 0 1528 0 1529 0 1530 0 1531 0 1532 0 1533 0 1534 0 1535 0 1536 0 1537 0 1538 0 1539 0 1540 1 1541 710990880382327228940717127538359335193836621586622550123159979349518364607 1542 7707421161760185379380991472846089697189315518584036620971271833646928 1543 1374458880595027722706936895679509355699055411642450007918108688 1544 3847246583130958074769746482301671716108048018673173633793 1545 107510505690128604579307861043605813025354733453249338 1546 17568729436553135171362416651604539692150535416712 1547 5801704143266441592412940143514490333619940897 1548 6423435025984535263575548030793608264219249 1549 63961204191607949700318082741686033499219 1550 87401220903685140353352985453690458357 1551 2924544593519950291621122397522297052 1552 945607626258960754963758151127334 1553 355947967315223637686274571257245 1554 12309429187736534124321155524983 1555 97742066884666695665276119 1556 108389988779973849964403242 1557 92191944607349495496944173 1558 43903014538371694449083344 1559 849311959095598 1560 1571227124326858 1561 2693532213131758 1562 4285164884527798 1563 6334591568432398 1564 8710063406594548 1565 11148881160441022 1566 13292896768218142 1567 14769885298020158 1568 7648690600760439 1569 0 1570 0 1571 0 1572 0 1573 0 1574 0 1575 0 1576 0 1577 0 1578 0 1579 0 1580 0 1581 0 1582 0 1583 0 1584 0 1585 0 1586 0 1587 0 1588 0 1589 0 1590 0 1591 0 1592 0 1593 0 1594 0 1595 0 1596 1 1597 40526556187610797224805579917776420993057834573413305876927643021743791141555 1598 363317216952285336056309556241808885079064934130839728993262829762625725 1599 49467135098843123591949228138941650847607301989606641323460420943 1600 110437513098381311959184304426018674264109184822259184437261 1601 2609045603682756729731572052407955180786550981248429801 1602 410382369237106872179950024361135925888529189094630 1603 140144906746139007418611413125072714434877992787 1604 200323350811318817093424462542597952762342951 1605 921146586341906583026300796027356599633542 1606 593484232786093362851761075805657720342 1607 40594100328320514920429921194838355427 1608 4157886598040514894780014127135961 1609 1982763653773713498584180599834050 1610 187102398056814598188921003700567 1611 271829439601093394469524466 1612 319282275204711143900573611 1613 299920536704379304182908056 1614 186386790663212858771666467 1615 22514366432046593564459999 1616 2420539083422458 1617 4264759337458618 1618 6978697097659558 1619 10619756452960198 1620 15044654975026948 1621 19858944567035572 1622 24441777928659166 1623 28062782066238302 1624 30067266499541038 1625 0 1626 0 1627 0 1628 0 1629 0 1630 0 1631 0 1632 0 1633 0 1634 0 1635 0 1636 0 1637 0 1638 0 1639 0 1640 0 1641 0 1642 0 1643 0 1644 0 1645 0 1646 0 1647 0 1648 0 1649 0 1650 0 1651 0 1652 0 1653 1 1654 2350543904547153673022777826561830715371439248698935369325484691336855550476678 1655 17426733913325365407196446778120076662308711313246434806035999706956881706 1656 1811570214782952909653482725871394392490251654134144455557377216184 1657 3226440407958489925514242882462773257513174691696136448113199 1658 66517898374137915120283299642904265019273075244827065878 1659 8736424078561440073728507175798765963531563520743730 1660 3519500862041815263176749235192785415928716137381 1661 4711655555046211683058142954995978845850085154 1662 11142253801351162688045675710580468058446646 1663 3800275973838365232793808804890928605532 1664 435158426609433743914544629762978089050 1665 17730289202670808529935947007998854 1666 10167278945281282554532752014439579 1667 1763438780632079775409419669121030 1668 746832808973914358917698997 1669 921769679647288635564072028 1670 938391610043994815183994769 1671 693575525505650548473105130 1672 195874987953216238003061341 1673 3694507022065858 1674 6685298420881078 1675 11243456435118178 1676 17598453550619758 1677 25664411427987148 1678 34903599542062522 1679 44300722495694740 1680 52504559994897470 1681 58130048565779342 1682 30067266499541039 1683 0 1684 0 1685 0 1686 0 1687 0 1688 0 1689 0 1690 0 1691 0 1692 0 1693 0 1694 0 1695 0 1696 0 1697 0 1698 0 1699 0 1700 0 1701 0 1702 0 1703 0 1704 0 1705 0 1706 0 1707 0 1708 0 1709 0 1710 0 1711 1 1712 138682268249818051327115608307012261624751894055751326497328703796361138449348437 1713 850295804298252623327172420697934839459705726786480873724212931694614305162 1714 67486061912489175330685728572171748728422338932538678107422432819451 1715 96285909635682013518531950250927370905860508119997631183942465 1716 1685262157474751068833820139997101675396803282373206669193 1717 167709717926274805460294436760867264787698994347802704 1718 76468138652590155967472029894706179786071232863882 1719 86603966812854131033355044419386529239906219288 1720 119217183605387379343828209295434918106335193 1721 23201802011125189638085399180084671918964 1722 3973177672650071447648213173187021806718 1723 73714840608217520549302783313000325 1724 49031755249238388724289561885397280 1725 13202825595444275615427066948196945 1726 2030387168973716781551894856 1727 2616789128506930108650870717 1728 2848446401805863870953818808 1729 2388760548508885998707965543 1730 1128146656811781805919854984 1731 5589126007740658 1732 10379805442946938 1733 17928754855999258 1734 28841909985737938 1735 43262864978606908 1736 60568010970049672 1737 79204322037757264 1738 96805282490592212 1739 110634608560676814 1740 118264581564861422 1741 0 1742 0 1743 0 1744 0 1745 0 1746 0 1747 0 1748 0 1749 0 1750 0 1751 0 1752 0 1753 0 1754 0 1755 0 1756 0 1757 0 1758 0 1759 0 1760 0 1761 0 1762 0 1763 0 1764 0 1765 0 1766 0 1767 0 1768 0 1769 0 1770 1 1771 8320944921399850609471769129333968000935652351522927727337497151700742763532297751 1772 42191338982865619929669854767294164636994538402803219696174295777590416727960 1773 2556666260423908180442051493831999375490838079378205201486536099909440 1774 2924176865742285382925282079236634495918409747058040523738872787 1775 41606957618087351501331811219736653892125034710893614439568 1776 3152854396981974886178980239140145072156177632259118977 1777 1427831531457274844926000191438408399463300147714233 1778 1334205563545860957050077502361984279136767004718 1779 1160459423623645624369465948411653728809684785 1780 3780248393466445617418536496811583824368396 1781 32140381736117314023377542715330662149182 1782 330281380431739555467580813541240354821 1783 225520119865041726150218512222953591 1784 83112671836083622613558091030461996 1785 2845622140431756062756925161793450 1786 7323729699352463616876229166 1787 8438413127848589793252672037 1788 7806571021483368438304162486 1789 4802752951420126830425021227 1790 577831214478475823831865899 1791 15968931450687598 1792 28308560298946198 1793 46770664841737198 1794 72104774964344848 1795 103830875948656582 1796 139772333007806938 1797 176009604528349478 1798 207439891051269028 1799 228899190125538238 1800 118264581564861423 1801 0 1802 0 1803 0 1804 0 1805 0 1806 0 1807 0 1808 0 1809 0 1810 0 1811 0 1812 0 1813 0 1814 0 1815 0 1816 0 1817 0 1818 0 1819 0 1820 0 1821 0 1822 0 1823 0 1824 0 1825 0 1826 0 1827 0 1828 0 1829 0 1830 1 1831 507578085467750745791369296267386072595823805650083551522478919935382851792867536888 1832 2128409375580716838386317479697614611381446163247182723708305786933952278490567 1833 98472202645990201594875044020464471787408562744507976803327547143419673 1834 90002107932578588513148938214526295132984426865843803748731090302 1835 1031391008162188407656805037929752624175118154082125556071654 1836 66554290353125043685258894259026689162601344460231816319 1837 23522845063088533347463728559920870488967847277469661 1838 18061214792937929745228582201350894935899245413552 1839 10467090911069672399476133313387112370243159412 1840 122021776188998071674325999486589135960141848 1841 236812063279787392676570086322163978130207 1842 7743071629613651265607515017596050940746 1843 998962856377856341062161068067868622 1844 465529239796498729965753178995803455 1845 43395669050373499351475733086633268 1846 20248857260883228585260507031 1847 24502784258756686260211847832 1848 24543835675678705644949281925 1849 17931396339011857834337642650 1850 5035386297561320550950728321 1851 24352620462298588 1852 44277491749633798 1853 75079225140683398 1854 118875439806082048 1855 175935650913001432 1856 243603208956463522 1857 315781937536156418 1858 383449495579618508 1859 436339081176807268 1860 465428353255261086 1861 0 1862 0 1863 0 1864 0 1865 0 1866 0 1867 0 1868 0 1869 0 1870 0 1871 0 1872 0 1873 0 1874 0 1875 0 1876 0 1877 0 1878 0 1879 0 1880 0 1881 0 1882 0 1883 0 1884 0 1885 0 1886 0 1887 0 1888 0 1889 0 1890 0 1891 1 1892 31469864129199014377805866009422741421884944084484733579836577432489624073453033703647 1893 109131185068243263984350196316870199309426498558724231339712545171890222002738349 1894 3854901771001162495323689587358310913668734017856194421544960036417637708 1895 2812244095516784859575128165189932841159916261551995206990230223720 1896 26735689699564267840689435308122592169948901149720475882220660 1897 1629546908670206828181458133207244232689698272218070815152 1898 350552149076938645326670768704365020474342324638305288 1899 221587410355587815450861941670847342781637875505848 1900 88665040864611134626125685924342309700307166976 1901 2339227671601299909313327139693571890207710907 1902 1621642384828838702419607538279871578223442 1903 108135729174518260407755573582984155038471 1904 4291654158686593373399212962987048851 1905 2401339359078815986349491273235056890 1906 410503785958598704054133367918641287 1907 55396928177681551131782998080 1908 69966379523717011649420218689 1909 74880049325225853819913105276 1910 61992211127809571950238449243 1911 29057012704142663737545660574 1912 36825913869817378 1913 68630112211932388 1914 119356716890317198 1915 193954664946765448 1916 294811090719083482 1917 419538859869464956 1918 559385146492619942 1919 699231433115774928 1920 819788576756425778 1921 901767434432068356 1922 465428353255261087 1923 0 1924 0 1925 0 1926 0 1927 0 1928 0 1929 0 1930 0 1931 0 1932 0 1933 0 1934 0 1935 0 1936 0 1937 0 1938 0 1939 0 1940 0 1941 0 1942 0 1943 0 1944 0 1945 0 1946 0 1947 0 1948 0 1949 0 1950 0 1951 0 1952 0 1953 1 1954 1982602629606133705378170433238195756290673364752514265676048872821370931496477215759255 1955 5685798153016275037499112077731229096680952300443787141726276718755632868791190100 1956 153342373448003941758858038994213137338367597989119251353347892365402960997 1957 89490044550004617316118250515199852496795559051200917825199336984403 1958 727478160025965862342708439556685504797691554450626693150962308 1959 41695385381987640650013494182895178349060023997922803012497 1960 5760804976943198079896735440000085517463996279467357343 1961 2513925082852694952989527396965953598680383849324649 1962 3105114761641669886133282937478284966066220858656 1963 34045058499752615305411438750459173365220430608 1964 10474019199277543232970121157613481441173438 1965 1166494461299826682054407396149858811920790 1966 17976387215522460302442621116228163324 1967 11652909272897645390281720170026836195 1968 3085578727485533900054156201756329014 1969 150163245491288384005879270169 1970 196964231381539742395681225280 1971 222989939820433804353702319341 1972 203436481903572761156775394942 1973 124013802451322935574661956767 1974 14866378592908813372327325399 1975 105456026081749768 1976 187986829102249588 1977 313311381837082648 1978 488765755665848932 1979 714349950588548440 1980 978924006362084900 1981 1258616579608394872 1982 1519020009872200708 1983 1721556011188494136 1984 1832624140942590532 1985 0 1986 0 1987 0 1988 0 1989 0 1990 0 1991 0 1992 0 1993 0 1994 0 1995 0 1996 0 1997 0 1998 0 1999 0 2000 0 2001 0 2002 0 2003 0 2004 0 2005 0 2006 0 2007 0 2008 0 2009 0 2010 0 2011 0 2012 0 2013 0 2014 0 2015 0 2016 1 2017 126886631250373779860968970306930782687050263080373073893852243598418338710313341273783682 2018 300935504187669558875469732269258015331123808851604348357992270621062682428911735546 2019 6196570008590153538124133984613215766506595330165768630330911753204581699667 2020 2896933349253581106242787873600670848585623301214200400658611738220817 2021 20054691269969448371192628037149529912814690101931255676813918960 2022 1015323756688321712690962242299590973523652110541565634596925 2023 129846426251262282426725477899047997359213201634350144719 2024 44896497612789438404859890637650036612617732764511295 2025 112663189306462360903498609947640390628345492600050 2026 415836067774966069720650060655431209447090691853 2027 64511198713246767201143233184015281301966422 2028 10719640863522639616537933559749325888525630 2029 73713865029680659634064382032658069359 2030 53944517953787915970571349554246423630 2031 19510266996524845876866547024888941053 2032 662123168846292783961472266471784903 2033 547756568432730515092192902981 2034 650952720924235707991895399644 2035 642450433777603664260930782835 2036 464420752735420396386992137690 2037 129742940446961278540577947201 2038 160694896886475838 2039 293442855183999358 2040 501298210939332238 2041 802077137502931582 2042 1203115706254397374 2043 1693273956950633342 2044 2237540585970479774 2045 2777636589480595582 2046 3240576021060694846 2047 3554180152131084670 2048 1832624140942590533 2049 0 2050 0 2051 0 2052 0 2053 0 2054 0 2055 0 2056 0 2057 0 2058 0 2059 0 2060 0 2061 0 2062 0 2063 0 2064 0 2065 0 2066 0 2067 0 2068 0 2069 0 2070 0 2071 0 2072 0 2073 0 2074 0 2075 0 2076 0 2077 0 2078 0 2079 0 2080 1 2081 8247634415424323666304345288128187491019887095304707435059909008566429060694568152746659581 2082 16176657892684629435962294244107215067493945395609597851045936936369112838311566632585 2083 254315694287117337744002812313356037317966774642748245994093708944076001125633 2084 95101393485432515699894667500740202623629779698135627153794340041483605 2085 545517149056118139448981336846206204190872696155073880229725746474 2086 22735627358903622726411683877776976909537826533596882379046328 2087 3450640810264162268850493382610339315611673004164090427786 2088 1318474069126500038271321295240514061863278033266683221 2089 2764041331760257855512934139804205387191551450712278 2090 4491758765162226473216504481304854871858102716966 2091 382049934252160705605472110643877567888734113 2092 87301944495181074625194171926515270121824638 2093 881200708065438997066813362621200042786177 2094 240536247434015816633120899015149338407 2095 109817172412045552078725422570798990302 2096 10126584556240439284030258496748382573 2097 1507291800751805546078479835528 2098 1868777643095803573999463716863 2099 1969181276182296348234722989974 2100 1611158603645443427040413862109 2101 749996246655086406426436003204 2102 242910890642347198 2103 454137752070475198 2104 794741066123331598 2105 1303375348442263822 2106 2005192843757328958 2107 2896389663205030718 2108 3930814542921113118 2109 5015177175451075358 2110 6018212610541290430 2111 6794756173191779518 2112 7219428434016265738 2113 0 2114 0 2115 0 2116 0 2117 0 2118 0 2119 0 2120 0 2121 0 2122 0 2123 0 2124 0 2125 0 2126 0 2127 0 2128 0 2129 0 2130 0 2131 0 2132 0 2133 0 2134 0 2135 0 2136 0 2137 0 2138 0 2139 0 2140 0 2141 0 2142 0 2143 0 2144 0 2145 1 2146 544344056130195351637976459340683339726514938487093588209996482160081785254575625954111172235 2147 882947237114326107186880854365177764360995589443903673199628899156140916313514386902674 2148 10598036479931442051759794992587673166536941910844365705847046752782764701460562 2149 3165647802208650054653241928529223858903273894752183062317612177093956295 2150 14781557549836381546330019567730303278086524037904992614634663760502 2151 487001185151378658580509994028400807046548331260162346023942562 2152 86832340440093613066259360158585675470346908392931535348764 2153 36442678657096477652870013733171256754223813798893528860 2154 51847288196515681233929998735464777252822906718391656 2155 44139489407598153684327884107317545991821391183623 2156 136755969449449814058896511356659522090557727569 2157 647800206336183233106177286214039894547690667 2158 20765340759480290564688834228444565597138978 2159 1040308073964963990695377076004867087380 2160 569470019786616123226005679015437628987 2161 96103265756684123622017671597937029730 2162 4109514927456329936927602829559 2163 5289332776212328532815266076306 2164 5892430563421714988426043621689 2165 5307436649711014300631535954304 2166 3208317277359023571569672622967 2167 383331414957648741501332687999 2168 697048642712822398 2169 1248878818193806798 2170 2098116414565595422 2171 3308568192199592782 2172 4901582506962359678 2173 6827204206126143838 2174 8945991718372188478 2175 11033389785992365790 2176 12812968783733069950 2177 14014184607208045258 2178 7219428434016265739 2179 0 2180 0 2181 0 2182 0 2183 0 2184 0 2185 0 2186 0 2187 0 2188 0 2189 0 2190 0 2191 0 2192 0 2193 0 2194 0 2195 0 2196 0 2197 0 2198 0 2199 0 2200 0 2201 0 2202 0 2203 0 2204 0 2205 0 2206 0 2207 0 2208 0 2209 0 2210 0 2211 1 2212 36471061995358440192763099424522116764797244133650329033154580744334465270431026006678888169548 2213 48922829796753756565669885366099629014137393012827918460161586107781764969192876805023273 2214 448341623126473008278113150230086503274258378370230033655150760603855062524769050 2215 107067118227225562165562388346391105474321164227248495432912199102750748165 2216 410951499665439115207032119774361732519088133265347915588417570892752 2217 10976283945497547578041509724878619111317629772313023124612229839 2218 1937212263508920476421526300407944457973759633300997173236053 2219 827897328698422219782057862061273669989825079310115124212 2220 810569452184295994077427322060070522086357894787582501 2221 401950327609047993630859063909942648195315073493436 2222 4520185389524973159098299329665471799229568467932 2223 4468646994941509331470330964529985689707372898 2224 291493928192592345440501912977198510001241957 2225 4386931614633468933153039606177798735085 2226 2778917409368016223165202317772814958964 2227 724899373507381012655090096896212476379 2228 11113097297482396639016330012162 2229 14789319355113244644319366449837 2230 17285963645943344417685136253436 2231 16829451823333897360220894040291 2232 12048287530621100524514915218426 2233 3349983235063065520630825470721 2234 1061414978676343198 2235 1945927460906629198 2236 3346995232759402222 2237 5406684606765188206 2238 8210150699161952462 2239 11728786713088503518 2240 15773195924498332318 2241 19979381504364554270 2242 23846358569725435742 2243 26827153390941115210 2244 28453041475240576738 2245 0 2246 0 2247 0 2248 0 2249 0 2250 0 2251 0 2252 0 2253 0 2254 0 2255 0 2256 0 2257 0 2258 0 2259 0 2260 0 2261 0 2262 0 2263 0 2264 0 2265 0 2266 0 2267 0 2268 0 2269 0 2270 0 2271 0 2272 0 2273 0 2274 0 2275 0 2276 0 2277 0 2278 1 2279 2480032791234694686094848722397649575411737800402324488968153904776172179828763312795366920233823 2280 2751202116663686781006119449117231887203346913817708923965662418967544682455798393925205584 2281 19249815680747426266271991061231900801247975001741667248225382499063150282571833371 2282 3679930731114884946297105574197461936496257384233461441363598697077236089843 2283 11894414070790615862613568903263535915022483405712994830767751710359575 2284 277622225117358832843404801148114716403931365118934918986033561878 2285 38434795012396859116366241230587011703861686380095129322281162 2286 15876508097651995435247784695033666508848390202235392562424 2287 11114664799803474627087281987640413125030703129083178759 2288 3437865406112860806632917140499748344006605710705987 2289 87509783601223605154848100999642657928746379566005 2290 29081245658552820256879170448333409545657319364 2291 3161446785510897949988260432547487256479909462 2292 18110359165771712990165031567991480508626 2293 12939232474791912254324744833455468903721 2294 4601721605302507272663318346539627543576 2295 154947269467505429086385407342797156548 2296 40916752111727138316874790112052 2297 49872894907857098732220687917455 2298 51806216798744908591376676540822 2299 41930735531767148653076477641933 2300 19395917426199940908514213559764 2301 1603915967777585278 2302 3007342439582972398 2303 5292922693666031422 2304 8753679839524590430 2305 13616835305927140670 2306 19938937412250455982 2307 27501982637586835838 2308 35752577428862886590 2309 43825740074089990014 2310 50673511960666550954 2311 55280194866181691950 2312 28453041475240576739 2313 0 2314 0 2315 0 2316 0 2317 0 2318 0 2319 0 2320 0 2321 0 2322 0 2323 0 2324 0 2325 0 2326 0 2327 0 2328 0 2329 0 2330 0 2331 0 2332 0 2333 0 2334 0 2335 0 2336 0 2337 0 2338 0 2339 0 2340 0 2341 0 2342 0 2343 0 2344 0 2345 0 2346 1 2347 171122295437557522482194716218275699034666922850359784882233526521870507483391037279609937295919947 2348 156990582950233742615456241528677704686637878800946520314130926482085388431498493695314398095 2349 838656402724022368346061545438113392677261012281908616861580646318587043750242532131 2350 128282832131552948541269867897046164742769952625102951270943241480104468204004 2351 352248147400834006355545675765039304047508141555583420755804007072838478 2352 7564278808186921343939313404375078842158807056032322987498563946263 2353 689903064424705183460204313503236206159348528905232432489066678 2354 266831671392441865765833069228417829468208502784282095366818 2355 138021817420788661742844741390214553623395249035236320686 2356 27903068271024637115245828911049903883041817527805612 2357 1284120957398569684682473221690757141081487671946011 2358 180501973362058234055963397935775272554792588754 2359 29215507155247345138475968179271825811001026922 2360 73424463495717793227727836698954297906227 2361 58040094409279532901055031960528234919498 2362 26015343853426519973059485693732746476713 2363 2375857754688192768245015653149515353720 2364 112158233816433439443976310035647 2365 141868264883110224113474844205186 2366 155712572050325608533164924473121 2367 138612523552313999094399581539152 2368 83146583894279228858809748803063 2369 9904298260191196595161087295999 2370 4611258407360557678 2371 8300265133249003822 2372 14046602533190621854 2373 22370515145451731102 2374 33555772718177596654 2375 47440920049837291822 2376 63254560066449722430 2377 79578317502952876606 2378 94499252034756540970 2379 105953706826848242906 2380 112186277816662845430 2381 0 2382 0 2383 0 2384 0 2385 0 2386 0 2387 0 2388 0 2389 0 2390 0 2391 0 2392 0 2393 0 2394 0 2395 0 2396 0 2397 0 2398 0 2399 0 2400 0 2401 0 2402 0 2403 0 2404 0 2405 0 2406 0 2407 0 2408 0 2409 0 2410 0 2411 0 2412 0 2413 0 2414 0 2415 1 2416 11978562581858150841200151743623890212997544522243560338806037298315382557811784897321007021987714894 2417 9088111703887583791938815591698013472321807791107326921743114132177405733393997766060982343373 2418 37067284308234242289792570735725696180652647669592622823286066830047070456607687652911 2419 4531794588937569617251501573977813056468963852721973881567696419714689099577979 2420 10418185028137912776242252066816448728782681306745342502828085051965198434 2421 204422594440653240215058819187041298945063915061144957785067376161661 2422 12523534035928538153660213262925760049802277155063627703987077764 2423 4045019801266603158209805085889046680317915251207696014509586 2424 1584334564065288789501678660861827212923776737372064694879 2425 1662268319977514767684591372653450179524465374577064110 2426 15810358929682769962803286910614338379729645822097268 2427 1077352324601331133953201250785471577390584608845 2428 239336361945805463919148554744313864952908919758 2429 2379122138855594749448687665410802947370828833 2430 252544332968010401057852158091743809615031 2431 135546646611385111886403466782388834997454 2432 22612329843199182341133774231666281464981 2433 304933950472469183061663396980722 2434 398671522183198641251180953609513 2435 458883683276120542661342888214220 2436 441189928824253413420133980859171 2437 313040901340662343043099156898922 2438 86662609776662369858776728469201 2439 7017132359026935598 2440 12911523540609561502 2441 22346867666439625678 2442 36417117678642352958 2443 55926287863629327758 2444 80996692768014888478 2445 110695480116287014254 2446 142832877569402599038 2447 174077569537709417578 2448 200452958861604783878 2449 218139984643511088338 2450 112186277816662845431 2451 0 2452 0 2453 0 2454 0 2455 0 2456 0 2457 0 2458 0 2459 0 2460 0 2461 0 2462 0 2463 0 2464 0 2465 0 2466 0 2467 0 2468 0 2469 0 2470 0 2471 0 2472 0 2473 0 2474 0 2475 0 2476 0 2477 0 2478 0 2479 0 2480 0 2481 0 2482 0 2483 0 2484 0 2485 1 2486 850478054945500607006171172381029158376598497256696065854454299626380636032102508610331226378315330597 2487 533622360048795219426141644521416063121253217181377753863252006298821082079433856394073187827711 2488 1661719614644562677393449660261575986245639623712379619801647776343541021712867136800183 2489 162400847743329738728387454865638492032774690028381511897211081683765541385077968 2490 306826397095667765362996242342026900431845961205656621051325388106603853598 2491 5209935979860730842246445676124148502999425431990009611606820728934436 2492 275830223696846504088259940515821351914810518315730285025474889762 2493 56473674316641504517747845153617228288178884163438032175609125 2494 17047921975423485558093067554623721484250955491545728256423 2495 66935339915573734128353255018317648796534411106795605137 2496 172146736820091164751619703488761678504654889409129732 2497 6222979164357777157301832350879317208773060105198 2498 1786924835951635518449403169549588536900565005739 2499 56300109443775647516323727651397608997090393486 2500 1071485139474586026889516018850514826434048 2501 664777463309752118825422673174366228799111 2502 171097259875312748641944319021798195890890 2503 823016640198972121789666668486597 2504 1108536746453401927113518578916772 2505 1330098143845994340886237880423463 2506 1363529206636103039929704363165126 2507 1092647615908566856862904339942597 2508 502498699021690375884864421806100 2509 10600348882785370798 2510 19928655899636497102 2511 35258391207049187182 2512 58763985345081978638 2513 92343405542271680718 2514 136922980631644216238 2515 191692172884301902734 2516 253528357685689613294 2517 316910447107112016618 2518 374530528399314201458 2519 418592943505115872218 2520 442512540276836779202 2521 0 2522 0 2523 0 2524 0 2525 0 2526 0 2527 0 2528 0 2529 0 2530 0 2531 0 2532 0 2533 0 2534 0 2535 0 2536 0 2537 0 2538 0 2539 0 2540 0 2541 0 2542 0 2543 0 2544 0 2545 0 2546 0 2547 0 2548 0 2549 0 2550 0 2551 0 2552 0 2553 0 2554 0 2555 0 2556 1 2557 61234426603131943405093120678540670932546507458665538303941119185716667239595164139472100502340474056719 2558 31773754067912643292473231907225107003447478887597951274591143572236323696432137259328634251353445 2559 75543781750206785918865181981837203117395636570203267068506110317862716031632954077845329 2560 5907017555884397408756260085154385456778419891410677478269567330412553328774156326 2561 9160164961682524608293617367062409188991582692945396118976269429521821688914 2562 126351434603104745726783889004204354749153759290982734681200269716893038 2563 7415760327426078320967731777397785785094958546363362297828468581888 2564 954361764793173033355774574479957168805670550628021715697674833 2565 377346525708385254626294733014584820322320693705901039096805 2566 1686179511615589394948786316003198247101610780759938892289 2567 1705318128511569603910870864188387878719332525351373545 2568 5104555420461900952449275379491547230823281043882709 2569 12406167105591550884555272030545578001181553381022 2570 793819771759580686533156093324853582674609481861 2571 4450487426848216420808511493609117569721301 2572 3111615262155041755460417428650222754832820 2573 1089994362801266639044085680782829246951603 2574 36444485703480876022467539149195486795463 2575 3053923161837966792741182223076787 2576 3801298219752920011902413937548798 2577 4115284359797796127848725227006601 2578 3623742490681478329941182886745568 2579 2158298964714877884818703560590711 2580 256376887255990870197659395109999 2581 30529004782421867902 2582 55187047106685684286 2583 94022376552131165822 2584 151107390887353659358 2585 229266386173915896958 2586 328615153515946118974 2587 445220530569991516030 2588 570438804792801629914 2589 691440975506426218078 2590 793123471904430073678 2591 861105483781952651422 2592 442512540276836779203 2593 0 2594 0 2595 0 2596 0 2597 0 2598 0 2599 0 2600 0 2601 0 2602 0 2603 0 2604 0 2605 0 2606 0 2607 0 2608 0 2609 0 2610 0 2611 0 2612 0 2613 0 2614 0 2615 0 2616 0 2617 0 2618 0 2619 0 2620 0 2621 0 2622 0 2623 0 2624 0 2625 0 2626 0 2627 0 2628 1 2629 4470113543314813443852500290343701596117053269320777240880660283168441861613824638286272180480830745770960 2630 1918197867415027329030809750835086997902332567590856580505808140808132245991478024902685335003918455 2631 3482011209959536862386062542932416547528987369585544288482097703319069847250818613931308939 2632 217857152897117180862643275830155610897912684452337023409214347339234044071491651820 2633 281836077656358268650044649326905225809478460023308611065292091944943890959255 2634 3097767056029172846474980754260419330042696757575217864346377023645671252 2635 205904686198880037900674952775754551561467575091978965655933357699650 2636 24955301769744370839541374741106016220561186203601661246619717068 2637 13581552138379240076109358137397293165982011640615488279544106 2638 32073626827516530750518038670533486404211338199283207808834 2639 15656609513107296012445195746392752752719578630380571219 2640 170998201490928282627408416885690326260052960673499620 2641 81276593069626305738783512035902596841713642382280 2642 8649987698539950709505205327192607719431217090954 2643 18153896149147064735826326801497116357592854 2644 14032971903173908260194152833973532505186453 2645 6186494670889452809532843797443701500587116 2646 560094173350058084846539975932898462492139 2647 8344607101726939407613499257708750 2648 10732419377555319656481470776327737 2649 12179236966694070169780590768284700 2650 11574367156966259166686320396438515 2651 8144991157367421190191696487235754 2652 2245861532362409904868641435972097 2653 46429528106599924102 2654 85716051889107552190 2655 149209423658816850110 2656 245129767439484825182 2657 380373777061269556318 2658 557881539689862015934 2659 773835684085937635006 2660 1015659335362793145946 2661 1261879780299227847994 2662 1484564447410856291758 2663 1654228955686382725102 2664 1746130564335626209830 2665 0 2666 0 2667 0 2668 0 2669 0 2670 0 2671 0 2672 0 2673 0 2674 0 2675 0 2676 0 2677 0 2678 0 2679 0 2680 0 2681 0 2682 0 2683 0 2684 0 2685 0 2686 0 2687 0 2688 0 2689 0 2690 0 2691 0 2692 0 2693 0 2694 0 2695 0 2696 0 2697 0 2698 0 2699 0 2700 0 2701 1 2702 330788426763010258033114109156650674020353448023888470231828503288955177692449579160292106138918474864578239 2703 117388928220499220579574251916652537749521311844899556097731098367131120278346134575494224768063384756 2704 162693610200204299848081754006807592140545710691911677550403611950292648495212973545329671723 2705 8139277155424020541422111848465815740082728388920065052190878148104077846524087123119 2706 8895837430346710787713517014664538951321134158883308612000434339707473589037748 2707 81934844123236895941999737381506858688247114270314318151957853083711636205 2708 5305044902284433309212804063195378564062110077592165590392303610993295 2709 746025103401542720280524840864686397667692981840469203724459937689 2710 403789605242711118282286093169060690130140839566686250748401184 2711 507012207747202931413567612814378222515486356155955420461835 2712 135025822875613016880440445988947434535416979660593234492 2713 3334572099388707192026102362005468295153403575088168466 2714 507921395226740884989674615382195595495143862947278 2715 80328346404123421249786452425248791602809919546966 2716 72907510255326218052116918109471128786015443 2717 61397149909345665249071208769218606669857578 2718 32371419348263474765171275611999218294258209 2719 5344477519159580692559117009661424049574392 2720 22634859016482711252714319165733433 2721 29982660739865672137203910980066124 2722 35454759415418833488303786179308307 2723 35903702660117897969983266909387446 2724 28506591546890896533457933355159853 2725 13039817574055041510298312067089852 2726 70118062854865191502 2727 132145579995707476294 2728 234925475547924402302 2729 394339191098301675294 2730 625503544500754381502 2731 938255316751131572254 2732 1331717223775799650942 2733 1789495019448730780954 2734 2277539115662020993942 2735 2746444227710084139754 2736 3138793403097239016862 2737 3400359520022008934934 2738 1746130564335626209831 2739 0 2740 0 2741 0 2742 0 2743 0 2744 0 2745 0 2746 0 2747 0 2748 0 2749 0 2750 0 2751 0 2752 0 2753 0 2754 0 2755 0 2756 0 2757 0 2758 0 2759 0 2760 0 2761 0 2762 0 2763 0 2764 0 2765 0 2766 0 2767 0 2768 0 2769 0 2770 0 2771 0 2772 0 2773 0 2774 0 2775 1 2776 24809133530405723313420848210679122603189388290240008124365566028946738649719096510196286940556914455627215119 2777 7280989667074099340973110928300166247783435634080905433246198725137919950725297771598310442974801490480 2778 7704425979796555290425283769453648792970058582789122894056778297776801328216370214480654247812 2779 308135965697505056802273372845365415197601316605527940871866700601213812287801386033853 2780 282992482938562797154739325885265556022366428352280566783275925155756324169233442 2781 2344167860387646662296203893087825325664580755059085007889666726437315711252 2782 123592913833250901313353623719656988395518175181735595348148947186539187 2783 19977768579366546816095340663290355404700005917620236572014166375593 2784 9462585688486771898980967766254205596024117705201235220647515063 2785 7023564173378234491416034300814304392853532094197050378463410 2786 1105177254185646021213485818987984565950428378304998862020 2787 49260661517628093122603414674327999548438527403089460854 2788 3052693986954739347312165380710712970272323457091137 2789 661464636482118041200027765508637496079630628493650 2790 6488330945673856116989362726214436614938569974125 2791 261946139570322529117547070823178970699103219 2792 159487047021641781887169991541601524802351038 2793 40553078537733279335490776187419410486167849 2794 60994518893959135645917115826241220 2795 82987782294945381342017328711845471 2796 101769112543870576259444934783675702 2797 108778623116948857225414854489998793 2798 94825759314009947880285103869258704 2799 56108147513635864290048474679545495 2800 6647750135792940867877229051444255 2801 202263642850572667798 2802 367071055543631878598 2803 629264666646226077598 2804 1019842735599056056798 2805 1563758861251885953758 2806 2269972540526931223198 2807 3121212243224530431898 2808 4067034135110751774898 2809 5023983343372105133698 2810 5885237630807323156618 2811 6539152923119247951798 2812 6892620648693261354598 2813 0 2814 0 2815 0 2816 0 2817 0 2818 0 2819 0 2820 0 2821 0 2822 0 2823 0 2824 0 2825 0 2826 0 2827 0 2828 0 2829 0 2830 0 2831 0 2832 0 2833 0 2834 0 2835 0 2836 0 2837 0 2838 0 2839 0 2840 0 2841 0 2842 0 2843 0 2844 0 2845 0 2846 0 2847 0 2848 0 2849 0 2850 1 2851 1885494244044970828052541580320253602400111091477500197012930673304295927031239891846894616208781883648051510314 2852 457621079057224324983756163109669857042268410721076151767164361356472714890351184314337061118979736338650 2853 369711053869918957247713408181894883335350556342393589148774283400275935630679978270769376511982 2854 11826856778133928646882655213688242484642985066782532296783858740873049517977563419936565 2855 8994395901140908364379969547056027642424782726272618930908145748798048376459241456 2856 68614612968870719709910021111411599048237906479721029741726057344439931398031 2857 2616997828029273398369313813114945258020920267680412894255151056446894423 2858 461835171026501936939630203166538390295373528178556861741097969536311 2859 184933320485859554367858574982164194913354304454718460674307498761 2860 88084881741129569384263785965829792788231693068319021128783581 2861 8654756568423223236292150073336645103132749224610030629581 2862 610601035821785918417865464721700824333084146848371060938 2863 17756766503725128689329363114571440572239100333243338 2864 4965574190110094639673247867887275504462688657250215 2865 154092131093093912275361303175779001060340676162046 2866 1094107320603743809503166834764373224208529408 2867 750071361424479566675816708956055105488789455 2868 259174579409236663955499814920326070119540566 2869 8610866174361103510365887166872080801864590 2870 227821540609285517526427125712143442 2871 288592787737948298340736655165686613 2872 323207059359819667414964092914592464 2873 303860978214584465122532001255790835 2874 212202590450445434490777682182799186 2875 58295655036953017281538973909157457 2876 307440737132870455054 2877 569334698394204546398 2878 996335722189857956198 2879 1649107402245282134398 2880 2583601596850942010558 2881 3833731401778817176958 2882 5391184783751461655098 2883 7188246378335282206798 2884 9091017478482856908598 2885 10909220974179428290318 2886 12424390553926571108418 2887 13431773571812509306398 2888 6892620648693261354599 2889 0 2890 0 2891 0 2892 0 2893 0 2894 0 2895 0 2896 0 2897 0 2898 0 2899 0 2900 0 2901 0 2902 0 2903 0 2904 0 2905 0 2906 0 2907 0 2908 0 2909 0 2910 0 2911 0 2912 0 2913 0 2914 0 2915 0 2916 0 2917 0 2918 0 2919 0 2920 0 2921 0 2922 0 2923 0 2924 0 2925 0 2926 1 2927 145183062887667719662228211795018793484673651128302801655722048278190270176137259677698660333866510284826553911501 2928 29140618131997137967207170182574496781423679823972803281389930822564810333853086628105055175779189447733298 2929 17974704145054261541133169263589871953801477193211134657538802285067884388214372424086383650020549 2930 460029569800068309873266834039524143419382592069104662580671861907264558299205923348665832 2931 287965777159993422423263863462331485575358921686483948545275837568554431938167938484 2932 1945877109371075973438624586848076970178586923409010205554326346366578169081926 2933 53697628839720974550434506570804325534350891457233066392468289489460129131 2934 9390025138284117966398081812664554047565577102920774499548669137880501 2935 3154621348190810694357568947686354178698629467406521675021984794100 2936 1021012598941978468568886981755773330288494242093571993254799001 2937 964396627360803090574405869075779193908757157356530960364950 2938 6693795841990689218441091015967569966661973139241483567118 2939 100459326228686314385459756864891262254010149070077218 2940 34671881729250247888542702025528346691440481723724194 2941 2181071854106685802546104748011011469410483773799613 2942 4487951554793707270005403403879385365141603473 2943 3399392861815144161389272803282489026307588384 2944 1476251860987898707279485738878748056920225667 2945 132607337007058581200676536456173267679691406 2946 620864120268463515219981399092312261 2947 809778095036113656630592143573890312 2948 944682318316003975220842614815322603 2949 945821493477019884466532402491248534 2950 744552461209140107190974687950702365 2951 338895396304566331589295148863809316 2952 464175230573157353710 2953 876775435527075001454 2954 1565670420584062502598 2955 2645443124435140090598 2956 4232708999096224144958 2957 6417332998629759187518 2958 9224916185530278832058 2959 12579431162086743861898 2960 16279263856818139115398 2961 20000238452662285198918 2962 23333611528105999398738 2963 25856164125739080414818 2964 27217014869199032015598 2965 0 2966 0 2967 0 2968 0 2969 0 2970 0 2971 0 2972 0 2973 0 2974 0 2975 0 2976 0 2977 0 2978 0 2979 0 2980 0 2981 0 2982 0 2983 0 2984 0 2985 0 2986 0 2987 0 2988 0 2989 0 2990 0 2991 0 2992 0 2993 0 2994 0 2995 0 2996 0 2997 0 2998 0 2999 0 3000 0 3001 0 3002 0 3003 1 3004 11324279298476714297189969058803843694381376478992601632845292396735333368793186383606163930442340091478831946008291 3005 1879729582649019635849658827043353999335992769766003248344498847231047554308929025889248691617572783508691709 3006 885247898130309967849706593280411898066855281761382919560168421496198285010087927396607380386432524 3007 18119949990674718666779051920618860474618084158204116078306854493588639317679254689377287228 3008 9416913750817906221780137034892463198574253150029499662067144457387441393393987903309 3009 52819079388559077154273811279888354191670494491698200251769984681759258853213400 3010 1216238322696903280791620094368321080071828634819408504732744216920248819000 3011 171887037860897473971570420111093581420794680248153353866716165005277633 3012 48458715284961504332208626851360808369636389184201601185152780554369 3013 11093258864758614065585674970117651032624051277545570600380404903 3014 41386903875738735791568072203378202070120005694641062983017841 3015 66771188716433665830805692146953224170145729784181080967568 3016 194790456043355161466386624193217935311653876580007490223 3017 228493800821325784643748226491674620434518608552097842 3018 23864530142247593283815617238747013379733144817376382 3019 18124542826107740310417673649019149046457044262 3020 14947954681999749718109617311812091662800038989 3021 7754662752183602596165938140517250563091957660 3022 1268294455955449402511954149841546665285567915 3023 1680884322693154387211648416683300976 3024 2251221965387604241772846313234742607 3025 2722697355019988275327185545089795918 3026 2875877753211831472106736288766568829 3027 2483635218009529937767110066115188360 3028 1460630023425882466049684849912547887 3029 172644824532516079698894427850821535 3030 1340950666100232355166 3031 2442445856111137504054 3032 4211113545019202593198 3033 6878152123531364235558 3034 10650041997725983332478 3035 15642249184160038019578 3036 21804347347617022693958 3037 28858695018904882977298 3038 36279502309480424314318 3039 43333849980768284597658 3040 49189775653845079813558 3041 53073178994938112430418 3042 27217014869199032015599 3043 0 3044 0 3045 0 3046 0 3047 0 3048 0 3049 0 3050 0 3051 0 3052 0 3053 0 3054 0 3055 0 3056 0 3057 0 3058 0 3059 0 3060 0 3061 0 3062 0 3063 0 3064 0 3065 0 3066 0 3067 0 3068 0 3069 0 3070 0 3071 0 3072 0 3073 0 3074 0 3075 0 3076 0 3077 0 3078 0 3079 0 3080 0 3081 1 3082 894618090270913183364013424139188158668926817128692599757849845523968779481264604230890972258519346170740849273405252 3083 122807384301164029672204880540205323860762297360795546938868084116520853785057358311846942426739149467123013374 3084 44157100352522360493555920911973414352726726368766315831587952233977311930289917873924392835476300901 3085 722673087088915931146366803290062364206941746667507251129061489202487792454509471106051681014 3086 315369305096205976735953318874277594053481536341544478051524728681825027721039355812229 3087 1418576536572187675567052658682464609373274391227000149325458225172218058244505128 3088 32735110708097584945362700115494916918941594698812237955825785846112775242010 3089 2888047442594394917998044213130119050828918639709575337794388132615665822 3090 685019605661164409013156016870271757576228571569334643166943510814361 3091 114139854859738450397728040186172029051143980053193737041789291573 3092 1059973500237034917713746472672943768681922082463511317261052076 3093 617380847236236963962709184353275044119136513979697201729584 3094 6579262096880257428887428131469667452904869578203141455319 3095 1436635000134278147376106748463670400868949473793161628 3096 222578023501645104785044558579599281437411992923538580 3097 72211547848402816371233218421385719746364665279 3098 64099852073426200348749309741020745793653153426 3099 38364049335229107945633988007058259937771156657 3100 9648105101549720210614087377366507403703407472 3101 4523580480363440487716329812257531883 3102 6207341502194850555110378580716019394 3103 7752711821880276744119446881013425585 3104 8576554598640846568072522656592778056 3105 7982670012236052740327914355302415187 3106 5535315972027320194603384147647552082 3107 1515437904229860291206587753111429857 3108 2037213511959968385734 3109 3783396522211369859222 3110 6653559401130340097254 3111 11089265668550566828758 3112 17528194121257347568038 3113 26292291181886021352058 3114 37446596531777060713538 3115 50663042366521905671258 3116 65138197328385307291618 3117 79613352290248708911978 3118 92523625634613364411218 3119 102262954648783192243978 3120 107507208733336176461618 3121 0 3122 0 3123 0 3124 0 3125 0 3126 0 3127 0 3128 0 3129 0 3130 0 3131 0 3132 0 3133 0 3134 0 3135 0 3136 0 3137 0 3138 0 3139 0 3140 0 3141 0 3142 0 3143 0 3144 0 3145 0 3146 0 3147 0 3148 0 3149 0 3150 0 3151 0 3152 0 3153 0 3154 0 3155 0 3156 0 3157 0 3158 0 3159 0 3160 1 3161 71569448921392655005366440932751017058301427319193979757102181795219997909364655791671162033103786342640891420916838527 3162 8124871145058961082346643015872214384535459608693543161892930759484949476226561464821316239419837795230289724678 3163 2230483981250475928830082572216831361879900404395153765133917201173089780621052159090409383169087856732 3164 29193305867585406889150676962578750078843170439250926674945682771571417656181553902601352596114 3165 10702779833540803709202801515161070605501136657051475852838852065710410828027326598162324 3166 39744879412989424382467876678628153470107682673062155087938436510705752275399718120 3167 963851987830927240027732441087935218978356882486116776977122602203510551625600 3168 51508329390138695341388910251649828087828504742832566500750070213099956933 3169 9048644973820199090806697579873105911471984118187911298200924948663828 3170 3501106511295330235231458038350303599429656906889426398721647614926 3171 20366033788147837228178443449638944766767734349483866396580333361 3172 5362979669022975622029313747728614630250348278757662219727412 3173 129035903319098912606774070547430148035955134701877301052315 3174 8688127165855369106995432909468429255482873501423202493 3175 1841225834671559605045188826940827060924021943153067928 3176 17849936204363974070852245648903241485271106752366729 3177 269111306773041483265636744714674066283980201323 3178 181212393875477872107178937780700753760013377490 3179 61839799634440510852382541065655214934600281769 3180 2042816032082701917526090091867966022036504733 3181 16990736596537875975595971458833905225 3182 21843648611097469198768988735053357616 3183 25162706136709555045739862241772580567 3184 24927287071274051127096665191792669658 3185 19467059288636357224082911966590127245 3186 8820008966417179149353848825511942564 3187 3075039263335801336958 3188 5820610034171338244958 3189 10436955923341709956478 3190 17742825069680906926014 3191 28617459789807914396798 3192 43820485303143368920098 3193 63738887713663082065598 3194 88109638898298966384798 3195 115801239694907212962878 3196 144751549618634016203598 3197 172136977924862073323198 3198 194786580283396556655198 3199 209770163382119368705598 3200 107507208733336176461619 3201 0 3202 0 3203 0 3204 0 3205 0 3206 0 3207 0 3208 0 3209 0 3210 0 3211 0 3212 0 3213 0 3214 0 3215 0 3216 0 3217 0 3218 0 3219 0 3220 0 3221 0 3222 0 3223 0 3224 0 3225 0 3226 0 3227 0 3228 0 3229 0 3230 0 3231 0 3232 0 3233 0 3234 0 3235 0 3236 0 3237 0 3238 0 3239 0 3240 1 3241 5797125476491005423723149771239484529775497270187125735842860634845154740201200838791656732869342397644037581345115562275 3242 544256362448081002796932411700824528509568853724978472705511998389757145544280170442135518422598107515269028451910 3243 114075580469054187134287534541370174795682584284464159704415026294606847754009161785580736219736701580472 3244 1194351661249863484689303014965374332781470740967558555749514165320018607735732365470075023006689 3245 364489470856795592419595340582091553542419751207406821136669730050252684414439803990719195 3246 1190427698467841900799063792161147389521415026944381470851495047111909157843842666178 3247 27739008191009907021948602449595630678206564763151137168919039484193888822260069 3248 1233838021912963804450689202029165043468305278080056427827271410103100361206 3249 166057795720102700260864225325071400804529757794296748746544198281196641 3250 150787459857525696430057374678947434186937936436583584366245116206694 3251 324756910199536580590038859090310161348622712094762607534288321351 3252 44219169829734407933327846743984364259448385098418162504443148 3253 1916996014839635716005600466589544309577836162858978548897116 3254 50855012216727736646958100415037381816073840250990869584 3255 13889064561847890458033019651902272968407962881168466629 3256 425242815101160946297182397216404981267519684159690494 3257 1109561819156953727611662907272274462994173164828 3258 824973020497961544605722664819736730575694221611 3259 353380641397068542745242143644349909789568401890 3260 31517732912028924745644623408305128729587861169 3261 46201622590056625692202083007595453764 3262 60977623081049068397058532378681239595 3263 72800370418647625499184569883162728626 3264 76048771831688812331585523131665516597 3265 65106069099127557013727912948223137584 3266 38072577889518684749990368606706959399 3267 4490186382903298862950669893074864639 3268 8895649297507139581918 3269 16257565957513048201438 3270 28179780993022616882494 3271 46360284859488821322814 3272 72437945092951283316898 3273 107559373016806450985698 3274 151848526611962048450398 3275 203910878593206179347678 3276 260552789313541229166478 3277 316888527543496089526798 3278 366923558208258629978398 3279 404556743665515925360798 3280 424784580848791721628838 3281 0 3282 0 3283 0 3284 0 3285 0 3286 0 3287 0 3288 0 3289 0 3290 0 3291 0 3292 0 3293 0 3294 0 3295 0 3296 0 3297 0 3298 0 3299 0 3300 0 3301 0 3302 0 3303 0 3304 0 3305 0 3306 0 3307 0 3308 0 3309 0 3310 0 3311 0 3312 0 3313 0 3314 0 3315 0 3316 0 3317 0 3318 0 3319 0 3320 0 3321 1 3322 475364296793380293527969893273128175658374322330892329122329111157892778397973400758982029482976077992234414937957019633238 3323 36907903875407873830205644838312009410993532447400054721836572225748246466558481446390695465803420472745996255476881 3324 5906294434050066586404177960051003894442319165939577500860758114591860897035382143354605337928221106012442 3325 49460552870537515070881682345112416270618622270254363842943550797044763526772814495307579800185551 3326 12475694630388905230170070523301634991877286571591575733385790417777743420009881726168281210 3327 37105400458433987153552409963239880597588466356429575838813527564408697829619973878669 3328 740409966392798814275296331888536582114381324748075770477766300616739462509017024 3329 37246494376934608597904588068866943614449112361376162574339947782414477484826 3330 5263422937031180156047719825616739824215414276639071070025980834006292339 3331 4712743035764276103107238544588675810002986315061971054353594334239057 3332 4536629314408219993998471182360150337361453171827885962420057581596 3333 348873019704526015918092489813948801182481894656994182332360576 3334 23899357857736875353649461333075270879963288232243067761501390 3335 289538010790178653243991663240977683735884276784117370742 3336 97474330621638536400027647214573021625024707078007458738 3337 6039548269194774368405286426511679729144194119672825965 3338 4503989328466332400517051438280515757977439322671 3339 3644359257003813290730254616957080384973002449518 3340 1862863978492928824515840699796274123796007873679 3341 302079050285072314336239935005193086779903570678 3342 124883797686619889580317599705823369839 3343 168830382206382548511140064923864318590 3344 208096545824969267879708319275203455061 3345 227582382991947294144435147099052762072 3346 209848759565343608871836645401361981695 3347 144554219681028042526106258963823042730 3348 39449494649793248196523846920848746465 3349 13508208192510841587358 3350 25153215255020187783358 3351 44437346950535665083934 3352 74540065852511438205310 3353 118798229952440104639714 3354 179997318109757734302598 3355 259407899628768499436098 3356 355759405205168227798078 3357 464463667906747408514158 3358 577441316857037318693278 3359 683812085751754719505198 3360 771480301873774555339198 3361 829341324514307646989638 3362 424784580848791721628839 3363 0 3364 0 3365 0 3366 0 3367 0 3368 0 3369 0 3370 0 3371 0 3372 0 3373 0 3374 0 3375 0 3376 0 3377 0 3378 0 3379 0 3380 0 3381 0 3382 0 3383 0 3384 0 3385 0 3386 0 3387 0 3388 0 3389 0 3390 0 3391 0 3392 0 3393 0 3394 0 3395 0 3396 0 3397 0 3398 0 3399 0 3400 0 3401 0 3402 0 3403 1 3404 39455237163831548549180278983909730635151134361399668413181355332450253995550750991193364067496032274358721987574617962624757 3405 2533375037653187900217275014014817819145010915359291968127830024028190252100967712622980546672925272550683509421481317 3406 309529289906166541280210110024990576642640866693038366018367959788352480913118299311548587054310946906436038 3407 2072768891330381190201350933109369984631979085187271492304730592653771526790363833755544109583560936 3408 433309728057045591061305128514728885264588808384468143446797275533770706821341053599077579340 3409 1148174488927224352937783457431891701331081498544221452987337584753225446668088159553295 3410 18139254714253267626305178088199745421165311841429494740260798342207337747261305643 3411 1118177669380998226935815397196123252164510402869569301796242340219609207066389 3412 175057185861197649155052801369400258643573630122018646522722257907397880628 3413 112782027746480925569278622551329753717251866760490782080506956665674268 3414 57368166190301924463973089624638267598645495855687966309373108095136 3415 2650768201584085996644488496043719145496624534386278322428285428 3416 263550056492356729134609808508801318773271317555326841733745891 3417 1609716753577693163054830398127950710001611528929100562894 3418 645782527742143286176235190953206914783794050294602783520 3419 66324221861301731554835898118522099901922648904061987042 3420 18036528532915651626327772904497352683760083814600 3421 15701077526744363291847713284899012671812966134339 3422 9250932126933449678155271995383984683816025877830 3423 2303268789247101645142216294962046096441934191415 3424 335721827216446664112003432728037354706 3425 464033175303128255166397069790430978817 3426 588601455557606587093391206644334104568 3427 670073042365310919626424729877718954539 3428 657258011851423752201377852238574994050 3429 509487120351094159454472699317756870941 3430 229846747768684572177974786648708825476 3431 20385114181425451850014 3432 38661423447531029370718 3433 69590562205555852867294 3434 118977412803047103289246 3435 193338295804951542845026 3436 298795548062197838942314 3437 439405217738526233738698 3438 615167304833936727234178 3439 820223073111915636312238 3440 1041904984763784727207438 3441 1261253402608792038198478 3442 1455292387625529274844398 3443 1600821626388082202328838 3444 1678910486211891090247318 3445 0 3446 0 3447 0 3448 0 3449 0 3450 0 3451 0 3452 0 3453 0 3454 0 3455 0 3456 0 3457 0 3458 0 3459 0 3460 0 3461 0 3462 0 3463 0 3464 0 3465 0 3466 0 3467 0 3468 0 3469 0 3470 0 3471 0 3472 0 3473 0 3474 0 3475 0 3476 0 3477 0 3478 0 3479 0 3480 0 3481 0 3482 0 3483 0 3484 0 3485 0 3486 1 3487 3314239958578272734489590932144800853413881062299947744515499392359630435747653708241564520349832443332492009543143411024302151 3488 175987080516092955268297896833503821847014441145078084606979418497776056131319230639766015392001665871116546515573020080 3489 16416841290772162348444661632344174987557564405317472809414941814556191176550840228310925213963281376243140026 3490 87915255896114766039492753127307497424984942321341081416178982844885793947247487909018682869909711832 3491 15356489118199974390446330928266462067552323637912153223024065825928961826488629982333901260570 3492 34417082774523343247125997907902635239422013280856687312281997288924676928161833147208848 3493 422311634398650844141091142915080867204549530251493552517660738514878944644148092242 3494 30179377660900395958592171281370804787842117174119368048245226253120821527753870 3495 4914535252162394512086295033589315221169220704825737028027372605300326396392 3496 2234478165000275956876755556127536844127872479156922897126696812312805239 3497 670478948800673027458886153409150105861006585464831109568257367501950 3498 592325880995089146189229084608425701470436766193189438295275546647 3499 2644856839818922894228417401602303638575236557361087085457610355 3500 7558538487209104958612219514830476643635978033033020089736898 3501 4082523136475050184498916289283208525026905506451352846642 3502 620968826399085911723495459125890298408740215594592578350 3503 71375482964035083113610316373756208626434480246065 3504 66230221686457477351993754092694038966128933487514 3505 43870952601091066253470136060900542333173187491819 3506 14801840294100296125275596141770143909492147978372 3507 486416531469773631650549697048337011139089078036 3508 1267025766445261346032169437227843420028 3509 1649510646386472369594321107148312531499 3510 1945636368680671011380547027643577822830 3511 2011488948547696723571663415709850446393 3512 1708080518923320756987253695627406343836 3513 993583134214103231990469193004055313831 3514 116939573426172903295569869740819625279 3515 59046537628956481220734 3516 108251985653086882238014 3517 188567975008602956156542 3518 312315708607998646134274 3519 492133843867149381787342 3520 738200765800724072681014 3521 1054572522572462960972878 3522 1435390377945852363546418 3523 1862128057875700363519678 3524 2303158387372576765405918 3525 2716545790234321313042878 3526 3056114014013611477173238 3527 3279732112599973292576158 3528 1678910486211891090247319 3529 0 3530 0 3531 0 3532 0 3533 0 3534 0 3535 0 3536 0 3537 0 3538 0 3539 0 3540 0 3541 0 3542 0 3543 0 3544 0 3545 0 3546 0 3547 0 3548 0 3549 0 3550 0 3551 0 3552 0 3553 0 3554 0 3555 0 3556 0 3557 0 3558 0 3559 0 3560 0 3561 0 3562 0 3563 0 3564 0 3565 0 3566 0 3567 0 3568 0 3569 0 3570 1 3571 281710399067142781086887827935202945294985475333116389168801170048995023989348828177202621227436007285343823383527895810520851048 3572 12370912245726976585429138648467906474548360624574814937028858368314406818944619612004312319830432517413424460487886514272 3573 881083527087740567446740910688602753785185968119096977809886687389047376320584618138777696605334023693623527384 3574 3773978445520632074738316698444074176207185154977351903989773169806684422409789024925023933031768806770 3575 552748779716412964156598099144274259118096970079199190715469957628793955760706930578985486971239 3576 1011972410686537608989132681985948247869350774561696288608785787889038765488557086911198401 3577 10197802036745116320452419603043839041432933299329338170143119710611406150862978699498 3578 724892864305189143454527133377881508084802134571745713251396791759596410706328307 3579 116577156072040353838933471950141832568456817175229074018606861051428473581633 3580 38552431185723093238035068655603900075845350805961549013685608632591805563 3581 7345188025138092952996092152448933066905786106768719346715994716997557 3582 26357339706292478618070860927081975196116357858417606523078070519225 3583 24606758822002704833090343967952334201248318601127840289492968112 3584 256739133027300360734612733481758279445440885112963327074659140 3585 24827455344901186822721780937096499399248108415223481560309 3586 5157837022293176261442346014030792804444543964168466328256 3587 49483769415291031657160123571748698246278202234215050075 3588 274369456726050049797709527396359668189254748614057 3589 200550006813660396392735554426102972676363965215284 3590 84834888123152851987981452938098815287379421559709 3591 7517346383965070176590206269282847720256456566232 3592 3438955288295932215589160369563884570127 3593 4584845852279067025467364507325418422158 3594 5581770891249940924169976812147338078849 3595 6039157025434794385528920616133568295012 3596 5520000098722106260869239332459382616295 3597 3779062153466271668771421511605197258506 3598 1028261766333589186859244438809881257121 3599 89624208901094658995758 3600 167298523282043363458750 3601 296819960661689838394558 3602 500883683616601602290818 3603 804449552475148027921618 3604 1230334609667873454468358 3605 1792773288373187033653894 3606 2489962900518315324519298 3607 3297518435821552727066098 3608 4165286445248277128925598 3609 5019704177606898078448798 3610 5772659804247932790216118 3611 6335846126613584769749398 3612 6637553085023755473070798 3613 0 3614 0 3615 0 3616 0 3617 0 3618 0 3619 0 3620 0 3621 0 3622 0 3623 0 3624 0 3625 0 3626 0 3627 0 3628 0 3629 0 3630 0 3631 0 3632 0 3633 0 3634 0 3635 0 3636 0 3637 0 3638 0 3639 0 3640 0 3641 0 3642 0 3643 0 3644 0 3645 0 3646 0 3647 0 3648 0 3649 0 3650 0 3651 0 3652 0 3653 0 3654 0 3655 1 3656 24227094503835793809343442248397913019570354559646532133860926836248889593529495906363093923807041822519190252145176125676456692767 3657 879836938524578453921061997226234027340557615542315784885348586493932510280215864449584981839046843642097350416587282544649 3658 47843626870067816135247816510829095424478914724450332798616205058986960339968708902982666978123123743206436833155 3659 163913513292319920676751721518377270231938322395021164537846368734648959074990528645041034745584074756207 3660 20041882448731644064728476277209508168394503707850808216570612949783905330625733751239604744391466 3661 30302454578612687333004182337858226572478165419330710072906328647867703389709334407328025948 3662 278406031046774976324651132333355361172316333378925623523869608428929524854046591321747 3663 15706255308235420485974281291483113862790405096923234131383075952169630238497621716 3664 2413314810200068811548202514701499698869613685022837862843504532964748231268026 3665 598487594139058611916419534094853647229415688587935473450119421500987184853 3666 76204972377094664404438207641789594896199394304627547703578596512605789 3667 682350481162890653369660934661835515863980046857040961385569296327284 3668 215109905675339538607283782368187449069213147471283017061417662254 3669 5059223161368051202571886830855778886116180550991433857605899269 3670 146150691984019979330752285233846473018578280624709238648014 3671 39076543367053526761207899350086433563219994741234067591619 3672 1182106677040867616868061370176332884998059690920188245982 3673 1119029077980800258603680961701656454782324456571932 3674 889705532961601240074020831907633164343342961765023 3675 448661212489575177230016283128907813652549314978070 3676 72187324251604356999994933545576831293645679633471 3677 9283138311051042560144827818727085380852 3678 12650644201879223797478400625291911908953 3679 15845899156334054085898333811486036714164 3680 17840517678518395899906772495359135614323 3681 17337631047837378241546050849530617871842 3682 13346547968410648987064357108728078967785 3683 5997011726869691544585340433947657264372 3684 135222490622704222344478 3685 256922732183138022454510 3686 464118483943733201853310 3687 797703644278291440685378 3688 1305333236091749630212438 3689 2034784162143021482389978 3690 3023107898041060488122254 3691 4282736188891502358173194 3692 5787481336339868051585398 3693 7462804881069829855991698 3694 9184990622855175207374398 3695 10792363981854830868664918 3696 12108505930861517559965518 3697 12973399211637340242820198 3698 6637553085023755473070799 3699 0 3700 0 3701 0 3702 0 3703 0 3704 0 3705 0 3706 0 3707 0 3708 0 3709 0 3710 0 3711 0 3712 0 3713 0 3714 0 3715 0 3716 0 3717 0 3718 0 3719 0 3720 0 3721 0 3722 0 3723 0 3724 0 3725 0 3726 0 3727 0 3728 0 3729 0 3730 0 3731 0 3732 0 3733 0 3734 0 3735 0 3736 0 3737 0 3738 0 3739 0 3740 0 3741 1 3742 2107757235076649379191194274276919388758560827131441285065673407860150169683330497574973086054265295587121755265245354149542607845575 3743 63302878335394245582283862374031782194847041873781261382243166063495147946327441658019827986009248181861118938700752762128840 3744 2628160654937716286069959187366587577034250942374725232345108606189495525377476734592837637721105282294950476176980 3745 7200890815920005201002682390411305355720525812953470649670134872332107980827144183086639734999407803989645 3746 730448523357531932544279616394212577338115971495276021905495237605069287471045598458490923206424513 3747 952961697085187725518311362298209214315653225238207396095043457949814143926010238842838312082 3748 8484273382124415983316997754958950382853901369485767892910923216159452029403093435265828 3749 311927053827165576398163640510911279137417673331087380805542932077580556758730047994 3750 44838556019715386989973927390603080004106686675337675352085901271942690720250506 3751 8546780968751075790617329093385400975146705953563929383777276570603342371851 3752 754650549699841528812663985765150239797319436805520977514004875855754858 3753 13211266922106088485046100440477395930975087908968250981931365190822108 3754 1785155460660198034771433440061951212506514695634540873531293174401 3755 75527018760280521276365384212143716078747764985877966194847812174 3756 836867649942402840252520703971341801535182897360231410862766 3757 275497050441985394550588219758404566804462411159217605800082 3758 16839824197805846591995860079343125033063744372754964928473 3759 4502461802151745572761104806103222123659583638995075 3760 3849730976724759076561775090459575427933265969166452 3761 2235785040484517404354573662070732066349316864179235 3762 551568070829205086641099938846830983075014477434168 3763 24933091350580516038776820595895163760879 3764 34676768012901368352253969050432811974370 3765 44570141603953491433112514406771222953991 3766 51978023070393336014061530516894668676518 3767 53217335620751151821029442616161423783173 3768 44846717232367549944903241972551280831420 3769 25958634139763449514460789780518814109159 3770 3049327996713402817207903975524583094399 3771 392145222805842244798990 3772 721041216126871224307822 3773 1261822128222024642538690 3774 2103036880370041070897818 3775 3340117398234771112602418 3776 5057892060184081970512234 3777 7305844086932562846295450 3778 10070217525231370409758594 3779 13250286217409697907577098 3780 16647795503925005063366098 3781 19977354604710006076039318 3782 22900869912716348428630438 3783 25081905142498857802785718 3784 26248505381684851188961798 3785 0 3786 0 3787 0 3788 0 3789 0 3790 0 3791 0 3792 0 3793 0 3794 0 3795 0 3796 0 3797 0 3798 0 3799 0 3800 0 3801 0 3802 0 3803 0 3804 0 3805 0 3806 0 3807 0 3808 0 3809 0 3810 0 3811 0 3812 0 3813 0 3814 0 3815 0 3816 0 3817 0 3818 0 3819 0 3820 0 3821 0 3822 0 3823 0 3824 0 3825 0 3826 0 3827 0 3828 1 3829 185482637650505248286695417779176385433414447265778643681755980640550416777329249305696158983896912542146165234231463490526463141490962 3830 4606893190682071072935036144007572778893693457880513183766970347756102637296987234288724596448393264669306869240544844965139221 3831 146030354611364986873948292902381256921331834067680781650612445278634063170106614096177233149872492767975210934774313 3832 319968741161175400074302800365646686584161588431524084538125077959043509383563551874971120123130817334366942 3833 26904078721721372332452204048737119701791376441262323053839465764615969207081382059262816889995314059 3834 31327827218791872918009594878307286756151511604600572391056754797931577138560632651299848028579 3835 264645900542408056318125720352765677385330364001651422152525693736335402474473337835046854 3836 6162203952125293862186473846769821639720153974454447532307255482116113957594098732483 3837 763577591824719193474131904534230530716250381259659766802047881764457227320743117 3838 114027991002742629121687449086795894447745250802479429918576258822948653640893 3839 35955631880276194976428323218927249802382580322408951178502877022979793556 3840 212171571674436829342285066668795538897568105620251047469865028571291116 3841 14177257497024712672030395411885952987601048819331829181196476545807 3842 946345633399359284241348491486868799519394404363474367444374214637 3843 4679458384499677247616533349545454469400658241567380915868402 3844 1833930595003198599755709428471478384487190694210594552408168 3845 185532064852584511098381473024163961053360632886499525609868 3846 17901428544203549570927404645952004689518068247688682 3847 16310010557213978731260383043222651542815799225850851 3848 10641695986316001407822315839430093813766196695253440 3849 3553180643066052448012546809467753209722294325115001 3850 116208234833383275648083683237333867595606147313579 3851 94486612285966478777875604599659815825731 3852 124339499399178106307403968835458431626172 3853 149630383933815306742521579644528896206781 3854 160265674470853344989432723623221296872876 3855 145290044594018405411774523293831328251995 3856 98894789146743502444262281925637652400230 3857 26834086371077943893918922309176102923969 3858 594978958739898578315710 3859 1113186438932713469106814 3860 1982863344348895866846514 3861 3364859008592065713436510 3862 5443154278604812183500238 3863 8398009458418853083114654 3864 12363736147116644816807686 3865 17376061612163933256054046 3866 23320503742641068317335694 3867 29898081721334702970943198 3868 36625150108635011139405418 3869 42878224517426354504669758 3870 47982775055215206231416158 3871 51330410524183708991747518 3872 26248505381684851188961799 3873 0 3874 0 3875 0 3876 0 3877 0 3878 0 3879 0 3880 0 3881 0 3882 0 3883 0 3884 0 3885 0 3886 0 3887 0 3888 0 3889 0 3890 0 3891 0 3892 0 3893 0 3894 0 3895 0 3896 0 3897 0 3898 0 3899 0 3900 0 3901 0 3902 0 3903 0 3904 0 3905 0 3906 0 3907 0 3908 0 3909 0 3910 0 3911 0 3912 0 3913 0 3914 0 3915 0 3916 1 3917 16507954821830030962121718424765197056739146140165606939598359885088456686930600752572722102820991895600632001336487289620433767859134621 3918 339078430110889008204685929422189125867458277273632294091726854474865700739384974560259404841560587112718222110268417024791440450 3919 8206192618621645207528154783318283358241106539021041566241724882636717236365587715865371401892073631569816243273686487 3920 14380846616192497684549374384894432428837535249657845018062172172187446863634207527534834578714735628277999073 3921 1007189700528974047611960724714710714817974751474636921428479812232649596331193122479121459308057066006 3922 1041224130198149289860149627226910845938235054136102215943708150735965050158394590507468684412170 3923 7900610212176681268341586325349220138634432871094613851670558974119837683737315755973288637 3924 143913012647782911302337675799817334298013217830966767211418259292633862468018485697153 3925 12105974821660052049991820472711081322653418739625539290931234894993833009834350742 3926 1437249538910101050796869434899190751147010037394056198608222465161048600709798 3927 1773384529945118364456984886766731947785584124356189334335366111257256110237 3928 2984841637978114208414019421749571588835956415281305186209103643992839232 3929 108440786167118579944757521753244895825237226422188703301756001886580 3930 10489872638788513815593947317545656608175713540895223155394248265446 3931 25632662936150051346442479488471080735042566252223647067944059 3932 11651052916981490055844152783453788752438047063003735169289160 3933 1743050382413256337760881462186050088401950167344603243543384 3934 70430638218585281018770091529891892667009047081338009 3935 67864414046394201902163999650266694618070712965741420 3936 48832606772777440270915216481137710041684313135020915 3937 20419872637453373511323806053309985334897019803251758 3938 1798701373089150243241576795294309862175962407314735 3939 256054062455284347845994281902672794270130 3940 344344626790826299405270480334528453019691 3941 426250595809314632990013594199758754639030 3942 474936903182463704272997552769227389522999 3943 457544892318488276809714883821538461918006 3944 349932847726924768332647485793856177853537 3945 156647585923206621698948998937069485132036 3946 897510632675440228306750 3947 1708165397672612047422526 3948 3096049783281609335953330 3949 5347722352940961580283026 3950 8808013287196877896936750 3951 13841163737023665266614894 3952 20761745605535497899922342 3953 29739797759280578072861734 3954 40696565354805001573389742 3955 53218585463975771288278894 3956 66523231829969714110348618 3957 79503374626061365644075178 3958 90860999572641560736085918 3959 99313185579398915223163678 3960 103827421287553411369671118 3961 0 3962 0 3963 0 3964 0 3965 0 3966 0 3967 0 3968 0 3969 0 3970 0 3971 0 3972 0 3973 0 3974 0 3975 0 3976 0 3977 0 3978 0 3979 0 3980 0 3981 0 3982 0 3983 0 3984 0 3985 0 3986 0 3987 0 3988 0 3989 0 3990 0 3991 0 3992 0 3993 0 3994 0 3995 0 3996 0 3997 0 3998 0 3999 0 4000 0 4001 0 4002 0 4003 0 4004 0 4005 1 4006 1485715939244357091555854436161442413636542110015597720780969572338982358772820963053177710670546855236305911232559715230261755229389061755 4007 25237404405287338917444489029619934611321087440636360740162561540520059556001293691671598640048004440590813966323560504646380092449 4008 466329379361260756412177925626843553871712151170921292782864035997515899918807084738760391911358557365573477450580980659 4009 653633499920938887229207644797261688178421454493862166469770920126329808562782380113496655946658907247060864274 4010 38295942421062626824454678064431737110299069373397153999267595221854083284276685662702807813309705691691 4011 34005809515289226944803954371854674526974202285750255253528486453064103744834965851287011983825752 4012 219806051581800058230107674346846925569824174814279171915647269193231297031227036320957933841 4013 4241374148545719457520061780510978833785732992377496316413093261002345599739260361525442 4014 218310308073746116097475157996864308575911201093953733129263803077846885002693826376 4015 30874177778348293951094621061432996366154521383408356568466149166961372938497576 4016 57228886773276691214281059225130499808713492540329249683310526136408180770126 4017 38012440320625563009601546867149709337000308556005521120511186887952464230 4018 803024346548535612226176783819592684808757109320066639041950390811242 4019 105831797746022241649073108061657974078340826296373481340880672681243 4020 297262163605876270591423035340376702424972345341963051897182590449 4021 71213546108766782356912585909329913770311708795845177962268085 4022 14531145045951137692225206340317144087901178975408884501713344 4023 138112043706699254878409169900219033600125732259548290687335 4024 278009182072811568753212702900799710805485361754070523 4025 217488025512391788585746925488134246589692881978639510 4026 108314950178976976976082732332614657795311830652212705 4027 17302725163810299525933235481742913618393702711403334 4028 690415252618935527663329186519744448773885 4029 947362473660845194364927805086137028129776 4030 1203091218928231398847269035399378228402071 4031 1388156086993285112415375022072776865190332 4032 1408325773571700257294379235534239434161153 4033 1178343337252268415022894093520684896700740 4034 678913205384389358667803380539888715056691 4035 79607789567531236214574346454361782651135 4036 2605676030348052275729278 4037 4804215180954221383375858 4038 8443772136222570916236358 4039 14155735640137839477219778 4040 22649177024220543163551646 4041 34602909342559163166537238 4042 50501543364816075972784078 4043 70436363114085579646251478 4044 93915150818780772861668638 4045 119741817293945485398627514 4046 146026606456031079754423798 4047 170364374198702926380161098 4048 190174185152040475959249598 4049 203140606866952326592834798 4050 103827421287553411369671119 4051 0 4052 0 4053 0 4054 0 4055 0 4056 0 4057 0 4058 0 4059 0 4060 0 4061 0 4062 0 4063 0 4064 0 4065 0 4066 0 4067 0 4068 0 4069 0 4070 0 4071 0 4072 0 4073 0 4074 0 4075 0 4076 0 4077 0 4078 0 4079 0 4080 0 4081 0 4082 0 4083 0 4084 0 4085 0 4086 0 4087 0 4088 0 4089 0 4090 0 4091 0 4092 0 4093 0 4094 0 4095 1 4096 135200150868564241078133566296251824954851775396174866857652953704801439289922729643564503678439717839482958971583336344544102621175799104508 4097 1899276055150238683087634306839819293731936285978536094024656458892301256675279972816222633751119266994663930248223864511262691819623 4098 26794319345572523327836150398574509613631685340855036022075018736061460493543051351881070405489998468626654328626248606713 4099 30036485554473108261221751868401336824593902153368114506014844842449362144274847520669463584461285534305613445205 4100 1470605449524248343641391194748752570000066344209762255382722357115217808288850312631329932875806495455202 4101 1089158974125423248367478838679492944241562173355785313889372807593783164717678810390945188904771720 4102 5776658432347333000381799445774059005387281624128011438335603243685453027337649223565876935880 4103 135970551298462746156573569952299312948518620287559623496711378951316108650843661466953037 4104 5980257137239898226221364708819217580297824295932632559232305785891990603463636439408 4105 1212484637396265059178865379499710324533030159182261742519980732701491500052207799 4106 1389202525965667678766204195093667046143315571720028315953708338666348239653110 4107 447429258563066004720477155717605976050717495831827591152637873153260627307 4108 378185870801277791660150198490093184528908877021256182365781224246878218 4109 990015557657159985499765299494687443721857901975057914655563994633066 4110 10140095649173848287393367281902026129808783522928825511516060139892 4111 421370758239325029871172233038427416752169697493530488089958770 4112 110520704314409808772456490230662568611477684957484916496586033 4113 3307414481310226335950507407235621785942688596406307083718650 4114 1123507677033311845192337497075541895915917065987830608 4115 944835023314833869029292735329108839686224832318339619 4116 541486576223991828667805105664511611892293138661886070 4117 132461605397630747260219251511111542852697910867962517 4118 1852949501117914298693352065422545039244072 4119 2590872148000043784442000971338208257212153 4120 3368009100896119582558072074588733496228266 4121 4009094486097278865669276744631053142289743 4122 4253466240005813732439432138727628919375994 4123 3826367058620861252065993497762577916620039 4124 2590434912065026408975591251426857492083558 4125 701062146836646041993848792367164663888513 4126 3951941979361212618189406 4127 7409891211302273659105138 4128 13247987317176792299612218 4129 22599507776360410393456138 4130 36804912664358382640771426 4131 57252086366779706330088886 4132 85104452707375239139321318 4133 120937906478901655619035558 4134 164351513932866352507920118 4135 213656968112726258260296154 4136 265768423749976565153051314 4137 316390980654734006134584898 4138 360538559350743402339410698 4139 393314792018992802552084398 4140 410795449442059149332177038 4141 0 4142 0 4143 0 4144 0 4145 0 4146 0 4147 0 4148 0 4149 0 4150 0 4151 0 4152 0 4153 0 4154 0 4155 0 4156 0 4157 0 4158 0 4159 0 4160 0 4161 0 4162 0 4163 0 4164 0 4165 0 4166 0 4167 0 4168 0 4169 0 4170 0 4171 0 4172 0 4173 0 4174 0 4175 0 4176 0 4177 0 4178 0 4179 0 4180 0 4181 0 4182 0 4183 0 4184 0 4185 0 4186 1 4187 12438413910137951050425244241078525394427330785210906110819879803353129053207084628892186496460077911837926157939907555245865724928174926261023 4188 144503356203493615954100221773290454909780000983340753069770106496507383446977667523625225070911378338729531121294877805130494918928789 4189 1556464129299442210581298318922974070833858672030296680161347485482366477242895294753591387923107844271909919652251613698728 4190 1395363642448042300895284325366950084644971672636842692215218786202147531777359710624983947933028607663634763620961 4191 56830830399944975488911246473261530578633538477762020369119469596629349922920587828396154202778052628803634 4192 35000969609938705353050261359229528416386925285196419344930011933234209125763153271006148269800650116 4193 151659294881787010884869430370362413152986099712346093961175203571706284066066100716514419514203 4194 4143775607838747611050356137905709552295841408997502406515212198401780085283008140992804585 4195 204759659110018218018208301024720569587535675206996962527572032705933722537424315858431 4196 43893064094821451610234455416698530852656298717081022513978839530441474208954316010 4197 27805196458163352426049320384650480653362577137308597696030150955427133381776374 4198 4936841831934127963775774312901835359439655919407416559088980544780444284704 4199 17171213311594795031011023787853106213527810794432649691632488661560096408 4200 8703357091158237536982686121707814392491486291897102589999449673245971 4201 200629050844559303591667241284749509789431581290197152808445593585223 4202 2425378946294216202193016666701455628003861490292187378663950626 4203 782411949666260398167931722744336171755542224050952934385138786 4204 47243793665203495248288568829738888004630658681433599629917679 4205 4486564784208722196086614567121850293922484444089841971 4206 4019199276912944638757890834683185875953292504449894362 4207 2586039166761604494595271829258927155960827677587591247 4208 855203320860660723223027253888904586802803453219581378 4209 27847569464606673415777526749115457181907343471644442 4210 7047060170165341803090962171091021107648554 4211 9359844514358017433154977784363707427236989 4212 11458061594179399110677164323559468951734664 4213 12642309345004117646076345280327343592170035 4214 12079924620172775697767126333548864364569276 4215 9182468946286525425179519063874797104836349 4216 4096125204702823049328096587886855333771472 4217 5960305936085763293006974 4218 11361833190663486277294546 4219 20657878528479065958717358 4220 35847495093537202693068358 4221 59404420440718793034227566 4222 94056999031138088970860314 4223 142356539074154945469410206 4224 206042359186276894758356878 4225 285289420411768008126955678 4226 378008482045592610768216274 4227 479425391862702823413347470 4228 582159404404710571287636214 4229 676929540005477408473995598 4230 753853351369736204891495098 4231 804110241461051951884261438 4232 410795449442059149332177039 4233 0 4234 0 4235 0 4236 0 4237 0 4238 0 4239 0 4240 0 4241 0 4242 0 4243 0 4244 0 4245 0 4246 0 4247 0 4248 0 4249 0 4250 0 4251 0 4252 0 4253 0 4254 0 4255 0 4256 0 4257 0 4258 0 4259 0 4260 0 4261 0 4262 0 4263 0 4264 0 4265 0 4266 0 4267 0 4268 0 4269 0 4270 0 4271 0 4272 0 4273 0 4274 0 4275 0 4276 0 4277 0 4278 1 4279 1156772495967833406061758254037459482391821840188285471844686629872251318417906288540639315851321773434838920615917295403382085168813195508372027 4280 11113808168606050184993938849109902027257975874430297215735892704997878744127593835831913898988873605301883463520972453187403058326771315 4281 91396723209311689278525630826708645046286694023502826411670433440876221253936459115034519440962915389238429419838109491899930 4282 65530413219717563120456969559910030501250738644571900495151370909522467268615364634384732058811063027336868082805031 4283 2214785007165806979595770776008097813643599515754968524820903980394374050256621431920360243957900982524413325 4284 1161012891468591023343591825239362069694606012957282306886077608030432994437645669663277477643900450051 4285 4288011240310289779597535531984932676782711967759152330207110762045841142288892710024797759300399 4286 114871283553026288752881239901627844400006400152563807239429623832236235597892351152449203270 4287 6572474143201162010652578225204532670268390476480519720178172758816609022058863748412133 4288 1274047197452310974811669014196751565131116369853946855122067203015600872228275818224 4289 484089225415659977699518101761675111604252503324191867075160371002709407724502389 4290 51589540293218152025606100028727290306822096523648132967752888172288980699339 4291 447877313392880055677458324463135275082205853791080170904207906027859806140 4292 72644079548017259479752689113138816627144982333386134631532878391444106 4293 3007826385544506792880978974943030944544214025672737981119519858759017 4294 13633038358834059509758136059782041544841625017326303922309429204 4295 5230885917855397019355199394216698322085632670479989462398668284 4296 522029742100838449253537266331635225809383329610670071355760402 4297 17728687495137155112239700921381625338765954934481781360 4298 16791932849354441690729051920381560538903529750825593809 4299 11908671783130397298719975896280827756590139702402885322 4300 4927060150590435547045091513776532824095001793023833657 4301 431637326637872575631211182973379224421941110850928248 4302 19071783956143687596516798395388557470814263 4303 25840670937747520119512622559805455485157768 4304 32446773135472443861700099663527393761459611 4305 37063216155080618923149807483409040304910138 4306 37279549923307501437216280692341808938775523 4307 30982497468585586659216358975398789560377750 4308 17773518745369969595276808286355546359908475 4309 2080571532547465690702652742505463614012415 4310 17322139126749249570301522 4311 32019711719142552236011906 4312 56505373622016268651785718 4313 95251915534255995727295926 4314 153461419471856882005087882 4315 236413538105293034440270522 4316 348398898260431840227767086 4317 491331779598044902885312558 4318 663297902457360618895171954 4319 857433873908295434181563746 4320 1061584796267413394700983686 4321 1259088944410187979761631814 4322 1430782891375213613365490698 4323 1557963592830788156775756538 4324 1625701140345170250548615518 4325 0 4326 0 4327 0 4328 0 4329 0 4330 0 4331 0 4332 0 4333 0 4334 0 4335 0 4336 0 4337 0 4338 0 4339 0 4340 0 4341 0 4342 0 4343 0 4344 0 4345 0 4346 0 4347 0 4348 0 4349 0 4350 0 4351 0 4352 0 4353 0 4354 0 4355 0 4356 0 4357 0 4358 0 4359 0 4360 0 4361 0 4362 0 4363 0 4364 0 4365 0 4366 0 4367 0 4368 0 4369 0 4370 0 4371 1 4372 108736614801716043024916223733113340666581757063190893717512352855931087299387721967632903716025302878849662318867934303270684748296397152501963934 4373 863958264997024470021908787734700324705026152928874255032627541892305298068194894122835695555704450232158193991300759909293976189091487343 4374 5424591498653716943032627618811163488337514978612873662953613432246982349476795623032241547909578592061283804858283581681668722 4375 3110755572430895615610799752364411913495437656228190639047542658136245190884227865083872658791401874908187657676515175 4376 87441158480672017323197541336697924547248520672198657918908041971738399935769793823034286807958951145203495995 4377 40096737654038609734506654302160521101894908071141180974269277786685132461328559152422767741527624499005 4378 134188166054341217549725489531125251087394995107301141562464386266931383293137311371500307644777097 4379 2892363366904196724836029404895617746906579352180571161388844188711407931204634747260726421406 4380 183824900778918078266054242620359725993272612550584492138050141220596398107474717088655313 4381 30779919822076279413500195295203733996108260115784324155156111796616707505810289510820 4382 7580318831957802041711703924839798407124834961990692167693326487229630454056181089 4383 514613192666838293029504777581154431844267810915510471543378465316806565190104 4384 8724898843954840183730256238575908804317967512543242152497558057678602453680 4385 580315421692588951381560552643162220708315801251514201304440459594117101 4386 37854696570428230578907756153733790083809068064755410058777904654669238 4387 75070697955083781913382099592879535387784181941974253188444180471 4388 33381015783209027717491755035910054460303871721016725870317105646 4389 4919612174409264133928960523289434192107035148771752474600948270 4390 69402326284414806322144593188161623439769097914206000175 4391 69071177909869515290059731759378051515012042606227254558 4392 53231163229602998123380349709642175018686725944659653415 4393 26206784648492346177580176236778397457690888450752571750 4394 4158825642064138213177435026465723289951422049350677253 4395 51375360962934606139955896386658486473069628 4396 70916508238430222712879517475690420390530459 4397 91133299936432391116633497592019583779258770 4398 107370269241520691891196712204455228440108641 4399 112899807192733412607290955089125920906182296 4400 100828110943721335186175118278387775032550031 4401 67913784578322979339402606681889264314088776 4402 18335036630574541359714796929307176218609197 4403 26262598030877894509811986 4404 49341850845891801806313430 4405 88525085341158820887797626 4406 151757289156272264379081646 4407 248713335006112877732383810 4408 389874957577149916445358406 4409 584812436365724874668037610 4410 839730677858476743113079646 4411 1154629682055405521780484514 4412 1520731776365656053076735702 4413 1919018670175708828882547434 4414 2320673740677601374462615502 4415 2689871835785401593127122514 4416 2988746484206001770141247238 4417 3183664733175958407324372058 4418 1625701140345170250548615519 4419 0 4420 0 4421 0 4422 0 4423 0 4424 0 4425 0 4426 0 4427 0 4428 0 4429 0 4430 0 4431 0 4432 0 4433 0 4434 0 4435 0 4436 0 4437 0 4438 0 4439 0 4440 0 4441 0 4442 0 4443 0 4444 0 4445 0 4446 0 4447 0 4448 0 4449 0 4450 0 4451 0 4452 0 4453 0 4454 0 4455 0 4456 0 4457 0 4458 0 4459 0 4460 0 4461 0 4462 0 4463 0 4464 0 4465 1 4466 10329978420362724541957942053739246732448990236074015143579294942780343326805025894280995807311992019026003647987543079848334136613056009199076478917 4467 67876334720316373790087339346651875536442339700521813983508705170058374674478187876143502418310749731869253459035265257264790156534125000776 4468 325386255418905647709385641266624160900713229208335038462692557048559776528315942122161231367063859363242684773276930514905295006 4469 149235365085458707553720808955638181878668828964588470929808657546449753074851432821881346001913814984901436136245054976 4470 3502034803501635377674298647979382544432589158144401358842755599094664914005276304874314253801189423569505572783 4471 1415274606419580670630769731953182882513366373865676150690076737630236921841233819250045382929675702560032 4472 4431191167254464921448298736534534107463981417586423178855954091674241467799492410017303324310156058 4473 66828048831159161712517350186056976118946147875736967599810430784521792572778384338245115967992 4474 4517013133023988754229805261483647405452334137818827832136988061999829465029641732120646520 4475 645786311605480035539805783489042552780222230264506437088141331258510114855955964737276 4476 109176448355110770018157919850493841177828034554933397891087865551347879519104058902 4477 4930877498793613050875880731047262803981932412859000081382122194012292661085818 4478 140962903391357079932121221434156734997448021159884855832511733384643789654919 4479 4465311384749750467999800607931714947789476460317664769392996099457081058 4480 421524366173471657057094885441073386828534448527010867131775494943706562 4481 406010963722875917333138307893338587459735910207999262544398680090 4482 204971151474290581902490042252603623681247532506737733547621194213 4483 41148913879357085423044709188123322120212117464887082166255535006 4484 387816794804238741502310691234058206784381857711315357565359415 4485 280280329132423395783591162646836711898082671350766939919 4486 232112814456245251338932325553094422096651555884922511892 4487 131399931753073592665000432519722711263576330602889593671 4488 31894516747686383806328944308920926564365700304894324492 4489 137794633559452170372620046028652725655076265 4490 193564421596934290960547363247847777733526094 4491 254100581001713167693999968023505126370588771 4492 307818314109079265929836599646748191952874152 4493 336507466629819200726791053873032873107426021 4494 319063650190746224052118134824761188540398842 4495 241142558175738349888189358178534278528031043 4496 107214821206247909976784829951910828629609974 4497 39602330364022221879875218 4498 75604448876769696316125418 4499 137866936187050622694111058 4500 240282374497431085266879274 4501 400470624162385142111465458 4502 638588292583262794177742218 4503 974687393942874791113396018 4504 1424543114224201617781117258 4505 1994360359913882264893564162 4506 2675361458421061574857220218 4507 3439750446541364881959283138 4508 4239692410853310203345162938 4509 5010545576463002967589738018 4510 5678618319991403363268369754 4511 6172411217381960177465619298 4512 6435067013866298908421603098 4513 0 4514 0 4515 0 4516 0 4517 0 4518 0 4519 0 4520 0 4521 0 4522 0 4523 0 4524 0 4525 0 4526 0 4527 0 4528 0 4529 0 4530 0 4531 0 4532 0 4533 0 4534 0 4535 0 4536 0 4537 0 4538 0 4539 0 4540 0 4541 0 4542 0 4543 0 4544 0 4545 0 4546 0 4547 0 4548 0 4549 0 4550 0 4551 0 4552 0 4553 0 4554 0 4555 0 4556 0 4557 0 4558 0 4559 0 4560 1 4561 991677929482155100068750884299267210234447149550091950246386682624349559256997234367488436279597731011375255430101732711808748472449907052813990919359 4562 5388794589121097243721089308154382863715581593666722282150695031819475274908751085378743741653203173808957732696980968231135876677719113527360 4563 19723273514302843744875910054761893249439893022497082004973259503901963527442288928219124743182329227593150482903556996739151650128 4564 7234438882641170497046702523483917134274036698399401975994225027839871225767509648120705454781341155896228745021369333033 4565 141836505084156109972400261225255762130387369867771233870192570722362879109304544337288052145203523741235804177040 4566 49749484909695533576019025875808878296525334259731263512447987583915501922985577603065236688107253431001611 4567 144634603172176735495913957156171233864013376877065738204392117502265856760931905131807622271427911027 4568 1487137672736709786835549353632823040255665914974921222220128103303650666200783456850796038692983 4569 99581050668352655725518788245524719368574688823254097852137067732603381069598718083655295856 4570 12138051488418781512806867133293562356741165256039858425807336823873175943322458924877716 4571 1468927785299590097999423806572725825987427640297562735781451993449447265158088161363 4572 403442337287596348827143140267396456599825847845602691859537020508547604902146121 4573 1995093677782652401059112462837043567440219536354523055665229660852256721680613 4574 33266254224778120909113778323090770113399035143409660645748676584682603063 4575 4272820750701398343439909508384076019592784857714354866303781390119472211 4576 11823130529593829046895141180228267744935769504431760555553995086545663 4577 1218514253418177689589268871442171266423847252865064030184036807156 4578 314077600517014974039033281486174109348696781783654915604393127975 4579 9307597647389515858208582711857159290984573769404977656082317352 4580 1123839617941324817651803591530764612278955257731118165140 4581 991105121871114013412604300853460633279632255746089570885 4582 629506624876324786261801275693985013724980356078313275050 4583 206338786100734025986976848541057974885611811474550703321 4584 6691877303769529937730674086218228954829627788484222965 4585 525688959895552750579589160686643227511189697 4586 703842640282835078521165906696316109644740120 4587 874396546210948441490472875050679154708659887 4588 989363931609045568393411353727477435472164630 4589 987091839283976442674410417385085163767002845 4590 815173201693366177260252777485726404333743604 4591 465729540081438885161104980193714803978768715 4592 54432139997018169779222721652071650604875609 4593 115206779240791918196000638 4594 213471385063820319010236478 4595 378149310684481707960990334 4596 640752998659816227378344734 4597 1039058916745647936289207678 4598 1613275686526137585291138238 4599 2399230508167076408894513278 4600 3418903474138083882674681422 4601 4669721818334943839750784382 4602 6115111904962426456816503358 4603 7679442857394675085304446078 4604 9250237987316313170934900958 4605 10689163896454406330858107774 4606 11851029537373363540733989054 4607 12607478231248259085887222398 4608 6435067013866298908421603099 4609 0 4610 0 4611 0 4612 0 4613 0 4614 0 4615 0 4616 0 4617 0 4618 0 4619 0 4620 0 4621 0 4622 0 4623 0 4624 0 4625 0 4626 0 4627 0 4628 0 4629 0 4630 0 4631 0 4632 0 4633 0 4634 0 4635 0 4636 0 4637 0 4638 0 4639 0 4640 0 4641 0 4642 0 4643 0 4644 0 4645 0 4646 0 4647 0 4648 0 4649 0 4650 0 4651 0 4652 0 4653 0 4654 0 4655 0 4656 1 4657 96192759250201886338624404854382654318146889544091340543377227180998569474887146758497351419182845547583262930250693636801007978467509534273667784492480 4658 432280233513496042352682943240259866140198936054688077457405638487981834572617570965312952286115465758005026662686594142831897286952577992260090 4659 1207978742143741325179746490777662995197752576420501315575649374135838115273799849561377587575879559209908716718786466552256870860869 4660 354359822968660494153638376305476368409484657860807424659123428108218045919558232266336926123996447776615686843016380293716 4661 5788649526815174281553390743662429277915133756169428852953920781868485174835897561842667484115175982476510767798594 4662 1723131736659712646174227847197200433831177000084800186439454598793293309582333574622136703922002113124425494 4663 4487211481809942879989244980517232385276288045285089703905520420674820539727851857650821739021131911829 4664 35786089401737700434513175356076860015371466531604886479363622188850982212348058179350557002790866 4665 2007264628345140524266617653786005245853307526636783065804446195144445761492722012660419555782 4666 208944547692049934927470106547858217254503101746025712885338242353212928452113155507642441 4667 18670894739501461625022105093548028280208363810770993536550431119556421316309988271043 4668 21768689504508536126209378794928872282945496101380914904084257354538590140394819300 4669 25563688142668861624385704522966458574462695697080414845183064967785099830007072 4670 240964982822570952847117206934373546907717000906133933666535047293892590544 4671 40165435590758716742544918761348274461758702190300500693360395720608721139 4672 404705702016617137665292474974693022790251168067250095571777970307318050 4673 7047097599638783573761305346073196153282313450394774519187295188884 4674 2231794756052485016922151531199056999096753903377396406354344624432 4675 133275923042218097556172524238779712299337379735666192023842746279 4676 4458945790698118538173864592661263442353260835206967302371 4677 4156553658494434469709625595336471265133414655439442481310 4678 2908352788567425395740140909748867883159942128145951700023 4679 1191513021118609526495068296869447318465408441320908992046 4680 103857935749772352376506895615158675924566839995561079917 4681 1421077419695741409436125255176202749678760856 4682 1938008143393262471011661939618241585583254271 4683 2463613314716628139263404079143210791461150070 4684 2874490983040328151978242238312879585699835981 4685 2997082592881694815301482218982487618060169028 4686 2658345635574091757069378329308829968750347227 4687 1781998156772904324324977150251652153426680786 4688 479992507246432951426250886428131659396774547 4689 174610274786825251015813468 4690 328678164304612237206237118 4691 591620695748302026971226814 4692 1018902309344297935339335070 4693 1679811915405464163667552414 4694 2652334603271785521580345918 4695 4012506194693213994185651518 4696 5818133982305160291569194702 4697 8088625292473027722425465806 4698 10784833723297370296567287742 4699 13794554762357101542120949438 4700 16929680844710988256239347038 4701 19939401883770719501793008734 4702 22540193433827769871592096830 4703 24458507768621622626621211454 4704 25477612258980856902730428598 4705 0 4706 0 4707 0 4708 0 4709 0 4710 0 4711 0 4712 0 4713 0 4714 0 4715 0 4716 0 4717 0 4718 0 4719 0 4720 0 4721 0 4722 0 4723 0 4724 0 4725 0 4726 0 4727 0 4728 0 4729 0 4730 0 4731 0 4732 0 4733 0 4734 0 4735 0 4736 0 4737 0 4738 0 4739 0 4740 0 4741 0 4742 0 4743 0 4744 0 4745 0 4746 0 4747 0 4748 0 4749 0 4750 0 4751 0 4752 0 4753 1 4754 9426890413848945948144779063657135422713687650248978004226330048731684700793213881255719028518456305306204595887222239260777457534482307691417850784933119 4755 35034301797406659651768168228913616344134612489238341812434713124457564178388658293404458627240770279798368472583012154890275492828945436327644516 4756 74747027614401804298450109993881119560443065357662276865239042403609104733648052291982751399005860132564275525291807956332515828265743 4757 17537017645879615462838633904412752951669020926212068616978874681374384635351107176137364956148099902950482640956778150583476 4758 238059984800845644812128978292338867957172615639384485047375074751525161557135122940440433640513868356387190049006384 4759 59437663896241628110897389590867703386237242505452856259151483666191937642017768929214525668922233612418868700 4760 131874477871818092025002257786079577369377284010889787828379403903909059646741364216425303574167839831419 4761 1033044631042008378887739057584801470398811152972055158390592058532470870088468001677750847296960316 4762 37556147739567958558801072415778083661714234475570674396645081952481557454979622041009900948193 4763 3347249743517946447604386563681504799724826391347945418831609820330754715641639132758406743 4764 226078579653998672894164231402407444905500290704350728971279417876311085198191145897776 4765 716651418348068314742827117804367513240600066263131661946183399057655171806165390732 4766 302767502018667641710223150346653535773384566931269309260169319386307275475590987 4767 248028833270757914630665721410526456034361903509592707053230162742733570485794 4768 354873452506837541809416902649650514993153814828725182674671031283171518146 4769 8035754606225909411277191711829788523797534787702243077256563557328541748 4770 39802078937218975614956695739869765548464431714458469312652159773806 4771 14979547074504481330399386928562902814867868968244889969780981350856 4772 1476548679798800766540538338392029073753676171167331028334110957682 4773 17526033469971719350138913044503280974387365776660650927326 4774 17162879538938161603869936648444253360557319984356982711677 4775 13044146629203611808161466602220494674169318233546943430114 4776 6353685986304567853220892950564996610499709146523138754155 4777 1002149189258657850532470217689173564425438312834632327450 4778 3824964220636980029613939576853844962264084027 4779 5307288462677969013582332151126226321869537226 4780 6890688038220567961163973607659861688202371489 4781 8265110625379559481880235283970333388365164424 4782 8956822720062650652206951639124063197613010207 4783 8430799604324171508342385767984557901215850694 4784 6337384138456053073999834976856461873900113213 4785 2808940109251407093888147156573045024221505052 4786 263258568140136532300764922 4787 503288439091437488222050588 4788 920298860052914264177463934 4789 1610523005092599962310561886 4790 2698714224749762099006887486 4791 4332146518677249685247898334 4792 6664840797964999515765997438 4793 9830640176998374285754846222 4794 13906759274778188013994660510 4795 18873459015770398018992753550 4796 24579388485654471838688237182 4797 30724235607068089798360296478 4798 36869082728481707758032355774 4799 42479595317598489373385105566 4800 46998701202449392498213308286 4801 49936120027602479529351640054 4802 25477612258980856902730428599 4803 0 4804 0 4805 0 4806 0 4807 0 4808 0 4809 0 4810 0 4811 0 4812 0 4813 0 4814 0 4815 0 4816 0 4817 0 4818 0 4819 0 4820 0 4821 0 4822 0 4823 0 4824 0 4825 0 4826 0 4827 0 4828 0 4829 0 4830 0 4831 0 4832 0 4833 0 4834 0 4835 0 4836 0 4837 0 4838 0 4839 0 4840 0 4841 0 4842 0 4843 0 4844 0 4845 0 4846 0 4847 0 4848 0 4849 0 4850 0 4851 1 4852 933262151571101224402941927198006068254088757256405085782879407629432264196127605834292786163867813799552835124925354906155141847095599480894771425135495359 4853 2868340302409378086467245273234479476295713013094986143940007514298975546237747978099738612573935094649241014558320647257159704209457507481793102365 4854 4672374896538915249274816664636432074911060409135923830650556131116104547316546894392780187292414867239965586854804099341416888153871709 4855 876748159421939174066418950798768158810527527817073573413102369211221068803325660819402971808633903062373058080581777954665107 4856 9894691165769739823103348578909388365011349563459825600606626146715379204741006659178944798742265589727299048123151426 4857 2087221731785027391576062446122445271918253039061120367415346904659765124492064868974308281881189935363790729279 4858 3793140163482313069226756321648920061923893272930498487768249691439243413040989887408857818240515757894307 4859 34059311399096497243563419935109175361153435663280412343284399484337493099105391962028985937653660660 4860 724897147094521473631005877191107366005640016089621448814775680551920098518833125637535290870735 4861 50498847260464455240781270810653620533054290691322713334883185849798881959651788806927968657 4862 6252234932332296057821577661643051058849673440562743639470168177850727419988748252111683 4863 17571143215960354647548611770250916498415023450405911028403622624235636959412648098881 4864 3361654343835087451139438080669979426664253863964049496781909998256068742128860405 4865 11392030836396598059599333564961238554815776554106009258539090797797605824572529 4866 2977294600756366057180355969103327175188935200753072632938413739016378497578 4867 120923358649230244687332922936525184035285358099727892513754070730768249180 4868 220229261320171996864464000788782684178343645476530137363251723992793 4869 95982867412947712663850011083030224533393057880988667377429605034578 4870 13954060281984567406915566371154793814774720044008146986146294676594 4871 68311067141168115459063566926751571209742051748170140949831 4872 69911500919243157974916806167998445237077819152000884539854 4873 57075590893807244745718825906820462846043174346457249144145 4874 31944441006276788084329272875778420869586400113496898616564 4875 7698176022142260512316474776028821767700627819595640116251 4876 10253494329560623442342347674480398409321785422 4877 14461672091054360982660572695058163187064915797 4878 19146792249673359956297249533079651276579587876 4879 23547717823406874095781553969937850318684341803 4880 26405590909732578349733620182455084275134471730 4881 26143560454580189663337048068994552125409658729 4882 21461433243482668480479383814754136928735926320 4883 12214397566753346754545451390951743152239515305 4884 1425432294246982705017331107505766145041177819 4885 766547007231574020522815512 4886 1423587299144351752399514524 4887 2530821865145514226488025822 4888 4309237229842362061317449374 4889 7030860743427011784254785822 4890 10996987316642249201013895774 4891 16495480974963373801520843662 4892 23737399451776562299749506734 4893 32780218290548586032987414062 4894 43452847501424869857680990734 4895 55303624092722561637048533662 4896 67593318335549797556392652254 4897 79348678046080197131417461342 4898 89478296520047881871598413854 4899 96934821230051872027564948342 4900 100891344545564193334812497254 4901 0 4902 0 4903 0 4904 0 4905 0 4906 0 4907 0 4908 0 4909 0 4910 0 4911 0 4912 0 4913 0 4914 0 4915 0 4916 0 4917 0 4918 0 4919 0 4920 0 4921 0 4922 0 4923 0 4924 0 4925 0 4926 0 4927 0 4928 0 4929 0 4930 0 4931 0 4932 0 4933 0 4934 0 4935 0 4936 0 4937 0 4938 0 4939 0 4940 0 4941 0 4942 0 4943 0 4944 0 4945 0 4946 0 4947 0 4948 0 4949 0 4950 1 4951 93326215206734319088137127627829835557043533842066642221183558296869338203628859721758087465571578597111139918220855789519572058087798063919432347085590749754 4952 237209833593267094772115486116803446695694851559241596331449880413946487000423516391123008742173236532520813137545164868418463502899288883934621838290 4953 295016456277105209885997440497035880430301705692725295226884883915874688065277136374655818937749517352505656430686636073151571096133274186 4954 44273606566488796231475710644459959427297533196618600086702621878874579243826939641069827381028886709366915654491742233482787553 4955 416501414198190566654735064765600976358521775414811502285717324561773296215242394519499972356766932489487093244362836496 4956 75693312418369278097962919844080244746820602148367012181311264660800208193170167106714831601992639939890052179713 4957 113110935864169115132052021589088272960448683782533581896505991461160480735714082843210257348593556976409448 4958 1133152132429104130979442071236974092541628272209465182496717733164974505788204254802802691346507697676 4959 18136545626453317807128246081749223353002878827170351753872876840175487108694952868888948491406122 4960 959673307451846022523579061080967350864712022848296071147965346062803118067250906938470855539 4961 301428496867895835473493937454266375276493018455406414673799705513915978622619359761354489 4962 354489095640016236909008837569160617572000510269283543320176285166557828636798546072800 4963 35352197404013176927708074016533603903347550161352754885680303413195759661598230698 4964 298811549173499578944386897134841329020580395411006826141043051184978938589168349 4965 23909527033310788227936908848763118352882976503082482313872596244755096310335 4966 1527847787723508852331223757178510494042634646691789932058069551211996871816 4967 1196837966420284545694911475816813436182634054855714186287474514458978 4968 591848654977569258870953249848647792945579776390700087249853958864399 4969 117066539380664773242009788986658192703362437336045393356592804397046 4970 1094915679749672298070429897019904671909561575231631191333957787245 4971 281397686296421806153819421392437895312704448037341720787643 4972 244567135778454687838085456759824414681195923749090880579458 4973 153483311553208775756091455451950472597545681216037069087609 4974 49896613513892106356921380596341875380805666676052593916816 4975 1612207508243118600230818962820287285192956606534233507968 4976 39224268825908235337291593989725645028658006424 4977 52886095816656503134356584395545606181661212615 4978 66543363831310948293029495725515073012608886846 4979 76930941636465331146319700446342108619576652037 4980 79572964901124195607149643592211259597309319308 4981 70124057567838041303080005505546097827379893939 4982 46795117272208472007268471651838074815559403230 4983 12577343772767494454284454764505193613244550301 4984 1161434859441778818973962898 4985 2190134306375925772922330038 4986 3954409164289865978887540348 4987 6840059094987876287805475198 4988 11340097973269373845572235198 4989 18027848060069260985268681598 4990 27492468291605623002534739438 4991 40232880426739936101270350398 4992 56517617742325148332736920798 4993 76233065791973455890668404798 4994 98756471594147431494729524398 4995 122896942428272359193441185918 4996 146941996381629994687810113598 4997 168826974566128079003015875198 4998 186413117750099753899163362198 4999 197826165775616065362377445598 5000 100891344545564193334812497255 5001 0 5002 0 5003 0 5004 0 5005 0 5006 0 5007 0 5008 0 5009 0 5010 0 5011 0 5012 0 5013 0 5014 0 5015 0 5016 0 5017 0 5018 0 5019 0 5020 0 5021 0 5022 0 5023 0 5024 0 5025 0 5026 0 5027 0 5028 0 5029 0 5030 0 5031 0 5032 0 5033 0 5034 0 5035 0 5036 0 5037 0 5038 0 5039 0 5040 0 5041 0 5042 0 5043 0 5044 0 5045 0 5046 0 5047 0 5048 0 5049 0 5050 1