99999 1 1 501458848 643726421 1 703650678 986108579 1 265780182 290237122 1 930863188 931593632 1 699936865 716626038 1 986390184 995250493 1 232757992 687806160 1 246569174 982354431 1 903543632 951027670 1 74192369 690459513 1 696804472 967857426 1 949494007 974291701 1 515836159 908650543 1 378003206 455178990 1 783547745 930051420 1 930984352 984949651 1 853030644 880003562 1 106846052 274072754 1 466055118 619636682 1 118066913 305199949 1 150965938 943017772 1 436028084 445751363 1 735324133 852649535 1 966557401 981868852 1 13460111 26386873 1 188617941 421692879 1 410986122 874235535 1 295385199 767597261 1 957184894 997840155 1 406782271 443459581 1 890282813 892471716 1 642058665 660538950 1 887701288 959253821 1 480064911 678254845 1 431319355 784079935 1 500012818 749960147 1 452545299 458788771 1 389913972 845629538 1 787189668 793410793 1 774811413 836238400 1 874427884 954544427 1 249643070 745389787 1 918464835 966070542 1 99085606 668573504 1 768692666 992055455 1 662769069 889629282 1 121600834 635843441 1 198209397 809711732 1 299703783 586443506 1 796554774 968130207 1 307668953 436428821 1 815725431 916427281 1 760001145 941775516 1 81845415 966251772 1 729441226 940003024 1 506042860 986201560 1 885454460 894019908 1 30616677 203040735 1 163379478 202223758 1 560163570 628348955 1 908641504 964913300 1 187180432 506410057 1 971197607 989025667 1 48131434 331858409 1 265774421 506550562 1 686778348 689102490 1 920908355 949179900 1 728586575 802609366 1 826613817 939960492 1 572101558 591577222 1 247457644 893608834 1 57906322 885890573 1 451743114 708948414 1 836923579 929780237 1 332322555 652488365 1 578737881 620329077 1 240126496 492532292 1 325860939 439174062 1 129969016 393340996 1 879810190 979156871 1 146491917 344202144 1 520016607 715450684 1 758262940 799902711 1 442741283 997935850 1 557399238 559037511 1 832977690 986935285 1 450156601 951400153 1 291860044 475022004 1 538174462 766718145 1 522724761 540522659 1 328964802 698736099 1 679792087 868328154 1 932804700 996993186 1 608226527 912906328 1 385296752 639058941 1 462049259 956310337 1 708308884 815535380 1 909338207 980677790 1 628762315 757583604 1 655248754 857584301 1 701502018 863939393 1 517165526 657787539 1 312971029 605370106 1 999912581 999965161 1 568802062 945769884 1 125772343 130458918 1 480442479 557888201 1 869206070 909984394 1 657058183 675082552 1 547261173 957409796 1 322509181 907872732 1 979269935 996094842 1 124061413 653832881 1 733537836 929459349 1 303861648 492190473 1 586756838 587973580 1 925582532 933722394 1 439840573 860386820 1 342375601 767802356 1 571084126 765399547 1 533454119 705322947 1 519756785 858830797 1 113567473 401270041 1 995640780 998690536 1 612491975 873960331 1 881950420 968683644 1 804763996 837606169 1 343672162 575706221 1 770970934 888621945 1 973887386 987849407 1 551075917 908217555 1 666642283 776185424 1 797425747 925592233 1 309776365 837106196 1 875808443 922952909 1 920435536 936049322 1 467826022 491878989 1 887448213 997417297 1 265869319 675248355 1 159689925 982909676 1 293384580 880465718 1 497934066 863784521 1 503525997 522403607 1 649335340 848030768 1 33540670 825880848 1 353062305 757125236 1 557917601 656987413 1 388470784 977993783 1 937611966 967947703 1 626603562 912633681 1 446575590 596427814 1 907137874 934729792 1 643048619 957195296 1 493699650 853888511 1 45121673 994489205 1 426165394 733150700 1 577302240 819536226 1 895481213 987494247 1 793621464 858465990 1 489034002 983273043 1 497207141 674970627 1 965421764 985563058 1 150054837 647917191 1 506788149 592383387 1 449553950 956910133 1 61523495 377076618 1 826523035 882302221 1 881392598 945365832 1 870566322 892734482 1 227110953 404938776 1 736485555 878921739 1 30106115 316981554 1 412265784 785768078 1 948469321 967839493 1 813534214 823941359 1 855670081 896236476 1 516385637 877537771 1 16617354 111745060 1 284223306 291114458 1 518877822 923272430 1 846077726 980975906 1 713825840 964841337 1 246983319 435710674 1 525627562 988838013 1 632040655 791615505 1 271446541 813728976 1 282240251 955158369 1 126329522 565764922 1 361102657 806792041 1 640273127 830054783 1 189928453 309465418 1 583072783 819276410 1 947701036 970002735 1 712026084 910598389 1 8231560 362789847 1 908127552 977236608 1 589451520 780864390 1 215281980 434399819 1 100807942 954329664 1 157708326 814335485 1 393114425 958489091 1 602078558 953475201 1 531529689 573980412 1 746145472 846102811 1 505748983 750990327 1 342800934 788147541 1 448345524 577965044 1 943577492 995264226 1 671457774 973726576 1 452999998 477869199 1 327575442 910421579 1 326164894 444335059 1 55232612 225538238 1 350604171 729457959 1 431227827 621022767 1 396919737 679373394 1 378683246 483865071 1 873185072 910215279 1 724748071 758687337 1 616333482 679616295 1 774917963 974638344 1 433082245 475167336 1 248926096 979118597 1 927603590 927725139 1 352827235 388104644 1 47319888 876245231 1 455304389 891610945 1 905198078 929524713 1 76951004 279439453 1 438610663 521547637 1 439600777 661526760 1 259803063 951791410 1 605656618 934288575 1 854528512 931993716 1 559213918 617808515 1 120511389 791264903 1 64633984 160273722 1 470718548 529775508 1 318067301 369126779 1 278803772 384817526 1 248947372 934443437 1 205518517 239095354 1 314694366 744677030 1 223467872 380348554 1 683511590 854224560 1 316626345 950848489 1 264584506 992712624 1 909104155 999953395 1 372148229 887907521 1 461708568 887532971 1 995576431 996203335 1 735552162 949206465 1 298890310 835955989 1 146252710 879016429 1 25236148 935647121 1 976333127 994083275 1 200334521 824786206 1 156293428 630206061 1 457332419 539133414 1 392046936 941003158 1 303689765 583302177 1 306476145 658066911 1 38772883 471007885 1 993771024 995047552 1 958906854 961158163 1 671980243 686668612 1 706501521 814306513 1 227803540 257579502 1 974212804 990125761 1 896641753 912214304 1 332822193 383213386 1 583612845 783205069 1 41881810 45304984 1 926598125 991323716 1 930182670 989655958 1 425702371 594234461 1 894951908 938619872 1 425330350 878410067 1 593816632 982567542 1 204520219 264661290 1 698652017 985615356 1 812659575 867939469 1 362117783 634124861 1 527526849 835386404 1 437001244 446869620 1 553552640 844323277 1 681882438 966611429 1 818192435 857074125 1 230329485 560541161 1 26480651 822011796 1 640099167 780753452 1 785884417 980446705 1 608371662 956670304 1 291581695 567105696 1 982558385 999182751 1 461470244 775313032 1 212457657 386456841 1 218788864 662964328 1 442644020 501298974 1 35560026 541651912 1 496615672 740950255 1 646123815 758424915 1 388873883 935637754 1 789618458 814528324 1 766462657 826720070 1 649987952 883744847 1 700383082 856462035 1 221770730 785445712 1 996185658 999493648 1 164707582 754621299 1 262437046 280746498 1 483672119 658826688 1 105836838 819175114 1 157600909 778028869 1 897537742 972723271 1 838847659 857407678 1 634195085 752098166 1 141085445 960107642 1 116678282 272338471 1 449543879 766597433 1 785767170 864850274 1 522129666 655894398 1 579063500 816485347 1 644585254 818697996 1 649204800 808507375 1 381868605 462787851 1 289316478 940761389 1 848132064 911263111 1 743801572 896011008 1 366431374 657081488 1 740987479 828411048 1 897351150 993349786 1 274652562 706183839 1 233870037 906958300 1 760135347 816078318 1 834703127 915971693 1 854329877 998161683 1 348174270 476638959 1 103911817 873071966 1 720702295 867662173 1 874100135 895333320 1 328344994 399167200 1 377357247 638073559 1 572403098 693779110 1 924577027 998927636 1 834128324 952694215 1 116923548 667858763 1 780087565 854825353 1 935377657 998979642 1 904660360 961664769 1 165459283 606671053 1 405674881 491179916 1 890824685 925249473 1 66023557 746373281 1 66911882 302449444 1 625309377 680498999 1 671905359 832099639 1 744621237 772868790 1 276014467 514480962 1 464371858 787833574 1 151868314 794828599 1 997873370 997973110 1 175513462 684624044 1 667967485 737574807 1 410638385 674133903 1 737005057 999669451 1 471961344 960650743 1 442221307 493422536 1 867823515 955373932 1 826230213 974551582 1 552649839 869860660 1 566537124 746676379 1 673455511 876475156 1 56984253 469376986 1 249764194 399978847 1 963003029 989594188 1 525258327 912081107 1 686264837 815404156 1 571511767 610239358 1 495244526 960394371 1 704051573 765277068 1 192863484 798866399 1 712165089 727424755 1 663505518 820932386 1 886598095 981739383 1 197345200 506803838 1 389968517 442140934 1 124853539 864037539 1 228332875 645857747 1 734963283 963580850 1 677618984 739802113 1 197362021 936827570 1 450496519 884564785 1 975047691 990960119 1 63983699 254592623 1 408542547 453664465 1 733493655 753093351 1 426566582 623615025 1 452699377 977252289 1 415605059 682300947 1 94211391 953300864 1 551797606 635935231 1 683048531 760706353 1 675156806 831588094 1 515520109 802235620 1 668051990 715577345 1 717230974 820488926 1 634429200 707969774 1 764747727 934491846 1 788653904 955454276 1 199178925 689256765 1 631984987 669016732 1 701141431 796452339 1 103672366 223450967 1 177730003 784898157 1 559191669 933550837 1 952152767 998445698 1 801511877 837824918 1 692226779 847300851 1 689806683 899903162 1 982746832 987709137 1 232835790 332038782 1 481280985 632860321 1 110165978 455060320 1 179418659 972236398 1 221882769 560368311 1 103636973 527374000 1 520359806 661412842 1 549991088 868715526 1 449777788 769999796 1 916340068 943044005 1 518672969 867298508 1 222855186 380161635 1 843452395 896272248 1 484378818 902807793 1 441720397 981267653 1 231149652 981361343 1 697218955 948963352 1 798032619 929241930 1 357124610 731441037 1 589930615 621224867 1 708553774 963625597 1 614392446 840590012 1 69616806 164538163 1 499352340 743873639 1 327527049 372721844 1 787183663 953610434 1 36578569 213488717 1 159595134 311166559 1 488622501 859691498 1 178130428 359887706 1 583724217 953472302 1 661541348 977381142 1 103479615 717780725 1 700884184 916559546 1 672024382 728481597 1 449571779 948155406 1 913571218 996455858 1 131745175 288131479 1 735181589 998514331 1 787448678 945486078 1 944783822 959596196 1 178534791 271707907 1 678439530 811636164 1 760472119 784204176 1 649907819 830446203 1 451185289 710836813 1 436929199 760364927 1 636745811 963672774 1 455813241 621802915 1 465694547 723377897 1 775143156 863117845 1 116084401 876548560 1 653636885 920358559 1 311443438 432141543 1 462961683 892674719 1 192947312 829926931 1 829602475 899669333 1 730963040 920227266 1 900788862 961918570 1 100911705 591253286 1 118711115 649795797 1 485914517 914758164 1 238301005 471003445 1 638163408 696558483 1 787459962 988198095 1 791403577 873231588 1 841383469 862103519 1 736716439 957995429 1 199408263 401489190 1 931869897 985919383 1 281667406 547095591 1 468627928 583505038 1 492727946 677596194 1 711215868 726493643 1 86310846 368536853 1 551282138 613722971 1 789610082 803799759 1 546110111 805479600 1 424832489 544459367 1 318114114 994107293 1 860350545 929780739 1 768383795 815206136 1 890385511 993857260 1 525834539 707040440 1 186421986 904781115 1 78805219 143583880 1 380393505 706300539 1 886186298 964933485 1 702188997 864534271 1 906849574 993152342 1 164058500 889963752 1 81440800 495936390 1 105662022 467402193 1 535331170 958426076 1 106203461 986769569 1 472330554 551217379 1 793760146 976276781 1 473780968 703182427 1 181083133 513951265 1 875968779 930819165 1 332423785 825622238 1 289385782 435684659 1 179979622 376505592 1 803648270 952060687 1 970132063 978690509 1 276883336 937172574 1 493141881 792970117 1 832982851 891069929 1 466682377 757846329 1 108158518 140206522 1 395528780 573287799 1 45274047 45803324 1 727591404 889646645 1 105770730 490247202 1 113467744 411577406 1 589301715 769302474 1 21193085 766381812 1 847310682 902065016 1 880322087 952662276 1 624441947 944978897 1 477916984 869317325 1 661906293 732302092 1 529069479 824938137 1 207555635 448138551 1 827365157 954970196 1 633951607 894978145 1 457988499 662088686 1 527560424 890500413 1 520002385 861145126 1 928848284 939307492 1 342141230 837429338 1 813498692 989761028 1 148483705 782645102 1 512079289 840959006 1 661248286 672907636 1 992012313 999698443 1 567154013 878549701 1 665407584 849961439 1 882199385 888958949 1 337521819 638389817 1 395422442 656729789 1 216278679 547886639 1 919859621 956241977 1 882540827 897786083 1 972667681 975950565 1 403881864 556994562 1 263359697 680412444 1 415800016 422647851 1 194649106 694112816 1 113820282 319148372 1 289493179 854186323 1 891496525 911283639 1 899650523 960195180 1 363855248 813940390 1 30204607 612965807 1 939422816 941267468 1 561486578 811610804 1 642709477 814972168 1 36899104 742261585 1 856134401 949604635 1 40508855 301654674 1 465184198 917977744 1 197560588 747515018 1 398794034 691990284 1 909361039 968898728 1 582151232 754253678 1 324228410 956123642 1 38171906 366846513 1 451241052 809239742 1 943414247 975953340 1 183142450 282458075 1 272990990 388754296 1 505425213 843919705 1 187561772 806011572 1 66561154 368485349 1 949533030 968851803 1 724270633 959356432 1 391961562 407233316 1 881061159 925041501 1 57374094 660723712 1 904743603 986063495 1 20047240 692922113 1 802322478 920272022 1 310461423 979192420 1 643777436 931962756 1 742258685 761403347 1 926945646 946267032 1 31427561 654820131 1 167289288 561269123 1 262072046 316857849 1 570125462 655104170 1 217383099 966534254 1 327278430 578056776 1 638956940 767070953 1 570301933 987863686 1 495645552 772869916 1 459844750 524983425 1 801674722 880313160 1 324116984 618164507 1 871370951 954259377 1 112965753 473396811 1 237238952 573107819 1 166323803 922857955 1 517098433 727145454 1 434676597 710721446 1 65229439 854631217 1 756957917 798965020 1 268446809 949141565 1 259969835 636283047 1 827651939 876057812 1 399799943 614669267 1 913848219 952171710 1 215355849 656701707 1 987802846 999958282 1 79778040 99536453 1 500360833 920993414 1 435397358 529939681 1 851342956 902468363 1 976080291 992320514 1 831434112 926196549 1 76413725 230252888 1 174281693 865708365 1 201810582 323264131 1 879260044 979763332 1 121437710 241432336 1 267978453 279460681 1 177912272 276658021 1 101538114 756763029 1 499043577 885228810 1 829047998 961689640 1 561821554 565306934 1 718986303 991508891 1 522683288 816968804 1 198516087 997253865 1 705235741 787167773 1 949040047 956799863 1 128435894 656742783 1 771087910 772443103 1 838681717 989195248 1 220786772 721026883 1 605547176 892847592 1 806465882 979855859 1 887392418 921599097 1 222168469 445016428 1 466897787 617641715 1 913371355 984274580 1 964264005 978413309 1 173575874 522430728 1 532557618 649250833 1 526729399 946443473 1 758919152 969197440 1 368468799 902325752 1 785971522 830537345 1 721425151 913522264 1 281562947 663582371 1 434810881 950516321 1 260006423 634818599 1 353059104 679659167 1 453197258 633087678 1 795072129 822934444 1 97233219 371368035 1 241513971 367773238 1 480879169 640955668 1 5032224 617681499 1 162329526 449222821 1 220952386 288888552 1 237444165 379239461 1 126665651 239677186 1 586279235 616388043 1 699755691 849576397 1 307099956 403126484 1 740837717 892073479 1 18781163 234217256 1 871868820 875884845 1 395859165 813531977 1 447459422 775548749 1 958134844 989575110 1 729126379 855698995 1 298938210 462080256 1 605213112 832203127 1 997557059 997757876 1 684243164 949165753 1 699553055 907680227 1 85347716 898896641 1 697385229 737947599 1 582148018 831856414 1 161375449 721239843 1 26901694 449115537 1 915493093 953829479 1 428498331 615920664 1 69023109 944911931 1 970452900 976780273 1 82258286 376621613 1 360035750 654166726 1 943138750 970323043 1 847908886 918145096 1 127519905 571556999 1 559718159 763961765 1 501870979 615492013 1 554031235 874824194 1 197722868 897115086 1 921444776 992169427 1 521609456 614460426 1 278488550 899965997 1 629798541 771616764 1 692896387 888698179 1 22054644 687194811 1 531957457 588729528 1 388501039 626671768 1 850500715 911247399 1 707366953 885965746 1 426271928 791459522 1 476149212 874773336 1 555757305 707857708 1 885073836 954335676 1 935669263 953620153 1 245117195 938528638 1 850931529 858875411 1 333663734 737723983 1 510434172 518419108 1 227840354 946796932 1 631148787 797091828 1 422552486 630752242 1 400461745 857615357 1 302881393 432488287 1 926462718 981610177 1 109069997 942449058 1 267866480 573664949 1 223666992 860778954 1 493210884 955245232 1 958258921 986393679 1 842710959 969191513 1 646285503 756691711 1 776639914 860480864 1 809653373 951168408 1 707497777 976267085 1 893150442 902364584 1 257626164 472115095 1 13094230 559266625 1 130403284 455337487 1 277563818 365837399 1 264121007 435761437 1 169105563 945973296 1 669406831 672522580 1 469297696 761220330 1 946532403 964406738 1 549810217 894856388 1 641605346 962866048 1 219655211 726695548 1 852755454 885582891 1 966280750 995164991 1 940333059 958582008 1 418709876 703120396 1 501990023 861568295 1 201967184 351566431 1 945330240 978437557 1 890777513 927682917 1 583111682 653698902 1 280834453 679658086 1 325015392 516915685 1 878900715 971402523 1 917282899 925892850 1 91086701 274855677 1 550213484 867533640 1 802886439 997709705 1 396697375 502375268 1 208178566 602069101 1 57669586 118281305 1 449050787 721512839 1 762824244 965034632 1 490095805 769641702 1 180967784 769080936 1 826714038 903228891 1 89424130 322978977 1 936849966 942677248 1 110108624 289182783 1 932510222 992426242 1 659787719 726606138 1 199373771 926362741 1 486617173 793786681 1 357085467 841638835 1 862636540 882979153 1 427770234 836014903 1 198385162 330233931 1 442046605 792685392 1 276982575 460135059 1 838092709 961134290 1 926532697 976815410 1 712610130 909258102 1 844900257 873403131 1 289590601 956294340 1 377568979 836117265 1 692172118 777239878 1 465084215 852593936 1 672466516 723760722 1 991316692 993775051 1 242241185 962193565 1 316691572 822607217 1 298300347 337105657 1 865796070 875433376 1 303335416 787409444 1 447678631 454153833 1 226931349 975391670 1 301894762 693051753 1 960725122 961354902 1 763271043 904029101 1 333807205 397055277 1 40801271 139871895 1 422734822 995910943 1 343975400 953033062 1 790618049 995277027 1 195792350 733659034 1 53524682 324404494 1 594067539 847778731 1 402103225 799900366 1 942522461 950309403 1 932938480 994800910 1 38618935 129304586 1 734684470 738267100 1 403196305 748493598 1 609626909 870302897 1 892062645 994921472 1 347874392 674528462 1 160217184 424220439 1 640689311 936675661 1 437726695 702391014 1 886641591 982408105 1 592789654 923861500 1 302587957 899261350 1 461540820 569428454 1 43690616 540722025 1 810902534 945348942 1 34898017 809743529 1 359038224 611158047 1 60382315 112547759 1 77220552 996504622 1 770068157 816664047 1 906291502 946228769 1 343268404 756997835 1 515092295 669439581 1 559745472 985008006 1 548755410 994527256 1 127801566 810733997 1 368822334 789347848 1 669035238 961729161 1 940502764 970230138 1 193496343 999200197 1 782126493 909278924 1 677859930 931250551 1 812916092 841886451 1 416227183 898374624 1 757019355 854345805 1 240730747 330629336 1 49279207 777628114 1 132627586 182080415 1 691940458 737335677 1 407134440 423803675 1 145916810 411215222 1 919559143 938371615 1 137643045 818105617 1 749792728 778370727 1 210840147 503687884 1 601489188 948063540 1 498105399 584355446 1 574441728 891117712 1 457263243 607657227 1 14637172 193119799 1 231626820 900241363 1 349751621 967292157 1 589984738 772026113 1 922284941 948128631 1 933142588 935414491 1 698653433 891320425 1 351382947 593859211 1 484772075 764007412 1 728935752 966745884 1 421926475 934006974 1 22023542 915847390 1 440392350 475046039 1 111761766 320142015 1 425583200 744419118 1 449752633 553213837 1 398482732 403045278 1 43213458 981172287 1 879850299 921247008 1 21068986 856503044 1 163193397 663058838 1 335764436 648196897 1 94095820 333823599 1 996735564 998662014 1 419804412 981099595 1 97000849 690297947 1 186601437 703697610 1 656652503 665702185 1 857318331 877343145 1 20680167 35583607 1 983230717 987381462 1 823689351 945841337 1 490108414 948475076 1 22400409 729788041 1 347425138 998839435 1 184896818 575550548 1 959837628 989448051 1 465334396 660143290 1 446302868 667925313 1 960245610 987627420 1 982962206 989459881 1 998552585 999948082 1 872538991 920574823 1 936133242 960010449 1 705033098 823373101 1 148531756 311601598 1 864418039 871797572 1 120165661 266181537 1 958383882 965288698 1 67974008 844918732 1 374560731 821705224 1 1871462 123033198 1 400198919 660542877 1 10850616 936470477 1 569452261 571106336 1 5830944 297323890 1 162254133 226642505 1 307266441 407932522 1 260979090 984809096 1 714042102 847004173 1 793517364 974766198 1 701998542 918089696 1 692685863 782168747 1 568441568 583431717 1 83653346 551708177 1 644933974 841088091 1 235586461 306858948 1 941307539 996422898 1 369626104 996031298 1 172565717 503081897 1 416720587 949960738 1 318852128 751310709 1 715435431 961158227 1 74136976 438863503 1 236469238 544035700 1 909759805 941011100 1 681347057 930305768 1 166568262 299649450 1 695479001 989109145 1 985110574 992881479 1 898793482 955904927 1 697953202 908720607 1 837214012 851755870 1 542842862 820379152 1 328583469 693428050 1 860804557 891276487 1 950157371 954124829 1 852038126 934240474 1 255512468 851069305 1 90416986 742379412 1 540888965 597592074 1 144438045 802537403 1 424913149 551653902 1 298309640 520629781 1 799441996 895470269 1 613840598 774822685 1 975879196 985212995 1 794793941 948324517 1 541867682 682687471 1 638468111 665674901 1 384222928 439341794 1 443459091 872395430 1 387773326 953689959 1 995027348 997726838 1 788896800 814145046 1 975931927 992707343 1 647467044 797472216 1 451709874 938446965 1 406616585 641576263 1 902983628 994733208 1 347569158 858854070 1 798546642 889793324 1 981961693 984778843 1 223839902 649803644 1 184184782 645986423 1 966214675 985877745 1 441382891 954102847 1 184340051 885507305 1 644250286 960104830 1 366721648 828086913 1 206320427 762920935 1 322616008 472486741 1 100085816 314945541 1 214181474 233066109 1 144204420 867851299 1 519338752 678353802 1 558441667 608611870 1 173532392 424787239 1 954083327 986685224 1 829032524 911761952 1 37852231 893476434 1 396387467 850140258 1 48618917 312559757 1 501871138 595076947 1 6741985 450260738 1 522093408 793890427 1 774865922 967752274 1 916571858 920728200 1 336943147 348192975 1 702707861 884807929 1 58848448 442260750 1 317975218 405307113 1 280643651 350270976 1 986262203 989682351 1 841543046 902582646 1 342254064 629917994 1 868469838 998714702 1 107682363 615985838 1 880532759 959724193 1 62118140 700249746 1 327192203 978316115 1 233340196 400651346 1 527747759 951844067 1 909111618 941593457 1 983281241 984274530 1 109787253 966832181 1 574793886 822007552 1 295839594 675647426 1 308944590 637207684 1 144447991 491658895 1 817725703 966073073 1 287238059 952144173 1 453507013 987734773 1 661506431 962502152 1 335411231 714991720 1 97599448 741487353 1 61625455 743962631 1 338843388 645421059 1 972574489 999386263 1 757813502 769369118 1 924343536 949195676 1 20314161 183325621 1 145590835 886377725 1 811599009 919554450 1 954191494 974448860 1 691636970 825032087 1 941668785 959497852 1 455007128 482497693 1 755370495 985931321 1 362167673 976870496 1 445816211 754195925 1 905274267 991784276 1 163294693 344819736 1 789923432 800081649 1 338526953 821113581 1 540166027 664004281 1 160081526 523799344 1 928244701 930656301 1 653364992 741700735 1 258723870 679094420 1 756044097 845808584 1 512304162 894912873 1 581238272 922159281 1 43085978 250986243 1 403643432 859405465 1 925784586 942402327 1 375089574 452853137 1 202619177 894926006 1 956067028 993125610 1 79943820 558634012 1 312125453 396551655 1 383425222 733318231 1 882766392 928710260 1 813561734 968530804 1 840459793 906242299 1 532339448 890588960 1 541216121 963148291 1 148982934 728732000 1 406025542 938582630 1 568058056 935480915 1 150059362 602380031 1 172257656 678347450 1 184888494 225472593 1 588801889 850796230 1 782959398 965244702 1 162455609 512572517 1 256902961 662743221 1 59261956 412693059 1 663477573 714830450 1 285689237 491132518 1 450554294 850692388 1 393377098 877286193 1 550930620 794523700 1 839590851 867070051 1 427962812 696287416 1 917637004 953229736 1 995657700 999363178 1 993800940 994642299 1 202628058 973390079 1 987899339 993005063 1 294696024 600336596 1 220941041 881081478 1 59615690 326999399 1 491902807 905308710 1 262252108 687313475 1 768587560 798946982 1 254894635 378273790 1 349694416 545783460 1 895714036 965868184 1 623969598 694758048 1 50105019 654234008 1 286496969 448963368 1 83328122 726225181 1 337226122 687757856 1 370065074 499191899 1 285737466 336151289 1 692381816 805232155 1 329256808 887580097 1 893726956 982177560 1 408210780 741693225 1 492552498 691259406 1 77506867 546399199 1 294997423 437284726 1 435849775 494471278 1 719666007 777156553 1 533575012 868974698 1 995898712 997100713 1 665462907 695429605 1 198668594 284456471 1 766611831 836018644 1 218419233 530545307 1 685064604 740036234 1 758358577 807259772 1 92315351 222592353 1 374549230 789328051 1 191148740 214635781 1 99938659 817316109 1 147893053 599945070 1 996022746 996450865 1 784839405 885936005 1 479587413 798319327 1 965930880 993058945 1 409222347 747225962 1 247974186 834199784 1 330296417 511737959 1 229355645 407415054 1 844157540 844239294 1 209097590 692761180 1 282950728 334076112 1 370367832 728799813 1 843236823 982714057 1 60129979 947459701 1 327365345 815648182 1 566017259 878388604 1 216095767 802659773 1 412526660 829482724 1 810531321 886283459 1 228499402 232068454 1 248702421 873964694 1 744060459 832660987 1 378080419 436931853 1 466930819 711959692 1 874777824 959774176 1 291546150 367641196 1 680601369 995147493 1 759366530 810265826 1 33578849 438694709 1 297732601 393950405 1 355832097 927944684 1 279234669 357916338 1 585672838 762162805 1 15372204 610198523 1 643257391 791151698 1 475113002 529882054 1 940873884 993695757 1 708070028 831082971 1 925904300 947626742 1 112268471 465123482 1 831384930 868618950 1 363125575 933665457 1 504211125 927405092 1 227203108 920532550 1 646304473 717925965 1 277685923 458121549 1 865025944 919948228 1 449537897 779960620 1 699466218 792725034 1 750208538 796799317 1 829797343 850424125 1 706937294 830930609 1 180358534 207492050 1 857752030 892650974 1 631657867 774294356 1 432296056 926711722 1 122882380 316388788 1 791981797 816445591 1 637244593 952496527 1 626202568 645255466 1 799192245 831458161 1 761010634 968671843 1 101171973 520711880 1 274259182 703394725 1 50399494 642240971 1 773817355 899156726 1 879252115 887563612 1 21614136 990014708 1 872886410 943086350 1 586057122 790479520 1 257701629 764515379 1 283168018 731639031 1 651805860 981052956 1 916632366 916647942 1 863502587 993105494 1 412779662 776554705 1 57564689 434087825 1 43758053 457680013 1 188381089 202369318 1 655099869 974693950 1 350594636 754387155 1 912260684 990512563 1 914235916 920399303 1 881686898 900549904 1 530063501 691965046 1 906968710 958908361 1 379550562 875918850 1 36425000 690349061 1 205519252 295625537 1 604734264 753044989 1 939475720 981101392 1 974957372 987452509 1 502288806 689393544 1 363593681 798102237 1 191845856 760599667 1 23938916 41578177 1 465355590 651946365 1 720967051 781655235 1 347460240 761708475 1 631205796 731775397 1 816291925 996482089 1 183987266 796716167 1 950388319 968690708 1 423781101 659824561 1 730266368 739175776 1 290228040 760523392 1 338879508 580643750 1 596635347 816767925 1 713695147 915211539 1 149121964 741651161 1 383515898 874793542 1 490450411 567169112 1 577108252 788114585 1 928521101 972179075 1 897842646 961595247 1 348981438 641594305 1 413267780 867812048 1 605779838 860037498 1 498100067 826478563 1 564868598 610781021 1 127326087 637750750 1 167712553 685846585 1 11845132 882367345 1 66563057 538250246 1 862851983 995947044 1 324884337 972727623 1 318806367 971705287 1 401352944 562132470 1 419457667 732144771 1 607193154 803077898 1 303905233 500057782 1 549714064 849546175 1 87861714 381050605 1 845690162 877841495 1 842602449 913733258 1 374003205 609054861 1 195733911 963458080 1 783160810 921592217 1 148101646 647025622 1 374694363 956404144 1 787760415 996622817 1 8015454 27066301 1 424745633 436532987 1 58863013 320467688 1 639192701 852860587 1 400045199 475605122 1 680974649 973074520 1 811705564 842813143 1 888398534 922575889 1 440485584 906574345 1 172220403 320617924 1 159667846 686940009 1 96655351 241019289 1 887203483 898333008 1 876050432 968225897 1 671561345 937567318 1 720235485 905001011 1 651567593 728200554 1 818982503 929452622 1 298591511 381864358 1 559709936 744919553 1 129482443 855970913 1 755089371 977294957 1 712839704 908049704 1 332290623 378919656 1 201023815 346827041 1 176188853 421573666 1 113792911 993102203 1 996485452 996794545 1 145146029 189045427 1 94921605 551726208 1 444120071 636454704 1 777273010 851680331 1 40788906 698614322 1 805657867 893350326 1 484768891 643996940 1 483805192 604199897 1 766206474 806891815 1 133058161 322528778 1 190831853 789145423 1 261226339 966596738 1 720062169 720502041 1 84215063 762812202 1 704317442 853572408 1 535425335 994861983 1 322485543 862227143 1 611870466 618714950 1 419691034 593314056 1 189820566 427968334 1 8186886 791898265 1 661828791 877714004 1 115195067 768256306 1 180325661 479049808 1 526115888 870743850 1 254912684 400132872 1 285827425 800975896 1 245487062 476440122 1 423665744 904171627 1 900114253 978640730 1 832236050 990107192 1 540459077 553069400 1 843015284 962659124 1 798919468 999751020 1 985965364 986368296 1 702319873 805945197 1 489471339 766624024 1 967886777 981071947 1 927811138 951061364 1 928808603 929861783 1 719506600 770120282 1 691922536 721364995 1 408375561 629043409 1 10874637 426194751 1 682463871 702669657 1 13111007 366634807 1 630022369 882236547 1 940358555 966115144 1 379300635 722804928 1 536672879 539134966 1 975192402 980684736 1 819673299 881255782 1 717657459 829288115 1 324556075 390339417 1 845837345 900163162 1 421305208 516834530 1 663900148 862991757 1 283120180 515008635 1 847176588 875203149 1 238678064 935023361 1 351407368 745600920 1 606237746 967890786 1 319053952 817481035 1 31780441 719155880 1 425199410 685167792 1 106109741 932926846 1 563677114 631498677 1 515717740 568047806 1 357744050 890977172 1 112024474 481560611 1 439879978 682885700 1 244138130 427654336 1 168850932 971618813 1 585228568 644296326 1 327368262 506807703 1 103495910 533687097 1 826043166 941382012 1 484319759 942188430 1 77009910 681227268 1 809442781 923369810 1 93260395 664137036 1 855526771 956086292 1 428767036 592864996 1 254198034 694115901 1 438623 201883222 1 220905817 341223362 1 633083859 945790239 1 858460588 861601245 1 75523573 141966756 1 719325094 895365241 1 467466389 968039789 1 446905536 618811184 1 564076043 807700082 1 717676240 827952999 1 434875137 488270235 1 111565968 358046335 1 839607827 923321851 1 655212476 882448518 1 349179232 961556323 1 218201221 661317162 1 816892842 853576915 1 469827985 679148079 1 412082604 591357323 1 718072407 740893678 1 663216489 939268918 1 184710704 712772292 1 535715757 935051903 1 466746515 736172028 1 799648862 964334195 1 497610326 854335960 1 120612700 560336370 1 766428585 871644143 1 44656300 277230756 1 946498902 979547790 1 923965259 962518801 1 400104155 513683603 1 818028220 832494444 1 889967109 961992365 1 601576889 693516001 1 341803590 623612080 1 382772616 410887724 1 838867511 896289040 1 469460348 855769732 1 443909976 534158060 1 766185439 953748019 1 47120835 527753375 1 502743571 807269769 1 931190157 981429437 1 175565665 195922922 1 182471550 365798288 1 315892819 453160975 1 351516570 633443544 1 260428207 486075323 1 746082766 882898854 1 620957059 747242281 1 666632919 745959071 1 954171498 994683156 1 292376411 592317217 1 677618202 855832643 1 49513187 891597326 1 973100370 986858750 1 914414311 940129275 1 627852392 720772246 1 676017415 728359490 1 667029536 718975058 1 725108533 885833447 1 228563554 861464902 1 467513642 625251896 1 458332421 826511003 1 37735816 380693109 1 738372581 953529606 1 313453303 718279401 1 924273991 970425507 1 621412413 983678356 1 866218257 888941158 1 873172623 975219052 1 791680225 814619217 1 109609848 136408450 1 870638204 988626123 1 170994461 595718472 1 520849020 918199923 1 299954691 475195972 1 580368928 605127439 1 491515443 753479034 1 447681567 451162035 1 326490232 920058777 1 454103709 530730429 1 180175868 530636364 1 285826323 306687745 1 421571034 948871491 1 509093460 546763058 1 191050797 971481528 1 32318556 418545143 1 992388875 992473346 1 50607033 907691763 1 947776735 999102087 1 537573504 539789936 1 740896578 883859721 1 476953276 493684073 1 970502607 993579426 1 139202887 971604522 1 693771865 771397330 1 948012716 978796187 1 983363898 994596917 1 841823017 964055620 1 819985649 863312059 1 637054728 875435035 1 793751367 857881901 1 534600250 675533923 1 279637661 281974039 1 759198757 923290806 1 408973472 956134820 1 712931541 792190267 1 209985597 829239282 1 553839525 789285580 1 165306464 248141051 1 484796537 774575257 1 752142589 932896649 1 154435647 387682559 1 911453229 936306256 1 270939239 880425115 1 91583472 121229896 1 82139376 963379242 1 957057212 960624988 1 509233969 684790627 1 145549392 285814898 1 904740632 934007017 1 725408607 747899779 1 474126375 497663888 1 449180998 650939153 1 584499171 617742436 1 524020240 768037193 1 201908509 444622078 1 704292999 971374138 1 25109663 870277457 1 65703858 988636698 1 160111975 623713398 1 845965763 964556619 1 797054934 926530407 1 647759399 940120217 1 142552284 756225921 1 592756586 807177071 1 980361010 993416183 1 424690048 957771638 1 712325343 795711228 1 198237707 428774052 1 177610012 416865576 1 984610658 993346168 1 967873584 992542759 1 138536083 249791341 1 543948472 909352277 1 517927851 873179224 1 885900062 926666198 1 984755029 989212778 1 495980371 936935217 1 74992207 426905001 1 81047240 595823493 1 497451349 963550447 1 488738434 587313730 1 789908877 989083512 1 751493096 793841942 1 229765694 768960255 1 325912992 360904123 1 212574984 885701552 1 968622240 992932471 1 427987982 718454481 1 797039469 929048586 1 305012649 893808219 1 905218182 911838988 1 704402909 926202709 1 526226876 584222652 1 670520574 696498277 1 137004411 942137211 1 740983902 979529835 1 984022258 989636701 1 430013097 657510673 1 869681671 961172941 1 665983882 739946432 1 65752299 191082600 1 572222471 679660231 1 595816644 863821048 1 775356599 830734043 1 498166934 562508804 1 196336421 584555150 1 705671095 981782755 1 365492673 641687020 1 49069982 150068588 1 436932284 883968040 1 164908355 317236101 1 503374612 785931960 1 68320784 78279345 1 559205547 923881886 1 894161174 955491615 1 746317213 951179577 1 833002004 869971553 1 410455322 598421127 1 156779617 926771600 1 911292806 965350982 1 695319268 736665691 1 600246669 741417433 1 847444272 948163582 1 182835858 556473767 1 993925336 997217470 1 835649378 923774279 1 48531336 452094778 1 989953418 996243104 1 673155791 999343429 1 709469200 875535451 1 13473986 302852565 1 222434224 953232664 1 864453336 919486846 1 866376495 905380212 1 870801063 993090629 1 176445102 610714709 1 415965042 586639716 1 535069983 576893217 1 687645028 702144729 1 301697356 945294315 1 621741242 982037546 1 195688230 824503768 1 235795984 374521408 1 97671235 123440105 1 774947573 988398464 1 130169510 220048846 1 418237808 795854153 1 301058545 320705156 1 484315540 733882188 1 422532974 818198677 1 966761850 984023082 1 141527157 172597856 1 96788473 276009389 1 636272996 998258535 1 630018902 876458614 1 566175709 880983314 1 345429200 846622787 1 803910632 835652853 1 85574166 694292342 1 704168968 872970972 1 229137998 687216928 1 283896079 869649225 1 855498605 960177890 1 389407160 477928958 1 58723278 291816776 1 940516663 963233181 1 218116401 888978200 1 628804575 720596879 1 54202628 105977155 1 344155770 665336026 1 470905342 922328228 1 231486708 528735548 1 606870853 814851511 1 931223448 935700357 1 748323781 846185663 1 426364949 556891157 1 472162949 656857774 1 485598906 985687884 1 624165679 740912167 1 761230150 763082078 1 56695967 112914515 1 903276163 978679322 1 962232912 989047064 1 687697623 797278280 1 360513190 622539479 1 777719096 786990013 1 879630096 886643574 1 87427293 133167670 1 217857323 275992415 1 434932198 505182182 1 705817836 979973200 1 218003864 247404422 1 779604981 942997324 1 928699902 944171116 1 110717506 789449448 1 758438296 815896576 1 239496161 402819415 1 160405113 640752922 1 999769010 999958416 1 136776806 706818479 1 47872532 511239826 1 392088022 453918828 1 979763461 994318361 1 152012040 711928149 1 873154683 920153889 1 839470959 888848460 1 141033482 677646521 1 649204588 924340591 1 635932427 790892530 1 591239853 988200262 1 518077664 902415458 1 157972379 462520242 1 518446060 564650790 1 216577897 604182245 1 461647801 984449370 1 774216572 894683260 1 546421494 734689515 1 193470375 976228318 1 727475587 927704675 1 117409347 840671767 1 832534511 878974593 1 114421949 837556596 1 652643947 970065308 1 457885165 572037904 1 569074030 788810776 1 953058452 967532992 1 658570346 930169215 1 589662839 618949779 1 43603543 709447555 1 709375686 992057371 1 542528564 710018404 1 201245564 416226010 1 251733357 339650050 1 571794726 952150512 1 396343712 729350523 1 596698042 709769263 1 304325457 658611659 1 119186930 368056142 1 113256633 914088913 1 64161640 362797003 1 229845483 585660444 1 160545658 771890342 1 15029620 72300235 1 359288412 842385313 1 360749126 684690228 1 472180631 906026293 1 501528033 778189225 1 151901603 561494587 1 378578930 715416452 1 561792838 731984789 1 790254083 806808993 1 320960206 572380351 1 911663330 932094074 1 984453982 986497763 1 116894355 622393302 1 886922055 971703668 1 92778823 459469595 1 535995994 649853749 1 317071314 857374895 1 115730737 983452518 1 896163212 960862286 1 302314468 419581471 1 96069063 706395620 1 312278785 557477784 1 818231506 869232939 1 638371591 818246295 1 197487747 800480203 1 897688709 918580247 1 974005572 988116865 1 815473313 921558494 1 104244144 294782996 1 231476218 766890917 1 627373434 924584684 1 581137846 585076962 1 639016738 771215311 1 604607218 865617657 1 611723165 718161375 1 383191278 468822763 1 145031504 663024370 1 802646634 817509577 1 586369682 615376973 1 710684712 721893485 1 18794210 525732020 1 929144787 997643041 1 706370634 755269684 1 174206391 305710437 1 994662380 996992821 1 610784454 958330575 1 266839314 887663067 1 334575168 375261134 1 750623051 880102799 1 920253896 969774161 1 171439613 548604054 1 849764844 996712131 1 851705893 979910595 1 212477667 223972303 1 874667266 976101980 1 259047506 847465157 1 758291693 909296174 1 185937305 308521859 1 464037997 489838419 1 649308089 949944704 1 938172650 982073488 1 416423732 925224336 1 509922302 515459414 1 840815604 897439885 1 841304453 919682196 1 642821897 894671957 1 430648553 785926426 1 459524772 783181296 1 666566349 993551180 1 202770990 673861007 1 443262694 819743218 1 364919887 701984599 1 268980363 360994447 1 950921860 992284992 1 535925267 569197879 1 29795904 950599466 1 311412366 503620358 1 69284890 140010012 1 654344786 851585494 1 894503934 965437022 1 96855646 269296510 1 421138896 504940092 1 671973422 956840355 1 287006168 878974637 1 743969505 998390497 1 200440220 522664893 1 938908075 969719051 1 875777687 942739331 1 135512482 514765070 1 335834737 808753131 1 163746687 986052509 1 879235262 969327301 1 335885387 820282412 1 819601100 923479376 1 208013995 240173090 1 809072228 915442889 1 248910179 511143766 1 833936965 956783622 1 122022205 301772886 1 652938597 656400759 1 933989731 999062943 1 815661598 982699397 1 965417899 987005793 1 776638489 905431632 1 601464680 601897196 1 316260528 411453801 1 635012261 686876867 1 82659682 842798952 1 848367115 884782528 1 575172790 712212949 1 985952619 988186252 1 59839364 311210470 1 54309726 551297705 1 732728561 950221179 1 569458346 782323488 1 919889675 990401561 1 930186565 967227077 1 320029860 477773735 1 176276561 898685950 1 474234217 616886863 1 187410662 640439201 1 923830316 960887562 1 11873701 927092911 1 416552933 506749943 1 347869649 370543786 1 111489711 182932603 1 42467483 253798693 1 195264306 811713357 1 236432320 969300532 1 213477767 262269966 1 172461990 209182012 1 532309002 942382446 1 339723603 919043005 1 911993766 950449127 1 920605883 967383484 1 113103569 143266330 1 65073368 388934267 1 972709376 997539839 1 20980721 938586624 1 837164793 950516083 1 788417391 896202378 1 374312561 875708967 1 26233001 603852096 1 65325467 546842125 1 623921994 906528382 1 863476851 898905400 1 482211580 843458027 1 784215185 855913982 1 319936595 812823949 1 526342144 563213725 1 349736822 420313855 1 537743898 682024177 1 619964284 675484247 1 99431201 663415408 1 764131454 888414663 1 719163021 896791288 1 497401447 793488770 1 611962965 848073434 1 886466755 940815415 1 705268993 978865652 1 308249058 425955549 1 575518834 695391124 1 960032544 970785935 1 11603927 233258052 1 109324579 846469763 1 169065193 948658509 1 952733612 960413529 1 382710549 984394389 1 775180326 975790978 1 199072643 836965128 1 751183445 809307334 1 475730880 555344650 1 825752114 838696012 1 64696853 543885057 1 536944427 994839326 1 863610154 986865673 1 902192606 915976380 1 601392272 787519062 1 964064421 972949133 1 304701662 325690905 1 801586617 939295902 1 192339341 260592970 1 26906954 32048341 1 964891387 969009155 1 97402242 116092158 1 59677246 892572324 1 416870704 768551714 1 538614698 848309223 1 448402124 614787344 1 120268107 317967394 1 580370926 941680383 1 535029352 946169478 1 93953581 774127544 1 311072011 832812903 1 662510769 785099599 1 188722721 954497030 1 706984564 765596346 1 901082174 930954634 1 448189144 476085803 1 738902356 968200046 1 263746194 605849406 1 56583220 579504908 1 421176998 971188086 1 278294996 784993066 1 811767871 813904745 1 30355353 761477067 1 912730582 989745394 1 102033351 846999944 1 444765030 973215924 1 785341700 939425806 1 329237786 340642523 1 539265795 972923658 1 582569155 917478241 1 210497712 923001499 1 349473006 686759251 1 119484654 627331509 1 992999299 999954268 1 477915289 820989120 1 760290633 913307815 1 896440924 987681625 1 70271175 443335930 1 324730020 841492786 1 747280295 819460779 1 927516009 969458557 1 477506357 835289623 1 537718506 551551369 1 137271351 700304955 1 419215028 650769487 1 292261638 432615096 1 805751457 873163586 1 780092043 933505725 1 932245566 997545681 1 548834096 713179178 1 463073106 474217816 1 537611051 720528621 1 32466979 346238310 1 12860119 396713182 1 458708932 563595650 1 89385835 463407079 1 16928305 627968960 1 552597230 920091012 1 167191939 374048281 1 426439075 604226175 1 460086867 808846085 1 56178546 245294351 1 393653410 987166564 1 913977652 922334306 1 946194648 946837513 1 624920168 816365988 1 388339412 501157304 1 235474092 927468468 1 494765394 851541253 1 939866083 968386248 1 853619840 912428286 1 627221327 632958161 1 551174364 818006097 1 371331993 731431403 1 979014641 986296138 1 419035258 536701150 1 251599699 744289789 1 576212153 997993388 1 194566449 956143314 1 515757486 982819865 1 687974471 951545709 1 336939258 362945900 1 63521280 768489268 1 112907639 224072150 1 715350266 762677005 1 418993054 940961477 1 55904934 647939029 1 349660254 876222749 1 410409681 738265610 1 257635834 692065026 1 411448107 741980153 1 145920133 265536398 1 741667810 792905513 1 944264014 963281846 1 41725180 239666479 1 522163625 739672526 1 200841491 527281862 1 365849716 722540802 1 753165209 943202813 1 579393962 782381115 1 683781187 724424989 1 28429437 574311198 1 602371938 858651409 1 146210806 821255203 1 287534079 813437024 1 877631247 914656855 1 734837142 870782626 1 134679838 265400477 1 648793109 908328654 1 426282624 943895844 1 624300954 856738943 1 955462391 971734232 1 10357789 247143852 1 281231796 420079546 1 557722263 861129764 1 457976964 866688776 1 304904794 928929741 1 486088312 776215412 1 299502066 585158904 1 42798044 239792050 1 124848400 712221011 1 862485420 985494067 1 925235461 993287569 1 594330058 836410140 1 373710009 472099983 1 753508963 982364599 1 614677291 912511822 1 121850526 667879220 1 869859328 945047110 1 984625708 999324263 1 135141142 169094737 1 50996199 396500173 1 134713693 250537018 1 895060692 951724527 1 834779618 934618599 1 183808085 498385148 1 420477659 666833856 1 818289257 883300661 1 972061840 979422008 1 97918101 519028996 1 301333758 513100592 1 49568847 650100208 1 357943202 515879260 1 22543551 322550962 1 813740818 974145746 1 659174379 667038595 1 308026422 896361580 1 522946979 875329363 1 830364048 943459529 1 223256477 702371113 1 678517650 892758789 1 957426876 992154943 1 692984313 934470506 1 18330542 416398225 1 595130215 917986635 1 330107718 911201588 1 34426032 703231768 1 863114073 983863736 1 667838441 930636965 1 695678225 722950276 1 644771148 892567848 1 471114334 739967742 1 780576888 972499473 1 509573457 790891774 1 742979801 902272669 1 797249495 802725936 1 911419624 917110338 1 669204468 775075178 1 718817222 822346428 1 951649125 974365296 1 169293834 628630728 1 502318874 631086906 1 521231988 783815163 1 975161906 975343645 1 142995866 950034977 1 907952414 918296567 1 236221615 693072985 1 81848044 520611306 1 676318000 923131652 1 408904277 927150927 1 708761490 866789540 1 713395840 980766788 1 145052189 957417526 1 114273672 551045538 1 558902928 907577730 1 951018792 952503322 1 437272206 969635926 1 777840280 981568982 1 661945235 856221949 1 519780933 753459511 1 557024432 771700020 1 3495565 742745841 1 466061225 748805712 1 81972512 313821434 1 365935199 372878055 1 124090897 147938239 1 480568411 906461661 1 589380152 883511352 1 340069183 978050942 1 748121299 912346236 1 961999577 981862232 1 59743418 137194641 1 512578908 768217299 1 788103096 840832675 1 168882587 950528306 1 49131803 486068933 1 253486791 500707878 1 287028664 533288800 1 229223956 518405350 1 97940938 969442886 1 885253516 918716427 1 653613683 732002708 1 606620558 635255655 1 938519503 947838890 1 113927746 866432877 1 98036329 137813844 1 824627279 920407296 1 285936310 431664235 1 850501367 863918775 1 537284649 610983261 1 735378626 971109556 1 672348609 847736639 1 415777850 420791549 1 678901338 917553883 1 366697741 656910023 1 115196330 388117922 1 407987274 827306872 1 18644128 97270011 1 889585787 921995946 1 621687646 749323395 1 268799766 978355211 1 814128306 877734392 1 760327008 785668991 1 930188600 965882066 1 149443157 580263203 1 79804194 282211730 1 555320812 957943459 1 554370286 691394000 1 98160884 264128391 1 448652504 633209036 1 51042682 431844307 1 778666539 826327133 1 502497647 963627961 1 742807558 808236025 1 39288659 587511300 1 152644705 208359305 1 619796797 943365447 1 250855445 819421651 1 6019250 509536631 1 52300900 71531908 1 487808753 780266601 1 452431627 665730515 1 684974245 737307435 1 261744580 284581110 1 933668084 958185604 1 782454350 835308534 1 6244173 63941523 1 153919862 553190776 1 872004652 925070955 1 341523353 670422011 1 187682585 400529883 1 449583456 663418405 1 412438115 821923690 1 684399569 989663520 1 301097561 482854103 1 710906992 748634389 1 870713807 914503451 1 462678217 887867401 1 926909850 927316778 1 929677699 949740142 1 768583877 845450923 1 742214490 954892101 1 528838051 657880885 1 750436742 803218502 1 753947828 930614757 1 714174530 859331967 1 117077460 997489482 1 158654540 602576445 1 293930341 718059250 1 792157139 887066612 1 258219 913269171 1 172052641 310519839 1 288134653 685870393 1 477850622 696177807 1 975145505 999269178 1 55169726 765465320 1 292061813 682359929 1 838126266 930753084 1 523691393 768856611 1 94461710 547959105 1 171849159 652453438 1 910219724 936144940 1 959635721 966756146 1 649673197 772253155 1 177063793 871213045 1 539235587 586017552 1 473554166 797309575 1 6667753 963432745 1 815190295 832524208 1 913819592 970790744 1 252950294 265906256 1 953925263 963916272 1 140789607 357176003 1 171843222 341389070 1 741359721 949152276 1 360405205 809850565 1 841641760 844941623 1 465929367 853762801 1 849629590 898350964 1 704037545 910911854 1 290227351 519540635 1 643528573 948170646 1 749494523 969542619 1 399827531 450429474 1 527237201 718219083 1 577194102 875634240 1 956851714 968748288 1 715162473 794608498 1 542118650 854710013 1 78003594 570016094 1 366987918 557371313 1 759171620 982423777 1 663066687 897060110 1 142541101 837620867 1 231067250 467232921 1 685649749 788877202 1 585567046 694330742 1 148597910 746325590 1 384828666 803266531 1 252879363 456960912 1 332237418 396882447 1 380083159 769070285 1 562206587 896850750 1 202334376 470034433 1 898220238 985440311 1 378299767 690223053 1 82904581 754973366 1 773459896 853412226 1 243441212 562129864 1 120844411 848293224 1 523914288 929939742 1 209735609 214354990 1 622192795 835706025 1 580720492 894635713 1 480896707 798304839 1 907875715 999550330 1 637913170 854934885 1 276407667 775308620 1 959935891 977095114 1 707864292 901891716 1 940866006 999343175 1 584980761 712039125 1 30322309 624254951 1 417029250 700998813 1 453798500 602840138 1 545051090 900800713 1 615792184 882339016 1 28587659 366069347 1 329420585 641066614 1 885260131 890646658 1 263101002 933005443 1 277206004 698388156 1 358877816 503287035 1 529782353 789701775 1 657339151 802868799 1 451977253 776013771 1 697692998 820661979 1 413074519 648217506 1 332804310 918499959 1 714160217 889287694 1 316597360 867007023 1 491838354 539966597 1 745334973 807953702 1 280981695 388290771 1 517179848 928922494 1 860486232 938836170 1 420180502 971407825 1 825730755 833834382 1 514364682 669703842 1 645172898 853617530 1 71876354 398430167 1 633988251 781247214 1 633471483 739612619 1 937766465 944549740 1 146009404 482662982 1 903486981 914282221 1 506428530 565936078 1 675892946 897325633 1 71719809 843215061 1 373265142 724263144 1 62833670 674199462 1 89290908 473713051 1 277820001 576586225 1 378392754 988429913 1 609060552 836407716 1 199207450 764170810 1 524608180 820705128 1 557431109 746501013 1 694653683 965201504 1 46957060 614880804 1 931863684 947156501 1 586128241 709982772 1 178059700 981369851 1 487476866 986065326 1 521209170 939299131 1 583405599 754067183 1 407621969 584918389 1 137705093 498433204 1 930550320 946883440 1 129404621 346230066 1 594775979 655687995 1 292342569 330316169 1 653730759 781749086 1 349564982 686509838 1 316896349 680686929 1 141999438 676643655 1 821468341 861721172 1 984501359 998742413 1 692683316 937288349 1 799556979 928451470 1 499736118 847673530 1 587447191 780856095 1 453620729 662916827 1 648289282 800861713 1 507633596 710955204 1 413497090 689292800 1 361722174 972647779 1 38083508 415463402 1 868888179 925159904 1 100467424 675023977 1 257608781 841085597 1 701151928 868501276 1 452152495 545931958 1 666423611 979333413 1 589016302 860334156 1 420542472 953234875 1 154166653 347676363 1 91515688 294286473 1 391515350 635656205 1 345267864 466030893 1 351087396 855797290 1 203455648 673389830 1 377709028 917074713 1 715979719 775382354 1 31717950 534279964 1 11253413 582561241 1 953876083 965616899 1 477974235 827493371 1 744649591 825261037 1 167867818 874261966 1 862667983 870172974 1 831537111 847938463 1 416666736 778684896 1 444964825 660367866 1 561197000 753657166 1 99511708 279367378 1 170675036 893966323 1 97600871 204705107 1 281007503 391902188 1 610794242 917405763 1 661771729 865283196 1 717240746 949718728 1 106163820 965403247 1 50815766 915582708 1 703335756 816831768 1 846577507 956741841 1 899973766 931575936 1 897681107 973573093 1 367098563 391975627 1 217851183 976263367 1 53091285 299497953 1 298065557 728212493 1 439064899 474638979 1 592235127 708149507 1 219474052 603814904 1 77906083 714162527 1 455387151 757101012 1 523762181 596033526 1 86596547 399091389 1 712731900 877684292 1 327151439 366839580 1 942392950 965733098 1 204694522 917649962 1 222842946 820958876 1 775497714 991092713 1 343898784 453985182 1 983926339 987909743 1 979007968 985650352 1 371154745 398984898 1 40714752 114146454 1 900053935 953660590 1 608472701 771157252 1 938940011 945244935 1 462320126 734954624 1 896364992 897131150 1 536798205 569053378 1 119527213 940437704 1 278502160 647722175 1 893828277 958590675 1 833004691 949627749 1 524134153 827838413 1 849886570 974467800 1 282585380 929786637 1 139959241 732856492 1 10751121 663208732 1 963162799 979358004 1 775993048 943939262 1 963806578 988923231 1 959759522 994927053 1 742630833 856861523 1 523197732 670643811 1 759058704 912096108 1 907029370 983029591 1 432661904 730583119 1 779393184 956216031 1 167463892 658801792 1 343371165 483843034 1 837390926 907094342 1 582862815 825480121 1 490832520 748099663 1 887421377 956856714 1 770690227 922065953 1 49765736 247207101 1 918065419 965187185 1 431656534 796956948 1 486306790 692392691 1 432818002 865832349 1 60975299 570983189 1 137285000 315307572 1 853168842 943779287 1 394057495 750843099 1 747803115 944121536 1 565959695 830405295 1 774151177 795349964 1 23280990 322177897 1 767448035 905392779 1 130226493 648624453 1 678104277 763184632 1 422716204 979040462 1 715101008 754208399 1 406435733 676760058 1 985519133 998987233 1 521907840 822424939 1 163925176 844334330 1 555024474 700999601 1 656829591 821041419 1 446173492 460712911 1 584263581 953034134 1 300467693 367146844 1 808045447 992692747 1 177112334 294662084 1 36501158 833991445 1 803003973 999489199 1 170879994 523115724 1 734044838 976970060 1 815804149 870487274 1 796601771 908468094 1 925029117 945806353 1 981912678 987216599 1 88376566 645942408 1 481359407 596593661 1 772436866 941306155 1 200491049 553780260 1 775288920 981052923 1 830490856 949393540 1 998339838 999418589 1 985489773 987190176 1 940654035 990577407 1 897444642 911810408 1 387598745 844013472 1 295729472 996967868 1 580946611 908760339 1 198028100 234792853 1 341228502 556442636 1 699336963 801651365 1 679863532 815198481 1 770828230 813022093 1 89140224 600514590 1 840463947 860987845 1 531338394 981741556 1 733100155 962273394 1 90536556 610148279 1 373814464 731325773 1 588331911 598313701 1 631561085 809549193 1 600432359 979700074 1 379147543 952306835 1 866161901 887973675 1 805593318 994099822 1 470920069 628301145 1 640509131 719119993 1 208801370 391063097 1 865132640 972273143 1 659586939 766743063 1 983160252 999245565 1 378781007 627930563 1 586984072 609281104 1 341760828 950453202 1 466772472 860757522 1 329084616 746355882 1 710678320 851225848 1 593378493 812730164 1 891088575 937911683 1 405165189 535599910 1 434817852 764758207 1 535595157 855001925 1 868865227 940877038 1 596839380 674275084 1 975724686 977160107 1 410722330 491931942 1 857044733 911195096 1 505729443 765585202 1 117949540 810171627 1 678621019 768101967 1 503461355 957209009 1 555789765 919396123 1 726584572 757991804 1 875282485 979201674 1 897642374 912650601 1 147032827 553331829 1 649049448 881836420 1 640569438 741633413 1 239096948 971426897 1 307440396 997570847 1 414314983 806724536 1 310116172 493424061 1 683144004 864578105 1 905817866 944642593 1 27268622 719504752 1 338071650 778958752 1 467578580 819546216 1 369119268 688122040 1 497257196 957653919 1 620502295 883781703 1 295105206 976547119 1 358419189 782202860 1 914845091 977689578 1 33617152 156959508 1 409328959 562924267 1 534967515 799346109 1 563459079 659894946 1 145737220 704823249 1 880785514 943814552 1 931861602 939222970 1 805397694 811450168 1 495003671 938062327 1 103682033 552980294 1 329387272 631292872 1 954362528 997545676 1 812504589 984917036 1 264893800 763045635 1 190609033 853554776 1 60938241 949307137 1 696078559 839684323 1 719790829 818009342 1 920049203 939850042 1 252738013 692542558 1 401967058 459873002 1 992121765 994223302 1 559387796 929459921 1 809167480 928611499 1 120242680 858667827 1 626113672 998930829 1 351241097 580369797 1 985323258 993161385 1 212034678 731388082 1 751069730 762772853 1 731379077 865125919 1 258406336 843913607 1 882045675 954991577 1 53081753 239083590 1 365866634 570823646 1 596051033 938197145 1 76189091 941693791 1 828204576 938961082 1 944949830 961787269 1 890978343 982759177 1 409622918 759898559 1 960801557 998134037 1 722971472 761930712 1 145603851 207828217 1 694997547 755281131 1 108635206 156012201 1 199250996 334529845 1 318415958 995316971 1 659114466 842910102 1 873612979 893942376 1 559685446 807873759 1 312814336 982629135 1 951355192 994654331 1 513262158 603370838 1 896580562 978373155 1 858550739 946302221 1 554392363 577759437 1 638255821 824261107 1 268214188 960533080 1 809709419 834913242 1 879084992 923492250 1 839210294 933383921 1 538260488 561899493 1 612725611 937942806 1 917300737 969001784 1 74811473 997076817 1 457361315 465090230 1 495376424 810269490 1 57491086 158345822 1 607951290 737140157 1 257343891 861030329 1 247175205 280551469 1 566839524 669028320 1 54469394 327108903 1 918380450 934896759 1 924968503 996290303 1 719357893 932936134 1 349772087 836901785 1 953753069 953800744 1 251226455 484626818 1 578010560 885558177 1 137863634 549867736 1 71882428 532609892 1 377548317 756866482 1 234575564 525186895 1 535743233 751143525 1 486682970 924607645 1 806967815 896146837 1 368487908 418516160 1 100626652 429101732 1 17413234 905360511 1 825615704 926140742 1 559806134 620460239 1 905015562 915439568 1 511807875 638439109 1 555565199 698616324 1 124368133 888081580 1 490118304 845366153 1 774254321 991697588 1 549350361 761369365 1 663471642 919592180 1 227136298 336644973 1 785367358 944736675 1 763469241 807366610 1 675839128 934743212 1 811247474 993919733 1 636064815 957167299 1 227011527 697488932 1 188899973 198980983 1 579926114 980432644 1 333942237 753966510 1 61921981 990934661 1 426722638 779378554 1 669388366 730966439 1 67626562 966728714 1 278210981 965026489 1 695816480 941935456 1 57692682 726384034 1 114863231 125459271 1 120827894 142965899 1 51301321 456677818 1 316819753 419659429 1 880856267 931617724 1 444684108 523270755 1 84983323 484825992 1 575630319 769309802 1 749204020 922204767 1 168944534 535594446 1 517588116 734066255 1 202410988 313738456 1 975770727 989853552 1 940397122 992164069 1 43861327 268703034 1 653021507 747165208 1 179225836 668780908 1 820813484 985335498 1 204103988 334750844 1 629863677 814932928 1 835555627 969824026 1 559080580 935408142 1 960625787 968262435 1 955736425 973215074 1 355582540 602566518 1 851116670 860038950 1 657135807 802850042 1 59461784 573572099 1 213759876 398491467 1 567754518 887456942 1 394129389 469921585 1 845914348 975891422 1 891801154 893315111 1 170435913 783795417 1 815233315 818810660 1 583600032 600807438 1 243388349 981881912 1 423059660 919177058 1 919971226 960639524 1 810272513 842391232 1 347315341 885590462 1 753120744 830149855 1 6548526 485374234 1 201484878 514938661 1 147734001 567011001 1 472971500 709752662 1 813487822 996177003 1 158404407 780315859 1 205205765 728148030 1 941294128 956930053 1 833692278 929355016 1 162276713 655656050 1 696907243 905425507 1 692446204 739037607 1 385650211 846287283 1 691953393 798253107 1 751061965 802998784 1 668355157 919989354 1 361279656 762288612 1 891200775 892332604 1 730728520 760095921 1 561468281 915031606 1 40333309 839219308 1 542218412 837819785 1 88776281 854562996 1 179303841 416090152 1 232461775 850242871 1 273480488 511618863 1 555957075 809980918 1 124287930 540148450 1 874019766 989991305 1 490257786 950837888 1 145080606 352817625 1 352293727 446798462 1 368669762 525148173 1 531000576 638739793 1 415864211 728360802 1 297300402 862097480 1 287216857 672699430 1 289548309 882491991 1 741561212 759233208 1 92497243 840105478 1 571771437 993810907 1 189358476 972711076 1 542503610 664353040 1 243016904 592592755 1 599151934 861967737 1 314575097 468439525 1 439212544 458976137 1 585831463 697785942 1 980202490 981830346 1 158577745 204572752 1 198839350 216108512 1 231731656 825196799 1 904828740 933675182 1 713838439 950935392 1 49261572 135904150 1 21521208 807098665 1 290013533 466169739 1 968529226 999190803 1 202408865 399837285 1 781760971 799032506 1 252728258 486786562 1 658595155 851250368 1 147178915 740225556 1 58521289 393443626 1 991141895 994062453 1 551381456 912240962 1 613634638 639333710 1 646665240 753623975 1 189729609 391719018 1 129079847 354607450 1 202181868 789095706 1 489110632 691654557 1 911930179 949767230 1 312024335 718180987 1 440595422 595321108 1 984563749 989595263 1 921642760 993553814 1 278800256 667594383 1 875801002 974168095 1 223642493 981746147 1 497894649 810464580 1 160721930 765384989 1 369594652 771790570 1 668496524 864085979 1 485905859 768070097 1 231427012 404133123 1 811531059 844161841 1 484201044 888095881 1 81374411 916564352 1 146873178 518825304 1 978166952 995762474 1 296087840 527355588 1 987197683 992445290 1 856513449 866907224 1 445835999 825952468 1 495503439 671821654 1 769429126 857476590 1 326667184 892138585 1 803322124 863303763 1 971208943 971458373 1 923074953 957952584 1 935889032 950931619 1 614966665 880944959 1 293815155 774534771 1 207519397 235984069 1 836224959 938905305 1 956546714 999006644 1 595312222 647129038 1 204380118 874181963 1 927197411 963037544 1 90433166 806609179 1 275041532 778445777 1 77436982 937972929 1 806286100 901692518 1 216137361 739901905 1 70067743 365107264 1 440408708 531017937 1 679211109 898502868 1 431222099 619918652 1 87700657 855352740 1 649532095 751725174 1 63007035 974885136 1 694220115 980594622 1 930907797 954289083 1 481304890 993006241 1 754503463 810481662 1 981380278 999685620 1 943531518 991375519 1 227112598 477448216 1 804472847 858771817 1 363238572 879948244 1 559668647 964934802 1 381783928 942359639 1 966253187 973609972 1 68793605 991756978 1 713402304 982728907 1 611625819 974430382 1 823363356 936141434 1 263368207 939551742 1 920839750 989515410 1 608090481 968133960 1 867700558 931491408 1 930352803 946464907 1 262339566 502857384 1 359809663 810605208 1 728183060 768331086 1 449618488 725748196 1 918379361 957655829 1 629949073 992113938 1 553118571 994171367 1 446472560 735428905 1 390439939 743860437 1 899472960 981811403 1 411446702 548342780 1 264805771 969779828 1 511016773 691592273 1 953335358 995424167 1 203186582 718432501 1 569386232 889231312 1 601482550 831316770 1 962860228 968222971 1 465650034 491166758 1 771588853 860017093 1 770113482 947765045 1 229731465 807158750 1 514492952 536672771 1 432606630 780243620 1 501629009 643921919 1 220216651 542589649 1 16755905 922099416 1 860804173 878880058 1 393088950 544585884 1 253110200 650786832 1 983008577 992902359 1 563324598 762108233 1 831962537 889726036 1 699736287 857020648 1 587952366 611663113 1 611111539 792166208 1 43404030 126276803 1 125651173 240139354 1 366656721 985296043 1 389661696 513166772 1 923317106 934540261 1 588934382 681422856 1 662804165 877831830 1 702393608 984036700 1 325526563 446535965 1 712393328 944330755 1 169085271 528906544 1 71747464 694474047 1 366022419 826116724 1 991607885 992953202 1 683663547 737797121 1 126617983 152095943 1 564507530 806716382 1 600604309 733489066 1 964292473 992049286 1 23272234 743570142 1 811598162 866422219 1 421727075 714880808 1 71918556 687520649 1 243189051 908322118 1 998297861 998579813 1 241845974 670501736 1 955387143 964917890 1 984240546 998773908 1 99835666 805883219 1 169976983 974772147 1 126628940 602349831 1 546510747 925799000 1 968537340 974507972 1 705448582 991607507 1 79686665 100769526 1 506497015 633480441 1 895734531 906654615 1 167272638 812649628 1 230205814 332615113 1 943012687 962714509 1 307823937 747007994 1 374723811 727332051 1 28777161 547956616 1 548227656 592508994 1 817703442 931216319 1 610904111 985628128 1 309933027 515043230 1 276214993 282507597 1 361090348 365042749 1 332841954 333692245 1 788337781 877177206 1 168099010 407330362 1 458204548 499989676 1 460031357 945475497 1 943871936 955982604 1 93370773 868377571 1 645686111 780604615 1 507403795 757271244 1 719196460 995103264 1 240751421 294945950 1 683633143 785763543 1 524152322 690984807 1 344250613 602874981 1 655012806 726847275 1 961918012 973369380 1 840661558 887714666 1 582207593 707849682 1 285470920 395507100 1 171935267 555510743 1 535567385 639360292 1 869686771 933537348 1 606355927 644761002 1 717391463 888560913 1 730057305 753268615 1 316390068 386964183 1 178718444 907433017 1 548181345 673646210 1 354424561 527170734 1 549515320 673304132 1 329202214 580070632 1 854597755 933295637 1 195268125 358174358 1 926312430 948159003 1 956084239 989241440 1 453149392 883959742 1 470895692 546632593 1 730212405 894617145 1 918407648 984738875 1 195021698 295819470 1 416674520 932412303 1 280208883 848891167 1 544251707 958364022 1 173021624 262276008 1 146478007 965331696 1 518115433 659072060 1 428786152 598902530 1 289112789 446222207 1 548349391 914230482 1 809544856 870290245 1 895972669 950454164 1 50206227 953163278 1 314173906 390887407 1 708209237 801473969 1 571840439 572896053 1 254995588 366041455 1 156871478 678273087 1 815036652 911977665 1 727925030 763821923 1 12595785 143315966 1 540950750 993952295 1 52990704 724041148 1 300341639 428983777 1 246999614 679922688 1 458919774 923167049 1 245831535 539237617 1 347995656 747818264 1 709611439 888066898 1 306853727 494931901 1 509951774 982341427 1 800814954 964313555 1 110964983 675921729 1 152984250 396341849 1 725459924 743100626 1 578449458 653755813 1 530506143 955708122 1 374327123 557856705 1 940515636 951808353 1 669292963 983399727 1 527244201 759634777 1 810803414 957044408 1 226134268 497546209 1 948844422 949269999 1 640422235 870140211 1 985416193 987973324 1 593729742 657155465 1 527134688 974962459 1 662020641 746343303 1 764632668 975653580 1 41050292 878891255 1 25398905 785813326 1 672686831 717529258 1 144946100 765912255 1 884393126 915522537 1 820112318 924901362 1 76578512 607883383 1 850561533 988264230 1 385512822 687844184 1 11008023 300592952 1 125275303 382238871 1 961326126 983445567 1 629265090 769726341 1 287759926 536407860 1 808904606 894729561 1 490642766 893676644 1 632952038 647552517 1 250612892 487509205 1 543054670 853294310 1 290494342 812182819 1 273431443 971533212 1 910957154 962148369 1 900613837 992962357 1 533688002 890535907 1 549263703 941751123 1 647932217 823228371 1 799816522 921172556 1 22739220 547215568 1 385573471 767346809 1 479447795 483719494 1 466609110 892198474 1 90032478 199858553 1 391332904 717635298 1 126398281 905882084 1 420491124 996203991 1 713679322 832070464 1 267802046 279578072 1 65826115 668504826 1 545598313 842534851 1 871016618 986609033 1 183750934 741091977 1 240057838 976694545 1 582421426 878824876 1 596215527 891701933 1 941086300 942901890 1 552825345 820639439 1 73970737 154929242 1 660836669 766206527 1 606669174 928695303 1 22990527 243024799 1 577547868 985808037 1 622151956 903175317 1 645100212 807112110 1 974826030 997476108 1 143295499 725308833 1 680327347 826971798 1 970049829 994378309 1 196038179 619602416 1 994670717 996959598 1 189969348 833882191 1 387439908 894003012 1 843212613 978038783 1 887272413 899912846 1 788146246 890454906 1 341481403 702690754 1 537519560 870780334 1 122214316 451316318 1 542528805 886605193 1 481192170 957891994 1 553891925 725209764 1 423011760 706540019 1 421554260 918088961 1 489628750 711985835 1 709089929 791738422 1 113892814 616420213 1 818316676 822524521 1 109023386 117492956 1 768898859 935491331 1 135205547 285177515 1 61406772 667219375 1 414615111 984245354 1 632349620 888641232 1 917757112 994084264 1 892852417 920078299 1 719503981 790809939 1 212369106 740968141 1 793289290 931033534 1 819329456 853256562 1 900029971 989107588 1 481396080 592610629 1 594920504 901288202 1 30204934 192688597 1 260323059 473267900 1 666168780 875048680 1 643802209 742727948 1 235970193 945598049 1 791623625 998109273 1 590489823 624758507 1 208255604 414123278 1 845152515 861400515 1 907302057 996476083 1 978683566 995549205 1 570165554 996378387 1 817943852 970461989 1 771560860 814727992 1 295932975 417112694 1 91912052 892224464 1 757690040 771958110 1 17965324 586696299 1 638081221 748716967 1 641899732 851497984 1 556560085 861676349 1 500074581 521930486 1 863621440 946427092 1 58950151 152352222 1 533061689 545371895 1 276632965 907333875 1 901669290 980458239 1 842634270 853676997 1 848807508 942206916 1 390626949 994365657 1 483171967 921345147 1 294072050 746909882 1 616611347 762417932 1 865130928 876075950 1 149509908 334080099 1 892589320 999618482 1 30169932 871198203 1 393183716 395173248 1 275900237 714314461 1 313559350 525612601 1 928792376 959124667 1 623207077 741684455 1 97503433 759412297 1 876119268 882651961 1 983926694 990752425 1 190560861 656405632 1 87044197 186601460 1 80461819 835024776 1 335214062 637290704 1 110156936 705912334 1 944896360 964063975 1 148279970 718160340 1 269585602 734819939 1 889906941 966332317 1 720522753 751341014 1 767617624 979931898 1 870911553 967333603 1 221884977 496087188 1 787092143 972525093 1 212334883 896459321 1 691713291 910578286 1 280496889 920710500 1 285518327 733165799 1 634003912 793825439 1 778504016 917217161 1 650442200 724459439 1 597618269 699412718 1 540299903 784928770 1 466661605 490225474 1 93206147 677264817 1 197172084 566539211 1 729239655 900030156 1 996299535 999493064 1 566737742 715117348 1 642627750 799571888 1 216266099 685902453 1 110214721 266735399 1 93335133 855732496 1 676769755 684714396 1 738895649 749100284 1 750572607 985240478 1 297667544 528864283 1 431945563 625667108 1 859197632 874762682 1 356499580 398503304 1 484468930 747150233 1 232263986 637758887 1 114174313 946682275 1 929598310 974386737 1 268337824 448170964 1 262996588 782244194 1 655068551 715188727 1 356043466 854519972 1 435124892 517738758 1 998928793 999135104 1 120606703 500402003 1 285510708 797404232 1 103679234 763769525 1 740627039 992922127 1 423383000 713283648 1 365035830 586927138 1 410342442 740347787 1 331112813 474388766 1 780575992 878395277 1 108958268 301177230 1 51972150 256536781 1 229572056 866992062 1 733397744 765304991 1 308806334 531012672 1 317101121 750106200 1 296497025 878540038 1 379351161 673318083 1 3305309 985153052 1 838073337 883028616 1 80548947 263817973 1 239223820 545641091 1 389147492 781666425 1 417442955 865494128 1 803588293 945423080 1 629164848 744241221 1 777421846 837416394 1 198743663 494307861 1 756836859 825457861 1 363829147 977465234 1 777882441 960734115 1 263220645 681927301 1 4488551 584216132 1 905603909 973855265 1 133291129 508844640 1 898907454 926050814 1 748022879 822219821 1 96131586 917280403 1 294640752 310786010 1 882244419 965377537 1 327176444 741952692 1 605764803 914314008 1 181921203 262609808 1 631377551 836174817 1 614882416 791780047 1 206390566 273468002 1 502632949 940174897 1 557370354 930653447 1 948489797 960403534 1 680730610 749780881 1 390556070 918131214 1 942649253 950060052 1 659724199 989512044 1 150236142 265855039 1 73839309 721308378 1 179883057 829376396 1 661741382 981829488 1 428212829 973344150 1 951905202 966181340 1 276587537 414638489 1 438488310 835595114 1 732059653 801354039 1 513012412 773444447 1 840764389 921930067 1 981920875 982438627 1 892430498 933309705 1 824629970 993668836 1 389477525 952012048 1 496198176 632369013 1 365245537 729103838 1 473086492 665760684 1 857856577 929968020 1 807175548 899402352 1 395515168 660036830 1 459107554 741002354 1 293936822 648593445 1 972545553 979169569 1 870426391 909510428 1 535640776 962436341 1 870803260 990459526 1 668306023 880931754 1 730711614 994721879 1 354798841 802501740 1 900866535 966706256 1 638231818 873704978 1 510840840 695937370 1 532442553 695762686 1 219548916 220969389 1 344910559 544145804 1 612415155 830562323 1 971083869 985772069 1 443310682 944239660 1 699376995 877288438 1 86703222 280076083 1 497017847 726924046 1 132435233 141133899 1 227014873 996249999 1 713472620 821108916 1 507898650 812447420 1 101570713 517036313 1 540584424 621787252 1 206983191 402714781 1 853928225 941851393 1 230467160 880878461 1 190156764 516257624 1 425298490 955682569 1 941554025 948457933 1 497398152 747139548 1 553439158 951171321 1 320151681 471940516 1 565202230 912103863 1 76055063 486179857 1 50079500 356579940 1 961066071 987139191 1 23055326 334377830 1 71173211 424439798 1 428825529 570995808 1 835167083 853341961 1 671040282 913755813 1 139032327 787991301 1 601180752 726883840 1 1393082 807140521 1 495269383 893743836 1 171594210 945172374 1 102214346 220964450 1 97906973 115870754 1 828691807 998593346 1 567643321 978746987 1 730450690 993650332 1 739015438 825495401 1 225537058 904003873 1 913706418 972448770 1 152556644 585562522 1 448982164 559137895 1 342988191 521836063 1 502117571 707227708 1 885872550 994507120 1 884878753 932503183 1 746763334 865369492 1 522968839 954210478 1 2759647 766986915 1 657476934 879999110 1 867920948 882711846 1 67000394 376254662 1 247033223 649632056 1 778702312 929494834 1 677166655 698124754 1 908560874 995212649 1 835673693 981117224 1 187256398 246917140 1 755991437 854984991 1 243860957 482830652 1 203648981 357684521 1 704697831 892056482 1 183632992 892174966 1 252968587 802957505 1 670948121 715159167 1 811723249 816994207 1 618213312 954777023 1 662714093 788646800 1 721248528 788828100 1 298671454 932656995 1 937417170 963682129 1 969210821 992372435 1 997051047 999550078 1 484691479 652101331 1 960119285 984264371 1 907648340 945958326 1 299525856 684385338 1 666373572 862640390 1 726685338 909051382 1 645964946 765468700 1 544636014 676130429 1 320655350 646691239 1 452929983 804572536 1 476386744 673711053 1 104411414 922216865 1 616533721 667900004 1 628995992 907180169 1 545279749 782378897 1 943102709 973603244 1 761326162 806223286 1 543083117 909462810 1 971724232 989043719 1 80028227 350203872 1 895879265 939250956 1 961757908 971961629 1 512245760 626756328 1 494751126 701899838 1 488497764 817815802 1 567382656 670338720 1 513530476 811719061 1 666830431 874099741 1 289572394 596545122 1 548438000 727820485 1 77062794 861404969 1 473294627 605837575 1 609898015 891078721 1 737257920 817190590 1 802455809 814608295 1 467467026 889498449 1 355034689 994295023 1 236679392 470918680 1 877720244 963495703 1 691907224 708984252 1 337870887 819166967 1 246054089 782797741 1 915430145 976501034 1 330552582 864873918 1 196376249 355964096 1 741478877 765419321 1 293241928 771303239 1 277360606 446597850 1 720609316 972399724 1 618260181 915523279 1 891660128 914535316 1 602598359 747912189 1 98233672 786305617 1 772885896 854023219 1 996336166 998767592 1 478816242 801987644 1 856457650 991623730 1 324794960 606738349 1 183289569 605967377 1 743291956 910320721 1 692313244 891564702 1 258564665 804157367 1 89889541 852474897 1 719549861 790661803 1 695237852 932573869 1 870878159 881030410 1 274915358 700729865 1 587553598 724344835 1 330443671 764050886 1 6993560 255788567 1 790489919 960224188 1 586851814 657053368 1 428885538 930450025 1 873216040 941828739 1 941745386 984675280 1 196905870 625306983 1 127830840 548490373 1 276349011 649251614 1 528561618 890572634 1 631492567 966014072 1 861007838 960666080 1 582239095 641714523 1 82502399 582090473 1 422391122 428068585 1 382930237 944680303 1 130675774 521742271 1 679371394 826552552 1 160374053 610117140 1 678434152 995800792 1 518061680 891191134 1 619202625 740305006 1 208291508 659775849 1 884628422 970610433 1 609042272 773094293 1 111402533 138460147 1 143022923 435581964 1 859159207 958752199 1 873994250 935666079 1 699563296 975018211 1 981974223 996525392 1 651503740 853940731 1 59436420 286729600 1 996551957 997808880 1 130340170 571848671 1 543833628 751740429 1 43086998 856120246 1 575290052 648653229 1 331198428 860802474 1 802133146 999748279 1 696163519 705297441 1 78860250 656461499 1 323132122 427333915 1 168505967 669806550 1 368387268 558639633 1 68199484 166339754 1 538254287 836865626 1 378410463 768402408 1 133257565 166331110 1 513572805 774079054 1 639357026 789743975 1 392665826 563495517 1 150001777 612171982 1 260686938 355965791 1 719381247 730869708 1 420143373 661539503 1 445671404 736196196 1 625126392 671431392 1 940914043 986595864 1 255983493 819453415 1 106068863 329937345 1 760037083 937505619 1 774414742 925146470 1 835191363 859843854 1 186958208 342498046 1 286697063 892585208 1 115669720 983695892 1 997028826 998186356 1 519219905 850905804 1 201523698 981241117 1 532549886 715785154 1 74425923 206773129 1 585657652 663989794 1 296985359 643287898 1 282184242 681503579 1 330882901 330890246 1 597445031 709340087 1 260129610 334283848 1 942309588 956750283 1 164237889 347954230 1 140398579 957206970 1 733166666 997116867 1 822649918 963819613 1 734531235 759618026 1 87080753 639069034 1 753797978 923142088 1 591798293 610157185 1 627256998 792332723 1 38199357 535209824 1 900322923 932057239 1 735662800 758194479 1 486060688 972732691 1 630048341 913582209 1 246445853 598458007 1 789465802 829722760 1 400428685 948067355 1 515718776 622195036 1 565547586 773184984 1 513832953 539941808 1 918588712 950100843 1 41855759 353858199 1 958712964 959059630 1 997555407 999888918 1 369637652 372785700 1 739879462 817401392 1 659893012 866793285 1 940471895 954050694 1 562616499 988972756 1 757456571 908558806 1 500973221 675255663 1 287809338 679596829 1 639784261 688363915 1 548051858 683048778 1 264539515 565180441 1 304426868 667560562 1 437440269 624211579 1 114933999 866890803 1 573413654 781220189 1 360984264 717458919 1 282104575 411777486 1 537051021 582294657 1 162189197 678230720 1 589453867 957586582 1 236120955 626325748 1 816351433 965506407 1 497685519 658419401 1 925060600 983418161 1 79750797 131915876 1 67155557 254219356 1 238862611 245406486 1 174436929 568437918 1 213055537 549227189 1 235737546 930794718 1 87998805 388290474 1 490907161 915398750 1 479853054 639376408 1 158721852 583643619 1 197422106 288244823 1 97629183 210769687 1 452580886 924827888 1 304993817 938327494 1 14024273 260785399 1 903190585 908561719 1 478167380 889808201 1 949216598 964494416 1 72074078 798751433 1 338284782 832042082 1 762318986 797909931 1 491125291 513899175 1 387237581 835963768 1 565540026 772519746 1 290378590 913381037 1 894683591 986498313 1 684195365 844580174 1 262008212 522603475 1 215045138 877286289 1 895627790 911580876 1 9630655 864955219 1 116201953 372702719 1 649287573 814825895 1 993376084 995316833 1 908899590 924772135 1 60644219 794839184 1 651282459 770567919 1 384207084 535039092 1 823014892 830784978 1 593876066 857751402 1 670191709 728338534 1 628512641 747983065 1 326507541 945924924 1 368522765 709618177 1 563380459 728202325 1 121435741 308547856 1 979222391 988360492 1 123495240 254516233 1 476318346 898809605 1 32894182 996255320 1 747722224 830834487 1 219893700 356596391 1 829904715 997608462 1 590604723 851077028 1 995800904 997655674 1 835360346 933497122 1 351433772 713087725 1 962579118 963709879 1 976901660 994355254 1 298266176 370874853 1 743437722 752955968 1 308797031 702053840 1 25159046 790650474 1 588070596 754185720 1 117129094 175838452 1 277174329 349377441 1 435043996 614308243 1 580593037 648048782 1 501927272 991675871 1 189761093 288704888 1 265118376 312853683 1 54802425 110254494 1 992032653 998654262 1 970044708 975237413 1 846135681 975612672 1 818948737 877633393 1 486449837 548663131 1 959938196 994335793 1 16937164 219561976 1 9908525 973755848 1 255872882 304191640 1 809719656 882166731 1 193277361 690903672 1 701806901 790767970 1 201009548 811659030 1 900692351 945519666 1 742314 572249026 1 706748376 881623129 1 893154436 970022388 1 559857078 686161851 1 534550262 884183130 1 64840313 232590378 1 320801099 861953796 1 597146885 731264688 1 995085715 998491195 1 275518186 305739271 1 511838291 887598985 1 713925144 734979815 1 439992312 917410485 1 85597311 590690915 1 204415348 993320102 1 243871288 841957293 1 360629597 602349723 1 162436840 884295327 1 840879186 913106927 1 463147149 496951289 1 887107221 993615868 1 11846521 844226019 1 773141439 829211410 1 616055383 877016447 1 155898379 834511685 1 49775318 632748012 1 580627274 844934885 1 206640990 454162312 1 924289576 956664144 1 292721306 590302308 1 590952478 759312862 1 666536125 876006509 1 334744466 418916568 1 521371675 630654553 1 934096038 937257355 1 77714690 343832859 1 885933917 993451883 1 543182766 953358151 1 159646958 325566266 1 816240132 976245664 1 282834006 392488884 1 740190695 765410577 1 481333366 654027833 1 349244612 624123928 1 780447112 877122979 1 201566823 479660592 1 714323959 768796275 1 280544255 724705630 1 721052857 809165567 1 349477361 672361074 1 218804805 416083228 1 261043806 850537461 1 708956135 724991658 1 864334118 923831719 1 653388950 843636433 1 692527253 694481790 1 252209272 398629177 1 179512192 709953489 1 638054813 717526835 1 859183299 988976160 1 922897725 992827151 1 147124038 562312738 1 740558837 948940354 1 748147144 902045688 1 256941011 833639185 1 209668540 414231903 1 387400318 834590326 1 704606809 787212002 1 732434277 767259146 1 407507293 470742007 1 881761062 968853837 1 624049269 680456331 1 690140665 699280575 1 174821509 763937626 1 818141288 820530231 1 691080735 862349867 1 578915165 952022129 1 220967042 972238185 1 429843305 708155586 1 678752856 944624649 1 894831832 906593069 1 639539330 910154938 1 269467753 444025815 1 648596040 701963078 1 921377997 951451225 1 693921989 844240473 1 916016237 992435547 1 433464491 658166817 1 104986187 723731806 1 434748268 908251578 1 38944169 498772222 1 747597305 900051389 1 720406208 940908260 1 424640954 711716844 1 480569725 846309267 1 920111633 925755002 1 99508463 606025350 1 885075691 945121952 1 577190904 967592774 1 366671144 373743824 1 795719512 890085288 1 693549054 920641656 1 200024058 668414856 1 760086073 767264307 1 728811238 931288744 1 735554730 976327656 1 90891528 996810232 1 506660548 588764306 1 11768491 21094410 1 162573811 270684881 1 905757068 908215436 1 148911786 615155817 1 252341394 754199381 1 988336553 991857954 1 645894027 882426619 1 318712873 975177101 1 880392965 945997189 1 854209949 983461438 1 858048639 882111839 1 319027785 536745101 1 760273713 858984740 1 466241062 663427790 1 711700695 797973812 1 717909682 779548915 1 595863024 612924718 1 981195107 995860292 1 897608745 981424785 1 295258934 430883133 1 322766148 325313208 1 351086239 868751749 1 961863327 990269037 1 206857837 888058429 1 800118486 867299037 1 548908043 812480646 1 780101473 790656268 1 542698523 692625371 1 284373539 806864597 1 850063448 907537737 1 252507954 517641213 1 477257521 896281313 1 203545664 712033795 1 352160239 485596733 1 10551262 664452096 1 884880114 948118323 1 889046804 979137931 1 550781969 617858800 1 267281866 279973017 1 967030257 973864845 1 103184075 364661636 1 108679649 199948619 1 607247035 992294534 1 152659330 955858832 1 994828978 995622121 1 42307894 248729006 1 141942087 697842859 1 453604853 833694961 1 534228943 964853626 1 309431968 968949751 1 334271962 437049505 1 836402387 872568473 1 36198366 669403042 1 825019462 842326858 1 797738492 929271767 1 672612537 763416154 1 489974911 950427360 1 657620236 671778165 1 420402829 883025367 1 602601620 748143711 1 224269542 906977852 1 895618996 983346907 1 640298780 905385073 1 202484670 556062076 1 572336131 691963964 1 533030047 778825571 1 336118033 983119462 1 905142460 907976570 1 192226390 836068627 1 505863174 976995400 1 981752061 987109949 1 328363909 675741347 1 830137017 992236644 1 422507212 749061781 1 154357525 498209740 1 425114269 876715475 1 777055691 824054864 1 735301447 930857355 1 478377009 525338917 1 595919384 855192780 1 687311545 728217390 1 330983648 696925373 1 29479522 350801332 1 337782166 575519209 1 800056251 939436956 1 329077479 597476160 1 42221854 814130909 1 119413557 827939520 1 460080758 693310615 1 267752544 833707249 1 111808149 792187804 1 209163024 686871791 1 849479944 868192584 1 382801641 978559349 1 837646553 853259071 1 384908411 436628462 1 461273956 895401395 1 124260351 888714162 1 649831799 899431545 1 131182609 687470700 1 536784762 631837729 1 536223564 585999715 1 437798979 890687730 1 167913211 888427275 1 89701127 143872662 1 295338098 405103944 1 698947347 768881732 1 485533751 662274090 1 193465162 389171649 1 589917957 867816997 1 394495066 961808256 1 780746401 968391242 1 973099223 975965115 1 645402201 913010077 1 169344273 686580217 1 461969706 989458556 1 676226383 986031785 1 253316381 990869666 1 280264454 545833087 1 838366833 889708327 1 514601385 615004076 1 910038102 950781513 1 102077373 681598181 1 920995481 932081601 1 558177636 949347789 1 633569831 908706133 1 494228945 890301142 1 654472496 748250401 1 926147296 962526680 1 326552098 364200542 1 723627929 820516960 1 285987968 524568747 1 345430879 820888294 1 588266816 766320741 1 780103769 884184328 1 594513976 868544507 1 108093192 888037827 1 626728664 870587287 1 280447024 494587464 1 535976989 607548693 1 153347390 546026629 1 579476523 766140137 1 770839214 915005135 1 808805487 981470544 1 927690122 930741754 1 37217597 833941025 1 320177399 495166929 1 458954559 969589439 1 417047802 696868248 1 834324206 977912810 1 364714528 935899637 1 448165755 832421745 1 538074989 555055600 1 739057434 821339459 1 218836006 526292976 1 345609722 990245141 1 643098227 695337425 1 416505503 832595398 1 409047097 696704783 1 919440243 975595192 1 662311001 893902433 1 25417424 975604195 1 882558084 947020946 1 46052097 954490444 1 309654802 349111665 1 383446185 971856176 1 414293566 726119282 1 830052402 890182663 1 328006323 924660171 1 384905945 941546644 1 566211429 671500341 1 203701849 416400414 1 153981851 434421964 1 200146790 346194711 1 505917075 527203750 1 410881653 621322795 1 977950702 984101003 1 208565384 676621156 1 193699210 401658669 1 119658842 364911797 1 884776843 990090327 1 547180786 732361294 1 89280451 100414771 1 793595625 885667704 1 389713902 599621784 1 316644786 563698352 1 449838605 723308899 1 849643444 902224302 1 176080291 910410584 1 993479547 994414342 1 908421262 972845934 1 319457397 792736113 1 243830715 525536731 1 519575986 615331613 1 622291572 950006338 1 129057803 484223877 1 767723324 988933091 1 179272144 678818858 1 366318206 563765317 1 868463800 892247469 1 703667208 976441021 1 168835614 590873596 1 312453814 359323899 1 757035276 881619042 1 861352577 881470788 1 959839571 980235484 1 451519851 529816930 1 344366311 895345994 1 629881164 916569704 1 424193034 851188754 1 236612108 302694566 1 177206543 320925154 1 609000361 738012785 1 764456477 867361260 1 492445863 919211126 1 268095894 476874927 1 912352433 941877024 1 878988796 888014795 1 108935524 993435765 1 595314141 673380849 1 879064819 962823421 1 460381401 568313548 1 444873227 604825649 1 502865425 866663240 1 418540118 742524223 1 672505925 747951316 1 821234203 854993659 1 699377773 925137056 1 598529693 800385057 1 584426859 620892482 1 121741522 421208865 1 794063508 822981266 1 783412883 973580838 1 664501283 690797632 1 525586001 775042302 1 317915546 735980741 1 833438162 893185574 1 571226999 791332600 1 316333089 414977515 1 430613265 636489615 1 478014872 855259092 1 368946785 699394414 1 829178632 899246323 1 293049275 632037257 1 427438937 448713230 1 106251224 845196501 1 46738256 473524103 1 836672209 980459437 1 374761968 446174597 1 710424972 882449462 1 541195583 913600717 1 448684607 487283836 1 82715976 406589495 1 373958059 621970500 1 449506836 871805491 1 999590845 999840799 1 527505759 849630493 1 286236351 444122130 1 790945324 910802450 1 87161432 568839248 1 977494934 989786852 1 637137803 759510274 1 804797309 956486877 1 398624850 490177714 1 760559344 837219901 1 280601389 376678586 1 443633047 567799566 1 68904806 786168275 1 373043869 908878971 1 449942610 961711958 1 255509638 558936097 1 148714827 844782743 1 320606435 541453259 1 562130158 734095875 1 104990672 766251717 1 144197778 812156113 1 338327394 360576469 1 592648683 639859161 1 667676824 855976745 1 335608386 441673366 1 260163609 594141808 1 820150206 932539504 1 510211164 895038980 1 753308207 848512888 1 440853236 543366812 1 143322324 653950891 1 719764676 977726508 1 676972946 848391678 1 988811365 995261442 1 893611558 989828332 1 737071856 991161395 1 561980234 820830839 1 745254027 850220234 1 261908640 790646863 1 409127104 548409754 1 278371678 471798647 1 390553115 941941736 1 554501419 727720854 1 416598520 587504720 1 792406769 986946139 1 610378396 954473792 1 921593884 986600242 1 658730703 823651104 1 511607582 865194698 1 210500320 415956102 1 804925378 978242616 1 98768858 882889558 1 174920097 811426526 1 518672105 902809612 1 90234477 494206339 1 796800798 989326824 1 919436250 970569206 1 325503099 769554521 1 767549874 929064498 1 451234689 899677183 1 49767324 573944264 1 980868413 992910190 1 583162890 908972251 1 787211087 983646092 1 146167586 646824214 1 232876743 351829999 1 869275945 941562108 1 782740093 895169519 1 430271774 972829001 1 711571036 962820292 1 241201022 277908628 1 332343155 994530770 1 691013631 872522119 1 50697746 601259976 1 396032724 805578280 1 657231332 701184077 1 433186255 661902874 1 28758953 123876990 1 433852913 518735187 1 643299615 718774714 1 240925193 634294914 1 634638398 786458614 1 341253801 800370808 1 469652576 891984383 1 421165516 740661328 1 905417645 980477796 1 252521422 419790047 1 74632391 258073039 1 180778445 482833820 1 541904226 599726461 1 362665762 905201100 1 37901309 96822583 1 586511078 904216680 1 504571566 664958935 1 697150657 986645467 1 231659925 539122515 1 226832804 352850282 1 564599358 952176298 1 286257693 962842087 1 889430656 894776374 1 767515884 885923160 1 927546096 931178794 1 579917609 864744238 1 228408935 968456436 1 698890785 926196714 1 3051331 549619897 1 525604479 948441038 1 379967243 580959836 1 166981761 989134167 1 284380470 438110029 1 487572168 612497422 1 939133661 959739129 1 370987142 889934719 1 500157517 992972013 1 715262746 940439759 1 943966650 961588818 1 980836243 989482659 1 116773324 372091120 1 598323145 644665210 1 266686238 654137317 1 90322085 197355079 1 16446937 379799211 1 89864060 547512342 1 938581817 976693536 1 532397573 680781951 1 754609331 967790088 1 69446997 798400191 1 49409157 600667011 1 565109932 813135771 1 826556209 938387045 1 971943696 979040901 1 134319967 962880353 1 243561721 671335019 1 464366996 636935749 1 159717889 337597758 1 229067464 559935081 1 454241679 913793779 1 983999470 997641229 1 782773542 808624213 1 505148368 932767652 1 318080422 639659190 1 700312521 894979825 1 590298935 970652911 1 317086801 404101161 1 114691868 498301979 1 567846722 612581572 1 365553188 487108769 1 102830815 437032037 1 751041622 990515721 1 991007488 999219037 1 852483675 979555173 1 650774506 816153850 1 918625043 952876937 1 360401936 833177270 1 850224072 935046219 1 405504014 660250210 1 782950489 865981895 1 644299536 779185399 1 588473529 673406668 1 768428938 814903740 1 140229977 560596042 1 164214622 969481353 1 60386469 553345897 1 32362736 706431812 1 619924699 643880435 1 242387864 860415036 1 176678551 968039082 1 340004297 373577031 1 996602021 999368454 1 812898730 916312173 1 836021852 992175215 1 719652834 908119489 1 483392155 569073799 1 896638320 920756119 1 58300579 468091189 1 31264781 875221706 1 679534400 758709501 1 143277536 704233896 1 7830129 696561274 1 718686173 929053680 1 709191184 713843180 1 490509851 655218064 1 794054817 865523501 1 943016336 975887551 1 766024180 777001583 1 763401142 897640636 1 269656492 908408985 1 284603722 861811944 1 900332730 913328933 1 142623037 701777050 1 405053115 797538770 1 98474280 243269152 1 554916144 615966474 1 270210843 387163305 1 997500427 999375915 1 872818405 951529096 1 597963841 877052388 1 948732298 951885644 1 344074688 486531533 1 168820458 254976255 1 285477763 644436463 1 221155328 655636100 1 417697367 927220771 1 393594768 656973346 1 320482541 495524141 1 759288109 839142192 1 316276522 684310527 1 639697495 758285140 1 756045389 931738987 1 551278797 780520873 1 459778125 985912425 1 469727305 637433520 1 42146922 355205970 1 424629941 907859267 1 730742798 957226085 1 86350487 760898558 1 829736019 965877748 1 158952854 755118943 1 630470755 712519343 1 393068841 421453615 1 150250840 510995198 1 292932601 930966550 1 66696632 206723634 1 930723429 972926743 1 123066909 717251942 1 969240071 979669540 1 448424207 590473205 1 792970024 996468963 1 685226510 737310434 1 138489072 827593995 1 109153384 230929708 1 280177813 364093439 1 79779053 538098886 1 170584223 740549726 1 245820359 967066171 1 524952674 555756384 1 474062027 705889180 1 867910296 912498994 1 565214860 862522689 1 833417655 872727101 1 743422583 979567672 1 744580123 941176338 1 415158134 951711948 1 916690398 953384321 1 3258547 167056366 1 136632404 225868708 1 854081830 994248459 1 922595106 974988910 1 7845477 720537445 1 340081415 982695744 1 202795162 967927342 1 675996622 832023094 1 598947555 787964971 1 171122087 735247394 1 318725070 805656762 1 927802397 941838495 1 358195055 839888777 1 52721212 589779917 1 293407482 358613936 1 944091003 963598750 1 674577965 868761206 1 414219678 673814901 1 3172778 706845463 1 638114172 684240413 1 279452979 559805921 1 323201029 393426778 1 374122476 719305606 1 182336113 226822899 1 469807463 804618167 1 855699746 879261844 1 976315683 995488080 1 584260191 613943359 1 100021467 415485297 1 566257855 747643540 1 15184953 424905982 1 714972083 929558955 1 432962248 705182125 1 604892709 695539094 1 73167509 941744137 1 939942742 951136107 1 452064365 463792385 1 737627214 850926187 1 857423505 894247458 1 952985530 959259207 1 205116212 742957587 1 798095094 825958461 1 542381479 774228235 1 731220909 798039987 1 788993728 992221979 1 93883178 307376279 1 525863822 588192926 1 892291012 973681717 1 814822846 817470919 1 25292329 540113299 1 424808387 482187267 1 541362202 797957153 1 939086148 984842865 1 9152243 130337487 1 860354938 950491260 1 744129799 940735414 1 258262715 396410002 1 754782110 963322535 1 146818800 367100649 1 227439016 646183880 1 822484832 872030968 1 348617475 810144407 1 74610266 345667383 1 632886755 877305300 1 699205919 855791883 1 106550610 297582595 1 977932314 996084774 1 575972330 691901654 1 581785535 757818005 1 545195820 783675828 1 397686773 696620320 1 517469251 776157536 1 483526039 943228335 1 646851103 832941984 1 810354321 832135849 1 813752919 926733141 1 162117642 612465545 1 231650960 780808170 1 119166997 440264435 1 489515434 545104445 1 133267409 915472852 1 508233580 535746996 1 529799668 826170926 1 747846975 997315148 1 788503451 869826561 1 111255500 914983181 1 886131355 993256472 1 226162147 583951402 1 523408525 834196142 1 940842208 971073734 1 694683013 761496253 1 996561566 998187378 1 122908857 719501468 1 291640830 618947441 1 53856016 74143202 1 561065983 959992476 1 628113340 836721478 1 226909573 557298945 1 295424902 749361419 1 744257418 845213671 1 456972213 701116777 1 243959896 340960790 1 163441900 199210060 1 472791552 906263431 1 975293836 981167572 1 177048440 288899119 1 955390043 962691841 1 226028468 284288979 1 27552885 161441541 1 216379763 349525664 1 464311344 675022207 1 283700737 417227721 1 933468037 992915707 1 327531531 404707922 1 696087208 788468566 1 170499162 895360183 1 205353016 499337804 1 83708450 929128411 1 613962977 844723275 1 152253157 299668267 1 982374493 990374028 1 640661746 945923783 1 936203771 959738018 1 235296074 268466305 1 917733726 994733767 1 987788048 995020997 1 284645886 853217715 1 364839037 731329000 1 950954013 973230602 1 942013540 980991067 1 9652925 237947838 1 137378145 816559940 1 529856172 834870472 1 939637223 980763249 1 182622718 287777092 1 13271148 262039910 1 713021160 725317080 1 401726974 990699092 1 404929638 678583989 1 310965821 631467075 1 761528961 908539181 1 391777606 664640133 1 351354609 904548579 1 44027969 991003419 1 840993529 973840586 1 981514439 989138760 1 804905770 830810580 1 937433122 972114024 1 957043343 966117596 1 140905776 650270416 1 274941776 467825896 1 365577307 879921961 1 620380013 711199976 1 253750227 644294433 1 890306290 919166385 1 268371026 286070680 1 316182653 656515031 1 726364248 937342376 1 311638046 589565048 1 262228526 540872656 1 350357044 469166119 1 365690369 967656925 1 914341526 933915391 1 121674114 524655530 1 501521399 580977704 1 182259904 654435827 1 291534354 982701332 1 742560801 764771886 1 986033302 988431523 1 739688630 920429287 1 586157710 852035259 1 588311707 913207369 1 856921300 925421327 1 851111015 885358387 1 195501002 483189082 1 23820275 33799711 1 545813823 744519570 1 241946390 314130580 1 568424671 658536163 1 276487144 657498244 1 624411282 736029251 1 151288902 216936411 1 901368108 997836376 1 415517082 417275477 1 31915456 383162548 1 334719131 371337412 1 766984580 914477698 1 484603504 983732142 1 960991489 991327319 1 207951674 388628110 1 11364814 65981134 1 980607672 980951585 1 63848305 420259911 1 569321048 574388282 1 299860460 989711422 1 188417384 535239883 1 515827423 958270117 1 689915968 778223837 1 286404197 697773723 1 512035448 549786330 1 888454860 929234353 1 131137052 689731715 1 751329569 920262188 1 224884825 739338361 1 158192196 957100705 1 350125257 693142920 1 746427012 812948926 1 84588862 646991704 1 332208214 774899350 1 121505943 354166312 1 556891156 920642919 1 123415347 763412787 1 122772387 536769892 1 794454854 904047670 1 948906800 979003176 1 746931564 928944723 1 47129585 591387114 1 39771993 58282356 1 824788279 869925066 1 737745091 925233884 1 655247714 860660018 1 871175091 903755807 1 376542138 676610861 1 618390299 979078983 1 699868066 987475819 1 254802620 452451220 1 759480700 911334608 1 110921322 495619041 1 311411854 963859149 1 560868213 906097905 1 306483846 342727384 1 388722436 796196182 1 52288989 677596536 1 940385205 952221774 1 728566251 951745541 1 730389043 802141649 1 792506575 822016112 1 108646192 702144301 1 19397164 492872539 1 475236171 509550995 1 188847128 201452998 1 800698739 812931231 1 876248062 942314556 1 343315992 879771410 1 549646702 902507121 1 12329248 247588714 1 504051270 782763416 1 331198581 613504024 1 967222075 988607139 1 435754026 977477944 1 342956025 422663845 1 890354305 931677763 1 795819482 942049720 1 731993080 759161129 1 487751387 522718794 1 571491858 980127610 1 250921987 753178360 1 543060826 871513771 1 991399676 994620954 1 805779012 911284068 1 898856471 915753024 1 102632888 505983374 1 322036565 562242838 1 318503402 992681207 1 398212412 483260137 1 440091252 979995144 1 401435658 961719923 1 229168793 231850903 1 994155922 998807439 1 460241364 762173277 1 488735767 502057980 1 513876694 609953200 1 611268956 973095093 1 982099709 986001162 1 108107463 112036574 1 182256052 247399088 1 364689693 378530226 1 935627319 948055389 1 412824231 539661464 1 454275774 678092941 1 283078796 764836887 1 232751602 506086153 1 519919914 854548416 1 468140596 947441630 1 368339256 577407876 1 899190499 971399662 1 698053216 923239864 1 615906199 987019568 1 868581143 900426490 1 498400437 917343276 1 678626805 776043013 1 955499104 968307557 1 639512414 891741288 1 588332594 715949683 1 613918433 943177759 1 513870965 892363641 1 255869808 319293495 1 599319617 703466666 1 943441921 990254793 1 723106598 820177848 1 551979709 789531728 1 926390461 968879623 1 839073499 968270453 1 988682882 991111743 1 177488808 927565145 1 660246790 954415903 1 379266405 974386283 1 244059324 834977657 1 186639384 461263597 1 123449583 131132486 1 64635589 405510586 1 546230843 571244737 1 629237840 635696604 1 447745721 935585769 1 699388545 974511200 1 982498410 987847224 1 131817671 805551409 1 279952715 308045905 1 540801471 742949316 1 926414452 988503435 1 918102207 929425183 1 760902153 884660463 1 175910614 434456056 1 3461272 174654803 1 323422225 588203607 1 762879271 816123492 1 902279036 951054074 1 347326855 973504877 1 999119128 999873344 1 124648551 857174891 1 348836784 914054791 1 363378460 760885069 1 265644693 393371581 1 561418062 765120703 1 896011592 916852446 1 176594028 216297238 1 202765925 519306828 1 319767390 922490796 1 932632746 949598696 1 310527215 924287906 1 406614551 519490000 1 309873713 431841595 1 364415824 857655013 1 24764183 382777721 1 134380158 958413234 1 224832799 391051973 1 595978491 666333177 1 921287679 964616134 1 609395835 989791336 1 270995897 631308812 1 840176545 848156381 1 952267398 999104876 1 720816163 774020815 1 932824547 988321659 1 357464534 623601980 1 799402339 932687933 1 962035636 991022462 1 682265498 944507089 1 752513689 886583292 1 540650506 944007760 1 903969997 948489882 1 649438722 679522858 1 247282505 893463862 1 934238171 961070021 1 760759387 839543518 1 142213813 492234903 1 483608663 919902973 1 220860334 789849502 1 218281653 818647506 1 197824331 432682448 1 648275503 669007643 1 415609206 849436318 1 676102177 867236090 1 477673405 503981446 1 875309065 977684564 1 797160538 832694439 1 614349727 633874612 1 148449264 937492578 1 825122535 905472992 1 94669732 468869716 1 74471087 805934461 1 928765087 952210299 1 10897351 788653239 1 214104405 564220433 1 894857901 899516030 1 127159407 854379142 1 778730480 979315347 1 110677377 351007042 1 751485057 831710364 1 787283376 969084377 1 777593067 839032628 1 952960114 983949970 1 415232814 964361932 1 47057813 876221887 1 351724850 939985338 1 378722381 524897823 1 650637654 875037941 1 176728683 986129837 1 575931678 776707037 1 900936610 963527018 1 764306824 816561524 1 565632289 890632767 1 646962008 765502520 1 116706674 565470501 1 239280746 523757661 1 383571887 841309690 1 514909689 906174925 1 260378950 855064090 1 904476838 963099392 1 202443896 385578093 1 244250840 773954558 1 832782187 993317911 1 458510917 974162929 1 628856333 824626439 1 481889316 520891978 1 976916370 991178566 1 581249267 809736441 1 470034971 765821930 1 237543660 258610009 1 55716943 821431425 1 676122739 933378920 1 764762932 829691657 1 412611635 553604765 1 31885619 848107175 1 750507484 770021884 1 94533992 458495357 1 997159205 999991240 1 848616063 992231269 1 909639616 909794906 1 830887568 865104578 1 90223323 863657759 1 553808808 632336556 1 500735092 551184910 1 340881024 559870555 1 999935307 999991721 1 578152819 892346099 1 503946085 655684450 1 945547019 972553133 1 57242151 364700882 1 531790549 826550147 1 693311501 990500162 1 557235723 923757509 1 441229988 678208341 1 354876704 978425292 1 134459283 833409372 1 826149353 844100728 1 217334723 648622796 1 259445129 311549830 1 982665182 997226177 1 920936709 994863322 1 927489855 947990402 1 983884402 985169618 1 881861679 967024295 1 916709875 956004878 1 518324811 762517014 1 486983226 702831741 1 674280275 806211593 1 997809405 998157085 1 283323655 534798660 1 327539938 339424895 1 328999368 375862854 1 241362315 900545789 1 186162402 460906494 1 277254997 329422338 1 547812542 608361052 1 115753728 961654304 1 880916700 970866629 1 718108897 832684361 1 152496294 312480899 1 537436959 894633197 1 377011392 542893228 1 900351540 987817144 1 887106471 995837140 1 547505294 899284622 1 697186882 939610551 1 967445466 968837430 1 363706452 624351345 1 345181863 808394374 1 15933110 61724346 1 202418059 713922536 1 161283920 687486569 1 558455107 740080778 1 261877780 335897248 1 415929335 499879448 1 427422209 772118427 1 736337754 780339138 1 943216927 952757763 1 952937286 958274076 1 290639608 363234124 1 852674206 994629977 1 268622310 505374007 1 468887037 683042647 1 365002355 761425489 1 516113255 992810069 1 680673942 915652204 1 652683789 901006539 1 795159124 932257827 1 926369157 999926930 1 570850432 926706239 1 596320906 645498482 1 565599735 887064779 1 851081737 940433520 1 929183980 982342826 1 425937206 892640415 1 254372017 717037726 1 893171414 969491460 1 74643416 466116414 1 473924958 739219717 1 900077737 989253094 1 518187926 623788927 1 229988136 498366332 1 267126131 563837117 1 996476534 998050057 1 354354347 689307211 1 804854847 995554275 1 416848697 988291529 1 878559697 998476322 1 202673627 507011137 1 127489959 368044897 1 869869212 885726487 1 278217000 420989803 1 759954648 853592169 1 320164360 753930936 1 743622090 798176949 1 973170352 992952730 1 595627608 958437762 1 199931736 704210311 1 828614271 862655554 1 569625281 870759241 1 755184851 955810270 1 881571683 889484654 1 192419597 528781615 1 186678051 837487148 1 642463523 891822039 1 614881250 915773613 1 506064605 628181249 1 504701127 551531178 1 593240861 724967042 1 610536636 615088670 1 331804838 869381326 1 436351747 603546020 1 310047077 834419997 1 97279288 608678382 1 907935258 983257614 1 918337667 973195591 1 49254668 914450615 1 875395896 914091508 1 135584258 609464620 1 363587888 809701369 1 707019085 983168164 1 287225815 883602966 1 842714191 929399451 1 844153084 989663835 1 521326272 526832008 1 772762816 972610104 1 850436899 904275689 1 981150789 982502938 1 368559144 855064413 1 594168452 944710598 1 635864086 728166964 1 18393896 845590791 1 5471981 522127715 1 971824201 985439655 1 742446919 994611970 1 839333927 991802869 1 593848200 960286549 1 786575575 882898611 1 244578741 671625596 1 777208529 855698135 1 723178911 960955391 1 58607437 984866382 1 145721694 716764037 1 544685621 556661143 1 506649749 561802114 1 196889602 751011455 1 729395157 790285777 1 395673013 509952268 1 982162623 992730476 1 657384971 920257134 1 781359146 797190206 1 379635501 787361267 1 859630243 973210585 1 312890770 680529977 1 60686022 474018293 1 631911524 950824533 1 3317172 356350665 1 878217614 913084955 1 692538448 877360973 1 757476539 929424056 1 754304949 826638337 1 730391417 738428641 1 702285933 819142267 1 366319923 821582645 1 962249375 991492640 1 941487996 992405503 1 199790049 658912714 1 280561150 912996092 1 608391031 822083222 1 915495401 931148981 1 871117402 969940778 1 54889221 693250924 1 720657119 778449139 1 492486155 669002101 1 404289858 450299689 1 418552149 436183409 1 618508036 696546079 1 938096281 983238280 1 43200992 622932418 1 991522666 998022778 1 583564839 978575107 1 951313485 997011093 1 338561543 844441319 1 479573355 728221891 1 470737183 810739617 1 4727991 400191491 1 569032516 667183106 1 209718052 331448060 1 644394137 880469185 1 644183521 843165460 1 41302368 985788643 1 897589885 968451026 1 491518065 627572692 1 413737335 500586238 1 167651274 797835059 1 930436110 974168412 1 612504307 900696723 1 665764326 885127931 1 423998407 901824729 1 984602530 996863988 1 238910956 288516668 1 795309617 888082093 1 12866562 769368222 1 579880162 958059946 1 76683599 443528620 1 15921531 459943620 1 89196460 125919801 1 434807736 791997071 1 470328652 918146894 1 417405937 523139920 1 66771434 799752118 1 169417704 251864609 1 218499078 562214118 1 408769583 507081865 1 50077419 477051226 1 308467210 821342955 1 726271744 788769622 1 256468235 323708649 1 859060031 859483630 1 65995684 505828130 1 473219959 985657501 1 267147589 994941093 1 6516443 918999151 1 358129287 743880547 1 579971014 889658828 1 590705074 830817780 1 166983057 318155133 1 681569389 713030225 1 908090015 933319783 1 905709045 993257182 1 33615748 196369900 1 303358733 671867478 1 47267310 558145579 1 831626905 909810422 1 874067928 987022021 1 226349586 639616360 1 547721883 587321100 1 841154337 872683649 1 347261200 574944043 1 347164141 360991463 1 514689110 968646129 1 22091762 314934632 1 964807808 988297286 1 980307330 997538143 1 583168805 938059272 1 601953869 753233746 1 827897472 984241872 1 92468380 414105612 1 956858064 968511307 1 291173938 852255184 1 139888881 464370956 1 853615130 943739691 1 698677974 851632194 1 537929798 942476721 1 953080583 980922967 1 267360954 505520766 1 299264678 443625949 1 344139305 802816786 1 291941327 943171179 1 396794994 804573504 1 848302470 905573353 1 460686724 725462494 1 677483990 751170574 1 29359414 588205013 1 853264952 981574216 1 540195823 894271127 1 550146688 623797317 1 850987657 932472291 1 551853906 712252407 1 555566452 810725474 1 638235737 671648734 1 185144506 672086530 1 675108774 925489451 1 351999810 540895503 1 185368952 366026345 1 57542502 308361478 1 105789092 302360522 1 636526032 801874581 1 91505273 684345242 1 905914402 992747592 1 804230905 925685680 1 623611552 987363315 1 421481681 876252404 1 205460842 595515756 1 391692877 621923389 1 772798808 947535548 1 985242706 999703007 1 501690757 693528787 1 946110704 951286641 1 685946295 922784758 1 401282970 481621925 1 557940916 913890480 1 342021937 984703943 1 918714089 937688994 1 749626917 897926271 1 284958197 458654452 1 872692610 983034685 1 330311127 503606238 1 879188882 945006356 1 804295757 838494553 1 339429671 410110903 1 546252027 841018209 1 827141502 893205818 1 921939980 943291858 1 636423193 922584875 1 537428335 599769638 1 510739850 721863457 1 156545221 685110104 1 291970953 721301543 1 736523067 885450265 1 569930704 892590465 1 242706458 701153239 1 147245100 220565755 1 222015135 727409192 1 661991156 776668269 1 550448659 893435944 1 485320677 635665417 1 753445611 894016297 1 752827151 792974397 1 150801414 576141064 1 327425256 731859076 1 939744281 950597319 1 40778130 122359196 1 388492313 591738989 1 280980286 523180558 1 523707893 711232161 1 683855851 690002970 1 978160391 989988839 1 30999067 747079428 1 919172296 948584245 1 272374804 360549051 1 396175263 874530744 1 725666723 842868692 1 322579721 595583689 1 962569715 988278975 1 152027374 479926203 1 605368340 768683753 1 160934084 880776958 1 615296422 982895121 1 592017311 679886085 1 218266684 282734585 1 120465045 710704391 1 98668894 184394529 1 633838920 688945225 1 300002029 352374566 1 807346749 916534996 1 933726886 933781499 1 94517057 908574822 1 162053806 677862132 1 132484168 997821429 1 179207602 345433931 1 817364479 922353897 1 548390087 628534330 1 768458419 772293240 1 304448616 571376824 1 876503560 952140887 1 632550377 739989778 1 866191807 882259556 1 815459635 916027408 1 775659534 962045907 1 184269894 366009453 1 442868456 524856269 1 524438757 783557312 1 891362762 949970678 1 302769003 585093036 1 907249381 996347406 1 613659405 993326895 1 916044695 931160909 1 844691998 992357811 1 197305941 769120510 1 663936382 785909726 1 957478865 987581599 1 80273628 766486006 1 954869554 994615455 1 578752569 703773288 1 891649746 979816731 1 11939566 162585344 1 867350611 905050417 1 234518210 787893815 1 480077476 578209633 1 770521100 855164347 1 709861545 971711821 1 659885148 809703810 1 474075585 751500353 1 233429267 962722534 1 565829048 668548466 1 867269165 941733508 1 908433434 938526349 1 913769322 965176901 1 841888992 870576361 1 874749978 965839701 1 991580792 997422765 1 285194191 696473917 1 806417450 905131417 1 200974149 742181255 1 523032624 898113962 1 490343889 582834417 1 652761259 993376250 1 404208791 465601888 1 474887992 710464740 1 208168295 395986517 1 829130987 933206514 1 142061062 598672514 1 981851917 991384068 1 989553118 991141549 1 663273145 980460682 1 77496158 183244087 1 787438146 843223262 1 665958564 838592636 1 725617251 847774157 1 832646974 936771951 1 472489861 969969975 1 885665880 949085612 1 576002569 677340803 1 145065041 718490793 1 141272113 655954098 1 356191020 984171119 1 641025543 931626524 1 791395852 982469516 1 702122571 752095238 1 136418436 452571947 1 154153514 427381099 1 207586614 982612097 1 339179135 827135697 1 973089133 973284409 1 983477807 988441162 1 933490747 940588885 1 465381968 767272420 1 28947540 973045799 1 877112902 967909884 1 160474677 328805790 1 176056084 956967723 1 320105254 952258864 1 18623497 197689059 1 855665378 861194194 1 91979982 781251897 1 236979568 436117759 1 128560959 418033601 1 31756775 832427115 1 217007930 574628095 1 983545509 983837010 1 186589858 772386167 1 276698527 302242610 1 79905480 185071541 1 866159180 963124220 1 281979724 501524449 1 738990712 898743551 1 481160886 870852542 1 501542082 744061076 1 863652669 984875823 1 139040895 623845354 1 728599766 894329137 1 585774840 769380541 1 148155332 171048010 1 900326432 970978066 1 50230568 720872620 1 98701875 422223094 1 389238079 745876244 1 174864417 612100696 1 861225605 881903569 1 643286782 686312752 1 909561454 986908241 1 920120292 932806146 1 836300928 947725727 1 732002064 886270040 1 608397255 654875173 1 341041607 441196657 1 933226822 953887841 1 965251835 971198382 1 827253504 844586886 1 95631812 554170589 1 94940621 745620549 1 927931707 970819177 1 876745462 906671398 1 321571180 969693978 1 949458098 975919437 1 190926194 492917282 1 604752125 895303638 1 593793478 620735053 1 254097466 501625983 1 497513015 867791324 1 470007170 806733206 1 728373982 898167252 1 905553705 997343280 1 124526578 716217183 1 888802331 948249642 1 600044253 820444675 1 469711402 922915907 1 79806523 129883811 1 263518792 898023783 1 683573009 981397054 1 927846476 937181402 1 166716651 722777144 1 989579684 992778821 1 351680120 608173975 1 547884210 846444029 1 604821480 920952580 1 944073211 949048032 1 104826653 777457805 1 130032500 144066749 1 882873757 939186774 1 556999811 558926620 1 974672117 979448067 1 372880941 988460617 1 736342969 827833238 1 60160986 729532854 1 126602667 356020423 1 800693004 995359257 1 869301647 874416421 1 316579460 676880181 1 476215242 687535614 1 355490574 960746742 1 253686344 685139773 1 612056513 986117657 1 561844989 763566881 1 316419835 658213065 1 349881490 676138717 1 502373078 934259713 1 482011488 670494689 1 880673778 954588864 1 923692760 991548423 1 716083169 753255456 1 827611486 909013078 1 500896260 983259237 1 992864968 999090391 1 156050973 308758161 1 418213380 651435151 1 406973673 686245951 1 855886056 995496769 1 491809020 865833559 1 960076903 972593324 1 755733487 792239275 1 296855427 605477997 1 146806425 605924044 1 600706612 989892730 1 95060162 366165889 1 463872039 602088057 1 463388771 505154907 1 2162012 114533183 1 346921738 737501184 1 837192783 976564092 1 802551530 828679060 1 242534902 653448802 1 649987080 820397833 1 300442440 903033055 1 448901719 450398929 1 734477661 812871332 1 836767782 837405824 1 634674770 739298873 1 401696719 869110914 1 701320698 763403765 1 444219307 975546491 1 319503664 542570651 1 59412000 93930786 1 773308934 829871573 1 154238191 288676857 1 633497141 783281190 1 146225344 691275828 1 206834270 491867109 1 762124854 842307361 1 390067506 653218316 1 114257604 861502632 1 362794665 418952220 1 249686035 315091239 1 213908892 421824340 1 230682673 600805487 1 828107080 936972282 1 139781656 386873580 1 80047743 128233747 1 174412598 511252472 1 114772194 463743455 1 235647310 275107977 1 422696315 874831643 1 116111598 621434778 1 202571618 651001872 1 40536150 580223319 1 775057087 996895521 1 317850422 636988332 1 166017512 708362876 1 180515237 506137752 1 800331909 853334154 1 857981981 912449349 1 296496357 605073508 1 227545613 335373951 1 89860286 514699582 1 189999282 681609400 1 757535543 942365580 1 181389894 283739223 1 957660259 966575091 1 588739615 672874229 1 937659810 993620564 1 89935266 283241812 1 993184845 996862230 1 665697994 965666559 1 347698676 626293330 1 919697598 972208891 1 953322955 970410978 1 819469673 935897651 1 903580082 970483441 1 643992043 645617315 1 160416850 805338918 1 867827591 886955305 1 243011467 583122791 1 642791893 654243835 1 332196005 691456066 1 688382207 933650645 1 994915590 997180205 1 145555332 375817467 1 21035492 259601470 1 190244589 538978551 1 2229309 710223711 1 241109133 984468108 1 93656796 917010989 1 438477541 760978858 1 401162128 960393092 1 627162734 945253935 1 905293768 999321299 1 783178690 790277511 1 907923395 965659736 1 107264265 432918821 1 814318938 918744850 1 755315580 864554726 1 733703548 918437790 1 400996622 749358205 1 645680560 797717257 1 447863056 819369033 1 758058712 847298996 1 416473476 474107675 1 395868310 558016195 1 452842880 805840544 1 890314704 905229014 1 735457272 980868430 1 508276766 954217663 1 220101888 610194515 1 39507719 95590059 1 171201267 480043119 1 19048833 787676817 1 881375250 992181112 1 6844476 489146323 1 714192243 878166661 1 546281466 995824875 1 846764909 861786428 1 739394619 804096729 1 957870365 964133804 1 261002192 772584125 1 799187821 908145483 1 903011413 944988136 1 14802638 725992013 1 905978034 951980522 1 632950021 993708941 1 873908620 904225856 1 153306663 733448938 1 566466706 794197106 1 219307159 925270334 1 500732900 630482468 1 391445792 641281362 1 923466527 937389933 1 583280401 755508727 1 919110110 999220180 1 572484724 835531283 1 426112651 811606610 1 835008972 861986509 1 925745587 989464397 1 146060826 616207200 1 509820906 603490382 1 176677321 181647364 1 368368080 764572950 1 929470026 950808151 1 28969331 187332898 1 937275086 970841204 1 350659930 945927260 1 787184992 861916436 1 83275496 311569308 1 785244709 886741398 1 412677234 541046428 1 974540936 988558829 1 778104342 867378381 1 288410139 885905280 1 950893498 976534186 1 649464480 857625211 1 393311662 749262081 1 721946503 801769747 1 803971083 851298784 1 707766584 838478838 1 26896498 491682318 1 657725658 825667974 1 918501213 942549018 1 194211400 685383872 1 343308328 761841220 1 93645993 739392270 1 162855677 595106739 1 351251257 362259253 1 531754670 715735399 1 692192684 798052353 1 277104449 753782769 1 174627635 820984404 1 608613530 889587068 1 693906540 753668625 1 543871424 940400737 1 61398215 124472904 1 410636529 648490649 1 932404567 948995172 1 380534781 415703132 1 913635775 999686681 1 653484177 670693493 1 340512765 367273870 1 753683614 949646376 1 400291607 413081688 1 7191841 9617314 1 320075623 657958815 1 678103570 849439821 1 258101479 808021928 1 230763781 398379682 1 843139302 849141395 1 124385980 341601137 1 274980775 595260384 1 900515755 948469197 1 150951739 340225042 1 196197515 812453343 1 245810125 895082924 1 77708970 892554903 1 660380220 749915083 1 575109140 838840126 1 653598444 944291327 1 886200829 998572517 1 754079648 834282483 1 115488774 150369146 1 954476318 972404874 1 102960264 706930536 1 278270703 523220855 1 805846369 942121908 1 340670613 945183238 1 19609093 619705058 1 168733291 582471998 1 37445793 319434519 1 90984515 973983386 1 511988580 930691156 1 89893943 949464880 1 862522653 903612947 1 846174728 930672756 1 500900764 531659952 1 664151720 980451419 1 677309130 769924034 1 293863717 971269983 1 747033260 929640524 1 618574590 743827239 1 778819508 901020156 1 701004709 791191142 1 613876676 851083667 1 735493928 737466801 1 187634598 333398552 1 755715215 857008360 1 626968653 649168617 1 651771253 936779551 1 783104614 829235890 1 267391796 804747023 1 21528290 397977331 1 182167301 233687822 1 866380624 907556390 1 204214201 242859613 1 956819426 998492981 1 866265001 931532772 1 632444292 797991597 1 922103318 994417987 1 232305874 382213047 1 939116582 998950275 1 153540371 845308822 1 442626529 832703762 1 336752843 804560217 1 161779063 901377438 1 438543467 761624324 1 471338126 582435481 1 191543253 857046291 1 962558048 969453733 1 502501643 879326074 1 940391235 993134328 1 851236780 981454935 1 489674276 666480937 1 514076640 868707533 1 358226437 734210102 1 872589452 922953976 1 933896834 993948903 1 96371672 382948372 1 665400648 798920523 1 41064667 329681726 1 916142429 930998953 1 513361411 765175995 1 747422488 981545931 1 469288122 816496235 1 676066895 755993900 1 310390766 645517681 1 338722247 852166464 1 292895784 624070325 1 880373585 910839942 1 150746286 275396294 1 640904146 713430320 1 651580149 791818768 1 1742134 11379307 1 567776223 855207263 1 65638313 801531032 1 416989603 695830061 1 93111731 996048416 1 305588891 698725937 1 512933333 803976701 1 325974850 722409050 1 747903463 801376915 1 448199711 832916515 1 315046822 437515401 1 337275552 965723807 1 892991970 986326896 1 234794929 842496672 1 158969162 486786525 1 597092756 884702344 1 473828013 641936125 1 273084898 427887446 1 371659329 645623375 1 190955220 695407399 1 164051037 915426539 1 527002960 705716194 1 134042635 973387549 1 202368815 730146947 1 837534941 934004943 1 690040446 971896129 1 376968964 507282591 1 918345644 999577658 1 117812968 335545072 1 850743704 956366113 1 248065157 544252645 1 157136656 604857130 1 239128755 570041155 1 682883007 779013136 1 201399022 454878743 1 73076405 488520325 1 391456301 441282025 1 43489212 596331603 1 428808667 462169470 1 433976304 725954333 1 834994320 882736569 1 590556644 643850474 1 979753742 998792312 1 261379381 638179784 1 102804280 196447435 1 897745797 918945953 1 970301345 998952923 1 480066969 530877251 1 398611321 939757037 1 67947901 676424643 1 929384296 969834243 1 967157486 987064100 1 668756251 893356217 1 629156218 723413454 1 294798056 333137702 1 654156755 765091686 1 764700897 838804583 1 432599819 658050130 1 559088366 685738776 1 301113365 451688463 1 91713205 565934233 1 143202964 492189428 1 151848196 650406914 1 864152362 995036128 1 925678610 980602467 1 451911487 897676193 1 148087290 980467434 1 992630576 993624628 1 507131250 768137872 1 6319478 774523529 1 994953355 995076743 1 42234114 499474417 1 431367817 917258593 1 59567441 448425630 1 218309012 557213938 1 541440662 965077949 1 913862973 976773296 1 101407496 405084212 1 650941119 990477698 1 825273902 995423464 1 809164035 948270060 1 240787146 607603991 1 540007748 800903115 1 722062707 751234883 1 280273283 590571864 1 636430323 797033835 1 370946523 582179921 1 44850035 966843448 1 222688650 814885644 1 394818122 593952640 1 305424129 598843255 1 519694247 933962368 1 340139338 683620768 1 852307747 907218850 1 800886848 877659409 1 183002955 880385224 1 814908720 916953102 1 401173757 676299388 1 808756821 880972058 1 239908636 778564635 1 322099792 421598698 1 575987547 580474238 1 332189329 736041892 1 494561327 532049890 1 856378862 961244631 1 891449313 909424023 1 261563312 944771685 1 735765975 779354462 1 378197600 940391130 1 293401052 967393901 1 295506703 553836085 1 561187547 575098734 1 181876186 835784537 1 85579477 257996672 1 744972796 899576228 1 573851334 926226532 1 429666491 704495852 1 492556246 746264185 1 12850282 703311894 1 737055418 860144539 1 228986315 686897974 1 194315614 638449191 1 382072936 861242939 1 258541561 522174757 1 52478814 343480006 1 847604296 891749250 1 425220404 506488456 1 999221978 999355102 1 176355387 303872037 1 174115662 190549118 1 309317498 658528524 1 149656021 830884799 1 112793789 271101557 1 549087612 853230207 1 708648066 811636580 1 99696916 533454877 1 683893142 953554228 1 447654933 859393928 1 997198367 999616937 1 397769884 654529758 1 611823676 714983754 1 277576402 663629694 1 662867296 754789130 1 204241395 407974048 1 995449563 996587098 1 282832645 866292554 1 873154867 912552170 1 973667291 996375664 1 133794068 868623811 1 908286841 989465772 1 826494310 837220872 1 857521018 918809849 1 624823667 905373945 1 486473481 614030320 1 744378928 969400169 1 724766537 913417491 1 51335913 527159744 1 241676320 581092792 1 714814688 764131832 1 166594579 627897752 1 473191857 771912382 1 79420565 734066816 1 200865013 928279893 1 41539210 274099884 1 121491177 992473245 1 211070667 927365193 1 313867435 385202118 1 485548010 836318815 1 502843193 807217941 1 572432883 691673865 1 458617563 686211960 1 624530273 705722853 1 734716318 835761555 1 946611882 971440840 1 208816164 310882288 1 660881865 894106873 1 809271326 937043726 1 950453921 991321129 1 643947288 802499294 1 41692841 207843705 1 82991125 797687677 1 887553491 888858305 1 115875016 885799871 1 135976026 524457006 1 637240094 769108563 1 286516310 391387518 1 195932437 285515442 1 878876144 914980348 1 197580807 464096612 1 611573315 739967929 1 938501710 959234097 1 138199684 547488275 1 555700061 720779838 1 626023888 933701086 1 685763920 830811275 1 367493537 571737993 1 3737380 871329896 1 123853983 966479588 1 410794255 434727723 1 411004362 647917630 1 175019596 597929620 1 992770389 997206755 1 428031533 954323655 1 844849408 900801948 1 161212763 334749822 1 599921730 990357836 1 293083188 960015602 1 876777813 907460859 1 277016585 792962551 1 390341952 682080782 1 204617284 371817606 1 618017210 738404543 1 898860889 980712402 1 841751038 889165138 1 610944999 635408253 1 591634442 654919316 1 800890901 940202830 1 486359291 595221487 1 360703367 598915934 1 706528495 775703315 1 437015020 734344540 1 17067860 942520854 1 54964591 494523659 1 690151580 894333949 1 550465596 763120263 1 637849610 966506841 1 769650176 842730832 1 246286148 978326166 1 21365476 983523992 1 618914873 954535243 1 907161709 991510291 1 69401914 880712007 1 807655937 921747519 1 715459481 913482980 1 810250632 962232526 1 164638261 239229482 1 632233872 651618430 1 856124746 974940490 1 308487132 358916907 1 312198526 516808100 1 750637132 895509646 1 88025147 138415380 1 595443166 610623068 1 589853555 986159752 1 369667225 816661635 1 452330923 659420097 1 85142574 864750230 1 12748035 759226610 1 833701485 887195440 1 305329615 683661846 1 664935613 912012219 1 628688218 961934742 1 846133736 866671688 1 812018530 947220880 1 21307434 670648190 1 322445824 368592349 1 432206734 749272793 1 148111565 663292965 1 464212347 636616230 1 95009746 176122548 1 121321386 853400763 1 756363028 989435767 1 728830260 918133678 1 287100842 514798291 1 536835127 832892775 1 173993222 663105263 1 931945346 978424143 1 39879448 927682724 1 823504201 991090589 1 243068820 637300414 1 137214951 654654947 1 1288651 580450850 1 750181544 797722873 1 542643504 689005209 1 293614936 531538678 1 541200059 556742406 1 938322088 962645463 1 121974173 804100403 1 410463552 671032560 1 347691211 868197142 1 926818273 933851047 1 742694209 877750427 1 848436357 998584325 1 658283733 673486995 1 784128345 857111630 1 63383147 188748123 1 438513249 562489835 1 899762445 990944860 1 797419700 932378702 1 818778284 873891334 1 593448203 729567578 1 154336078 954889656 1 423651331 910652478 1 531473303 952216129 1 603193970 695217928 1 375866081 999111033 1 172495762 650073124 1 597703463 711800702 1 113023712 499995050 1 456586350 674275002 1 147577257 396202064 1 248247977 261559372 1 883449451 970043636 1 953365673 981536927 1 102256928 413791430 1 13088886 71159275 1 826080915 931907526 1 457962591 963793364 1 76178009 763468290 1 753342999 896425952 1 4882648 961910508 1 576863617 699400118 1 537776094 820728821 1 111319537 813074002 1 84418886 523753432 1 778202889 782435490 1 275536812 298828698 1 814116301 914734831 1 348391084 536992393 1 217737056 334840983 1 330419016 342381600 1 645244067 903538179 1 448432113 986703020 1 497463783 878690709 1 383265420 402812702 1 677190727 719844965 1 473990610 813848832 1 658120816 667301938 1 520994365 720818305 1 840839514 970332494 1 892714376 955221167 1 400143448 677201328 1 979466973 979983669 1 171634472 187465564 1 76150495 160212950 1 383206120 390018967 1 566416346 925714618 1 780902549 888775728 1 742132698 770420147 1 548175494 726157439 1 33823110 707901324 1 989128036 997323710 1 845956062 917824107 1 753346137 913293612 1 164143452 260656712 1 324322540 718718003 1 182283798 414733576 1 88640780 620249998 1 825809736 916033210 1 764990160 989469610 1 454976162 500262648 1 676375371 676610898 1 756851955 873715518 1 629291926 863463422 1 362923804 785889965 1 408565609 918022738 1 752761563 933792356 1 470358914 644389066 1 473435030 961296715 1 75589958 620427022 1 113501712 369315030 1 212549981 502007085 1 992390499 995501650 1 962088103 994351835 1 292796168 623837797 1 471063119 480435691 1 51705379 902464194 1 287077729 803618996 1 766274566 911396985 1 85594043 934352557 1 935515818 984026565 1 882804790 963086708 1 845825792 884739253 1 243846460 601763693 1 203449132 514863733 1 487136770 559784934 1 924661006 981962242 1 438039906 682639225 1 214458000 790125878 1 761037590 929359416 1 762491525 969118794 1 12328455 541498865 1 626509711 944014471 1 680447524 973165913 1 46479735 365132473 1 92769758 780187841 1 524703088 963946314 1 792492204 881496147 1 628639353 794657164 1 501162190 790177734 1 189771415 853256987 1 147469318 488445219 1 95197820 900893690 1 614469533 658213150 1 592431472 979147178 1 422687323 655636261 1 369122375 772407927 1 508823155 708978497 1 792345148 996468772 1 64923712 351276888 1 539998715 869707566 1 387538735 873084841 1 898441196 921925494 1 920550090 974186680 1 450577545 849936772 1 533372236 564883125 1 736328892 986314641 1 184746302 335216212 1 176319514 405010892 1 53325551 439904962 1 78462672 669567410 1 978080413 993167826 1 617419189 788415065 1 655746784 711533457 1 140140949 162954349 1 298910204 776436552 1 902068144 938460523 1 930726818 955302841 1 224503175 624370108 1 962833176 989752657 1 308335321 553633212 1 166670936 883467120 1 146402845 503445479 1 758486668 890647164 1 409434218 677352649 1 43573707 360432617 1 852370106 931928560 1 112627747 472122437 1 950391953 950598641 1 846715485 887951802 1 811108250 905584992 1 750648959 842489125 1 524774920 633615824 1 754831333 773652078 1 370822829 958299709 1 729724498 939824110 1 252360911 385297808 1 927012269 998478806 1 45522556 123133160 1 408575014 998725364 1 791221565 872456741 1 735015466 862933599 1 953192569 973546578 1 298158100 561914553 1 500514828 809591285 1 167290364 681360734 1 13347213 514798628 1 107977713 525001237 1 16727151 747407808 1 514572898 937520719 1 680434614 996295629 1 609847316 990274677 1 714342506 938810401 1 752966780 898583282 1 414737925 849810102 1 841174132 843325631 1 116064859 599833613 1 592268871 811005521 1 473863742 517740298 1 307316945 728671399 1 957575377 996570721 1 232150256 335376175 1 727900873 921955432 1 694392436 721112268 1 401961872 596629447 1 338212300 586488854 1 331481680 366476275 1 890962212 906541181 1 126094174 448442819 1 72308315 106521529 1 393004390 511309938 1 462254306 798581914 1 792278449 870539966 1 94504473 508121381 1 82322340 671785673 1 834417222 975086169 1 808659872 896638254 1 179043515 562882991 1 976518920 990222642 1 315619507 855091376 1 14787723 792540853 1 291412334 406372749 1 158279687 448204065 1 850879634 981029541 1 716772697 889809621 1 772572196 913855872 1 872433560 973856982 1 923971958 933863997 1 870575690 884929499 1 825484697 908548774 1 925874151 982595560 1 46652619 696534026 1 85346507 317634449 1 998992768 999184375 1 850183839 990100195 1 267198271 787972343 1 965703394 984303460 1 462954088 489760335 1 467965775 493593158 1 843054432 911120582 1 537174167 705988720 1 669963406 703151222 1 475892562 789500370 1 455056116 539070639 1 316485663 323426576 1 905385897 922602755 1 852680154 904027697 1 642518750 675321357 1 535168098 802502732 1 239482564 803663135 1 740060229 990738526 1 867438812 891763936 1 128516325 903254680 1 46489940 363136000 1 501400642 975748745 1 631658848 797453778 1 639962821 652576992 1 751608406 826225244 1 166218873 870153248 1 928599031 960573872 1 559781534 837732287 1 938234603 946720414 1 795158174 971350598 1 776277391 914054304 1 69183259 856597581 1 487028304 548799600 1 52858118 853612855 1 681688125 935662485 1 62902089 110380701 1 218885678 499732453 1 715767904 813519951 1 210166339 426264785 1 186482631 867244999 1 837845100 917098283 1 514132229 575474801 1 237663412 597211365 1 637834942 739039310 1 259657255 551179871 1 807850262 832765174 1 121032388 458382121 1 527576844 859962619 1 139789659 245663853 1 40602934 82229291 1 221192877 564910556 1 710307376 790419988 1 175397991 603919666 1 462159814 846431969 1 564685520 763895656 1 585488765 715210635 1 681871526 771363414 1 629470163 885121589 1 948804473 970152595 1 127153198 374310475 1 248257936 899049129 1 339477794 547521173 1 51798303 687701199 1 427304728 461790192 1 230779143 275034301 1 686530332 697208983 1 558783876 765805496 1 114269688 642413381 1 110053667 747088220 1 926633814 981038231 1 778625207 984601980 1 217850336 421130398 1 28137045 910134225 1 664854060 689209964 1 378506723 553231439 1 38341894 62505596 1 872538553 874798160 1 349092517 926466924 1 514291379 802750285 1 648959009 992719335 1 744286187 865992444 1 382943585 471634171 1 654939451 667913197 1 655899661 816925895 1 683714597 957978956 1 600875665 617360826 1 477787402 858864212 1 455077420 785781578 1 504616866 801037249 1 710110229 720062870 1 923330567 956590266 1 987175995 993027017 1 449608025 500790914 1 459281940 787146130 1 664187526 968991628 1 516194542 849351929 1 600307762 620837383 1 213209629 324258621 1 558749783 857784958 1 496977413 658941906 1 234681390 776243035 1 209291809 748627730 1 464850620 922484986 1 840213164 857262360 1 741319537 974672559 1 953941576 969281591 1 312015108 546377591 1 987976941 991607652 1 450255298 927115693 1 896202798 926671826 1 132917666 556087422 1 634958309 857248124 1 998929035 999830544 1 602111451 796847505 1 926910485 930750716 1 188685816 322726209 1 196403122 929994551 1 184327227 417532084 1 464536472 941224711 1 913430587 960199335 1 677281624 857024026 1 215310351 673940352 1 866198970 988837686 1 956465500 961889311 1 999505703 999801433 1 302146795 560137719 1 712598076 969531435 1 451955573 616262623 1 515197381 906018828 1 349000774 771570283 1 211174315 462034809 1 801995609 984283411 1 40618662 629885797 1 81906876 340772615 1 923546374 977689284 1 28080045 184865104 1 273212944 505756096 1 616309166 629348165 1 273483491 305610351 1 171808690 747264373 1 677039235 934405820 1 228694188 902516805 1 658640187 685716096 1 729937749 808433058 1 300448341 846257872 1 992520799 999857594 1 675454884 789729167 1 725153890 900987112 1 566004083 764762464 1 526935279 588741604 1 294855882 422865121 1 467050174 636565745 1 551480525 942700764 1 306925519 679272750 1 433433398 829545883 1 742206589 930475449 1 201819238 213868065 1 594195933 923738878 1 992120511 997627811 1 165833293 239381038 1 361703528 550299462 1 603773416 646761325 1 914608533 948391935 1 406374326 735216343 1 578929836 744316766 1 485683255 897985045 1 874917442 925574961 1 747164428 912229705 1 649845057 824639534 1 101098357 579896611 1 529810445 545488633 1 914575088 940734358 1 984118894 989392152 1 900607083 991525229 1 669096786 739971813 1 27709212 388814945 1 988989685 990535444 1 598373406 713213611 1 479668167 612335910 1 345610595 915925788 1 347561551 929225126 1 322182480 413504318 1 170469711 666679953 1 583629433 903983290 1 225386342 735204774 1 40260542 651994605 1 881680394 962996309 1 619319521 793732733 1 132622201 842072983 1 842881526 998157333 1 320548318 371981631 1 473279921 822741073 1 504466736 585245562 1 432713058 919261313 1 93223355 219964274 1 34859703 576793462 1 679170005 745847878 1 895397787 926920771 1 261327259 542230912 1 673471140 976611896 1 38058025 269728120 1 674763391 757910050 1 273347907 607035588 1 627201673 973408529 1 453330346 922610156 1 424671458 753959415 1 573604711 602014058 1 255391370 533349493 1 768030502 789842063 1 890824649 949749018 1 660994328 990546825 1 37980140 333621321 1 586232638 981901781 1 887315350 902849723 1 503654553 809325866 1 296041692 392618053 1 562438783 724198785 1 728553071 966096772 1 907049036 961653903 1 541444865 583891325 1 239979050 467133731 1 373888757 859566012 1 672184933 808257538 1 382524287 609330572 1 456710614 935254789 1 757371396 880208265 1 17481937 221386710 1 198005912 891545966 1 571117692 741761497 1 660581090 922463317 1 118297172 688004244 1 271670007 713683551 1 870005916 977560506 1 573976925 673236794 1 967737091 996307112 1 327851920 817064773 1 710966930 968427115 1 401459155 821980650 1 581090836 860286596 1 187768206 237883009 1 146243606 681835615 1 445601161 880905714 1 932886919 974103149 1 850258351 955258877 1 467400159 666110442 1 443985739 452319602 1 475104320 516780157 1 312873706 573746585 1 518109886 535335459 1 703078080 891848818 1 119585782 200497194 1 785949855 842255359 1 878056512 947858183 1 114542154 523529455 1 21366370 221997964 1 624931645 768822140 1 898950742 980038366 1 864170768 984445429 1 706847266 958910086 1 108846964 401555702 1 894625856 918132935 1 576894991 828748928 1 869563685 977459288 1 757919760 883833504 1 736552841 922334645 1 608264033 896863639 1 264608463 689850801 1 402031719 722391480 1 789469226 975988854 1 187692076 602527517 1 339991702 700066114 1 513633731 889702507 1 783333101 873946291 1 357810947 822568483 1 368739276 707884109 1 894805775 973331577 1 454710979 639996082 1 487360405 986205219 1 568041634 653617136 1 32028228 353414359 1 191224220 909704879 1 562081180 601326069 1 379800907 403050713 1 433057955 714422047 1 339373267 708666638 1 386521371 634349398 1 213009093 477992569 1 617827581 832168026 1 351506016 517643364 1 556406703 850381926 1 3952627 888251033 1 522216189 658141491 1 560408712 984811804 1 701698573 783384670 1 105378468 261310302 1 786795170 943027925 1 314185566 945239988 1 9082732 300102439 1 736632811 788093930 1 40701327 152346111 1 685289869 821202551 1 195502586 298177283 1 750068002 848312519 1 601030956 841051679 1 457964603 998813632 1 794701871 811453435 1 664330454 907791861 1 984496158 993179314 1 635911925 812184532 1 951664349 978100153 1 462970693 703279327 1 693178136 746939060 1 611116781 940229973 1 456498225 741651138 1 604896915 616317930 1 84935724 232924529 1 537072352 584806053 1 90023465 910975401 1 110409408 414850976 1 952937049 997688538 1 290138314 523320888 1 431109630 495900209 1 952145665 982837078 1 420770201 586238051 1 645246188 844049951 1 538662034 758178852 1 823007196 830819204 1 331624141 375203652 1 784026774 882319312 1 156865568 679194223 1 688432558 821178982 1 368976063 937903195 1 178662759 980779976 1 980116594 981082510 1 906581373 963958755 1 529473403 867310694 1 486778499 574639907 1 461250425 521595760 1 115064917 604244733 1 194784395 404544263 1 846895746 980130512 1 560671464 781385996 1 709737052 777938065 1 792124953 966684902 1 33593399 779189865 1 453986746 527334061 1 87127626 550888901 1 17695358 445940915 1 751513015 778172356 1 823605716 940462036 1 604191302 777092843 1 410438518 931815111 1 712323606 732578535 1 21286378 109703879 1 362662651 809358696 1 93814103 771375917 1 989963192 990544232 1 313725242 667096029 1 951079874 967301997 1 1915468 84166952 1 546267183 715669804 1 461808293 958114436 1 820235235 951555097 1 704369095 971181842 1 967861648 989443348 1 244598238 310407667 1 658159212 800917443 1 296957638 534856259 1 609381776 646307528 1 554127754 565513862 1 90447374 998175208 1 697891526 889998163 1 335806163 599623592 1 956405235 989683819 1 948955937 984002739 1 306881903 649378650 1 916815689 952501218 1 995205261 996146802 1 995749838 999498432 1 374866431 966372331 1 408570729 516301029 1 930399499 939933401 1 769415299 777458330 1 143126257 252354196 1 769197266 997956813 1 842585642 993432145 1 887895795 920018615 1 993885155 997168063 1 504247902 923200808 1 579538052 828339421 1 119936133 188483346 1 154343760 727937436 1 998917151 999719875 1 115116459 435381344 1 960472959 979928174 1 308038027 972312892 1 166525240 379543053 1 401917853 992606934 1 837080877 931054449 1 991036331 998980355 1 564380180 910647652 1 858240626 908375637 1 241518716 987413541 1 707461286 960550894 1 255680056 389378165 1 243490918 443570915 1 267157618 972328758 1 6243775 986450916 1 405988505 854218457 1 87285005 427066839 1 335644069 881318952 1 204300313 491565789 1 204586319 221496957 1 28018526 879938421 1 95413090 909950197 1 132689629 335996747 1 363984924 399099936 1 775496775 805616649 1 851375074 908202702 1 626850914 709641407 1 807003388 957263706 1 168523168 403885677 1 762820926 972386759 1 266090344 574694106 1 473125575 681451830 1 659931267 684134898 1 236432089 695941911 1 799143434 863252432 1 414162360 793337298 1 989762069 992487592 1 300836837 613005415 1 898900022 964098341 1 531693323 607210279 1 299941503 862340808 1 394705730 467835888 1 363523765 562741340 1 420348786 908699967 1 453841161 733586028 1 81327669 796179659 1 717339175 807041189 1 47340498 529183865 1 709330584 731661895 1 39652390 307345147 1 177257035 960442369 1 41684873 591461026 1 667557574 788327667 1 822765553 911729125 1 194457781 696597294 1 203322660 498814890 1 595258018 773422712 1 920279585 953971108 1 869336990 891127193 1 963630007 969414328 1 101593226 450676899 1 705457483 923356195 1 63543972 656875807 1 127481201 247593885 1 987216364 999836645 1 502575953 832111168 1 791448897 811842637 1 194511044 380144349 1 601197989 690739859 1 457382173 667755991 1 659831244 839934813 1 846986806 915611202 1 919613503 978858249 1 658151299 725315957 1 686009846 851288533 1 369299197 858643976 1 100317648 785077802 1 779258578 825106238 1 362083356 641444214 1 534715971 924659322 1 909412505 922468373 1 894587858 948473336 1 592698395 752192881 1 723588941 743650929 1 725100740 955643269 1 426635468 492557783 1 465387097 581379939 1 985622432 992052149 1 737095472 747165846 1 474123720 629785997 1 521937119 782162904 1 20588365 394838438 1 591992313 783212822 1 723912125 748025707 1 296849252 887790561 1 441106378 816409029 1 759425837 769478657 1 677522866 861084274 1 643664449 989927846 1 968893971 983306786 1 4967591 289344867 1 316005191 606085855 1 615243586 922851912 1 927681668 955559484 1 875511922 983248308 1 545760363 810769313 1 736514796 771508014 1 795544755 827190062 1 968995313 992240780 1 876658610 977623472 1 77472621 198048907 1 340617033 883696278 1 725921905 777008070 1 255666651 770301749 1 423501842 891974934 1 573119888 723328476 1 627804503 849956563 1 529687757 838034537 1 672065027 922516541 1 106646316 799958223 1 475702462 892265391 1 402127690 636967014 1 871281126 938408541 1 268296833 515229615 1 502026852 912487058 1 79157222 916256676 1 163574644 279668837 1 286924367 982879066 1 110972143 210237320 1 669604001 964095157 1 308075511 784199370 1 166998948 302192542 1 338507883 484770378 1 76900384 592122932 1 361440190 499774054 1 996695986 998690643 1 753237262 902230678 1 995908810 997604209 1 286154887 505641499 1 431068959 808812960 1 451034049 676526201 1 943161255 985241485 1 40008259 266541549 1 514025707 738718444 1 782249813 976156955 1 456663440 596718172 1 869670554 935778816 1 169480293 767395344 1 201623500 611307638 1 998658619 999399513 1 397359172 892658346 1 751392751 792220263 1 911365290 930049457 1 651321288 828761269 1 547521749 971021257 1 955112096 965497329 1 181481924 197811061 1 590790080 743328093 1 788293602 968606842 1 982979540 994498407 1 998716753 998938124 1 953347128 983247689 1 869309017 904257979 1 993558912 997746431 1 965437734 967622961 1 477004342 543096479 1 764119481 772614693 1 819727262 979536646 1 86333997 837504587 1 468012616 785579968 1 166058038 795880092 1 917373216 951423664 1 114056140 133062696 1 136888184 988851512 1 69685283 264985649 1 670732835 939334407 1 604666488 874596000 1 630132177 773082854 1 192066840 939396595 1 694089857 764412927 1 219837697 485491129 1 709114751 910840028 1 159242487 468080541 1 999975138 999989343 1 624730635 942928850 1 65835183 69003610 1 358068057 527650765 1 992451816 992994071 1 99086822 778676907 1 318853753 562689789 1 341975809 822675755 1 775770091 876422353 1 238422984 526316441 1 412547665 494545343 1 876205113 897381871 1 335742426 336929345 1 406222055 406822977 1 504427875 711757240 1 847118570 870077313 1 861909704 975716436 1 697020169 808598430 1 634109721 821994180 1 525155020 656176589 1 248243517 537453624 1 223196596 398555617 1 540975703 950551793 1 362620092 434733496 1 569370239 911390538 1 585596904 948563563 1 315597981 884263636 1 307091419 842183109 1 77933210 943758707 1 642676230 956424172 1 251027587 908774014 1 866620998 967235446 1 362636395 996937925 1 662479732 832477583 1 303149329 923658492 1 536518760 789119534 1 480499707 790760768 1 672073485 999515647 1 48072928 83013852 1 23881603 703194294 1 407422322 665928945 1 740148528 767461815 1 326817838 556299765 1 240773198 293103826 1 275317976 461983815 1 89418396 890147236 1 430254128 541830965 1 101434705 867182150 1 559569629 908151127 1 300176121 653642546 1 599385178 954541518 1 392698990 607338494 1 179454235 824319182 1 302719540 425051069 1 15955262 974980417 1 408173851 892901027 1 554177404 988050943 1 946444668 959433430 1 280229515 590824530 1 233653245 669837227 1 51976956 294746563 1 50294869 897612109 1 117138727 898300741 1 331074677 992307109 1 968114382 999683870 1 570001458 857208952 1 148220716 672884317 1 208250978 572952336 1 726011268 834676692 1 657684755 981964562 1 656088521 877125807 1 752720435 874315572 1 894442224 935611687 1 692407716 820783893 1 435544514 898407013 1 873437225 921998426 1 184771523 540234344 1 397890827 411928476 1 163683951 432556268 1 900035372 951133632 1 500184581 621174506 1 719666507 805390785 1 354698887 950942232 1 839125928 893723893 1 583913499 619005216 1 141214474 913455360 1 292091275 320377018 1 48707176 324589984 1 384080151 767713481 1 309421017 310568135 1 697894938 849791460 1 254481527 705967651 1 894213109 956696869 1 458793651 568164813 1 376374452 624789358 1 962642467 992115176 1 342845066 943420804 1 893372160 929344500 1 70445026 450126208 1 533113318 837573174 1 823480428 960798514 1 830792050 931784420 1 321345188 672659742 1 42305057 812502644 1 914569009 936360873 1 986291096 987263202 1 694242109 939956892 1 319635751 802869459 1 386728648 663654001 1 147939504 754228806 1 431995023 923928926 1 387053273 414497067 1 482109836 803925168 1 289609596 501425069 1 490114560 691079706 1 603345214 788401420 1 566851269 940225288 1 846668048 857556275 1 411696223 537056220 1 723830539 913767742 1 85522737 907170523 1 111903354 817826452 1 546228065 880511859 1 330935828 347503658 1 175799368 518020511 1 398138912 594215444 1 18778467 486247981 1 18755590 602183569 1 323431179 409912975 1 571315495 821972049 1 307136554 915024579 1 581080060 761501460 1 83462274 882271038 1 757992213 953774244 1 596358638 938904175 1 217873528 273988685 1 945265031 988521666 1 178289339 890684057 1 808663970 814049907 1 100551535 251064443 1 176894763 761074971 1 897870539 977255167 1 830507308 878710584 1 81775076 868968400 1 399570236 503926261 1 93549545 411332405 1 269070188 333454875 1 410167383 586586428 1 447290365 933795364 1 652720651 934838730 1 369482271 377626182 1 318581629 780706137 1 592819477 890919941 1 717420168 765312197 1 661276733 919276860 1 434426197 621539921 1 991796916 998335780 1 516152033 708263665 1 555297492 665216133 1 912807420 967575222 1 300469211 626241471 1 45735783 111553759 1 904635784 942827234 1 244747985 254725222 1 336939762 983778319 1 696111967 809493132 1 80678558 575100177 1 29387416 599355195 1 217653636 579502334 1 462878202 915372223 1 446921228 757390068 1 832954349 848711206 1 810152693 819219132 1 183388512 680914876 1 906514565 991980594 1 587967220 974698600 1 588044513 591355774 1 430496744 789914253 1 130329691 699372029 1 924721732 982665359 1 287926514 398829261 1 490495420 768197956 1 901073912 982398994 1 292126057 578726858 1 453277404 485398758 1 871478752 997616444 1 37638185 151850671 1 307420808 490628121 1 592212560 700298969 1 656883046 753140891 1 132517759 344636830 1 850301945 901761013 1 836502356 991951397 1 570287866 990199624 1 359112587 544521210 1 630844632 814386348 1 483427479 636152681 1 196196650 699791945 1 388818843 991173755 1 605046246 845633341 1 149524794 664617960 1 783051868 789741775 1 658947637 825855899 1 749799743 954887726 1 196375871 772004423 1 70354970 890345014 1 674325219 807801177 1 607930071 686204107 1 192951465 242011526 1 491642322 769213018 1 416407427 885248308 1 28414866 956201768 1 204177975 627465120 1 402956758 988173947 1 924871484 994814852 1 452305793 892979444 1 214501380 987628642 1 821859606 921371009 1 841638241 891947667 1 900654751 957764099 1 547965485 842539438 1 874213217 926443931 1 647853092 780368441 1 727358222 861401205 1 181964535 231516222 1 731427452 865769315 1 920481363 998426244 1 991344061 994701035 1 403440292 750215038 1 402770617 873180979 1 979336265 989855923 1 401022184 538785595 1 184174822 869205569 1 378850111 618897497 1 452531730 837286490 1 935621561 992956471 1 107864278 970628289 1 684696656 952509582 1 487164973 671650157 1 380158298 417165623 1 893391558 915669427 1 577583311 930267950 1 64698471 837597951 1 897755906 962690263 1 161104486 214909999 1 65960684 863262197 1 150694640 755452410 1 526565008 922870663 1 824788419 994803480 1 617425247 820139589 1 955655307 982006635 1 986428232 995670950 1 340911786 638798695 1 385821063 554076776 1 358188378 572206528 1 799018573 928020428 1 358208752 886093937 1 904238839 978057612 1 477392857 889053005 1 317694542 943849978 1 696227319 910712924 1 100051120 479471630 1 491808498 886800421 1 933636131 962789566 1 886975532 943450055 1 164930538 966311934 1 594918679 964720632 1 289355855 481502653 1 990707348 999631693 1 406328826 574609405 1 700378690 801250502 1 734864217 775618182 1 164592849 995464479 1 227023349 719127639 1 639728311 925825262 1 566424436 819114609 1 236304774 428119561 1 834017137 916818357 1 932162875 984314846 1 830709858 863267445 1 915095716 962526256 1 892429702 964510033 1 567693332 672057134 1 743524802 862630371 1 520501748 712386426 1 375207614 933994644 1 437292794 563151130 1 397883867 822954744 1 576520346 848469502 1 363419843 369357539 1 27026091 266403423 1 871178370 878637459 1 835977630 971339378 1 610452766 622329703 1 156537912 170250215 1 319026984 596352414 1 194730941 415356667 1 961278192 972007293 1 336551887 919214328 1 22089380 632370057 1 899651292 929495359 1 274204313 636595365 1 975345531 988352669 1 24641971 740410681 1 236531757 674975302 1 442404150 720719986 1 236312021 459194059 1 929563626 988446825 1 923831692 997390990 1 344278705 488484014 1 96225769 746001957 1 609638078 951443194 1 977645027 982622428 1 248265711 287027881 1 968752338 970812107 1 822044173 951014258 1 417760393 551601793 1 807262468 808888146 1 754571397 762221513 1 77258180 510138607 1 492156620 736217114 1 559691930 572492044 1 551222304 754415405 1 113124453 633130129 1 959881303 993210063 1 937732164 998842564 1 361274267 571409085 1 79408239 666314892 1 931169736 951094504 1 101425619 254411539 1 526261071 695846692 1 988931310 992519416 1 286611748 992055885 1 451902291 988901178 1 224558910 702962001 1 898564398 983055374 1 259899796 536201293 1 580003646 827440838 1 488953686 749128268 1 536947588 634946656 1 733526220 835586885 1 332106694 343454546 1 933943485 940129226 1 304439653 559334256 1 712661740 891649522 1 742355353 811784958 1 534299431 577991172 1 98880142 125099056 1 965959851 967324285 1 22491475 985082041 1 114660798 215710453 1 560431907 637627523 1 747767696 882711561 1 672558710 769394386 1 633083145 738144214 1 636475668 889944287 1 615172860 955660163 1 84415683 832760446 1 439727344 932528840 1 428787584 481540503 1 447748457 637104646 1 118928428 708978510 1 873708195 909865346 1 472419551 960938073 1 221650510 878418579 1 412242130 735899588 1 192341571 479121421 1 998419613 998497008 1 725116841 752137818 1 330475668 896680002 1 709884747 763250825 1 325157467 447788359 1 577870996 831233010 1 824542860 957743858 1 900926514 964375923 1 631222013 643817759 1 741903845 949495600 1 777345014 831215071 1 171210470 433152768 1 825491807 892385996 1 668098000 928195054 1 603813049 782590374 1 520326676 777421799 1 210501856 644146343 1 406402145 435137990 1 214294675 301709510 1 669992694 753751442 1 326649278 457036038 1 94754558 890378836 1 236864889 406644335 1 629736129 688598568 1 964125361 979875639 1 140047125 768135059 1 383513751 639656596 1 852998233 910979251 1 205432797 575715148 1 190346057 662953426 1 973736237 981401176 1 71895359 849777610 1 124254361 961577480 1 453563188 801054431 1 683028604 991717354 1 990711281 992170404 1 198719909 809007020 1 385316695 504007652 1 965184928 971328636 1 336450718 804511657 1 447003169 811007287 1 535122959 866680086 1 410126846 455966403 1 636129148 978762484 1 466319879 514905343 1 311330600 884268867 1 339382063 807834833 1 803505930 994978015 1 790927319 918983915 1 117925314 706959102 1 707111290 951162093 1 826652139 870709245 1 661248917 817287056 1 78451167 457449490 1 31925627 571391968 1 649300970 834873720 1 425890632 532104268 1 286157369 399347737 1 990275230 995850479 1 292252128 654993899 1 537185439 546184299 1 273301090 813624248 1 734019089 907790488 1 53856565 243653944 1 446464693 611439241 1 910804160 952780497 1 224234211 751454120 1 644277524 718148046 1 951461776 956110764 1 947528061 993112585 1 535236943 828486875 1 564201456 892041347 1 597889083 637218553 1 714431041 896951513 1 798357014 920780369 1 101738111 860001873 1 712840845 800131690 1 40690173 994913818 1 941676723 978247256 1 307579084 468136764 1 248936385 565865942 1 233755825 342977091 1 531334348 882653528 1 869744527 940530860 1 935696062 981864286 1 420619443 443155869 1 865949473 895778111 1 286608116 360221748 1 513627230 929364223 1 701026434 877979821 1 962905802 979176564 1 276765975 792056838 1 23223931 803225029 1 49753296 893572307 1 55972993 169091253 1 156277759 443719970 1 206263884 327504630 1 330636070 921769359 1 152081775 877419783 1 99418745 305459666 1 754949179 850424149 1 836987039 974673470 1 261627553 379439190 1 515361007 669347402 1 711789455 926257757 1 768280939 975264902 1 214961434 394701815 1 723933230 935771528 1 160733046 227086593 1 713779800 806707792 1 231660838 355894121 1 329685384 982063091 1 867528493 926177189 1 816264992 958285221 1 422700897 763981784 1 342759391 996972916 1 867218769 948097461 1 35139964 597199613 1 963857877 974000069 1 8221608 316539502 1 153054429 514000185 1 17973625 42038592 1 248229763 341388445 1 379748803 476299735 1 632439327 774713852 1 490973489 605275401 1 943382270 973833144 1 938156761 946522312 1 98332816 213890164 1 485431507 628078807 1 617159285 786065665 1 425763168 682835676 1 762476215 830236426 1 637278988 740791654 1 674948417 804418036 1 640174059 842141141 1 349968688 665376979 1 650800396 744414224 1 84137030 666730983 1 462044389 615874621 1 568119466 918097347 1 817924679 992927457 1 963659343 999933300 1 360318473 756501895 1 638815331 935029709 1 975303270 988212277 1 150428485 860779475 1 861050003 862196721 1 230548563 860117692 1 503609021 812263372 1 171857962 906580456 1 917704037 926017991 1 731459464 892720547 1 835586540 897749640 1 804789011 841190194 1 473233899 903452440 1 286736557 691206194 1 518581987 539448719 1 552222547 752276798 1 122072483 918760355 1 275113086 985204975 1 809733719 996300793 1 275411923 449233035 1 721037072 860545862 1 818390783 823609817 1 592753765 764236144 1 661761125 933952412 1 530583562 683966101 1 537857278 994440382 1 412834205 863672227 1 364905271 570037018 1 562619784 905961516 1 984720005 999547529 1 816008039 885290993 1 166539473 998709578 1 746979853 989755987 1 245463687 616994293 1 245744313 854762758 1 691616385 875316303 1 227021442 861958808 1 314199737 519368445 1 863399667 951722252 1 708689112 904740198 1 732404649 859975407 1 535357892 809996173 1 579862633 822839324 1 721782693 791005406 1 861434240 880717220 1 971116194 998341833 1 948725423 998507725 1 319813041 389936034 1 358944155 905262149 1 646518980 843946080 1 493046013 663635161 1 122327061 679332005 1 511910701 903848918 1 94243051 462008684 1 74142671 493766445 1 824397302 968422392 1 634211276 868640572 1 833212805 850538660 1 105554971 829691803 1 365775059 866265756 1 93988888 109068718 1 926704291 966513116 1 417774960 481292988 1 295713311 420900492 1 924465091 960339950 1 982501737 987609943 1 417466811 581519396 1 443787848 918478420 1 301130057 898932022 1 874435380 912721115 1 713540340 970645988 1 275704736 911292160 1 571520413 728366208 1 552067281 574701579 1 324430003 333770021 1 887826991 949094093 1 861909144 895466915 1 674099680 718122673 1 745664783 799485488 1 559495831 725815905 1 850215582 896018497 1 672653266 956582701 1 355062535 818234084 1 193402184 584071692 1 583528515 819429708 1 462126371 518134746 1 384786867 688934078 1 57018951 268141209 1 190128259 774189659 1 981338909 989729183 1 821570684 821580099 1 242942817 967746653 1 831254278 924587906 1 293815061 724105241 1 96679561 961642253 1 804515209 829689604 1 285863274 618966507 1 992259985 994560637 1 262875833 923468452 1 883437260 960033692 1 434889095 470476120 1 199648611 544949072 1 602019966 966626372 1 734941521 883841294 1 177524329 351560786 1 981448076 997545216 1 610768186 976929159 1 405313642 483605610 1 127646756 449973368 1 456793476 984115276 1 704047816 850091198 1 874994379 964880581 1 513821891 915016547 1 294471378 908767287 1 569409866 815106922 1 430489611 435257714 1 94697273 612911838 1 508279841 720485121 1 424290830 934448393 1 766567014 976447008 1 827737302 872326475 1 900759470 941693269 1 579916545 807288461 1 332164191 663970476 1 938112455 987500146 1 208236062 294136483 1 960432877 989453020 1 393135110 880471106 1 878821783 988630669 1 637712172 840936010 1 795569016 915004263 1 842891855 914172594 1 826014084 906596201 1 958539948 989329071 1 919637676 960515818 1 818445241 924529065 1 335178692 593604382 1 660023176 672074090 1 351367328 951267011 1 383577312 944189366 1 606136388 664556116 1 139364612 224641974 1 784983888 821986653 1 690773341 931339568 1 467973833 767926050 1 192024193 254970421 1 672594866 947614160 1 350104690 578175844 1 365947090 504976436 1 579302199 733709064 1 656452585 714876680 1 850029231 852118007 1 18397483 916538509 1 895309280 897456368 1 690058234 758808555 1 489483653 682401579 1 713445702 838494997 1 701067600 896555030 1 520444976 630016930 1 441596001 890062642 1 824107967 978890345 1 442448921 919012934 1 914919511 997877555 1 136699135 676207979 1 854497689 871880517 1 130781484 669247746 1 605125464 784756365 1 133015448 905416042 1 470869093 851836373 1 318769137 383025147 1 493381663 907869408 1 859798727 960066543 1 474235846 951076973 1 117058327 353312915 1 567668554 598426471 1 910585722 930539530 1 514942079 734776739 1 724431679 752697198 1 522625427 721793400 1 15559182 443941312 1 363315734 661996092 1 736117845 972899163 1 823244251 898652009 1 496013829 929001359 1 116983335 765768566 1 280973044 662527782 1 922541561 937066538 1 105288652 646890020 1 370073681 728914138 1 200765572 316644459 1 194679779 698174650 1 784302355 996464898 1 620427445 800139801 1 348920519 864266437 1 655432709 726367218 1 18357755 532363108 1 681943722 792575711 1 126859707 419454554 1 16147647 564431643 1 583873468 632099915 1 767792501 960257906 1 334362760 843360539 1 733061631 859695517 1 739881479 750766688 1 622407316 947564088 1 364491169 818597531 1 143684858 369570895 1 540080542 953707756 1 601991257 833786620 1 312533270 656599256 1 612686655 704919110 1 263044309 834488389 1 380621024 944020085 1 891987005 938763457 1 848422803 989948816 1 115865277 697180832 1 550701843 875376517 1 906484147 946027374 1 338071141 603049557 1 67133524 552388372 1 159250971 351325346 1 791384254 888890735 1 486711017 573281414 1 755802430 784659191 1 79743009 668123511 1 100635712 278267088 1 481351903 677941648 1 824872298 848448027 1 472543878 496380616 1 949387504 992158631 1 698742987 943857583 1 329079994 606495881 1 469872394 954197912 1 816864180 851784209 1 492541996 649514928 1 433697337 679834678 1 525716811 957002374 1 965559233 971144174 1 430227925 854274148 1 672477016 976200041 1 42808266 955757103 1 655209870 969680260 1 628102519 947940190 1 903960380 970382428 1 29789743 202769438 1 766923340 860850589 1 639131932 718340669 1 716553611 799169123 1 247866747 602631360 1 692542343 953756629 1 76023034 526923805 1 142841450 431595910 1 748662717 895521831 1 184709670 296907609 1 4882697 992455517 1 237002158 566134423 1 884687862 979482682 1 394615826 823410134 1 254588512 812197015 1 668363312 940654726 1 421096092 728875464 1 861412357 985992078 1 701000862 812304804 1 728366629 895441838 1 227594671 773356595 1 531071571 818840578 1 952091531 974877919 1 155249804 450407476 1 423341715 822809369 1 675957692 915763770 1 644579800 865348431 1 28233825 533248174 1 125242595 752170040 1 669809081 688176704 1 424027116 598535159 1 269268980 447897621 1 490214353 655172227 1 352379548 558391086 1 892130449 980996272 1 988809099 990271498 1 112373384 526700961 1 512150859 710475738 1 165356063 230767422 1 680069220 912917032 1 369772430 540160713 1 955652119 956525451 1 387866974 613164221 1 765698496 974694742 1 302997734 928882538 1 786003 481466088 1 621575610 789017766 1 164012067 755039952 1 28991267 240203929 1 948484314 978750194 1 982765070 986392119 1 781247829 797273434 1 508163022 819683859 1 795477187 850109902 1 174610556 742837422 1 230792407 724605551 1 369439400 380555938 1 517408500 855798302 1 281349132 567038277 1 696534669 715720470 1 28909456 362837948 1 611536433 826661549 1 89402512 804143595 1 126164772 493591429 1 130485682 401336702 1 718407118 865092338 1 85024355 850044833 1 7138591 234287840 1 843919471 886109068 1 97978726 761912643 1 404469156 452796641 1 146428094 684676790 1 868239039 888663239 1 988764421 997342586 1 240434638 498413955 1 297135473 334518259 1 556197069 683140667 1 103607958 968229375 1 78128916 944819042 1 614674406 630820329 1 542297050 631830810 1 197029597 401373613 1 614211875 703130183 1 813496458 902174519 1 415719714 735590119 1 495869923 515087430 1 672353646 676236532 1 988926834 993185995 1 938269890 953242073 1 233939682 739378625 1 490015244 849050618 1 402840509 450670871 1 705047126 882939822 1 37182456 139704828 1 417202241 597870707 1 968478012 994504628 1 222825055 763152413 1 847389733 890583776 1 125927933 964280642 1 137639434 348619462 1 293150475 681575927 1 268895413 885572114 1 859429599 955509480 1 386823422 756475093 1 82364096 191121060 1 630696048 866146733 1 912658291 934123141 1 346697283 613661258 1 805696596 862046718 1 748146652 929397069 1 185740631 328613081 1 761675759 851348224 1 500313167 545431539 1 360695322 929094629 1 439051894 896118454 1 799706031 828215079 1 248758825 313392207 1 795112723 935097293 1 365550372 566371439 1 773753930 936918808 1 53274532 259220288 1 969503010 975230561 1 895600490 902355451 1 324455626 931820181 1 825828235 898977484 1 818273680 825787298 1 863052065 991908648 1 168677087 352166518 1 772614550 860577953 1 638787960 855966695 1 16665628 716631266 1 812547910 879327345 1 714796097 809317674 1 155150715 552295033 1 891088232 960456581 1 522410675 552568799 1 621391804 665633847 1 777424624 784043481 1 591346996 792336124 1 3510846 282776409 1 553639232 691099175 1 560060314 738604176 1 479421524 550848739 1 453119340 684137438 1 523180909 736139106 1 301530676 865793023 1 683173571 880686788 1 838188947 984596991 1 118079173 273807970 1 497174014 605440065 1 43339351 979371615 1 613633480 977927917 1 545392391 888545696 1 631553852 759288384 1 861116200 936173502 1 924712610 929951748 1 770908926 816828875 1 556334307 998087056 1 522018079 630105441 1 812053513 933461605 1 214210191 282237453 1 93301528 548588388 1 936251980 948400931 1 658939934 664094091 1 187135093 975258218 1 129490520 951860118 1 524217204 875884971 1 102597984 156523962 1 842748690 980433882 1 395306266 741901244 1 964151330 980361861 1 493416936 682086692 1 841478140 922104004 1 592423071 860765455 1 707748186 835754447 1 321503815 769672849 1 879057397 886434732 1 869872435 936702910 1 807023693 969166510 1 841683377 844498439 1 379338377 768512894 1 996410820 998267133 1 626214171 683625517 1 266946510 504872982 1 193716232 297361863 1 725687754 796835543 1 95754564 836603686 1 399942190 944965180 1 437888595 763763293 1 799208228 860027000 1 55067743 914946374 1 881335775 944799757 1 544748967 789574904 1 999796455 999930755 1 881243244 895077749 1 337598954 525370632 1 612085244 992737159 1 682810986 886068994 1 382828886 975271394 1 224888962 755311569 1 335827918 793758398 1 50983817 173357118 1 859914999 920761393 1 993633075 995437881 1 101905667 260613902 1 382151456 622629482 1 882828489 907614953 1 419420192 764550118 1 451594229 527165727 1 379243195 708686210 1 113799278 773021376 1 478230064 491656129 1 832082489 839364379 1 683069402 772746337 1 249051744 416836410 1 710534322 908065751 1 366747310 632425969 1 769998951 805182943 1 802688028 965334089 1 748537391 756529841 1 367259019 369751813 1 548116984 967863966 1 813115850 878686510 1 850465452 940309585 1 724543147 980492719 1 183786782 995743146 1 264619814 311006879 1 953143147 981146227 1 774929850 997598574 1 73847810 318452138 1 362687222 708634733 1 359758214 583872874 1 668581142 999632630 1 390516412 826086712 1 626670483 789312926 1 393761167 924900498 1 398900594 901050454 1 428230813 885507339 1 723519844 917824037 1 602202189 762707523 1 993525532 996860359 1 551007933 564578236 1 265843194 412496604 1 175013856 965361292 1 285565527 603958161 1 915870213 995258523 1 261202264 628526723 1 70814250 892808912 1 220070258 552446490 1 101788546 642529494 1 761646059 882723016 1 425269347 985403539 1 4850286 184059901 1 326723914 429578707 1 427500634 670922096 1 118477826 324507682 1 106306173 790764314 1 572267399 787676330 1 768618325 999521197 1 915743578 996173119 1 482807656 617738535 1 425717201 565799860 1 746947390 796154282 1 124748205 709908859 1 954241203 996021628 1 162291512 685380833 1 246827114 616272519 1 618349754 825535294 1 607235679 793521371 1 869784547 927838030 1 327488980 586024877 1 596990388 654184884 1 384882562 594600459 1 136530096 868832548 1 957155504 981107807 1 616563783 992694337 1 412033158 847062055 1 67770204 891150553 1 286215703 887166780 1 858720605 976198617 1 761214088 788598861 1 352011158 911812920 1 928249150 956303607 1 525901162 783860157 1 300713228 802205606 1 38169408 585026293 1 827789508 912305989 1 363772282 809137890 1 351852639 451104927 1 221308991 497885914 1 985083269 991050908 1 931876511 955110838 1 320162604 961053067 1 173337288 716250142 1 551540130 855454979 1 791527218 815742717 1 261477495 963994898 1 867165762 914026826 1 682555407 735097219 1 986242532 987153901 1 62590321 82270496 1 384578568 533963051 1 591128358 967267861 1 647738588 739739338 1 867511244 897291721 1 912155246 930378915 1 932102351 949900059 1 961075061 961443156 1 124266753 695370920 1 857834539 958648647 1 687458768 893225465 1 785270721 949473856 1 909378691 953296381 1 242673628 997696474 1 705764225 987130885 1 676382889 743666411 1 13937706 302795739 1 725626971 775594958 1 20982230 237324846 1 968683455 972406974 1 303097739 447291906 1 108322250 443540590 1 203528055 722603917 1 41227830 732836798 1 469416197 514806627 1 920463379 943698262 1 829538460 905929218 1 608451602 724731648 1 738893522 897764457 1 274380831 482518488 1 23586448 828429965 1 385431165 616259979 1 666977599 790940205 1 446812499 547707675 1 923536719 973620061 1 709137129 845013790 1 778574809 950698349 1 947214879 983311105 1 238552436 577755658 1 886622978 998100099 1 405113645 451916729 1 701727225 939599089 1 858489225 876968845 1 250003995 457077139 1 347815359 973273393 1 987652743 995618321 1 461500244 874602572 1 604228958 661526611 1 688537566 960230026 1 599898166 718334168 1 26829818 774475467 1 622566805 768143205 1 424372370 700077889 1 505850363 925920342 1 674032531 927711274 1 367939634 921519339 1 457107776 581408625 1 158323236 728617876 1 407988486 733193228 1 814168344 850836656 1 983713058 999892401 1 744125666 880552527 1 758967299 922303449 1 139851589 868971688 1 87322322 213493981 1 235385166 777938950 1 573736063 670863889 1 409436797 874840116 1 466802199 672844321 1 829206329 945100229 1 467924266 859032157 1 425347885 891486671 1 192478959 318836733 1 494665872 981586958 1 466882912 552707880 1 239937914 347279815 1 81691593 906643547 1 131563133 444051832 1 503144740 615537357 1 553328281 917121238 1 424247498 997943427 1 357291954 582778516 1 877924502 981235757 1 105656530 468910554 1 747503095 919475023 1 585106168 616256574 1 58415959 865951117 1 378401430 850351376 1 909795855 952716151 1 514550401 552675276 1 570633385 816196504 1 52876756 67298969 1 18568269 151253881 1 969473611 999570104 1 228685563 230405568 1 433051992 640425510 1 838489381 975987514 1 628878245 740086851 1 59445955 77945602 1 211760839 531152634 1 131779369 394200598 1 572058256 739855197 1 828453450 877552317 1 801871511 879381434 1 471211845 980477690 1 238712263 508363756 1 703590449 920421646 1 153991994 679353884 1 530428916 822498517 1 47054201 728039480 1 227014782 346083497 1 542187035 833340015 1 451652042 868789791 1 470027208 668393780 1 932924326 997194584 1 579016494 965576690 1 935769976 958329751 1 420265263 846857563 1 292378593 920851896 1 494548348 770835913 1 618919107 680270658 1 334322659 921813070 1 329217222 585164701 1 419639198 592853710 1 144331807 459270709 1 229942281 631058253 1 517519106 537160146 1 105591525 252929707 1 987954826 999431293 1 883173920 892856160 1 715187282 726539524 1 713816940 969929916 1 109245482 658478714 1 611114291 994973006 1 302301564 315387819 1 203162488 646531889 1 190257039 590036824 1 65232822 571608860 1 420975587 622038523 1 577536221 772376282 1 43195322 902610903 1 317912062 671308833 1 103702976 202783455 1 197662065 925928277 1 321454171 758797856 1 799079330 953633958 1 171610392 948186521 1 912180603 947084682 1 238296001 711306041 1 772323914 916292810 1 470041921 768667609 1 383812069 613906728 1 378732935 920690545 1 347767084 894216731 1 488345951 533917238 1 981883002 991414368 1 179260902 693287264 1 672586612 901485964 1 980741127 983631173 1 728731002 890419008 1 428012857 892254899 1 792766901 863877309 1 826089267 835355710 1 620030602 929676287 1 521205580 920138975 1 997056352 999640486 1 728132919 918157020 1 248356457 248382662 1 511560003 589035142 1 262945144 967643372 1 782476292 947229936 1 337462819 447383727 1 277352502 771277289 1 512704832 973419557 1 585919562 667065472 1 225232572 937385662 1 568128761 816715977 1 105921131 207916952 1 687980630 794273687 1 332390496 624074613 1 586616231 894596821 1 913522988 967778783 1 314192168 480757684 1 46803905 960565249 1 945833385 948173608 1 370879545 706924928 1 73810135 290998096 1 267387924 480985086 1 639408061 703142397 1 694197648 942786416 1 990260441 999759619 1 991314604 994764870 1 96752555 556300908 1 464861278 885462814 1 996575645 998735040 1 704820633 848914348 1 423278392 620323667 1 778103443 961298412 1 958223414 992781823 1 970650486 997538006 1 915945535 924385360 1 185731906 544063541 1 484033066 486928111 1 23236597 178818445 1 806647729 914202462 1 493804066 534820114 1 809383736 905776699 1 252494560 636904643 1 32456649 103555196 1 181223537 702983469 1 584099506 725284273 1 669297527 980440574 1 539306179 987553999 1 296107738 316779985 1 240689717 869597661 1 789899763 790915068 1 646445871 899252749 1 181178895 471718161 1 480384341 827572516 1 573307591 723742758 1 83553822 935222805 1 70906405 402544676 1 828922776 995118158 1 690973775 968960801 1 70395703 719428857 1 38457384 197727549 1 634148960 967697833 1 351816842 860472227 1 445047962 501399578 1 488902265 792602766 1 521662422 716903746 1 812286712 916823279 1 97419066 587220929 1 584061007 610980647 1 426600301 555333141 1 843478620 898487357 1 637157890 708273804 1 200791090 950511904 1 836650664 876619565 1 4013647 843244435 1 925934061 969442083 1 513163777 917238377 1 905868526 931555951 1 391415604 854910851 1 954944744 964475932 1 869755556 878031194 1 482966648 649923549 1 851627560 899095869 1 409578032 623116205 1 734028972 876596140 1 300905808 845288255 1 118172044 627610906 1 48977244 258770037 1 58956172 651831732 1 413800787 903841757 1 950449221 992964611 1 858354027 944425721 1 393677612 733549898 1 147517042 312807120 1 401585831 419152735 1 979332229 992919230 1 702834131 999093531 1 536821445 752569937 1 984352453 987252027 1 792245339 966323787 1 693120219 892238650 1 619757035 867800193 1 557533545 733792020 1 658914057 666158249 1 212524954 946013231 1 601739852 805398840 1 946331421 980801283 1 913800949 975252495 1 702235493 908413319 1 905472161 931688830 1 284190436 517381949 1 812334997 857142869 1 395280324 489852752 1 511039999 563851591 1 236852212 441483140 1 973552506 976950507 1 135223556 615434001 1 137637358 881427774 1 341148137 830678950 1 240724498 529924125 1 966531515 971793792 1 729651274 909571013 1 484691583 788386675 1 222998404 819605794 1 926314852 986164314 1 292428912 471716550 1 377714038 762657328 1 191130870 248525782 1 382957183 562516626 1 439778616 699070907 1 600163819 894763014 1 746878623 883164090 1 15771940 987467021 1 927847240 947088054 1 161493599 418593025 1 328173882 510067599 1 424760104 717787464 1 288582375 746999765 1 735386850 995128091 1 944571254 953935556 1 843899117 913652129 1 230194860 404815713 1 232502696 551675004 1 957096041 998095217 1 296984765 530440400 1 211922468 385868685 1 564953007 818751344 1 729981138 759992353 1 949556241 987461075 1 800393862 942457373 1 727366641 806151884 1 466476194 951391715 1 388699213 536099228 1 625834122 813420720 1 214159638 541153249 1 272448267 440438522 1 907181017 938917520 1 56215036 622355257 1 541879514 578207110 1 658428506 878685693 1 886299510 902296769 1 790547108 798816032 1 509450697 836243821 1 759521877 806689856 1 990861393 991948059 1 249938935 768091466 1 842616181 994262039 1 846929142 996994464 1 939341358 949746652 1 551546029 839791599 1 861522644 909344822 1 701657470 800263347 1 449936578 768242749 1 203937502 489348351 1 78606430 932264198 1 36981926 262832631 1 681397499 785150731 1 612460849 721172449 1 714378367 800486953 1 78458787 917960471 1 237724844 538162822 1 283330351 821145643 1 411459395 863383966 1 415750560 744447342 1 308632146 716633369 1 406336843 769409902 1 619542275 664926249 1 155933209 785769893 1 730588787 742320318 1 855913799 988119135 1 677258244 908218541 1 183106019 881068122 1 968152248 981169528 1 222386429 886928979 1 229472512 849041799 1 163911039 272441635 1 638674549 749212659 1 95856357 789469604 1 508780508 946453758 1 706778163 861693082 1 78258066 944643372 1 714013386 851315266 1 497211035 742735819 1 4216551 895438584 1 282636294 507153976 1 997415463 999586623 1 741520297 923674664 1 133375386 873281045 1 23297018 754070975 1 27135418 975117238 1 860453438 905750695 1 974667079 987590933 1 717643426 805289468 1 903431947 948312082 1 698158080 704580272 1 194466397 489702189 1 14732669 606888632 1 373647003 718085402 1 806139734 907724648 1 492567294 769113741 1 781599482 818312733 1 580282232 678370460 1 673893957 757044511 1 841357593 942810448 1 607848262 809345724 1 386430803 691077059 1 433005681 524960668 1 700314485 814743799 1 376052619 852254726 1 37804517 870825158 1 360316628 941232247 1 301800628 760260141 1 641435311 998565801 1 293635295 866102194 1 764606030 773882636 1 751778292 758538542 1 96730300 120297230 1 950692683 976849274 1 631837666 747611083 1 959414309 984123113 1 475184715 677347132 1 919749929 921787697 1 562160007 606599012 1 244050586 550110961 1 359121553 644664412 1 507498214 917718390 1 140667822 334290704 1 873046849 878212151 1 455806172 570761698 1 662513809 671853519 1 572927751 888566136 1 961373596 966373148 1 185914915 501137774 1 713390406 735097008 1 814417721 906652500 1 256349271 319585877 1 192021266 760256370 1 256055874 364494479 1 100797734 591904588 1 294284613 354484748 1 431653725 874636565 1 226313241 926599425 1 254036857 394006478 1 619687860 764241474 1 183595622 880603130 1 191147884 425265997 1 306920833 401692774 1 565048525 749533120 1 160444587 270410591 1 679511867 816040657 1 66536726 189845753 1 648052791 843508662 1 115766617 258072727 1 797281315 810437537 1 799040920 890039031 1 180699258 419687121 1 503255537 996947751 1 841280921 854143561 1 513252163 960595983 1 219470452 543523549 1 673586953 947928016 1 111399139 867122059 1 680109815 952385441 1 342391764 891604233 1 806667358 854930298 1 293693760 721015618 1 801642898 970107581 1 703194416 863203352 1 612049947 782907104 1 274226527 870455932 1 346442838 407380724 1 466813222 485522256 1 891715214 983826257 1 736073071 948846291 1 168372968 669773281 1 209673043 936204737 1 82871545 473407442 1 36208475 710916632 1 587688251 796367538 1 292543687 642643786 1 236490367 255783988 1 199340442 684576156 1 568692466 996894321 1 521503272 874974425 1 46494354 607856121 1 661955849 680484989 1 764367455 766647808 1 473809439 629816588 1 761384460 798469088 1 116206728 180746413 1 972093477 998635186 1 385774881 911416560 1 430028803 750805468 1 354363781 883824099 1 346865656 599778274 1 503227190 950431591 1 487315199 928082718 1 711403635 906922358 1 371411771 886943865 1 529321704 740163501 1 881587501 996221756 1 141557940 542591677 1 52078685 948074849 1 827425272 922879924 1 704798337 948220668 1 91188767 831774696 1 673647872 796543071 1 846184694 964553846 1 375442213 931851122 1 408372317 660899481 1 960276415 978937719 1 743641884 978237046 1 282983587 818225708 1 114639149 985817803 1 470562244 778919421 1 593639759 957272820 1 608790325 913569454 1 241083763 956011613 1 311657577 727224245 1 216631716 294511055 1 872125428 963048052 1 755517474 778101077 1 19020051 327604895 1 304219927 502492155 1 105809455 897773758 1 286232796 292264651 1 57156265 431063235 1 347910708 797277356 1 859254280 981809200 1 887543227 983080882 1 550838322 579802921 1 319538707 390458429 1 790425872 867107459 1 866732621 999217833 1 504534959 633945471 1 525803454 865346809 1 138067560 185704320 1 643174950 761962736 1 922827925 966139071 1 325765599 447974615 1 750516982 903739058 1 519364990 674501074 1 142335441 188678019 1 383944502 523202447 1 130611008 589011103 1 438631253 968254693 1 697895283 954293600 1 685185909 869542945 1 143700595 281835943 1 922829743 931247681 1 328016843 820134819 1 588743317 951885340 1 443310697 794150396 1 583538756 804205597 1 473187879 769673418 1 867246632 982266271 1 73219911 770210620 1 533290599 791817976 1 214942866 547270234 1 614720705 696862179 1 585165130 637857641 1 293108058 310931426 1 252535924 440612505 1 25663933 281213868 1 785284435 922372888 1 167797895 502682580 1 515176148 568545339 1 366976271 380908694 1 371518252 984911963 1 612063663 929412681 1 236892735 729008172 1 688501140 970801547 1 712099024 907046664 1 212720774 528904517 1 496890478 900939877 1 418756142 745741145 1 750182458 876912317 1 865961099 877454531 1 110210679 998547674 1 465274177 733190504 1 881993043 952779750 1 419866394 448084328 1 11000120 586671968 1 625490229 896877713 1 481895908 613453572 1 286613971 731362111 1 98371243 508625935 1 157763481 897021412 1 825768301 936849048 1 895144485 959563758 1 203490022 245450057 1 737421526 756790230 1 313430581 396932357 1 653737062 946342000 1 44482868 239881469 1 44420681 158702760 1 762074202 978528280 1 638132652 935226538 1 940500311 961335752 1 189313680 244414214 1 986867292 992553075 1 169884313 691766344 1 560662886 561747823 1 743272784 998573489 1 960732545 990894680 1 530956931 599658787 1 161493980 275082856 1 327195998 800952814 1 920487451 966708287 1 34688470 599271120 1 169105607 246712744 1 50328247 901551877 1 464304541 965439445 1 419035329 497152953 1 715885792 766723340 1 351794220 443894861 1 891708577 978982730 1 887579147 935487864 1 856071004 920562071 1 951549649 974189276 1 931694326 935271506 1 239025921 720289505 1 713006018 740466725 1 393818811 789876063 1 701047802 735832689 1 433496875 907915918 1 864031095 900632271 1 116421253 418305713 1 522177121 595037193 1 344878179 549760779 1 253516500 737837601 1 209911417 626456496 1 791977018 883183611 1 523240431 637952339 1 131559711 740639907 1 823659414 906826508 1 537099013 582423936 1 535794483 942121234 1 905260966 970634645 1 231335614 629667191 1 988851244 989227768 1 125622599 239530519 1 920149736 923793895 1 939833522 996779543 1 545129694 707943426 1 655066050 987238753 1 306617974 352442359 1 666693081 859754680 1 90977635 442653350 1 58987538 665698599 1 735073036 995344004 1 477387642 820954204 1 835994518 926660781 1 223080566 700112494 1 21284318 221122031 1 229501094 985016983 1 630401884 857095359 1 821431003 886073816 1 280775522 623522284 1 542460775 904296099 1 472914013 775773190 1 640752656 984759733 1 686889424 895349222 1 319648247 931821862 1 867069107 871448405 1 692061268 772217803 1 92000342 445998551 1 262412160 762600166 1 909248672 913998666 1 948509840 962069898 1 248711825 488883486 1 84564311 97512179 1 120068154 738055577 1 903881309 974875229 1 94109115 848686333 1 393881181 463511645 1 69230972 252358152 1 952135101 958897885 1 3080731 218515881 1 984143832 991437672 1 298053033 438525411 1 943782001 952791654 1 521313750 830410786 1 117954645 930231997 1 625209630 909228457 1 582116047 949051093 1 17067199 816344334 1 972576305 979112352 1 853820618 953477335 1 450223275 524550505 1 851276030 915421346 1 404945518 624850214 1 715227649 960997947 1 117537411 514847250 1 993043920 994849444 1 60425653 84704497 1 929207600 944526539 1 634550916 814577234 1 222476947 898857204 1 976796028 983059265 1 871104978 942965269 1 403522849 660415042 1 500676744 660317237 1 59345875 603921255 1 351473336 978542589 1 990646420 992932663 1 171327413 315396618 1 359629211 707584022 1 446943102 943145073 1 127025249 936021195 1 142105710 983303450 1 536937853 972796370 1 264033396 384531742 1 859966068 938452572 1 571525376 866246226 1 800907369 822559381 1 723661234 920105092 1 777714628 818061393 1 15611793 992574061 1 802809516 968784449 1 399978291 679891285 1 179575993 480786538 1 543177023 904030949 1 125306126 972607508 1 269314223 994944008 1 735257387 984724442 1 734567475 995190225 1 140660288 885032460 1 764824777 933232259 1 214215378 375268095 1 291595794 827582417 1 514831958 961571848 1 137143882 725898911 1 402334637 928629052 1 108334762 916016874 1 587874545 902732289 1 786866092 934786453 1 314788318 427103388 1 515561104 630986042 1 637269149 658584717 1 715033497 990485080 1 915586515 992352659 1 319713635 795629432 1 8194618 355536333 1 97641549 266281417 1 982876354 983952892 1 564934133 646057537 1 354479012 903067359 1 920595093 987420620 1 145129441 457543542 1 90561804 743483080 1 853574601 930478613 1 407177513 845114777 1 667615536 842139147 1 108096767 325592098 1 556335434 657026946 1 342175600 580432030 1 471842218 892187792 1 528460624 967230176 1 643171493 707356330 1 77898520 547779202 1 536840590 784634093 1 92981670 608523242 1 911852325 925456034 1 872302053 933728678 1 852773490 975246060 1 736038973 754586836 1 68100840 258558299 1 75187863 149546997 1 186584842 913069840 1 733328000 850618467 1 27373890 456178177 1 993433135 993607088 1 202570793 471699657 1 257910612 755662675 1 33764932 821605287 1 320747867 894464213 1 828966851 950447498 1 507553335 967005895 1 96600636 105829571 1 310606387 547037130 1 428299031 758428297 1 138328747 670100230 1 506911481 612372920 1 4137896 864001881 1 684568538 941187240 1 759696627 775059058 1 46597876 562006838 1 299301115 692143037 1 120496765 533919881 1 410168394 795589954 1 794623422 982385829 1 568777518 895324261 1 106698111 549374851 1 311622600 509335931 1 977151872 980106844 1 97477517 666176759 1 612415694 631391233 1 776154238 899217508 1 872227822 937354182 1 203689606 404869943 1 569928257 598054733 1 775131128 977209137 1 519714701 631153360 1 858125889 920278105 1 630726906 894890754 1 956690671 957698168 1 372428998 636975068 1 43223082 169324007 1 592335373 894052975 1 704768355 725224655 1 706352202 773418624 1 330544135 869271872 1 959354893 988628930 1 421992550 753916205 1 66489052 440234451 1 480165950 908381498 1 900371365 942124784 1 103893666 120973334 1 762963560 844442067 1 38911640 913524368 1 271172133 586087942 1 584826897 930965104 1 426459077 510037439 1 841092009 899088466 1 624367239 767761267 1 487145335 514194726 1 334643706 763811633 1 638812772 954485821 1 857723301 880728873 1 455810780 522283944 1 102612414 797984239 1 428595962 659356672 1 17192590 650655184 1 180160719 586289451 1 238341169 674508312 1 977296996 989633290 1 959725729 991582395 1 444830772 457369513 1 81172633 170763922 1 723494346 903882202 1 605206014 677438601 1 544291360 700944632 1 288371977 537286877 1 814582962 881024642 1 783119020 923779139 1 469806010 998562701 1 102989522 764622576 1 133332445 436745186 1 474694656 606687180 1 996347489 996750400 1 239163599 988564254 1 37270306 948387943 1 518001607 972821862 1 662204267 737592658 1 900909760 906274189 1 798848124 944387963 1 451448784 699446144 1 354544954 867841375 1 31502769 965724980 1 745224322 822984708 1 387959250 867229143 1 748497857 803784859 1 66691824 406648244 1 17042389 276188966 1 964742465 981032196 1 439874068 559511712 1 104783100 981158098 1 968368306 997001602 1 315065329 813103329 1 80054377 869869495 1 768775318 990875286 1 394176696 906430813 1 117132312 758154070 1 542826786 575055053 1 22517635 854778786 1 957498591 998178356 1 150197670 178342372 1 835750847 909493738 1 527827286 627890457 1 799929067 845061703 1 895783043 951355461 1 588674111 620915297 1 278949306 940588549 1 952671246 995166001 1 689586864 942592289 1 840862935 892511085 1 235492608 730055039 1 521630487 953162999 1 376227454 430583295 1 489642793 671747572 1 685513647 955516935 1 627620371 769729100 1 150440871 402174960 1 19973269 473893646 1 32433283 551992070 1 228518010 472011638 1 225575273 321176522 1 127147810 733486984 1 183886421 868036094 1 937215983 937250019 1 441659016 751820026 1 774211335 797515307 1 572598299 731624658 1 625348556 756309651 1 368716139 371490837 1 13927947 440665078 1 836829178 993462509 1 761637681 966861684 1 590700249 670291902 1 274390513 998324180 1 128163471 884294684 1 122472240 827578143 1 77024294 513366302 1 152869912 676701162 1 472036212 637827656 1 547245882 731767315 1 996797361 998093711 1 701327002 978721925 1 250809995 383166708 1 679412317 881359093 1 654779416 890033998 1 451779525 737855980 1 503779455 832491339 1 569434176 819531270 1 323568234 893008585 1 106185401 113320906 1 869137251 879118518 1 425850529 690295263 1 777833824 903182727 1 449487996 896675554 1 831160994 908014980 1 939132713 942525976 1 491896399 610681325 1 901543372 997708474 1 536580240 751079281 1 432365640 529025514 1 987319109 995453719 1 597905276 654437985 1 923472972 973633026 1 608295249 874840206 1 775929292 992865647 1 132830039 715318472 1 156027321 605076099 1 774883023 996650396 1 564385262 958996247 1 487263849 939382943 1 549249448 649385314 1 889292561 967169869 1 672670372 717217946 1 537050785 822300286 1 219759032 249462591 1 740019553 805244171 1 748254698 955776248 1 576530951 652204717 1 830825604 909968730 1 87936048 289849406 1 989787075 996267812 1 400956299 717516621 1 637010372 783461049 1 521724497 524928401 1 616735278 795428163 1 304101865 712899548 1 448681936 552432825 1 609841683 848967178 1 66750955 987062251 1 146409887 265123378 1 790744758 872754743 1 386394307 820854081 1 273713519 902189971 1 570847757 811844166 1 863239290 950927192 1 188830435 615117730 1 559939619 833340131 1 567038030 982893882 1 84669093 837583228 1 582781499 834181038 1 167905607 480452008 1 520054616 544698071 1 930627505 957229990 1 505730667 600846580 1 908633070 998718868 1 590262918 704942308 1 153730931 509818634 1 706385062 885494022 1 793120683 844184913 1 864902982 899178278 1 715322489 932507790 1 971137782 973927945 1 734471227 907277320 1 777787967 803974079 1 859372458 985374572 1 624139239 625022494 1 395825928 841542412 1 158234941 968341826 1 10343126 713212660 1 889266357 963964982 1 677165649 758931221 1 623130763 754358149 1 726476629 826330521 1 61381393 439655472 1 957080521 973402048 1 650879528 778462977 1 676410935 893169097 1 541119339 784386484 1 472632100 606325045 1 860177585 978430796 1 797377071 955350635 1 347910720 812827425 1 634209163 710755435 1 217124556 306339918 1 744131123 880711117 1 944168594 980546858 1 75479258 884548637 1 203517314 322985871 1 157304800 860133152 1 217772526 811317026 1 550473407 557466554 1 670258770 944015257 1 855165452 914512694 1 102668164 629463943 1 950289329 957617501 1 45690087 207498448 1 121538913 377335547 1 114782472 941432519 1 57571775 824043255 1 440679292 547935831 1 808449059 962353358 1 297940606 514746380 1 702222106 868810939 1 848571315 946350092 1 798575233 942657256 1 89577564 842510458 1 310649772 742698666 1 200941076 975684120 1 255768869 657632313 1 211318608 884794560 1 613603371 843693225 1 597459100 699482661 1 481327281 550340363 1 991281363 992473157 1 140049272 542116377 1 526696223 985991287 1 710183538 714695611 1 367583008 999125543 1 331109683 360924853 1 792278125 980963226 1 870562746 910793212 1 416572739 810833259 1 907989209 945513971 1 430946371 879979634 1 399076635 787426700 1 738183120 773458609 1 656974037 977145694 1 889605250 939818013 1 522445304 615207979 1 284727199 596269795 1 631180636 818520558 1 136452801 987094701 1 969658875 995188242 1 761884239 898910151 1 29492236 327910201 1 640195170 901853929 1 847337029 880581677 1 50732297 108849202 1 865679994 988672890 1 980035842 982493850 1 984093579 989165407 1 488354799 873539374 1 915043346 927163571 1 647583115 813857343 1 784240767 797694588 1 806731597 971993296 1 512833951 561640389 1 559263324 762963222 1 939041007 989079920 1 125244697 197211542 1 31590566 909461232 1 333358769 386533083 1 740845273 873721204 1 394821856 990228107 1 511870040 649081764 1 642432121 867117099 1 154040923 403549499 1 671360630 681654156 1 764671117 842654715 1 349538513 777958429 1 84802726 507250770 1 265547459 796428593 1 780705896 866336027 1 348867126 490179253 1 105099027 657787466 1 239441992 537140762 1 737762217 743667811 1 669725918 843259116 1 343285726 389119919 1 886903987 893945196 1 674356480 866555623 1 327392481 992111002 1 512916655 685302371 1 316872782 586204662 1 413490624 781575071 1 430292563 721553526 1 45121377 569223846 1 248564745 405699323 1 692011501 870297011 1 172508941 228889613 1 921573295 947916200 1 200139988 571809986 1 329584450 639950150 1 590553408 820630608 1 212019878 973310636 1 756720944 943364141 1 996678100 997347451 1 617856694 987943642 1 142719169 196186425 1 602558724 769315594 1 575891096 928265796 1 793142367 932757905 1 805966428 962983630 1 559226563 876611112 1 929544062 980598818 1 672868610 963381557 1 572809224 910185636 1 71322602 169430460 1 971811687 992379656 1 444138370 489450644 1 677095036 950498057 1 464527903 554145001 1 56382961 505254052 1 503646056 740209428 1 688981833 948910928 1 518184303 971318974 1 881326224 952409810 1 133146351 632606089 1 630330627 758016811 1 47160763 234673644 1 802789390 872778610 1 870261565 952702020 1 146765036 177301321 1 287344360 420027023 1 331007469 523015791 1 13592974 464764319 1 249734540 922207875 1 968675034 983518313 1 921106317 987296503 1 294743273 316841232 1 87684074 594257167 1 576475856 790795153 1 513482196 861082993 1 813769598 930218548 1 67639596 249138971 1 927352078 930050247 1 80655546 125102449 1 692786777 790527640 1 35155647 747962607 1 312470511 568891907 1 528206959 668280383 1 301545369 574235505 1 477947758 919271169 1 136935735 281842510 1 723027571 957199792 1 810680835 927298740 1 867469579 904462173 1 29891831 470218684 1 319415765 723183573 1 807608756 949108234 1 689489022 745974652 1 5923358 948193103 1 607307246 718970108 1 742468735 959475150 1 502561635 978793467 1 807625021 886687597 1 473476578 625626312 1 742438278 885345744 1 940300147 986058227 1 829564810 836957338 1 251762659 268545839 1 953181253 974327124 1 208339131 493115877 1 208233948 454438061 1 812212190 913145190 1 46942503 212948148 1 87949511 972315061 1 36573755 291578516 1 530996803 588138221 1 756431193 853210320 1 542310889 894658272 1 819748953 853971558 1 961179634 975154552 1 908494700 916060226 1 115487440 734852271 1 85085186 562242782 1 777664377 876919345 1 268796387 794503586 1 322152471 335867268 1 781542747 974146978 1 589054789 801217637 1 627743777 802390985 1 229194948 345259412 1 56803346 855573733 1 293149491 523189233 1 935017149 946123956 1 105399520 587420839 1 649378029 819596203 1 83271195 268518576 1 63559307 671782630 1 877995601 899737034 1 535127843 631896028 1 626067642 633934124 1 135720 244984802 1 433037477 648220416 1 517111807 863022607 1 698275951 958551534 1 920696331 991936081 1 783137528 821162558 1 937733104 986042887 1 92497056 624422564 1 915065107 955436817 1 656299909 776936719 1 477571419 596293890 1 550105240 933022254 1 822488635 859915123 1 77814015 425000353 1 331614126 699699740 1 282044498 530101921 1 874950360 880490496 1 245485148 818131769 1 58660778 408477521 1 167418500 881464484 1 115846615 418047796 1 228212745 660170359 1 969624465 982263191 1 818729672 930419519 1 18842227 404758902 1 226667174 774162010 1 99744061 677375778 1 205315035 686494966 1 930985577 942626622 1 598073458 601664809 1 484215177 784417161 1 296431132 907412300 1 751950625 986758379 1 237921613 471373852 1 996060844 998615571 1 292454628 702669742 1 80150421 944797557 1 545859084 740677537 1 5837032 810322517 1 110767194 683399078 1 527394194 766937435 1 893315146 940161164 1 244115549 641922752 1 129485071 871453234 1 339709720 391109101 1 520039139 816025210 1 505627988 514597984 1 666903056 868144554 1 26878051 260052794 1 103298110 434093771 1 935723464 937173636 1 917003896 983885088 1 229675176 498885242 1 803439451 952173392 1 94472079 393077791 1 51328803 473374730 1 524067683 868179143 1 416751100 425195173 1 858210984 911114132 1 676443416 805010353 1 159326282 531079675 1 226872593 865518615 1 809151145 825593749 1 57164950 664543505 1 292287184 319116843 1 973688804 995763340 1 362500096 569086067 1 389318825 574010492 1 299553463 775299936 1 296503906 829992746 1 871173611 978681503 1 759705437 910928740 1 950725018 979004700 1 659487005 686166849 1 40518111 443390620 1 572278908 894633064 1 739271175 770663522 1 291852970 668623838 1 801292341 968974155 1 856005138 866185640 1 149479835 545478015 1 888385763 893744600 1 189110554 847583292 1 155117311 211965032 1 588984694 961475290 1 652219907 858017162 1 416764958 499740812 1 237790449 294303740 1 405594287 599492526 1 620675477 860557780 1 451423951 827989520 1 250352381 874257117 1 249097406 814844397 1 301587409 608595615 1 684303226 799241417 1 285590448 579103937 1 706613247 842587905 1 285507491 289125074 1 867337668 919458652 1 138597829 469989620 1 137050888 973634351 1 745641940 881523259 1 276347319 587709924 1 935798626 954862256 1 89040609 171559443 1 891235483 940042816 1 364173205 371116737 1 725675504 954909280 1 942215630 946348508 1 739126020 866921413 1 258925940 491428556 1 45348969 997653845 1 372438819 526767896 1 465890752 667753822 1 909499062 923553656 1 224828451 683122800 1 930903882 944367215 1 840407811 934416823 1 658479150 968488007 1 962238323 962751524 1 15684823 680279489 1 366467591 737066319 1 7282273 402210576 1 302269787 333949494 1 865851285 917912881 1 254503714 845780411 1 805211622 917253085 1 877357419 885221105 1 308286341 342891610 1 89353829 937200463 1 552761936 701063385 1 225590323 782751149 1 44766641 68239450 1 287873066 933292074 1 301910527 431035608 1 644975755 669720428 1 430356471 665584590 1 728233094 920965471 1 315875638 818075624 1 116215254 192762236 1 608507673 865265826 1 764087241 836127811 1 345687621 451390107 1 490775396 829173724 1 27969351 998392511 1 66849305 372550489 1 170171454 562246088 1 334261686 851372485 1 737225507 764385192 1 106280854 732554079 1 6544310 704691196 1 155927284 247561103 1 435384222 802996326 1 374252885 557538387 1 236833834 480967521 1 543387426 995049049 1 485182957 841449459 1 53350348 160216983 1 844868549 953347050 1 993487534 994799243 1 569217857 808338972 1 5920477 53082583 1 487634064 944929500 1 151777664 975406649 1 447628375 780920068 1 716259233 995162050 1 758323325 857286127 1 813970876 859440710 1 968075284 977944191 1 955719981 986939752 1 844522905 949750547 1 852949378 983109684 1 16919364 968364742 1 152541003 707433632 1 909542322 930285423 1 180930807 607591041 1 341975478 872426023 1 393618271 898544547 1 515906272 882285521 1 671332554 939782507 1 510816529 725301993 1 197518742 422045994 1 886940567 961160775 1 179820113 369668895 1 562202639 826982843 1 145376339 421689522 1 765695223 828130393 1 841081821 849998667 1 438944055 992167780 1 358408034 976652109 1 131335910 895443567 1 553016536 719389695 1 756021513 914556875 1 240022358 419207665 1 288086771 713652242 1 46186790 881586753 1 683341096 895960346 1 231723873 645666225 1 835642794 953912756 1 372899859 823737434 1 182429756 220903323 1 654164996 908357093 1 332033414 500101184 1 184853140 536030248 1 899215229 968747204 1 665753327 850609265 1 570769343 809446127 1 26535730 31919940 1 867028407 956545865 1 39791528 773952943 1 229627213 404388068 1 413147180 522725143 1 369845794 480654654 1 847539724 991575777 1 158170252 531531190 1 350292582 871764724 1 736954463 773651029 1 603205668 735295504 1 926767521 946909151 1 260473374 490053493 1 173485584 871952235 1 816663467 932416526 1 831907570 941132320 1 85826331 469737718 1 869987003 988724815 1 761007360 793362337 1 646980975 690238557 1 674338064 837077091 1 670243784 703574824 1 589948139 791978785 1 62115588 852222963 1 536776847 795115062 1 160777016 754548998 1 494322952 814773170 1 985306330 986482038 1 952902011 953034652 1 730554765 811507876 1 220411007 919271162 1 897266739 950499230 1 615382995 630972418 1 183286008 813850532 1 139409503 988768510 1 936391874 953784215 1 463284673 952536871 1 905270860 935194075 1 849671059 862319754 1 231100723 764253719 1 496095106 835099123 1 29477909 976979318 1 733934524 962091383 1 944850163 987542509 1 9054745 949505680 1 369049157 550380642 1 375937072 818373352 1 777984867 884169579 1 783062034 939465731 1 610355487 727654778 1 48896615 598193154 1 44586354 480647463 1 332546560 465159445 1 659007567 684346650 1 742625681 750324883 1 479030739 900354073 1 786533698 978774148 1 739840108 915943747 1 156699454 683039004 1 167641701 719436362 1 524938985 860793371 1 383808265 404300593 1 137526751 636981258 1 763899843 803847422 1 245490578 651570493 1 944255132 983480833 1 980285544 992918435 1 788005600 861304635 1 839102230 962129349 1 678134921 685205879 1 361064145 756297818 1 115178241 982322832 1 903884278 956795749 1 666985930 967254813 1 217624652 467939243 1 97501363 817582048 1 975936731 980872926 1 470126802 710684090 1 243052185 949676181 1 921355928 959294645 1 750720007 804436696 1 715049189 848465366 1 923914759 971801990 1 309746145 909433106 1 939808312 995144625 1 384186680 803336388 1 952199146 986481503 1 318337319 516824404 1 971118842 995901174 1 635311847 859862999 1 552527646 628134623 1 657434825 932451041 1 542718033 903219734 1 673457429 905987839 1 607604541 786215982 1 11500003 804971166 1 763038167 929323362 1 955165210 987338208 1 252911063 874665018 1 361074359 845527261 1 786471637 904656576 1 911176849 966109693 1 764384507 832722827 1 939026740 974716442 1 87213418 362403648 1 720993339 900166456 1 469765047 819345622 1 277557655 604024581 1 210949646 257925543 1 616125143 630986281 1 501336406 576941368 1 108292514 414274463 1 111295152 504383320 1 343321768 830799243 1 210143388 980956589 1 215007992 885660556 1 839853735 904304692 1 520949354 722772740 1 220634485 384833536 1 753891043 820186872 1 822989734 929632680 1 856213353 945156652 1 948265750 965637485 1 532236734 797802989 1 815753812 903880720 1 525765255 842550961 1 824446652 969193427 1 502387934 701218607 1 28435682 463001017 1 375749475 832543723 1 934544206 975903113 1 818768330 835051015 1 568291904 938198728 1 521052698 785533036 1 940018778 980414900 1 807483070 959329818 1 542433901 635019219 1 226708052 503585464 1 954496543 962201344 1 767230752 968393786 1 358100544 944656656 1 351142799 391108203 1 428529111 880311068 1 135073383 141454723 1 689833059 703584797 1 555339468 830155965 1 237924301 569534505 1 637935964 864569157 1 533747120 815322513 1 343624963 378867713 1 344520904 782696385 1 758489510 805553555 1 893883351 955426238 1 553071409 558639624 1 385061907 782282667 1 851506359 953066151 1 888044360 976416486 1 974662842 981652818 1 575178184 697971557 1 483953573 584272575 1 869809549 922440410 1 379243686 613420166 1 340981628 797819592 1 422111197 568721277 1 464127645 909163349 1 30380959 863382169 1 887807385 960625725 1 709862504 891818468 1 831723499 892831542 1 368096516 794011666 1 585909304 635316055 1 850954168 981230333 1 33117276 597452545 1 554634560 789936639 1 556959537 685961509 1 47244681 488268778 1 894690495 915756738 1 366801305 794169402 1 244705397 922725900 1 90567193 374893881 1 555568989 866022607 1 905634970 993127474 1 353154629 936778350 1 960907462 981230620 1 375036972 600559322 1 441586456 926310040 1 300486865 659686919 1 121296131 432712599 1 38161050 333665798 1 27642529 794171976 1 184423868 466385714 1 865517804 892439262 1 673027228 698612180 1 576505704 738415972 1 978035855 979212742 1 774230559 813862516 1 632350639 756077906 1 402379119 683113657 1 630655318 672810563 1 620731031 925613149 1 34710955 839593625 1 260386873 593057164 1 271463673 556791007 1 188724128 812963106 1 95655475 616822320 1 750432834 958579978 1 452298375 576673729 1 766458946 951813211 1 307108374 373122531 1 261131528 791815898 1 15392300 779391631 1 821087349 858870280 1 163546381 899106758 1 657022459 919366246 1 729515649 935542040 1 692110669 850086304 1 148056803 815738820 1 291523204 532935787 1 474065520 688706487 1 709513676 956456045 1 740182632 884916293 1 850371755 863768245 1 621089837 712822107 1 338175260 886032218 1 906950719 929188021 1 978839397 988390835 1 519226552 929503217 1 930891271 961135833 1 561312819 868863037 1 372283797 852582641 1 969981870 975048614 1 670978414 917643308 1 517918107 740691988 1 973884167 980252007 1 451236049 596913044 1 935942379 951035896 1 658246391 770486835 1 217280994 243676102 1 132571023 691074480 1 523904147 882933657 1 533592269 606221953 1 285569005 865210459 1 196024538 746086786 1 247259660 560872905 1 3706324 933131739 1 269327661 568425787 1 778953888 898119230 1 95789272 380807816 1 480279590 800902430 1 963163469 978018134 1 878754273 929626497 1 555699197 563952873 1 916831689 997074505 1 10943448 190820548 1 253361786 546598722 1 1181754 319407698 1 796399488 842274653 1 463583414 556917435 1 321724554 514955548 1 668047696 960798323 1 751618672 805128391 1 387775967 854168181 1 697839490 838647224 1 142801831 878711203 1 487941781 942390464 1 224677217 601729042 1 978227798 996213837 1 107447630 582872010 1 12757923 637011085 1 855178099 884831570 1 805891565 841404506 1 624639494 933773223 1 118832643 990413703 1 711069117 851302151 1 980279273 995574488 1 614972083 902225246 1 225063906 931926455 1 17786745 964592231 1 131592439 263952190 1 561786823 757003491 1 716806067 817149108 1 126393037 590309627 1 921439862 985931328 1 986139961 989608914 1 852394876 993231102 1 391921292 430709514 1 996504375 996606553 1 187281376 838491738 1 856713433 987157419 1 318011789 747888299 1 518238104 602107902 1 43911665 197411997 1 338309506 842622718 1 792691654 954107906 1 583011366 806134553 1 147323543 306981878 1 46553744 911123491 1 651500344 925706883 1 109145745 993390209 1 936864089 962261755 1 197117315 800226160 1 189671994 226960119 1 330945220 893547303 1 102814420 538625405 1 536033756 747307048 1 54312636 301915639 1 72718610 509733431 1 758793347 968215680 1 645589026 847395718 1 491560795 713415576 1 479609956 992096565 1 375337971 566346082 1 565345572 868256176 1 223977159 507002992 1 875493416 950646347 1 843474151 863648162 1 330309681 962166139 1 582751133 723859044 1 68762544 104056988 1 918534215 934890921 1 146889351 480797254 1 515744080 536361684 1 533408456 536079655 1 329616658 473656023 1 99811294 894442328 1 694269814 762684921 1 666068663 899116396 1 7241265 875737257 1 619475008 921136319 1 114993759 322197577 1 637757610 806717782 1 798407742 944599900 1 331837590 613561868 1 934830444 963717501 1 332628009 353599665 1 527473592 660972816 1 459120649 527402527 1 359701938 914615634 1 269053097 367944479 1 23779259 392514143 1 636746636 884868908 1 556559719 735343270 1 185432545 371850972 1 224578006 529968900 1 566911131 942652465 1 558792047 608189744 1 425094468 813284973 1 218866950 458678093 1 873663257 977583038 1 809973582 881975877 1 958840165 995583691 1 100239678 325900222 1 468158996 568485872 1 352442250 396810538 1 798242014 872868744 1 244610318 934207054 1 34418411 378897108 1 893364930 967504032 1 710995095 959520943 1 366909932 451388569 1 218821762 571903311 1 6725021 592230923 1 886124072 920635433 1 736794598 774494867 1 39030817 806300090 1 102871304 687271248 1 21815957 143585353 1 58080253 608654475 1 960414035 969374272 1 673356070 783210253 1 571781376 657596735 1 721300420 902915593 1 953478585 959808208 1 442673754 843448314 1 576791013 801625899 1 269155429 466890667 1 348955929 446256007 1 552067656 686299235 1 918367423 934626561 1 180858453 517838012 1 449411924 851471727 1 384645434 992598745 1 688797552 852281794 1 220952847 578692155 1 299307986 456984308 1 229668580 339748654 1 242752507 836334656 1 288074586 895204697 1 907945817 931063398 1 921351436 929825341 1 509102061 639074435 1 649072584 830880383 1 295937474 557201176 1 580609157 727685259 1 943742860 989223832 1 987839444 992708363 1 811545864 852566162 1 544283390 901174034 1 688910443 885871713 1 186453363 284079910 1 953848564 991675352 1 702561067 773898160 1 839851275 926185317 1 954369327 973761866 1 332634452 592042275 1 643181075 962597739 1 734781921 777215235 1 7028253 710815156 1 371965166 385392924 1 126038064 524641406 1 639136957 880972195 1 843524649 959248297 1 339832201 882549342 1 453134681 790422325 1 560191744 692262452 1 219280769 828565078 1 280460108 400862429 1 405680678 611094699 1 812356612 862974673 1 647191194 765697090 1 452758687 775520587 1 579792987 803139510 1 593460768 973649711 1 575459127 812730115 1 284813740 975341307 1 41043326 736559854 1 488221123 772038417 1 24669731 688331742 1 736258405 927015803 1 910198799 914472168 1 998443862 998814332 1 225206618 654649983 1 613534501 765118245 1 566564965 919694045 1 936007618 973275980 1 433206426 460146057 1 272626310 803233486 1 540683632 542907817 1 134219208 415561952 1 983789816 987474576 1 758986313 860008453 1 454736482 831372396 1 374102292 979519695 1 150786908 667099146 1 91832097 432650011 1 108105432 585127606 1 173236973 897550817 1 119579349 491288237 1 927509444 980775020 1 885078039 887202322 1 813709849 935172828 1 855688819 946933262 1 556137846 762303739 1 229941816 796013162 1 238992192 721657246 1 180388908 756461598 1 510383958 912355993 1 325861572 787621239 1 932623241 992615955 1 530310533 654896843 1 83643890 111644262 1 173443257 897802364 1 376384734 936907271 1 58995053 334729660 1 194430090 300973065 1 400566538 798429909 1 547013013 934163058 1 4696769 350261091 1 967844468 992020731 1 905307237 931747084 1 233658731 883749417 1 313719121 390861905 1 263559338 647472305 1 780012887 997432915 1 592344741 664880859 1 488807029 845020694 1 986743034 992399189 1 526528088 911012486 1 416681993 748678287 1 888988602 966046309 1 263162528 675552423 1 390935428 905887709 1 734475803 866329961 1 480770211 597291095 1 48340819 128894383 1 881324979 948413930 1 291997328 293499867 1 290351862 469951144 1 289267448 465810040 1 963370064 976027908 1 748004889 976227008 1 549235508 849147079 1 317628541 439225840 1 937557568 966547536 1 231114448 985618711 1 296517583 831387554 1 926191278 955006178 1 613506500 808297420 1 792291324 888525658 1 731666781 847977371 1 802654399 981515579 1 562558176 675238445 1 51430420 348786010 1 799172082 979721356 1 679420496 762637387 1 342198205 698747256 1 906261738 932567103 1 271357041 567869263 1 630344379 632433897 1 840706966 916528357 1 118374321 686334227 1 631355969 672295740 1 15516400 491317410 1 673824322 701409161 1 810500387 967896442 1 602241767 669745028 1 564743402 693238932 1 974247509 977420677 1 243424493 795693892 1 947676502 958365681 1 110180156 473707658 1 856205006 907097468 1 739851351 874486177 1 386322930 643912090 1 325423975 363224578 1 334850473 962484570 1 184165037 315530531 1 390359811 450395699 1 359007612 580555574 1 533525442 611121116 1 772031429 962365178 1 85452845 574376892 1 392504319 847151313 1 808584899 817255999 1 861451481 925880375 1 18716169 644270378 1 112709307 208450167 1 656514444 876018631 1 596820337 941778575 1 691065797 784212980 1 363018827 958210714 1 341061505 936583225 1 118527550 901444784 1 222933215 999840788 1 880504541 948675036 1 916861971 929214184 1 25901804 751751554 1 678858242 697613896 1 651266690 782763186 1 573715749 834116450 1 238720332 924680041 1 226547549 410481327 1 946707673 996988418 1 926338992 944320184 1 928386438 968845268 1 390262013 937496289 1 16861208 376956838 1 695158444 929397666 1 194265150 377946445 1 452560092 489774067 1 994644411 995452036 1 297158811 396393785 1 626913727 949332493 1 508872424 546008337 1 731272989 772397849 1 381859812 756926933 1 432822057 876025704 1 174404627 280904298 1 465752866 847930229 1 992655842 992691673 1 318679873 512597758 1 733021547 798973628 1 245849966 813660218 1 784696140 910313464 1 279120764 680407663 1 54313547 354810858 1 973521439 976081916 1 750217127 860024810 1 647181926 813746728 1 691467410 833209461 1 635828113 990294002 1 259083906 710875873 1 865439289 869100615 1 647364469 983513466 1 142748637 564447910 1 626370304 656481132 1 654451100 748352384 1 105555450 800601547 1 513207669 572274807 1 771025561 950627453 1 41575930 327902100 1 720198292 926939512 1 632278658 674097793 1 747841363 961399121 1 824309498 830285675 1 904211508 907134500 1 546415096 907086193 1 583473675 897527915 1 481449810 584670194 1 442718694 515656241 1 741432543 803527673 1 641889534 681144224 1 708383857 809728527 1 64418503 178060991 1 19243040 911519496 1 432756292 835703511 1 9152032 439584919 1 979714731 988389631 1 322516359 333727396 1 434820747 984029334 1 919491072 932329670 1 59681864 906558130 1 964416299 965628140 1 178674249 664165006 1 531239248 876017417 1 117166686 118432768 1 536109134 805568530 1 405111676 548829303 1 598212319 671633765 1 97394942 681880096 1 124406883 872644022 1 761518721 885412228 1 663765879 783467479 1 246554259 281980138 1 32152482 368009682 1 261234260 478778354 1 964509311 992555608 1 269373089 316292261 1 142032302 358989447 1 51232455 822070064 1 260074449 992420550 1 936939930 998281201 1 314487812 570686242 1 225625421 406932731 1 974384509 994942376 1 186559383 731833593 1 218113029 559119782 1 653513949 910641080 1 306197569 376705515 1 229475915 852088724 1 973871957 985688966 1 107067968 947387018 1 347692873 496964647 1 586535578 997469030 1 874054001 999627920 1 119744412 947610148 1 758938788 997738394 1 809519109 848843398 1 804790174 979005594 1 334429299 572715717 1 769492010 923262250 1 702907787 782837512 1 348716849 503218586 1 445159667 496245036 1 796814056 880145408 1 596892836 746274883 1 712492091 976309003 1 928935771 994530784 1 877292173 958096452 1 112687261 753685554 1 269872702 541888700 1 192634788 466007824 1 723782898 887858451 1 975154047 998809737 1 111926952 233685062 1 469964603 702456753 1 758732747 763745079 1 784894474 823272063 1 885865197 961914606 1 33352594 342019730 1 996007396 997879719 1 507050186 629232278 1 683986138 688129111 1 690863364 754858205 1 253777508 861792878 1 671026154 791960683 1 770793746 803102631 1 226671100 229663777 1 941966917 963543714 1 597941160 689673016 1 867833603 921956960 1 302714560 348826253 1 862912401 906410882 1 657544298 735989236 1 734851606 824940194 1 719594265 806137020 1 246765482 681305814 1 572233638 904892986 1 97307165 136872602 1 236550509 880821217 1 9230635 786447870 1 425044601 532090512 1 687195623 886181940 1 613674458 867588075 1 825518119 865725745 1 683336491 923021697 1 188607628 860318455 1 228611423 272957960 1 261575729 613309014 1 955104679 961114759 1 625715288 821964806 1 358210046 394744938 1 91882055 586151301 1 762649839 896809164 1 204568264 625523074 1 626017263 855438243 1 523453553 636545166 1 450356325 575524076 1 860759985 890664419 1 153404215 705169068 1 902227890 981374748 1 83501735 913593714 1 460902682 847238312 1 586261473 975084663 1 963018695 992790456 1 856085452 908956321 1 816848565 902696873 1 310918316 759706949 1 553384606 586795702 1 462459343 666879285 1 115273286 282299925 1 929582579 988080052 1 179592121 628179664 1 200946505 619649871 1 50169763 895904518 1 68123511 684008937 1 566044573 912610790 1 147806558 481777610 1 653697913 806485520 1 920533837 994870834 1 240795234 453327028 1 272165672 888173550 1 747585765 942774566 1 977609903 991274307 1 297075844 927022400 1 207752115 720198613 1 596315330 908803936 1 568713690 930476117 1 869045506 952004843 1 445391888 659435767 1 873890689 942379645 1 256938591 803034858 1 719631456 790237411 1 281294749 993451682 1 685289006 734957930 1 876861625 940346870 1 511757717 528473739 1 863480600 949165299 1 262319477 658499664 1 663324128 955093996 1 146812581 320849239 1 516587368 933322867 1 324229474 714128665 1 598805373 710055217 1 119133218 729555106 1 484267504 779664232 1 71433635 96529359 1 535905871 617871920 1 520104876 874289389 1 567229947 931632874 1 490897078 558290900 1 18402441 851807533 1 169116513 762128928 1 633390771 751617512 1 531003315 807954220 1 270250308 534235906 1 751388666 832363113 1 950344512 978925261 1 459198166 661202345 1 478741858 712499795 1 363605161 786229984 1 302598830 774634066 1 96187035 105526785 1 380720325 416864026 1 985229331 991278015 1 878681923 956639791 1 288525794 894400598 1 10200507 559256155 1 244248403 921208873 1 380887818 456517340 1 480190751 481563798 1 920543348 946447756 1 177097518 950027725 1 399049177 723020232 1 984897080 987857783 1 104381149 529998069 1 581056428 970264020 1 414469137 933789632 1 233624524 326015235 1 964582887 969287070 1 89104688 810465627 1 897625104 956231118 1 682933144 829906559 1 956855977 984504757 1 980700154 999725604 1 834942856 998861742 1 464694527 691564430 1 523889468 753351148 1 547110069 577691704 1 958651849 982832645 1 711213033 823615917 1 25448395 212917208 1 399983957 828932155 1 987515071 998229107 1 788726667 835299564 1 38809045 452016650 1 787764355 788549166 1 18699104 68103146 1 549379720 992610000 1 34470091 144361184 1 271358571 313466516 1 314286474 717981941 1 325826110 598575445 1 248409213 693931314 1 292946077 367536709 1 981954485 991875066 1 922569761 963302061 1 506525208 931717353 1 396110115 749421060 1 936377359 970167566 1 715839525 842703483 1 210230138 970115079 1 676840501 915919055 1 69136813 361555965 1 686037706 837469522 1 569710106 763602013 1 563784259 838980308 1 562135096 694694529 1 468014208 975246642 1 221516833 570612052 1 862826257 933688046 1 74738846 539780459 1 671409968 750932395 1 11405328 45183084 1 856348129 874784550 1 904593273 908964920 1 819609004 901438815 1 817147221 929481344 1 515272345 903521626 1 281499115 996136901 1 738784944 780611552 1 888438064 988413852 1 785279163 962277370 1 124967874 617594687 1 331764377 746161855 1 636881808 941515433 1 461944256 939073786 1 709574283 839100621 1 757851276 794903280 1 743123557 869439712 1 48620668 574467450 1 320781292 586298387 1 592213587 625683007 1 926180841 959550083 1 16265037 214899945 1 8948242 761557965 1 236625927 839436142 1 956753724 982349815 1 23581972 596523013 1 163979391 517587095 1 572314621 627819166 1 690590787 762946171 1 691393011 722604346 1 281610792 541113504 1 437888427 959286429 1 377154777 642404633 1 801301380 924234961 1 417799608 453189446 1 903099338 917565512 1 350376452 746647136 1 440423722 748552635 1 933285064 971171628 1 635787146 905819126 1 373129629 900606398 1 183570213 278462637 1 193566703 558085757 1 421700028 452693116 1 157839262 725610627 1 390022228 806145321 1 358445319 653259406 1 578715248 813754795 1 509618429 918610979 1 95957337 228933336 1 620712541 917070001 1 20284951 297670164 1 535610799 845804114 1 63788548 957521451 1 816585321 844853217 1 152898398 225654839 1 340784201 849108276 1 723840624 750061293 1 510221623 611894285 1 839000210 882805749 1 840744434 923559906 1 15211908 76289696 1 887827399 966935245 1 265341345 406802707 1 238113366 903329686 1 429655368 732947800 1 12377346 338086629 1 558249588 779001086 1 607105488 715276053 1 628365609 748327176 1 285658875 511424429 1 274135382 944658288 1 336892944 960607864 1 479316218 874999051 1 327118985 666119866 1 57831000 473855807 1 937662712 979718346 1 226577005 553580454 1 74274511 519323153 1 319403972 627853317 1 291681369 617196783 1 191472452 713776230 1 274982336 847093595 1 208925367 965355272 1 572719587 794777538 1 722568826 897380899 1 597650152 889349669 1 427178945 606354391 1 818402404 947991715 1 779935497 785864434 1 594878810 674977758 1 681158498 816380845 1 477038386 511255901 1 534203242 890678536 1 582574569 736966932 1 90760212 564541724 1 603207515 650394591 1 209325944 428361512 1 930092164 966995684 1 938428557 941277663 1 84285131 295618094 1 300725085 418396165 1 92264046 257943912 1 854750739 978814883 1 213713655 993271597 1 605492848 652245989 1 491238171 879599088 1 882113472 978493852 1 4962084 603793830 1 836227840 947312304 1 639491204 714732725 1 169680624 823941703 1 572225773 716058048 1 669843050 835634303 1 104068348 173942208 1 764176004 949369549 1 23460142 58689635 1 128258984 924287875 1 206209724 460026553 1 562441076 618007587 1 503608923 564771517 1 879090614 937637902 1 467354873 602761939 1 264857578 682537346 1 627149558 844741427 1 841082235 965539726 1 947405279 977542352 1 837350206 862884042 1 600956485 729686339 1 974122539 987139905 1 837991921 841416292 1 799252152 889172426 1 866511339 867268464 1 867858882 888936684 1 603405831 763627157 1 695037619 981369213 1 683116787 736499110 1 677412884 879750140 1 709522744 727669336 1 987114107 993858499 1 101910820 393648194 1 577567814 662704442 1 256201903 353366128 1 404811092 476585140 1 255526457 702621794 1 652949487 684976149 1 733331089 945054075 1 730355026 933110741 1 698879676 820970049 1 824283671 850781714 1 995590918 997578069 1 276979068 792695452 1 33958888 141198271 1 289326582 750206611 1 541010495 670733836 1 76320385 804869410 1 527496918 801846932 1 633026311 954942598 1 101245928 987521900 1 709587440 930527728 1 9380607 395262027 1 997015472 999418525 1 95507333 386316079 1 129625543 960013936 1 921054288 928259062 1 191750888 457592226 1 645328022 905178891 1 731286977 963775756 1 494139105 783108639 1 495129452 949781167 1 3078286 220080489 1 285599388 910505415 1 808320019 895535999 1 985436244 999130418 1 928840660 950586651 1 532911793 805921573 1 671964349 908941177 1 354242153 855320111 1 598210186 725639291 1 263472099 427529899 1 585610312 706147320 1 121215771 475132006 1 44463557 895496883 1 490957118 898269534 1 598608496 921104289 1 786373199 946998126 1 220002126 908152687 1 225388248 257159076 1 835332169 845084521 1 361787760 568999392 1 861708355 865913512 1 515753026 558841240 1 620032732 939600882 1 188714000 659946515 1 768054546 895603973 1 654146395 984137603 1 453031937 712144374 1 415090832 503947689 1 34119892 39141507 1 181878204 902250100 1 489144321 824068983 1 714085674 999722240 1 385952700 804870683 1 445402953 920848264 1 565002058 653403078 1 360491629 747073900 1 575153990 684538729 1 451606943 541610381 1 402450425 662713897 1 792722021 808804969 1 243484778 769318889 1 376917099 974079536 1 578045172 643422314 1 778597233 835578620 1 866166236 984732679 1 800884177 850564699 1 804659727 975591097 1 72231127 225195358 1 134222922 442273346 1 413902693 950639482 1 98559843 296221013 1 3135868 653790733 1 362619365 382749972 1 649404099 791377900 1 597346746 909661890 1 203093360 910550611 1 959358421 966328913 1 708787227 835446408 1 254997502 824568483 1 150542867 448320382 1 318104904 408001161 1 271472302 525105700 1 842995356 864438197 1 388535518 432899761 1 625692269 774352761 1 46534443 450042301 1 55969389 766292532 1 410014862 598016821 1 670755650 786576417 1 56220455 285952482 1 652218202 652361458 1 55838159 349801470 1 705923891 982739706 1 287747591 651624471 1 165717085 288686853 1 235676841 894699837 1 349131529 598809470 1 521173106 910022519 1 870632090 951168820 1 374957481 852089470 1 890549336 960417568 1 870572781 990857984 1 958970091 969987263 1 674358272 826702615 1 307580609 834584638 1 191021096 470846851 1 432603609 936838750 1 571453349 760651364 1 677345678 860480056 1 300621922 656935247 1 974943292 985350082 1 374595286 549518055 1 537945186 939697685 1 73631359 698167822 1 865079600 930047180 1 414310482 669794815 1 575213368 805448225 1 327319794 974240971 1 982982976 995559122 1 183228136 661998116 1 360111567 778776349 1 419735054 979083356 1 886520622 902211604 1 161177722 641300316 1 371321690 818026346 1 974102068 989538288 1 354201720 475385719 1 578888874 851242104 1 162386642 221517635 1 112463395 134863331 1 73432452 298973933 1 973467744 998823730 1 846937978 868045739 1 392985832 883303041 1 787483988 864135664 1 297914419 571799087 1 471948409 653152201 1 907646135 986767033 1 441679843 809219851 1 365720220 752196487 1 576082022 615243873 1 707159727 838661961 1 857786247 958374701 1 994734795 999495805 1 591124557 808512155 1 824494728 891895067 1 897813361 993636724 1 537767436 717314154 1 103466640 509261785 1 677946575 874052686 1 143474324 894397654 1 817886809 999717766 1 986448064 992838188 1 23078486 668001314 1 918313136 989757987 1 540250245 640804090 1 421467313 448549981 1 626824507 632755978 1 499754156 607661075 1 804750610 969983465 1 137752203 910378173 1 509289724 942283662 1 425972713 728742425 1 870950278 887662632 1 578014381 781641385 1 651522566 690284091 1 878528440 907253416 1 453816099 471698564 1 578939524 827231920 1 105715107 504359496 1 96919250 447021659 1 650071245 942292422 1 518291682 767400927 1 770950922 869450685 1 570243467 776140646 1 890102508 891004237 1 466437880 561851820 1 47276568 953061875 1 533415453 740179311 1 733784258 903894300 1 708283627 744312528 1 40858312 578615254 1 412439917 429114396 1 655467479 910264359 1 980946845 990199640 1 331155675 545364933 1 207514103 347284156 1 162985191 868706236 1 553231737 795314058 1 27008443 523955177 1 567100083 575383738 1 828810172 890837448 1 758732871 973498151 1 949160633 975940319 1 345026415 851962394 1 876991517 915586674 1 754958520 920377884 1 714610593 823653518 1 149600945 961376241 1 513434443 687375525 1 483341845 801331887 1 575686065 858264267 1 418641166 962578540 1 195366848 415764101 1 473861861 569442809 1 835357313 843225421 1 763351753 799186839 1 658988963 785047536 1 806510609 962767409 1 165140656 315505632 1 406171402 539782631 1 878722770 964156546 1 691681150 911428954 1 750045798 798968325 1 558007257 560103713 1 619163630 982601778 1 213235639 270216308 1 193694630 466506191 1 382055136 522978350 1 505662178 933937226 1 941391683 942054034 1 408590105 919941188 1 470616979 621772678 1 167918925 425450321 1 869843153 980612545 1 530423335 829956342 1 665282903 985596935 1 502328836 723489037 1 463835720 777147448 1 910865981 999503060 1 344953971 734355690 1 8186107 534116799 1 955372299 967204277 1 34354316 775441376 1 224073782 706213222 1 562178951 841786971 1 459816382 756987884 1 48467363 636677837 1 823262612 835954333 1 480072533 886329118 1 364078084 596859191 1 348897986 391120066 1 534066204 720651372 1 422940088 998393132 1 321173326 827730654 1 677943313 794702733 1 98470125 141686051 1 812768052 849554701 1 143390741 472101697 1 781016940 832927335 1 915047183 969080037 1 550549349 632053459 1 506181871 967338597 1 351294972 376203391 1 341434779 846785176 1 267448456 853341639 1 386384806 565314621 1 999873190 999895629 1 865430374 973244874 1 999958132 999997250 1 94791646 785598080 1 386054905 405876426 1 818098112 836094563 1 850510010 964792362 1 547021568 607210340 1 322978904 760494051 1 35168055 324089155 1 174058279 458093598 1 821408736 942544195 1 372495617 858582450 1 55856121 527697115 1 227607499 326826698 1 513274834 943030492 1 65562110 432661577 1 207527731 691541858 1 400188049 772941570 1 884843334 999452667 1 604566383 964230884 1 274873538 413945291 1 244414440 840140529 1 669662802 857472193 1 35210754 931612567 1 655140338 686384986 1 583273899 781965004 1 443203245 452535631 1 928888752 932672984 1 910086249 941854333 1 920303828 925465038 1 594158811 880642394 1 794764434 936430927 1 71997402 173237299 1 784598653 799354071 1 42520226 127121712 1 481540865 513311002 1 979675083 988193676 1 435514605 821815197 1 439779874 601311072 1 628710922 889351151 1 673276986 789392316 1 590192920 888325160 1 43456802 303692378 1 740439973 933220097 1 553085641 683461335 1 849419695 890997354 1 756692537 975834392 1 382715858 868371899 1 929851954 988080311 1 321462918 331467815 1 793018878 846558398 1 129528850 772279003 1 391743342 677497027 1 955306271 986158131 1 414648002 841632992 1 942337778 960312524 1 51703735 886099170 1 372781195 456763447 1 375425521 653670904 1 105340362 894124166 1 944167353 955380801 1 539130563 637152021 1 130908215 941237175 1 978129101 982316410 1 958760557 966925744 1 547881085 790161234 1 623387036 927082018 1 6040087 672168418 1 932703035 940133886 1 32514334 757223156 1 762516311 947282352 1 166414333 611758379 1 304917914 642690011 1 767402683 955174542 1 703857298 883565482 1 572025716 809858202 1 639496069 736530251 1 113498367 841147685 1 47942267 69192446 1 534782444 631902305 1 749074652 995290992 1 364273982 799452817 1 591874763 738625314 1 704744138 733550091 1 748201974 974539037 1 794237059 824110234 1 563252801 828284335 1 491054014 540325966 1 413519910 884126483 1 631817232 661551273 1 758687820 777147613 1 273616239 373348535 1 303860607 757845044 1 893597037 982687508 1 202640145 836736483 1 394982709 842398850 1 161102916 596102474 1 825070239 976241321 1 881685887 968759644 1 825194486 965396007 1 675809338 896581356 1 697498264 898573258 1 250929157 290407293 1 957417564 988542827 1 151549926 692617010 1 553232859 622996360 1 77574509 697878127 1 972283573 998176320 1 698002528 766172515 1 142559137 338667415 1 35904897 180410925 1 186374565 246002028 1 133174020 556642052 1 169562490 471449301 1 156904630 347038780 1 979809575 980182407 1 200036424 492067190 1 924224926 945722726 1 402814787 987810478 1 174561430 360294534 1 931245258 941233234 1 984858855 986149334 1 503854763 691545087 1 578665969 694412041 1 692730093 711703436 1 128651786 963825657 1 81825876 663529856 1 115542530 618476415 1 100889598 705487504 1 216493374 774327756 1 341336999 427951131 1 511684325 961208050 1 425341243 922847593 1 609656535 920610591 1 113439016 848676247 1 511785897 739228792 1 830755022 932110957 1 244270616 495783235 1 215013913 510635635 1 707886239 919478653 1 910924325 954228031 1 224955321 394301586 1 428762542 589634830 1 367161736 998380670 1 472953663 509905077 1 53820511 208374794 1 518248065 847811425 1 138081266 687390968 1 205912118 972437086 1 283446631 292424513 1 695540424 783564010 1 212036265 360777144 1 484569784 906237087 1 336799934 369186985 1 142811389 172849573 1 391897132 399316118 1 390800696 918204708 1 239449923 914049635 1 996595821 999669458 1 485193048 719546390 1 645466485 711733999 1 101520747 343913765 1 198455587 444531129 1 114670352 781016726 1 754279213 816621747 1 29549540 576252633 1 35933502 416903286 1 671392531 845746171 1 918306082 963396279 1 4706668 638313907 1 324220968 771729605 1 493347742 525375134 1 348119620 413946412 1 224833307 934887818 1 311877888 711943648 1 587509943 656086202 1 178131974 526163031 1 322315526 556030014 1 929303162 997780792 1 759267238 768064094 1 873135223 914063915 1 479538871 867916035 1 167395668 998205141 1 811074973 858391031 1 65433516 457109434 1 522612455 616306593 1 482778982 658922285 1 403513111 937020651 1 351099074 613072953 1 499675856 599965897 1 471469125 752345763 1 954467787 957851062 1 877525755 895839225 1 205739884 621325353 1 474709136 545198060 1 957164314 972933297 1 725168950 834309124 1 179868418 620438007 1 744286782 795726009 1 80162075 709954064 1 173798333 418442940 1 14134674 257849293 1 38433360 649440783 1 313557505 902536439 1 897649603 970627587 1 52376049 971634146 1 618065876 882622291 1 552462200 793963450 1 240313264 518516803 1 204860924 758015596 1 512184461 849981035 1 901552618 991045562 1 879910520 925099270 1 51592631 862002992 1 881446872 909129660 1 587610636 913625031 1 561884407 779706179 1 12469177 788342137 1 126913824 593890930 1 212086051 745351996 1 637314030 863699318 1 420164049 894096059 1 489117257 833088766 1 659312807 674960221 1 122249252 387852221 1 642063150 880995890 1 177274675 660931859 1 267071112 285206778 1 144132844 236658626 1 489262061 966710391 1 722543275 990057142 1 322108899 652293884 1 997380239 999549842 1 223452556 506511613 1 222337599 843843591 1 266851400 408326985 1 975555887 995992169 1 23179779 748935740 1 560571155 866395597 1 88199572 618424762 1 522487110 561350571 1 519017889 987964521 1 861260104 873364147 1 544366328 880136823 1 497801867 869534353 1 521473387 686535330 1 103753924 585182623 1 574409226 689800116 1 573644388 780984863 1 59091449 227421505 1 68986479 498364221 1 80458190 846115017 1 479771439 716574066 1 914865766 945229312 1 821784137 827063685 1 112668573 161671834 1 330410443 402632688 1 427123364 889236290 1 631613650 917190256 1 808682545 889833667 1 95009543 988852575 1 988500106 995609466 1 536383061 729952408 1 571449795 573430992 1 622773651 948944604 1 690937371 786458689 1 520596174 852031354 1 657349563 769225206 1 456524696 549493511 1 540074828 720305550 1 218437891 594396087 1 308007920 657143492 1 234378173 390218202 1 795044527 867491098 1 637831107 689178710 1 680718896 685672983 1 513538492 825029892 1 319830551 517427421 1 193468392 773319539 1 968113049 977897047 1 278454090 983025373 1 389331070 830601014 1 338388137 844564483 1 157170170 209341331 1 385064438 587364803 1 743164170 992161902 1 750373003 783600923 1 310348562 983709991 1 418652430 687246908 1 98775154 555601802 1 568703420 892371058 1 237822675 493617414 1 13496225 300701926 1 776541458 790039181 1 634243975 807631122 1 370903995 775244060 1 711953085 861350523 1 255208234 586062895 1 426911705 428473683 1 995046348 996540829 1 351504523 407733897 1 397492330 670554016 1 107887189 933747285 1 496818149 819191204 1 687924121 810703705 1 325861319 645044758 1 786453368 960340481 1 464098681 915343424 1 833003728 979685046 1 205562308 958973447 1 279548028 813709920 1 760282892 778178610 1 879042679 940185011 1 5772146 998613993 1 889777181 972215576 1 379168647 484807348 1 740493742 920090730 1 256466188 823391393 1 101350825 756864366 1 486489011 514342873 1 127426362 552544701 1 632794939 887046945 1 687105226 722552337 1 534401892 992762778 1 221288170 832878332 1 614282231 656575132 1 794743021 943674913 1 747332826 753130261 1 359890410 632415690 1 176029531 554393988 1 984494875 987399197 1 226096532 579627875 1 927548949 933331167 1 265248533 924034308 1 924254226 930714594 1 235703752 679725794 1 108158769 709194290 1 190894507 657988869 1 461370507 814358982 1 554759372 756222715 1 927753273 977712273 1 528261553 767476483 1 307422234 620039711 1 968135819 991181700 1 944309028 960128500 1 615053817 627004871 1 91066641 185168990 1 103751598 545771534 1 449764531 687522208 1 711427105 922659290 1 587477906 614249942 1 376898013 940463501 1 582607822 710165393 1 609299245 934284033 1 247643453 310493146 1 841708211 900869490 1 400976989 664128492 1 749911019 795658381 1 605805943 817672792 1 483495112 660856218 1 518222835 644820441 1 207578210 465082155 1 334591587 702171199 1 373166941 601618574 1 965607838 991639570 1 435136650 893649403 1 366863765 983769805 1 74843749 449327699 1 324822133 958727452 1 734725896 844436603 1 593264749 786784375 1 266616212 810795767 1 291746066 810202769 1 606211530 704076151 1 328942992 592875784 1 168656541 512229892 1 12858882 104861148 1 333444494 651684593 1 737929927 887567611 1 11275933 800080631 1 158617925 831334020 1 786346177 872719597 1 674604178 841932631 1 932584491 958020949 1 383179901 954263089 1 97284965 556984969 1 381975503 506126143 1 793172667 924306739 1 66322302 327915455 1 914315945 952581742 1 446110063 855354557 1 675460405 775848349 1 106237840 893305898 1 912119970 998085606 1 38593635 537291507 1 241010683 825461235 1 922290933 962667512 1 355489824 413585620 1 922436488 967578750 1 607241565 834876912 1 901061117 930684266 1 254048168 472952158 1 437784078 600726498 1 775133523 947994754 1 602204723 730342287 1 957123619 961511194 1 788104472 942341950 1 752637060 991835511 1 145763348 993110421 1 654320510 973975190 1 311140450 663975974 1 506454972 716558799 1 563852428 686151041 1 179888 503973672 1 208056623 489575739 1 983863235 986496130 1 375781643 465342910 1 672886662 984161530 1 318674841 531767153 1 826045498 829374539 1 953308426 978507128 1 352882764 502909457 1 784796264 833377797 1 562590815 848669008 1 466700894 624674270 1 807357061 852464498 1 51075236 761719062 1 204076636 516787719 1 122888017 967774383 1 73496235 883750712 1 689964508 766234993 1 569920730 946517011 1 990916351 992330598 1 942293261 971257406 1 128300736 678557919 1 688278724 734368204 1 853450723 941876451 1 191535469 379123804 1 549089555 772358212 1 901013183 940964370 1 277501116 949328099 1 56358004 684322665 1 949608161 975068978 1 220310098 542010608 1 523857273 546593079 1 869650810 940411690 1 278983994 694380179 1 553579507 742335111 1 889197396 967994199 1 198579737 340488065 1 723960599 994504154 1 360903684 579644058 1 573806020 944722271 1 203942083 396928626 1 513340698 527937368 1 338000755 483898447 1 697727169 963278904 1 113020156 212694256 1 627155367 629488895 1 953101303 976446871 1 282419253 753456060 1 981790955 985064965 1 270357939 465652223 1 710297781 751624044 1 417244226 978562665 1 488514789 672122017 1 680655907 982418879 1 240417482 242287976 1 315496989 407789810 1 137760129 929980673 1 172228398 863154653 1 783442589 846485159 1 662025138 881693281 1 446299610 784510607 1 53465127 303635218 1 452937447 994513472 1 998586073 999110184 1 309641920 496236556 1 745407159 958330300 1 972297124 975006265 1 223247429 978464673 1 864288005 920942005 1 42878743 791260849 1 640490669 667072480 1 745028740 757037259 1 949942353 991995472 1 862226591 998789019 1 52167702 264834533 1 929643250 930542912 1 506769669 513312936 1 350092716 717945348 1 209540939 610216049 1 699106928 848067437 1 99520813 207782971 1 632338033 701768538 1 560702518 617887054 1 497044000 631524819 1 193027708 626335414 1 7213873 221909588 1 264475265 436701701 1 635271770 745098987 1 800055220 807123484 1 361419845 433106371 1 286277752 466038505 1 320635621 420203320 1 388789075 949877148 1 395050460 998761254 1 223924934 786124468 1 464366917 528705906 1 218989816 784900941 1 867915984 905645495 1 108584652 620609691 1 284484822 450892660 1 943285019 971103717 1 324177604 481706836 1 15464141 55875427 1 331921945 506291697 1 689656846 769512732 1 935986961 997738622 1 580410842 999326501 1 361439980 903453304 1 787397645 852702617 1 924453057 952839995 1 799290442 850553136 1 669185553 820308740 1 874397845 942169766 1 928454809 981979865 1 723674203 764599813 1 446506847 605163987 1 418581304 539176050 1 731976494 822785146 1 325744349 367863732 1 514236305 861046179 1 672299118 702694113 1 968424531 995118115 1 671536493 791930364 1 359407782 841931048 1 747626046 973647950 1 985255034 995482759 1 272442220 872241888 1 835708676 994738336 1 60748202 406225442 1 544610275 636063452 1 221847516 796213068 1 295972857 361626619 1 792284027 835011799 1 141662584 726597045 1 741314976 933768800 1 785928815 795914708 1 359160396 703218878 1 556247494 660431409 1 706370996 763947092 1 717051757 957961639 1 156344203 540934795 1 516387260 600106655 1 629471453 831115670 1 16810096 874430086 1 979618218 980584003 1 393591510 992073934 1 890670451 926634859 1 888525408 901766968 1 599758608 913205066 1 425975713 880442820 1 435864375 900564636 1 49114418 118358554 1 779098524 795703879 1 965449846 989610881 1 494053544 588287521 1 766590548 983029452 1 874131494 964219383 1 741378100 994520670 1 476705539 485735320 1 971907377 992094361 1 576620022 656150900 1 537182833 824662355 1 644148814 660069058 1 179935396 259629601 1 376691468 619080931 1 691640289 883045205 1 315345257 998395763 1 320294731 961109433 1 446261532 843866295 1 372259891 732366134 1 678972271 800491972 1 881505005 926620575 1 977830206 996840928 1 800296763 937677585 1 909860683 928260108 1 236749064 800012094 1 650388690 707540470 1 128370925 286022852 1 358011257 473747762 1 280593114 860235693 1 284535553 670973047 1 538389331 825008892 1 495589028 911954478 1 819575604 880667115 1 44926218 332736488 1 311494647 717000013 1 914705144 938033392 1 117701039 513381278 1 26612553 444588173 1 607421689 932781690 1 567958256 632213998 1 442285180 984630621 1 395149343 430076655 1 622921990 661177469 1 895397394 953005638 1 511271322 889662020 1 837329663 950350626 1 377385173 701341067 1 33629929 774871724 1 629154150 941508245 1 925821383 947706454 1 792017627 884226543 1 558257968 622495945 1 306418808 900117632 1 742104556 803004143 1 290253696 376718106 1 949808851 974842212 1 107682695 703410889 1 914664386 966577903 1 924030909 929751950 1 372714909 618246814 1 422313730 620061390 1 922342031 956279223 1 358913328 959441188 1 303733875 643018275 1 105008608 508462781 1 279767059 976155867 1 53573146 609983407 1 995466289 999741206 1 732210030 934709529 1 403063789 411107149 1 599852906 610517713 1 711637512 906225274 1 802600514 951686983 1 138051559 339942337 1 271877698 327268771 1 52034031 521567990 1 255260337 310230982 1 163399749 598619761 1 160081760 778138563 1 862467826 999290867 1 269277809 907665476 1 449022272 715321194 1 995858524 999201703 1 478288098 491353214 1 180174815 395403323 1 784107673 917027730 1 206797185 337242435 1 190941952 666318338 1 475157715 936574410 1 560175862 605190996 1 193540140 207299521 1 141445826 298557389 1 155417703 981391244 1 347394611 668987592 1 926478944 948828306 1 608044990 878498029 1 824495081 946434808 1 875382757 943298720 1 865932601 944998036 1 676198837 874880731 1 198767259 502150239 1 274071045 308851662 1 180944846 632684727 1 469718382 836294311 1 682731154 849122099 1 700826673 795840879 1 577977294 730893288 1 512242226 596878454 1 564510085 940185850 1 307669763 317853598 1 489037245 690801567 1 986485429 996761766 1 99087837 861742371 1 531733145 884939870 1 226867265 839345674 1 992523712 999989169 1 87367542 168225325 1 532828198 971406073 1 333517020 341349817 1 994770737 998764587 1 353262788 746233264 1 702054966 704144862 1 713083676 734013450 1 314750437 976249837 1 304187391 451058663 1 9885905 710518953 1 171494168 243137838 1 916110271 927503980 1 98877529 671344000 1 118536473 965154268 1 981169071 998778195 1 742581740 766116497 1 311000109 477870025 1 163222149 819594265 1 10023181 220399866 1 889328292 984891084 1 445221379 811605024 1 686216512 915527161 1 788933720 948998334 1 617680882 738486566 1 982188937 990350118 1 638099201 944171545 1 855343146 880222784 1 785876565 969975899 1 857989911 925900482 1 237233541 387010167 1 551431460 896310283 1 368884145 567831510 1 137505081 492636367 1 994635724 994766362 1 759442364 770479336 1 947057418 958550589 1 588253809 871878984 1 413425403 698435866 1 87651708 942897917 1 733197465 916726912 1 596811778 674390265 1 805063242 948806446 1 266334394 410599195 1 956293473 992617259 1 2005916 786022363 1 338340635 346736486 1 563116755 696082363 1 236266405 317508104 1 877945164 879669143 1 381218294 856845728 1 210566835 537634244 1 718137684 867436968 1 978449341 992135981 1 980236891 991296540 1 638117239 905392393 1 367916442 750551117 1 487336713 613195363 1 168125231 446198796 1 929433894 947604750 1 287575387 390261254 1 301111602 691221072 1 954513614 967686033 1 568567450 664394285 1 525065935 877367362 1 854655655 964203484 1 753370739 986482494 1 860484595 948047579 1 424538369 840711613 1 729129955 760328204 1 735253743 978259437 1 74053400 920134454 1 731744636 948572254 1 573651964 683736826 1 137638081 428678640 1 777344955 860701864 1 530114733 637717069 1 556172883 868800896 1 915656351 991666268 1 711592671 773403776 1 800261035 867159922 1 457579031 830623207 1 542269648 878980309 1 628450760 651645365 1 543753108 927795846 1 5196927 230469563 1 162332980 510797732 1 694594501 736832558 1 282564456 462266351 1 901268490 936045811 1 607531310 715780912 1 317467913 875248602 1 543703600 926316653 1 484118820 785360609 1 808429496 982167202 1 963130391 989858767 1 79411433 458313215 1 518177219 635388973 1 95293764 576641303 1 925824730 978778465 1 226417859 341700616 1 125077807 186292248 1 390329969 720879684 1 349879244 792143247 1 379334352 737138174 1 475984572 961035384 1 686996811 999921791 1 111810957 524699454 1 37955644 809340934 1 271331438 308093450 1 481219889 805281875 1 739258375 840533871 1 384053283 789214135 1 664936630 901809527 1 835850757 845996421 1 181985001 848920219 1 401005943 838898592 1 257502576 896723916 1 104261734 161634734 1 284934828 328860500 1 778382055 864971305 1 647227491 859022070 1 836922014 879885990 1 192341601 563368130 1 819935885 897536810 1 685473687 833420761 1 277656236 611230525 1 3562747 976840798 1 834693113 939251496 1 840335128 867855162 1 91210533 704676396 1 204578888 596472749 1 868973718 905201878 1 846374495 850486022 1 520549869 981752460 1 785736225 849787571 1 691012545 932212870 1 882601799 937336938 1 702257992 807312912 1 974236592 991169772 1 603105218 894897043 1 255628311 491695443 1 136619413 432229615 1 723926875 981396452 1 893722924 920526247 1 734630729 893649966 1 962019457 975757071 1 677932338 754381867 1 477978229 901859536 1 57799743 114045776 1 832233454 910602825 1 811089557 964676132 1 391147852 799675809 1 819900822 922797121 1 663624364 924669062 1 279815082 583673203 1 47576048 310552116 1 526277350 937963947 1 134238051 657917459 1 136121988 671365165 1 704574586 886244878 1 708239255 967006233 1 523384606 890493858 1 582964379 745505765 1 244979468 462038820 1 486864519 725337360 1 557914491 882429179 1 601876917 690460505 1 14782196 536010192 1 133479398 203079121 1 190637783 258243050 1 371089812 966091743 1 481915260 885492041 1 441035421 868992330 1 316436549 595430412 1 228101069 508757656 1 67172638 636259508 1 41450710 295600593 1 131958409 371759659 1 930899506 983775400 1 354695169 395920669 1 650337033 951165363 1 968775306 991250541 1 925696417 960206306 1 867548180 905635472 1 788956626 820954671 1 978345109 993448020 1 494660675 511746497 1 537537577 972610948 1 278388264 711054776 1 301046969 338829865 1 588869320 998927092 1 731416338 911605879 1 713752232 759023687 1 189452494 632044043 1 883560098 935045341 1 203967823 686596780 1 108164744 744146644 1 487427654 535202484 1 524884943 645097147 1 893293333 942232505 1 725967861 816814819 1 673802852 716712154 1 25160866 730402136 1 958101666 962927242 1 228807811 353059863 1 870823153 922845114 1 326117127 807801063 1 828821807 939500051 1 860918631 898704591 1 707875144 936025841 1 30889455 946593589 1 773470424 864381958 1 763246162 798546645 1 14247777 230610458 1 292184015 794495209 1 460234336 910999196 1 803032819 936896134 1 943987727 952718809 1 300011426 438281442 1 284710341 373029103 1 639422216 672267825 1 86751954 924298191 1 965897380 981291027 1 382236131 505476759 1 568299544 754333404 1 215648269 548637331 1 575535505 650739395 1 193033880 726827695 1 903741256 931627305 1 773105398 930465275 1 229961891 512687333 1 317882647 514223048 1 748221445 771177477 1 376687377 852493651 1 242358588 380223743 1 983096041 999310566 1 977922682 993444099 1 991962338 998773401 1 858155930 913126527 1 889392097 953712904 1 175545807 341145456 1 770176329 983074092 1 241805794 759707254 1 214486682 671481414 1 581578494 998464276 1 337625162 951838673 1 958112748 997222073 1 10399350 840971287 1 583513206 786661416 1 963582654 977018369 1 283421443 889568247 1 820341121 823043522 1 492405219 938488698 1 803320262 833790339 1 335013317 892310241 1 524593956 821198999 1 770726158 777628035 1 753068330 884167647 1 41299714 293613512 1 192154041 338448485 1 69485412 380408198 1 629731387 856372301 1 728260609 975961439 1 640138992 812408221 1 653295041 804402853 1 227131431 293320881 1 86563212 940737587 1 881168362 922278234 1 589997617 842523778 1 380035218 483572957 1 489546182 611690180 1 72221275 312982262 1 541177539 826266962 1 666023115 684791854 1 996888015 999216932 1 2125860 733791189 1 751146569 815100808 1 383479918 579708726 1 286290550 477144684 1 589032767 826752145 1 518902379 575815133 1 657075388 822391927 1 916970378 988129557 1 32254390 180768445 1 754402459 901154940 1 249801732 491075854 1 1835653 634482259 1 869810293 908695243 1 621802247 688372666 1 216815501 687234512 1 369668863 878848867 1 797214358 800835592 1 352241014 553464120 1 106336834 218869567 1 366495392 502274967 1 310088931 314823245 1 1081292 124441050 1 432364712 640225467 1 697505704 945855027 1 736280509 972061464 1 426865543 868338547 1 464197648 728210935 1 987626121 988261642 1 604089130 747416858 1 18108864 697604782 1 626380911 641441285 1 732896474 906545698 1 290615099 869776182 1 203851202 984972706 1 999651228 999719943 1 631938990 828580066 1 127511222 426342307 1 816376682 998581311 1 377722107 405361896 1 193863472 420241598 1 519997696 864709278 1 758265511 960374155 1 417451463 463448835 1 828125192 917844712 1 97012077 419167159 1 449403092 835922640 1 843863836 992829478 1 530718920 992861920 1 220100486 546090483 1 35930048 602955592 1 495904296 543095954 1 656952003 730992322 1 64562166 172557278 1 564161034 814461560 1 27110308 464283599 1 959527534 994182943 1 719754820 918217575 1 632685395 748415987 1 854204788 981473739 1 341586332 514124699 1 318026850 732071831 1 626912285 798844491 1 577382286 643836002 1 189372802 947955336 1 456466357 576373211 1 973247543 979507161 1 77596617 248112845 1 789663102 946194227 1 238270809 333076771 1 704565413 981636390 1 419074024 602854668 1 337305797 988179472 1 396443513 924660971 1 889232387 904797524 1 959973305 982366580 1 111218953 508829388 1 862080544 935230904 1 866751856 868455216 1 71054259 346515174 1 587876359 761925975 1 44147435 932408242 1 702108759 844427999 1 8330605 533925719 1 940661374 950818274 1 798190993 960008387 1 263601961 677243990 1 933762783 960923763 1 546891410 979516043 1 255789250 481679166 1 442963561 639690439 1 128923745 308220591 1 315228246 464098164 1 860301387 987953316 1 17197542 151203497 1 886918830 949721148 1 929690239 933157795 1 314318664 678891254 1 60889787 236790398 1 570649268 577754859 1 302472829 398027443 1 85806529 377573424 1 240259001 784601606 1 480594336 650843700 1 100665812 621418556 1 347515746 703899571 1 40755252 69913450 1 649375759 905188797 1 271408894 708881572 1 830804068 953944251 1 247317823 551988150 1 364173240 424453639 1 872770968 895088841 1 3342736 475410959 1 202101014 777340379 1 820843906 911494488 1 553394531 921285338 1 227515341 241234909 1 684874487 870176738 1 542651666 789184182 1 371202690 850155870 1 989387604 991021494 1 198156458 923910653 1 540553075 783598477 1 871083702 959197151 1 732426189 884399301 1 324195293 492310306 1 488687118 690676359 1 912431064 967470965 1 288039350 289032302 1 219737509 956227594 1 222442516 744548719 1 56010718 369538084 1 861147131 872180657 1 216222917 311117026 1 769305502 962857101 1 854706865 994795809 1 747829392 894382705 1 568466461 971725297 1 307059567 991449450 1 814765809 818190030 1 147766929 598217188 1 848890542 849317605 1 504152155 781586357 1 778403218 785277293 1 581208868 633044604 1 947400827 981353137 1 668479775 995592658 1 710626247 908141621 1 194446333 933414372 1 884108323 908848544 1 67186829 618597546 1 964059756 980568063 1 638740047 754960876 1 675993822 961266812 1 665187027 969492300 1 502286665 901188219 1 152399602 956733429 1 445618821 937523179 1 809101321 823881792 1 412741307 896307840 1 995614098 999912720 1 991060074 998938346 1 921603659 946070550 1 398394734 534996700 1 201319938 931501719 1 239119709 874605127 1 73056550 716490083 1 255895390 308990779 1 766569152 870769947 1 470109485 777527619 1 638030869 702225697 1 821578367 866347284 1 649371325 980821192 1 34979965 993690035 1 130488131 295575288 1 730826063 821185133 1 618995146 834725890 1 522518976 607671450 1 525450458 612555396 1 230853229 340264500 1 159811625 731805768 1 886292562 972504594 1 617577370 979465223 1 481347116 683952598 1 414687946 542368448 1 136789429 930378874 1 835369604 987217119 1 287644993 738508350 1 234663999 265672070 1 889389825 902868684 1 153695147 185597203 1 930596251 936207977 1 894633048 986778570 1 349442994 990631478 1 922730685 925155229 1 71334013 685849186 1 640975427 910294332 1 61832295 820939001 1 318387885 982194872 1 439872654 481979458 1 279506501 610987403 1 477453340 961761373 1 617754735 824494670 1 992566998 997626077 1 872333628 895045638 1 555909497 635146846 1 552606957 962878081 1 931533642 942066432 1 537106043 636582989 1 533160371 763016341 1 720784530 904817053 1 821313730 955915588 1 97205126 481482510 1 426761228 779250808 1 251248646 376544632 1 781609032 824304247 1 440188709 712649015 1 296477642 330799185 1 232883955 314699534 1 739817807 883138186 1 492509001 775376613 1 483415813 510249075 1 403386625 748695842 1 785028111 997319679 1 392344396 692028146 1 928870982 932611365 1 634904916 925193855 1 781054716 923388471 1 211269647 369042328 1 680004928 846801033 1 31465319 998550170 1 330476199 640874001 1 828072026 938947066 1 268383253 747674408 1 238747025 616524720 1 915984559 935073134 1 408829764 919897523 1 825226129 947944905 1 242505258 536346724 1 887369514 903194942 1 966143344 969462657 1 472117194 616558376 1 832176614 950762770 1 884695708 981137886 1 870982635 956684285 1 177276323 478126816 1 341980038 518685799 1 808699883 952209161 1 708484961 926469015 1 551793291 580987314 1 44958075 436109290 1 482481572 505892757 1 731921203 996278985 1 693469438 814900560 1 926946747 939967772 1 888222906 906647822 1 270253716 494731129 1 616955640 735820637 1 450769680 718086270 1 341896263 619223551 1 375634714 743105902 1 991041932 991127047 1 337718448 783052042 1 3319702 910054999 1 891110827 897913435 1 462335883 990925583 1 814941099 901356696 1 957262899 963071621 1 487210286 688400652 1 260881612 268300736 1 876761236 952459885 1 931125419 948101456 1 691986103 835911776 1 166690310 646448275 1 842644653 948249685 1 762935656 822683236 1 867303999 889218994 1 137536089 897130867 1 851208762 867068228 1 80223203 904201417 1 691748011 877193228 1 321904436 496164625 1 832950977 890587847 1 591511275 795510666 1 378801143 827717798 1 93460173 573531948 1 129103231 907737939 1 441757045 726732932 1 89144840 836799914 1 274022325 951830181 1 548583747 591448668 1 468123965 494981621 1 144966889 815770054 1 102677566 528340560 1 529014927 793020032 1 594058474 735828274 1 925990088 993133141 1 486644043 975935906 1 949166463 952753644 1 198986503 336553608 1 31726874 976805191 1 584492866 961459431 1 419111435 877399217 1 751449507 955177033 1 401930927 775145010 1 13630208 989103574 1 370816117 686019271 1 133861352 191517596 1 487678459 629257670 1 515512104 786758623 1 853734950 887442678 1 208130442 810538933 1 234927575 280644942 1 430611161 676225167 1 919657797 939842721 1 9790532 646413662 1 727868448 869877619 1 830571505 843659070 1 132812924 870713498 1 848642582 871014582 1 687308122 926790057 1 705243524 805108345 1 362013249 482978340 1 664027164 814620865 1 823766861 957164426 1 568368547 729141492 1 842412060 954428090 1 565490124 714539351 1 410609810 880466033 1 97135462 291069335 1 247580899 920501744 1 76589384 490024324 1 63378245 835797537 1 752457727 884576300 1 793413674 972091138 1 881736952 913515484 1 127458656 945120281 1 531895498 834353267 1 7906031 776677996 1 1944171 121822638 1 673766566 813019155 1 289517245 914431291 1 726990238 918026887 1 977094584 988616387 1 850809021 988035513 1 216878918 455055740 1 126592191 425047018 1 477875765 991797631 1 7071243 56551226 1 809874782 824978427 1 968078804 973734092 1 211075712 944355866 1 986317257 998024896 1 204539460 808778322 1 359334854 993833405 1 868474013 998318412 1 840121580 845139526 1 571456313 971876827 1 510573838 609970213 1 408022493 629948450 1 935289048 954737435 1 719313960 805762311 1 467018274 658566016 1 752147567 965455280 1 603520911 995898548 1 85107236 558786583 1 72464055 684700960 1 252436864 396869722 1 589618694 832271249 1 934481909 973852692 1 809907573 893849305 1 94490251 467792307 1 32329305 234974773 1 388136627 951557869 1 421890010 862807789 1 326404567 375550948 1 116176353 117519729 1 318244853 726018869 1 308549302 396581890 1 506581160 826850429 1 543552898 827753108 1 76528013 287449493 1 991414818 991555067 1 303021728 715514847 1 245068921 640673556 1 881766896 992564360 1 674477916 793004010 1 123671248 310846829 1 883742601 946596166 1 150798507 354563147 1 24668453 678317444 1 800985666 944346333 1 45836957 371670823 1 600361993 892029212 1 270889868 501515837 1 897333832 918210389 1 51413243 447176703 1 998881720 999277340 1 528865581 918435542 1 329965618 655162800 1 987090065 991695677 1 279973262 639692074 1 413683318 620540026 1 359388999 740809950 1 5426172 559931880 1 657734427 977990412 1 496437819 807557990 1 49981636 888924015 1 694752446 876223891 1 472843064 818249155 1 247455465 552628949 1 749867997 842547494 1 58709273 159986609 1 663953234 849031661 1 696757208 839274626 1 639279173 679918413 1 847392243 896480118 1 248088932 520036713 1 978023932 991691126 1 210861083 434890308 1 523467440 963434007 1 182663395 967086846 1 512363944 778006805 1 806103705 850360713 1 631309492 937011409 1 306889154 757973434 1 418001379 581189610 1 822570000 910784446 1 299403550 807924941 1 135934639 814945195 1 487408675 920751506 1 28752097 742106999 1 701304074 986753275 1 772705026 819173570 1 193170935 897922516 1 264825066 774613981 1 907291415 966706339 1 830355932 966382059 1 68308494 613092625 1 589095134 918781844 1 840053845 870385356 1 242722791 455571022 1 947425463 990042863 1 429415794 670052154 1 718605757 872716461 1 690377470 808276630 1 839962055 972990556 1 318522707 533295210 1 90561442 784857119 1 556704611 783140452 1 99390807 554049583 1 622454585 652177543 1 986011171 992925374 1 933488360 977537417 1 115372250 751002777 1 125737438 480191743 1 817407528 987127545 1 835465515 844224839 1 66919639 183724977 1 210106166 989365413 1 963667862 989788420 1 31989224 663985773 1 39503307 868085655 1 462484290 914364740 1 231763227 317753397 1 70882599 345069215 1 816796413 927679587 1 328734999 904729229 1 127143415 198903982 1 551322486 843158460 1 829833636 945033477 1 880539864 981157816 1 763173783 875112619 1 405808261 925088479 1 842198461 852212522 1 140427326 950634942 1 765471003 783221026 1 764784959 899994755 1 194706603 968926817 1 295538279 469744824 1 152322894 864586912 1 406837648 511254105 1 151330405 979877151 1 124551210 219959312 1 460333128 703993587 1 557628400 999789076 1 473685098 564526966 1 494392718 602332060 1 344472511 613242707 1 764624174 804728124 1 522112895 629378890 1 832204408 949911705 1 466786699 708556043 1 351730978 463238127 1 642061426 947152927 1 409698055 567955909 1 680277106 696450588 1 996810297 999288673 1 340263457 682745819 1 50374579 966581163 1 230831976 375890586 1 531234039 676883832 1 756847672 953823087 1 75271375 631962293 1 168248307 245371781 1 370257209 423370207 1 859547428 995978822 1 391297891 585586140 1 199969324 409193951 1 548533533 697050063 1 395560317 831291130 1 980077361 995364817 1 870549879 884027067 1 84466032 575819653 1 580345581 894934207 1 613974062 792028927 1 940707968 970909375 1 92791351 909524396 1 891089156 938196691 1 969122936 988233992 1 641656920 967088795 1 941788388 986063585 1 349590461 352407041 1 860611806 982768576 1 922736906 971706020 1 957420257 995962069 1 126896368 829867774 1 530099129 751777852 1 916477530 955560056 1 573344175 928517445 1 565478617 894133616 1 20400591 738632333 1 24796154 528304185 1 937928983 944031348 1 934043137 972383567 1 510990918 552646883 1 472981435 823372800 1 64107443 194518729 1 292278584 558775974 1 902875716 951411101 1 623820174 923809908 1 539212518 561284689 1 767515132 803947850 1 729978900 813556416 1 23404292 734853172 1 525597517 687239574 1 641616597 723136648 1 123014577 356897358 1 895005686 970462379 1 326382608 910782541 1 704303796 974833769 1 344339122 916375194 1 222635674 965866863 1 731753303 914310412 1 837385184 977472557 1 303769237 619307807 1 385796782 436388778 1 563659661 845855818 1 101568777 167281371 1 632115374 927716138 1 167843096 655850120 1 710819177 835062995 1 625892910 814526442 1 386459586 414028498 1 91078801 872494037 1 308529403 677892648 1 139860718 755767990 1 674969356 921019705 1 375819427 497443430 1 391556146 537455015 1 798321359 921374672 1 603897176 905542159 1 563235360 913304569 1 715649091 746181000 1 598192437 883320701 1 284598351 509299742 1 910954876 979201208 1 35356477 751778288 1 680065991 752102505 1 243100515 695586317 1 647370168 972707820 1 21136591 772606871 1 176379227 440821148 1 691027648 760226154 1 257463328 743804469 1 818711219 910421551 1 733287410 767027951 1 578640381 879319414 1 30053629 517530682 1 207214146 486969664 1 976953365 999746827 1 87255302 231220380 1 512792947 695786290 1 718338419 745915221 1 419959043 986996318 1 774994181 831114693 1 312580065 821923290 1 245677673 975826449 1 469125107 532804502 1 766566707 831020393 1 929669669 938989009 1 89995124 859178325 1 819741644 939487399 1 621739103 986721516 1 942942308 952015723 1 533343501 820713113 1 906833622 956747010 1 842729719 938368544 1 193113778 269799463 1 955840538 990096865 1 236237190 488303330 1 309409812 759565981 1 331705457 708988447 1 76880341 458765084 1 506547498 605348386 1 310264665 907430244 1 125304377 295470195 1 423025170 641649747 1 179712318 729452511 1 704183458 895557814 1 370832067 555042834 1 597501656 745641900 1 147198040 241780383 1 549646520 959506900 1 880776721 991233658 1 105798451 709305117 1 661548444 948619968 1 115666996 243604061 1 471939811 777582784 1 2454680 702210280 1 728756411 904173352 1 710834713 831190692 1 338819617 978014581 1 513417139 535974898 1 624752532 724289288 1 646901811 655626193 1 54114279 484816565 1 274508133 832805144 1 841366227 845815308 1 615815622 860604462 1 954497551 976870453 1 375897961 941149875 1 539388274 879476261 1 331534766 771339891 1 219344314 865202148 1 9211499 223018841 1 332174142 734689023 1 821350771 976542033 1 995148336 998456963 1 494249085 845582314 1 354954708 828580039 1 485513506 866384572 1 70922442 742818304 1 457322726 540445443 1 588606331 861834968 1 466873442 927894522 1 144160789 469969339 1 454916893 466681809 1 995139348 997373305 1 319429904 360992241 1 104369721 706256239 1 929801242 988917399 1 641031117 772710773 1 195421265 795603398 1 664511044 981177620 1 457291419 808547455 1 348821882 908360057 1 10479545 63562433 1 24613873 743330038 1 748987018 948498420 1 184586929 861161812 1 924939853 955086577 1 363397703 389903166 1 145181807 949187514 1 811858691 876127368 1 7536184 419154672 1 515967155 763341050 1 774825416 918638184 1 78825429 542310527 1 944765753 980032007 1 508082132 630476109 1 767102722 873714601 1 703023615 827447429 1 643054660 933214613 1 332568850 590155449 1 453976238 687331862 1 131392787 368451984 1 651806301 659838475 1 3220088 797658998 1 451002349 464611423 1 341652700 976810503 1 683573084 924713669 1 589539532 926892814 1 876884252 949187560 1 18406724 800254949 1 274559138 904435294 1 824578405 942339544 1 195468085 421115338 1 782733381 923454592 1 297910274 708848608 1 620594886 629831940 1 685312510 716528031 1 898485552 956748688 1 227970739 421039068 1 874590088 986221396 1 836973842 958891752 1 278017096 726351216 1 55363517 787089100 1 246593883 690593037 1 900215844 925502820 1 914657786 941627990 1 442593811 499297072 1 523430392 873693501 1 862243967 924322920 1 966343584 983292007 1 840135103 920676373 1 219551617 667457087 1 466360095 569304297 1 575322638 949410175 1 886138303 897234208 1 857137568 877987574 1 763743097 876293689 1 382236461 436400118 1 578652155 800478601 1 962939930 989563546 1 947477765 961967649 1 510113603 774866578 1 225649662 852494914 1 201640737 620378291 1 19395844 578789552 1 824211109 971439315 1 966053640 990106888 1 739596069 883096655 1 832832331 970369958 1 73104772 364686757 1 364263139 405191476 1 35563308 595281500 1 425802201 522997557 1 532947529 568015297 1 973862501 983872080 1 190902807 296732938 1 131815788 984617767 1 307831022 818204515 1 703441788 763360736 1 718089440 743253205 1 530970815 834636689 1 687706318 911949144 1 779979614 827749953 1 58936368 259371652 1 285439144 949522481 1 25786659 173434728 1 874351653 912263735 1 131221168 883670709 1 692213433 971952233 1 830021008 862276229 1 369842892 415194356 1 376365013 857679253 1 153827236 291322334 1 855743046 970328753 1 300960894 830098591 1 685112390 762088828 1 85847775 532745393 1 560947891 822975173 1 891718118 961163172 1 871475173 957174365 1 500024103 919629050 1 175896844 562265331 1 360915019 854251763 1 961445140 964013988 1 144476646 766908359 1 593318028 742519797 1 332274502 484215400 1 376324399 722061051 1 394138506 845680371 1 731179416 887768827 1 765802785 789087708 1 38151871 432267727 1 945172311 946781735 1 358070067 463630085 1 988664317 996445103 1 228231923 517098887 1 121303149 586706268 1 428364132 434585311 1 160840936 223110057 1 622288154 839045979 1 496293807 988563184 1 93772595 262890276 1 684493470 707098856 1 572838703 890803896 1 716361508 930868110 1 272100790 745754740 1 174145878 338569278 1 638230082 867395905 1 569375452 621743846 1 639291471 890021280 1 800011929 888329682 1 425625916 633572545 1 887270222 919849038 1 378488991 915459896 1 45614087 586991857 1 721856044 894849102 1 562462178 900302175 1 759070618 833152458 1 416146041 869923787 1 45971522 213687126 1 965081889 974472808 1 639902984 994768934 1 124312752 496673658 1 592756265 888484373 1 15659454 358198978 1 277798038 782604534 1 32341838 173880060 1 353968350 740897220 1 40827152 421255674 1 822410897 952104620 1 189667803 326139875 1 549533727 792199592 1 484805487 681927637 1 960165760 973689672 1 57130822 166302601 1 766472079 967572392 1 68437486 821804918 1 315348588 716519683 1 314035131 448407613 1 170711472 314122920 1 496042354 732085366 1 241032620 861245305 1 550514210 890696852 1 675606372 677802679 1 984459143 992154511 1 976148246 985277628 1 714945986 881348606 1 520868303 953085163 1 673562118 731425901 1 760769120 840962138 1 337410556 534683066 1 626118075 634389624 1 900048040 910283272 1 807190765 940517955 1 268968189 766500473 1 400679044 566902605 1 230581522 383562661 1 820007488 827221619 1 981926923 999241437 1 975350433 976833211 1 350321855 527201294 1 622124215 713078727 1 180215151 810129628 1 291813424 583344680 1 208530712 208695766 1 929858182 937157673 1 851266935 899897590 1 34902979 222709503 1 754844600 841250810 1 954271506 982921707 1 523402754 588119212 1 727876535 790385145 1 812488012 954517640 1 429241048 747952943 1 164418396 388643706 1 242923263 308365074 1 691731356 794977691 1 102213578 744951748 1 802702492 933151998 1 461765222 878038394 1 785113094 932260124 1 63965865 345020393 1 974813627 985441664 1 694129216 843269938 1 699799891 840921198 1 260442892 983170061 1 90626774 187536919 1 409043365 441609555 1 277582159 941493484 1 923211905 977400441 1 261725372 765247662 1 931111195 945454665 1 263390230 410338179 1 17388682 811687102 1 754026129 806706979 1 102075245 477295440 1 161132212 440985573 1 5551739 649430165 1 683066833 796955703 1 673086640 928333204 1 215211117 710230326 1 169611931 216638702 1 302997880 372795490 1 888469658 967863507 1 884128088 897520904 1 359932677 681391277 1 175022855 561065620 1 728525697 886672072 1 118288205 996932172 1 907603441 964818550 1 713614929 840867755 1 54127281 810304793 1 679297045 865907443 1 329684147 466862341 1 125915518 270049531 1 439395395 538826758 1 610173183 680838024 1 764603312 889160971 1 222188548 372123468 1 852244244 927385474 1 440442130 518690715 1 870072609 979465950 1 441698262 808342551 1 244503735 481686239 1 809193024 893100101 1 697517817 786306441 1 685599148 963590231 1 747711276 918576736 1 391548243 676389276 1 807632176 890471459 1 827300804 828630024 1 972950438 998982291 1 346072115 717275506 1 373534409 813681329 1 644712042 664317983 1 354988559 839639726 1 531607215 597223253 1 973651503 986293604 1 968912071 981333382 1 574495154 912386078 1 744155479 747404833 1 694622775 873133995 1 892869890 901417902 1 978591342 987518794 1 207820499 751122440 1 520748418 707377351 1 290045932 963681674 1 695130462 853915260 1 677599813 774578243 1 831559207 911777817 1 789390924 826144062 1 902061227 988037299 1 506441651 966093008 1 527445993 746479299 1 168126117 907792665 1 477995018 623879566 1 7301560 758758394 1 178019462 914683100 1 727714986 939099059 1 289309273 368357135 1 836315881 910918627 1 951261571 990745691 1 641012386 836049504 1 347439865 447942474 1 284727374 710414699 1 377104285 930917109 1 698984211 967192532 1 203041001 581474356 1 782045591 865181609 1 479253895 606390954 1 306103822 365133776 1 262171957 952651035 1 46570829 752253187 1 949212702 955163755 1 839711818 892656720 1 783115428 914201137 1 927611459 953299894 1 804943470 902186624 1 199115386 736011936 1 736193771 931593008 1 859189607 884793337 1 508202052 826874153 1 858230106 897433088 1 225523193 297741687 1 983133982 986097032 1 820406785 864111578 1 758739766 869930662 1 544628777 636017832 1 816980854 848039279 1 704206545 840630314 1 459162571 698478792 1 984263437 986356530 1 323864132 660847040 1 351196638 852336895 1 969019005 970208750 1 26331723 977407190 1 12326960 943356275 1 104719835 540494712 1 157902748 375429930 1 92560479 962279763 1 726074228 861604579 1 533416142 692827957 1 472954888 686024262 1 17277941 864635476 1 776845492 874969159 1 686334849 806499595 1 480783907 556912076 1 827155523 958049687 1 746277333 937054746 1 481023881 766764512 1 369922134 591885826 1 269419085 620346741 1 511620928 641695825 1 828052185 970379533 1 900098273 990665956 1 67033548 161682479 1 826741750 956943758 1 972746873 983045337 1 510838623 914604999 1 601423652 609275863 1 690399686 831991285 1 407854356 519499584 1 971214535 981552523 1 982136019 989003973 1 113731624 319901309 1 115638445 446717264 1 84337203 279001923 1 494317892 966949715 1 22631007 523146650 1 331394664 835971420 1 775804175 950681797 1 66079911 610885485 1 531889108 775556372 1 858587384 867053549 1 779006389 920407219 1 597977503 972338497 1 218155483 388240354 1 943516698 975415108 1 700036340 780953688 1 314366835 573892272 1 285684802 732849194 1 628826685 651467788 1 86046590 888535441 1 903858081 913426024 1 216016200 611530722 1 917137414 945940953 1 137647670 799006202 1 954396045 985740867 1 469300322 839664780 1 694889152 882394796 1 305279430 814608339 1 732097167 951254898 1 913360198 963705017 1 675435141 883631958 1 610015917 636897228 1 352675680 916347976 1 809063440 816652858 1 186584027 416656355 1 166860627 630356669 1 619734209 725885847 1 556499068 713116961 1 848724441 909444191 1 636373835 726607011 1 22303307 820996116 1 809282628 945020857 1 758482064 799362026 1 783518412 925414584 1 179417857 235170122 1 683290104 709694570 1 844809419 884309368 1 974874747 980414921 1 163151674 180877735 1 675127188 709909109 1 468648077 751332366 1 992079016 992373222 1 183030033 771526179 1 298540671 369488966 1 496396257 701540354 1 963775689 963881824 1 790249437 799556305 1 390486817 869095573 1 594946062 753159455 1 339103915 916724406 1 693206010 763457074 1 167817436 248930921 1 577343988 741991137 1 833167841 940642267 1 592452055 875608632 1 347363418 613628949 1 634883637 819203823 1 695771443 815456839 1 903465604 992819286 1 565617189 729673117 1 653703911 680857289 1 535296269 648775871 1 334510288 846788311 1 33311582 418714586 1 86461733 820845439 1 110584493 343451512 1 676714677 960665302 1 173650668 735587303 1 218740809 656776216 1 2547636 315921238 1 597135561 785232727 1 80781100 112337244 1 158162359 667406304 1 761927723 910635647 1 331513675 978879409 1 728906858 868176453 1 406931435 566620853 1 983663772 993529271 1 253364967 703838733 1 711847789 817199471 1 491492602 512269089 1 296160267 919683960 1 872766792 901651034 1 176885702 332377403 1 226823951 498952593 1 477279759 896949182 1 21470321 144422803 1 659492894 868221511 1 973916927 975684302 1 140247222 190057439 1 774003350 788838629 1 988456465 997468131 1 211624411 973417306 1 795821274 948708904 1 283110137 373990685 1 443253200 986719957 1 369581016 775410220 1 684524134 807542393 1 325215589 353950299 1 623500911 815889799 1 377066884 425860456 1 838608135 919921002 1 47423257 921564283 1 332997023 672203266 1 318127017 955855215 1 80713494 975392081 1 821669890 905745986 1 724363290 844743825 1 905067119 913276744 1 940307110 973082766 1 38242040 985972512 1 579449607 589279773 1 888492742 898197480 1 572734613 969274884 1 981386330 983134930 1 921160563 991957721 1 618805778 634760054 1 140619830 293177252 1 206867374 829203571 1 199578927 410909244 1 568845154 659409048 1 97922690 754958951 1 39069629 676772226 1 819788770 956594594 1 211523619 302028372 1 273508586 925198423 1 705754475 963533295 1 553894437 995338877 1 850146764 961430106 1 628387243 760674133 1 404241770 448791677 1 199678964 887589130 1 114410250 786482958 1 472974329 942898927 1 596268603 834140063 1 865821378 925344190 1 64632401 477083032 1 81978374 846752249 1 308960628 722057823 1 7485708 308180464 1 851165933 857449159 1 111608965 507817993 1 412521444 969155485 1 684477218 965315987 1 403622151 802527540 1 494324596 838959108 1 232220769 420729353 1 726853505 895030816 1 851336219 952350319 1 30840700 230638846 1 926159135 960443395 1 359824403 814659790 1 900411861 937222714 1 658921161 686616337 1 894565376 902470763 1 566514476 618794687 1 114740888 228433954 1 706266949 935292442 1 776088846 886582512 1 957557235 960517431 1 600906130 726945391 1 743083714 997355298 1 720872240 800263262 1 706646419 996911680 1 169645722 486791955 1 484245083 853386659 1 478123012 676247032 1 606643087 853899123 1 183926363 464077797 1 297420363 352521256 1 411152075 610088377 1 115198514 648770557 1 884905172 948741734 1 208433547 844282603 1 226384774 459635067 1 203659367 870593632 1 137405948 452382274 1 43584129 772453996 1 234825301 271743224 1 606521542 742349360 1 125216411 434331263 1 241389643 935184243 1 42922914 65428658 1 295383559 361059160 1 319941041 489347788 1 157101136 500509164 1 40209932 283621887 1 40829824 555818673 1 920128045 940894660 1 530371740 655860238 1 529006213 815762544 1 98195376 570815681 1 870882485 981658993 1 300099205 341297657 1 135197366 344542684 1 969590276 995029220 1 487894677 850319259 1 518829610 958984449 1 71319117 822169574 1 990247731 998589163 1 524402270 955871370 1 495309732 677449096 1 980070054 983029568 1 329438943 428527625 1 554005674 670983991 1 93692870 913118601 1 249080878 496268804 1 15139032 378816698 1 492987914 562822968 1 560791325 915905467 1 571186320 945990495 1 631956532 667030401 1 656922101 774865888 1 641155120 912914417 1 967279872 993264129 1 403491546 443793066 1 302925186 642708494 1 510785901 696375811 1 172183237 216659578 1 124562741 190545192 1 638072638 930485370 1 326983236 677260297 1 427369657 622876147 1 391237305 429640118 1 790046496 891418888 1 46239836 918922932 1 749587446 938109387 1 446817990 538492242 1 41649002 908161877 1 894936203 905631858 1 432182155 764457838 1 363866599 586873956 1 982696582 999496302 1 40289134 46278699 1 986140274 997260876 1 575661521 664981178 1 383719374 672505611 1 819251175 919407908 1 366600747 390146661 1 238594274 258368436 1 858402887 934266680 1 979241011 994616850 1 122938401 928917790 1 580094700 979948873 1 521223120 882138608 1 814440426 898723552 1 361469252 676105981 1 936762634 994509368 1 877799594 920590767 1 153879281 767738476 1 909586854 943078671 1 654588062 855065303 1 604625705 703877175 1 804041032 936097761 1 731150128 962012882 1 375588660 874833645 1 600053914 878111385 1 765700145 911500850 1 401334895 448254128 1 543461831 887935385 1 576459798 874846079 1 901832641 978617381 1 714494805 732695770 1 936911393 987965998 1 397538567 822446897 1 478291835 907377249 1 620035617 896837471 1 755161351 886660962 1 341994666 815518851 1 409331253 544318696 1 213622835 443655676 1 639835713 830027930 1 48891862 740803975 1 713988134 797418075 1 490829141 730390985 1 443854348 853364526 1 965311141 980247824 1 908689477 944284520 1 959617600 986972166 1 145431711 341379326 1 363224756 587977233 1 787112240 818695177 1 803843388 804810180 1 367032513 777395857 1 365590433 598721762 1 201764674 443731026 1 293893804 540709409 1 547817269 860237879 1 557404755 575106433 1 137098334 688560588 1 8490154 653830372 1 864587170 987532455 1 850984625 909916310 1 182496557 788613083 1 791681453 803727635 1 545761608 848130098 1 393272938 841352628 1 960661274 963954440 1 274147154 921533460 1 841163502 885487532 1 604687202 663721963 1 95455383 779460722 1 403347679 429200345 1 120148726 186726959 1 357770620 452237480 1 782142155 980450279 1 225005358 303546312 1 971805139 975095225 1 892132401 963396704 1 174156084 651994732 1 922884130 928830838 1 29052455 714955194 1 828568819 988893197 1 423805179 678621700 1 577840581 917288506 1 625671041 685347766 1 432875071 993086120 1 108219726 974761630 1 595874947 880702372 1 463377027 468005066 1 744354622 880203083 1 263836093 892856995 1 371915130 870049369 1 95981157 295140136 1 701848503 944690398 1 811989059 829440776 1 570032798 901224219 1 930174676 975688290 1 785332307 988809293 1 396153612 889217468 1 275183629 727079771 1 718142490 920387516 1 145132845 721760371 1 763415168 952822751 1 610977830 879556095 1 918171495 968373644 1 523908357 925853403 1 964179056 999250811 1 718862813 933303453 1 515893872 654282660 1 901946849 990240144 1 359643549 748336046 1 420175803 615142045 1 645067202 752139294 1 758012628 815573113 1 901608822 927989195 1 149774689 299226683 1 573929357 791940045 1 72102403 664854683 1 334971945 797718473 1 867690281 879143361 1 981309882 994134075 1 414750613 475345627 1 152776571 507711397 1 96609725 438921140 1 837434553 957012043 1 208707494 485645551 1 301747834 531555174 1 924476338 982708515 1 74467135 344803904 1 446610085 759761698 1 971988082 991115667 1 621905436 880248637 1 204282734 417739131 1 301321948 908671494 1 147194851 797082453 1 909792717 936365755 1 564764181 941885421 1 363221431 644645162 1 840394180 988588575 1 324685864 966460381 1 86516266 501534102 1 490906205 516323854 1 335112329 660836546 1 425066270 520286345 1 113100046 797738963 1 690901347 807078378 1 94594877 475538784 1 659814098 900612073 1 835351864 899159568 1 482568877 811444069 1 27620631 274292388 1 763673504 843467888 1 70050840 944831431 1 297946460 549211402 1 885317444 888041985 1 172426910 490169149 1 156403375 804616053 1 704099704 956101867 1 14848834 695671041 1 140439897 190136157 1 580855545 687357504 1 335027254 821423956 1 461965261 483738789 1 394828404 771607536 1 983045904 986842901 1 890635846 992335003 1 800653124 914411947 1 969275119 982937262 1 379854277 954338113 1 303236321 754935183 1 501131208 665203545 1 814129926 964596454 1 495661607 839520653 1 354517507 622393355 1 593659872 732044290 1 895754988 943233404 1 832182019 979190247 1 567128789 816820065 1 940399424 971417642 1 314073529 464681960 1 200077209 679839405 1 151938390 804646354 1 629074117 850869099 1 697970158 968368384 1 715693467 898654798 1 788071109 832158204 1 644534280 857334576 1 24941346 622515014 1 928738504 995406609 1 805694965 867193821 1 400495637 639535469 1 923702625 948288882 1 715218784 922163807 1 157185836 792127447 1 568099838 918486636 1 217157837 639211742 1 229106753 361819202 1 966199769 981441826 1 429846403 886181189 1 949412466 990074867 1 887698285 911854235 1 866873923 964702429 1 412675296 773786479 1 705438446 708877218 1 707403396 963583644 1 641682747 775892006 1 832207507 893634412 1 139070487 876654103 1 807488293 888979936 1 833467614 873239100 1 864794051 867912301 1 550580793 850486512 1 809452141 933846187 1 478426567 987765616 1 188119635 872681166 1 969035171 993798868 1 410428915 674874102 1 395201711 521624318 1 139751692 303537518 1 114331803 124579700 1 631401464 712069033 1 213213782 941803208 1 31375437 771230384 1 270942867 632456276 1 11086791 346617223 1 114960751 158374632 1 662106158 711773929 1 591314959 685171954 1 254262642 408739218 1 880840677 991753050 1 432246536 463129147 1 163898718 257359972 1 10353452 513911483 1 640379778 736781466 1 716965058 993325437 1 355780717 974938374 1 800271680 973796715 1 383021586 785175522 1 504710519 821857992 1 414035709 945271834 1 267867726 696485404 1 166859335 809937885 1 375913555 484687902 1 154013281 225394905 1 759568665 856991754 1 305363716 470640150 1 479266133 932654234 1 801192005 871067031 1 115369836 312355439 1 870312752 969545595 1 536755943 586334336 1 92038443 156867765 1 485157509 644299396 1 708517289 876559094 1 838148415 964084574 1 8984042 711695784 1 338704717 667874214 1 628789833 853127261 1 578565589 610167002 1 424190403 691852810 1 27580716 617162635 1 347265344 883475177 1 628916878 793123854 1 698087309 752679791 1 694065206 807354077 1 323741111 813212477 1 194868050 569201466 1 740003472 764308006 1 276726073 767886246 1 311092153 926226771 1 499324236 663410881 1 42824748 207882016 1 638427821 661084918 1 400875358 657336430 1 4229585 394032949 1 140689800 174879829 1 916830098 985792289 1 151481041 707959619 1 975329223 977975535 1 491980475 645872361 1 675812067 849961526 1 720768497 756709813 1 651718256 675267779 1 621435182 780399864 1 920164386 935014466 1 197166395 506828622 1 704578575 794341635 1 43699776 179097486 1 665137400 977397303 1 33938605 729633246 1 462200731 705306147 1 405139858 980596429 1 42194203 737240419 1 700957872 982420087 1 394116150 790948594 1 694287340 860661496 1 38871001 722434881 1 279242167 534731537 1 362721746 690003259 1 459578721 946946774 1 509674021 669282163 1 819011793 886017610 1 143148714 688513801 1 359622569 624083515 1 332798925 615046083 1 239697518 956037710 1 551483960 958197043 1 270283268 643749533 1 521939805 744758906 1 285081097 462125174 1 768785903 976970490 1 250996465 862931920 1 55723984 296349153 1 556610485 668554018 1 283066536 957723303 1 271227831 568438292 1 497778628 782714102 1 95726898 837413518 1 512844484 653429220 1 401573059 457734147 1 133094560 564788665 1 368109762 929722310 1 749769842 831989917 1 268430005 362832041 1 868060913 916045137 1 752108632 875709376 1 996028042 996930283 1 633280033 694050253 1 745118581 779869466 1 190434771 736788701 1 647637921 709141046 1 489647196 671185104 1 936394111 982714508 1 462860305 686551169 1 985635065 999185130 1 475835795 736663928 1 126926730 577173165 1 364448281 627923384 1 680685021 823736941 1 732324443 924506271 1 982165416 995200200 1 36810812 876474551 1 700926834 723696579 1 927864854 934631502 1 6506288 208700142 1 205294026 439264957 1 676622550 730475188 1 303966730 942025176 1 366383279 884775327 1 110069491 934511050 1 706510381 982621706 1 114236487 647162796 1 129543377 340459925 1 495940710 989427953 1 59713393 930932569 1 770478203 986615544 1 796969586 885251962 1 869094193 932959942 1 845694519 999293085 1 144778469 564824804 1 339549027 540385474 1 306416905 906224815 1 32509007 282960268 1 998787556 999017377 1 694232969 754149478 1 961318314 991422342 1 369962877 673028202 1 975905908 976912791 1 89284863 675107549 1 534386445 562959371 1 302989347 969485909 1 542364920 570388793 1 46643203 963490730 1 938151413 985907211 1 735197247 880690899 1 851079239 852209503 1 375110284 610220997 1 393960600 768088232 1 447408224 741584838 1 938492687 951393379 1 118874726 440007293 1 498267280 805284642 1 188579053 943825810 1 868584941 932553035 1 866846956 905375713 1 298272159 882651499 1 16578017 990529121 1 574392739 792859469 1 59765064 753758256 1 586669212 819568104 1 644335461 660471195 1 164988031 263867811 1 525335826 575723356 1 427930290 521769380 1 585916326 685566870 1 621223368 675938689 1 371851847 913327006 1 196208807 960607556 1 755602468 986794690 1 631741375 640681489 1 512442230 827888360 1 577687624 612066121 1 84759715 138357877 1 49063274 899894166 1 640563080 879328540 1 233131121 329509941 1 477795703 922776620 1 638913258 753117500 1 846426594 847975267 1 633978109 748878991 1 593699799 660704295 1 801561543 845580573 1 838425001 915379502 1 269173836 933467716 1 842542175 905835861 1 333540970 845089195 1 451376897 696238781 1 81851910 477038238 1 804226582 984755406 1 793845264 851685160 1 111164727 436647498 1 154070193 508335730 1 24180039 487198966 1 133829709 428634192 1 767454667 964551080 1 898140873 986440984 1 195209324 844366471 1 572011191 754876725 1 382567537 617245598 1 165983398 963136102 1 635438258 759490425 1 821730910 939016977 1 525458061 851850091 1 105876380 749393179 1 295290886 768610249 1 551686417 632752291 1 722203843 944309931 1 901265375 999995076 1 233197451 935321169 1 503787302 947593963 1 358095255 368677730 1 378049729 626862740 1 902076883 949328414 1 315149279 490664399 1 808710757 964102895 1 813013774 819620573 1 430884760 767973589 1 810167475 866347594 1 708840402 853312626 1 851541843 961075998 1 41492368 438375709 1 458687730 939606963 1 321820120 492464958 1 816531941 995910010 1 769415281 830253615 1 963321911 975401179 1 831901145 864047385 1 146511250 833937081 1 736675475 983653120 1 457951894 922185882 1 10114667 954330758 1 188531716 879293956 1 899800217 904562934 1 56448545 87212205 1 859120878 919648225 1 564243266 767297601 1 378638611 848694079 1 963763062 965073803 1 172128164 437076788 1 233137404 991353062 1 335574555 359287784 1 376314477 869292768 1 629962376 913901176 1 922921518 927437697 1 224284173 300364091 1 96846347 426448167 1 517754800 762071713 1 436397290 450969270 1 493589608 725158253 1 305386576 570541363 1 156413645 354197400 1 646392773 951537761 1 998501084 999434453 1 132002174 612828334 1 327904434 760129774 1 363391315 491231756 1 770152085 987443114 1 553524488 675833023 1 191191396 593855907 1 89646583 601487620 1 522510109 572482497 1 641593920 883601874 1 192503616 351360527 1 76457609 354037535 1 956306674 980911755 1 904663084 919213819 1 237456759 638396459 1 526902061 594347288 1 580007056 687731037 1 116998854 355384978 1 996415372 998482370 1 789922154 843591116 1 564057575 930796576 1 610874854 817496686 1 800680180 856816360 1 893618290 978129808 1 850572359 976160439 1 527483515 877868530 1 557333696 833390762 1 689537145 964412596 1 417653038 428525319 1 499458267 691504226 1 744678906 902276431 1 401786022 671519922 1 454157691 760795161 1 542046030 550910650 1 446374192 638201380 1 957617492 989655658 1 658573698 905975855 1 483669024 569272896 1 406560890 708382454 1 361580796 641183492 1 854026493 962612921 1 444494251 742220159 1 494153880 794647581 1 547234524 904778121 1 849707132 948937550 1 44206711 100346262 1 751070244 916457575 1 853898640 957705107 1 853562712 885800138 1 885773926 995202291 1 584452652 949217811 1 872275043 887824967 1 409384662 936889745 1 731755745 741376079 1 726515827 805363287 1 727227919 739214408 1 366281795 900906036 1 128224354 825095511 1 299692275 459860738 1 15909746 543339021 1 164578052 727239631 1 91816322 431573561 1 313903865 381162063 1 621944768 970189781 1 14025739 739057994 1 655519434 898761920 1 605633429 945216641 1 850244084 923399992 1 306232630 431110525 1 182808490 820788496 1 796724212 805919422 1 258856533 777847020 1 602342717 740722579 1 395220387 902171811 1 290056356 924221329 1 370553307 918735443 1 971208084 991053237 1 409322813 754502461 1 304565746 664952100 1 888434277 922242909 1 742771498 819013645 1 252003882 265089560 1 49664653 589033867 1 92640727 579741126 1 973309165 978922510 1 189053027 203216755 1 576482265 593205003 1 248933496 614173326 1 99715500 758304227 1 127739508 151075118 1 556993947 838198805 1 226729986 583384072 1 413970576 781014168 1 179063934 254299235 1 746044154 816865395 1 347864268 414101295 1 653776393 914850422 1 138499255 263149607 1 234728671 341263888 1 969942109 970632529 1 156373945 580606530 1 957384015 963525137 1 598735491 755173316 1 657225148 860798928 1 161896147 885174337 1 303972387 702366891 1 452700467 576255765 1 598608420 698662624 1 515203893 559111402 1 356632712 738400177 1 818425609 891343613 1 752826057 888734875 1 887456723 896292264 1 373724199 854338543 1 833953796 935169509 1 411677764 887357105 1 751102793 978553437 1 22324616 550679301 1 675381102 815362665 1 105018967 591718933 1 701922883 881923123 1 725104214 943071076 1 277105716 291387096 1 487500394 663368333 1 608850186 955017687 1 254612094 701247283 1 978797504 979205662 1 682565358 888405603 1 300326906 420135501 1 660805812 873144468 1 286712563 405287954 1 121598036 248256348 1 532053550 549163824 1 23474570 768485917 1 709925526 905348923 1 914805876 935880573 1 275770519 920222239 1 450948298 626133133 1 757574806 762948508 1 437548960 979149315 1 548340945 864435754 1 107450774 767310111 1 298977403 315754371 1 135664775 867955289 1 640877041 893603082 1 493383895 511576245 1 333636116 440334045 1 603875554 831553932 1 816621051 852663611 1 100186132 973543864 1 112022679 843193112 1 707949090 780661409 1 649582740 996479826 1 163065596 938243653 1 635512599 817918857 1 866114900 946294942 1 970155837 989976102 1 259548203 889454273 1 369183611 735443523 1 325657412 952649335 1 817514796 834622229 1 190608538 696475075 1 971271524 982337603 1 658825145 911349739 1 936301748 977127952 1 442567470 916376734 1 628327016 892250397 1 881936843 937886230 1 975669588 988670738 1 300776283 967695825 1 813831309 967340361 1 500163560 668894629 1 326945397 585300094 1 462216538 862305583 1 704287078 965994376 1 48167838 59378314 1 798122782 974291571 1 849862597 875705535 1 890645158 999078892 1 275811654 924198560 1 918844210 982566616 1 963381951 986436214 1 24945668 290934940 1 687542426 896987728 1 300075021 692743021 1 788220762 972093290 1 814492613 890017753 1 415887182 926178027 1 155293022 860283695 1 214129815 777728199 1 864617190 921061721 1 490489904 971886254 1 481447655 745790131 1 298792694 778745541 1 21826416 808539008 1 640620792 722824456 1 466481767 819275196 1 646360280 721638091 1 79061976 204739204 1 89088910 412074247 1 102515889 721924022 1 954139191 996586308 1 488404834 496054258 1 963440816 985563685 1 809215638 991518585 1 694344426 924083421 1 170242001 488544903 1 257184902 590827122 1 444293315 779288116 1 720481277 970740566 1 663559603 731273072 1 465485777 888065535 1 698199311 737642337 1 664076508 696168362 1 197096344 994467215 1 638014777 818066425 1 757825554 949535584 1 968168354 998790009 1 454317946 864815889 1 456615537 855370376 1 428755245 746696173 1 531009229 987556302 1 776553253 812409490 1 701071353 719873221 1 965725755 973811497 1 767151257 820001920 1 13863459 463016709 1 831456377 924828449 1 565536355 937905456 1 331062116 353948590 1 396992119 786447845 1 715699057 765810246 1 48387871 497732281 1 230802905 647336448 1 680110012 950924812 1 323567460 657762430 1 120359472 870572497 1 633252100 888217566 1 351280563 473638275 1 460022505 509978060 1 589742361 941366150 1 231461992 617805363 1 92740456 801580481 1 536169509 786983415 1 101821847 659282646 1 617783239 898639347 1 691525474 797200361 1 633471638 751022639 1 450366378 760425614 1 257023713 776494916 1 400270218 541987678 1 335167116 370571338 1 551770585 824677784 1 374610199 480242003 1 490716087 823884602 1 571272492 919917480 1 586595599 586984502 1 588474879 839581592 1 940542989 958735291 1 162211370 189054445 1 731765171 934466202 1 655971703 976893204 1 393063567 757834890 1 713764768 740135799 1 148479729 153019020 1 816964155 996590092 1 38728113 123837898 1 396469892 580668840 1 695287203 872287614 1 115985026 649323930 1 98009841 161013955 1 907079910 963968110 1 594649136 923373414 1 270848113 861533391 1 905075737 926866764 1 660190609 819000528 1 618045128 743837074 1 824792892 849748793 1 741034879 794173541 1 657134080 686244908 1 96237789 775420734 1 879654767 939305689 1 236780041 335050295 1 600302556 781115221 1 638885365 771051548 1 278629296 645276392 1 300832660 704180478 1 707985452 760504486 1 413031697 735706896 1 123209160 253232299 1 908936052 973803934 1 992619254 993138421 1 39423554 143959564 1 389922016 405420086 1 971836389 972913333 1 955643426 992160885 1 560986925 992782040 1 799813475 831811198 1 927830960 989287187 1 211663898 988516826 1 292665780 528560730 1 807437265 852686510 1 599898674 624103934 1 894491297 951351275 1 311711437 686211039 1 290106179 653410729 1 750128942 831413228 1 943430558 990163147 1 133887104 556031748 1 962511349 988636792 1 139685694 205814200 1 43202272 394671742 1 377527877 781055863 1 961968221 980916435 1 868113914 869283995 1 634169713 901959343 1 499596915 573729403 1 293835290 827257197 1 67631354 901328057 1 37889157 880161035 1 976513962 999698099 1 993304367 996145718 1 766411832 933355018 1 964099612 999011478 1 963598042 974192886 1 552986650 917992909 1 647400453 704721021 1 326390120 473768308 1 322629537 683894262 1 593996236 836096153 1 250108018 853996110 1 767704393 992506805 1 294630785 643234908 1 610506839 705541857 1 376481555 553999056 1 404928959 909364463 1 698992262 700799829 1 594500234 828188924 1 245901359 840466779 1 361095045 480043109 1 423489407 807918940 1 352938267 749249535 1 975426035 977854258 1 265368121 339361919 1 161272655 405893765 1 309661162 777777817 1 555730218 986002418 1 463214986 723669601 1 389148578 460981617 1 29176730 213603113 1 937928829 994509904 1 826609796 954336259 1 137372420 775158702 1 723018633 802769976 1 326720700 584585737 1 755207887 857479655 1 426420252 464260346 1 203637712 731661360 1 405545173 540307183 1 419119274 972000751 1 942879954 980724841 1 360625901 761353644 1 50451989 483824359 1 64886690 105736677 1 572679567 929201678 1 799902750 846937044 1 410290661 411251249 1 665016533 985726617 1 552547469 852377015 1 587370405 885981324 1 909947820 958772101 1 158108300 611384290 1 963683396 964167233 1 594160813 628572303 1 243389189 537477720 1 166649892 322102201 1 600679951 941831180 1 131962646 326577143 1 512055333 954680106 1 449765181 690262483 1 86903333 251092694 1 808439215 979473144 1 275294198 319190611 1 87973026 706868271 1 711626223 726928056 1 591298478 794009385 1 899902442 982909484 1 828227235 853310878 1 875440505 967002079 1 586545215 921837984 1 334773478 418444527 1 291357540 773032868 1 261449702 606056879 1 860116125 872856201 1 406056940 518422332 1 533569223 629690769 1 589346700 782694786 1 265971978 355056721 1 202830783 276740634 1 966001368 971021266 1 193352911 814485834 1 419793997 699775565 1 122200610 896356960 1 467066025 558792958 1 358109735 999113001 1 832109067 883175380 1 135844562 552675625 1 886304820 892202419 1 117023823 983233003 1 188529933 453727032 1 103716420 961494477 1 913760200 925438851 1 269684696 555434217 1 647485087 803552993 1 74859140 920535541 1 331499004 396395666 1 632295652 783534366 1 387680133 399403917 1 927983149 988730401 1 954873603 964831891 1 329390125 900870211 1 215605426 992604673 1 981023795 997154490 1 736347631 974962784 1 125455536 797869995 1 691776423 981428608 1 324471181 925225625 1 624198085 700942007 1 20360079 749494862 1 132652422 517153578 1 262566784 660642484 1 271494831 529377498 1 798724567 973053941 1 580610027 704276773 1 1075243 996217681 1 519902671 674767526 1 373671232 755430350 1 318420828 457215085 1 507786438 718098837 1 131132925 855046477 1 541886060 942645806 1 527634040 881572201 1 372140188 766097496 1 151461926 627917137 1 788186861 957885619 1 360132043 430530615 1 894433654 955949934 1 980964052 991762327 1 363760643 594600250 1 116960628 804011708 1 515335027 539755201 1 658159248 661580081 1 194199076 475267869 1 482132756 658216146 1 813710391 884524893 1 537087944 946361119 1 951487399 962109217 1 136883227 590465887 1 338276531 579270311 1 111222158 426866921 1 224461018 654173431 1 863351511 871871740 1 815152567 914106564 1 660238996 690988670 1 269114832 318705700 1 546080311 694670623 1 167806261 874587313 1 666600321 776874827 1 955038570 961862948 1 451549190 932354783 1 199496225 842936259 1 332585881 893019326 1 99502185 158484978 1 849259839 971739333 1 480522726 875695329 1 278525282 600894353 1 146555838 847131437 1 166345030 724740666 1 678930000 720414251 1 448571128 544310626 1 128295419 837599214 1 672612299 824605369 1 382190843 639522452 1 125312972 862560000 1 580875293 783208610 1 465771081 493672206 1 261724633 795900406 1 410509360 503549729 1 140870099 309589495 1 218857969 789231609 1 117934947 813033949 1 733896323 978865009 1 888862182 940403040 1 984236218 997684708 1 397207193 585596301 1 146327428 177294931 1 928128881 954123239 1 812139153 841220977 1 590393274 702336142 1 605474897 995369051 1 71924509 195144912 1 878409815 897812173 1 985825571 995058497 1 614245646 703508772 1 590472149 676325665 1 823916736 888824666 1 506545296 795048721 1 331645505 578078282 1 400442335 770948068 1 438828099 928845279 1 807028166 929894161 1 406705228 808787115 1 688571658 933050168 1 2297951 654662206 1 717447839 889592742 1 198109027 535975785 1 586597729 974038166 1 460198821 811677284 1 907809894 912088430 1 155274638 477907030 1 526181577 843321091 1 71953253 672238265 1 614933176 776720132 1 753694674 885685757 1 33540695 644847618 1 1384624 344467732 1 18078468 861878418 1 960270052 993353690 1 94353662 875969547 1 977421688 992874442 1 601434864 764124085 1 857650993 898242860 1 332382102 821044087 1 24317349 613646304 1 613100775 842504276 1 496947133 534956859 1 732941509 899166761 1 36815462 168318349 1 552907679 672832187 1 111629203 296190649 1 940859649 983146272 1 629485434 651045344 1 307046294 554849532 1 124459825 140174369 1 624971779 727654819 1 425778375 920364227 1 662480217 959653351 1 317947074 854832785 1 506355449 898610090 1 106484369 150954404 1 681581706 714753665 1 882064619 892885561 1 122499489 612247087 1 572295014 849174025 1 844737504 988707146 1 742371589 823468972 1 278790395 845303448 1 419494807 772563392 1 311845487 811855921 1 276966080 649886680 1 232908871 308373405 1 720051999 789233942 1 152140040 922886958 1 712141836 894513218 1 420465053 685785772 1 235650322 437967490 1 287561831 551573919 1 991116025 998923747 1 135186381 622258226 1 29427235 976142596 1 318705601 613696718 1 782728360 885199024 1 434157317 714055841 1 771373008 899142661 1 364450225 901117664 1 255246350 983644462 1 67765030 754372372 1 778028822 996600349 1 467768234 990142151 1 673199992 812989949 1 944384140 994885384 1 669524412 858081439 1 527835963 984309824 1 96606567 503026223 1 353484266 845359942 1 513158723 817099150 1 237284393 803908737 1 181295723 220447333 1 365820589 699345932 1 488025115 535212155 1 362194157 517811204 1 160783973 964410070 1 813385356 882511975 1 609006016 879698785 1 175908094 327056860 1 234797123 635487767 1 930412707 950637396 1 264087017 301896525 1 16543594 809812116 1 71243604 124101835 1 636343045 976050316 1 825188825 854795035 1 684800540 699771422 1 300963055 740510128 1 522489053 647168267 1 912155792 937503740 1 759513866 989025812 1 805175994 823554808 1 605372986 721703104 1 768615710 837796026 1 142587469 685397805 1 765936576 799480134 1 923796290 982609960 1 738935251 839273034 1 93476054 518135095 1 3589317 140043563 1 253708735 811373563 1 955488214 990907359 1 305288690 563531331 1 649815447 788766250 1 990941046 993237325 1 906316836 948319528 1 886579468 889614533 1 353170914 662033442 1 470253970 539760133 1 269626678 842472683 1 77219214 584948999 1 636989200 923331443 1 624441255 810946007 1 3436295 673525353 1 949205383 972294262 1 251918918 868721513 1 57654529 965460522 1 159337186 207119476 1 441764471 708047743 1 331273030 572238581 1 58753673 330013706 1 100205338 594884992 1 503016079 668410275 1 362894333 441427917 1 25855084 231968724 1 704986642 816848540 1 805499468 813347291 1 379851758 643975644 1 320461811 559642443 1 998043355 999286336 1 754656236 868566828 1 990899140 993483084 1 759512217 852781730 1 296480069 435058394 1 58602139 191778881 1 213015521 939671991 1 390480218 571175922 1 317139540 732858664 1 996781557 997945832 1 189804374 913429392 1 220090736 402524262 1 457794399 652114858 1 892494920 966550367 1 358641405 483942666 1 331699763 348473795 1 66121331 228573214 1 454904591 786047109 1 219322508 811659724 1 820000151 843590294 1 184483698 212038143 1 359395600 466504721 1 676291988 963843439 1 890001433 975934370 1 490478389 533883521 1 154571595 156298940 1 183061257 967529649 1 510831960 666596046 1 8866018 112810513 1 909983208 945519840 1 662843379 753821213 1 364987869 809575925 1 86026921 382801556 1 525047121 734599075 1 385069495 986536179 1 312086100 597346654 1 998008133 998998748 1 83038589 118207832 1 822111435 915491579 1 355290980 851407149 1 200089216 628532705 1 489308217 757073628 1 292173972 473721836 1 263150526 432384851 1 216132758 651908661 1 696050272 790199803 1 561321843 775752310 1 100272715 896392135 1 962687152 991345225 1 22152722 406520477 1 798705057 820397373 1 238924583 721984281 1 963256353 981825799 1 84771230 569960415 1 930240015 969315316 1 198615190 319599096 1 436854695 498430560 1 776145458 934232341 1 743312620 802424267 1 418440178 747236549 1 741508529 905636015 1 69310628 218990126 1 95393985 314570905 1 854809558 882951974 1 49540448 629570654 1 534965255 990086381 1 926207448 958047479 1 977768238 999104856 1 457622956 619680457 1 996201706 998748055 1 218060155 491724109 1 202432421 948824924 1 733729839 874409516 1 637659111 982238904 1 304412290 424065072 1 600896594 832144304 1 736150074 772302646 1 696634848 708744620 1 980623895 999496525 1 588688270 627413867 1 46429019 219059385 1 894312274 955605114 1 143655977 678267994 1 363054173 948092601 1 183183461 935073494 1 926105668 956186274 1 696120566 926958407 1 654312964 788747530 1 524386698 670739640 1 462412831 863800601 1 417674747 654266634 1 182739848 765380280 1 179731312 313822138 1 462047265 689852887 1 457597903 984864425 1 886817556 983163009 1 573000935 727139098 1 381412173 622555536 1 311414507 399866573 1 715143612 980519675 1 123739881 404533378 1 747196958 788392583 1 235475272 758871847 1 254750994 920022509 1 647973885 836374328 1 681216384 813968812 1 534098079 748710015 1 543058541 932573632 1 210619916 609604054 1 592154713 829909684 1 272002132 727368230 1 895476700 964387145 1 29788043 914478989 1 295228211 304004283 1 122956936 492964300 1 168020265 480782176 1 377218813 408773006 1 571385502 718116037 1 681838034 983619823 1 91314005 574832332 1 587556839 838030965 1 796586724 988664809 1 937046895 981784348 1 96217791 348552088 1 207450402 831559113 1 707706434 853922432 1 700612262 977993701 1 396575826 878677804 1 798808675 830517654 1 607655545 943253946 1 849582218 870817628 1 453417952 737948410 1 495277418 935984520 1 72910914 434017204 1 212782359 510730310 1 43661721 325012265 1 422208809 897360507 1 451632081 752376996 1 952346206 988223499 1 218921614 783068386 1 441773001 483641341 1 782214678 847318274 1 241058522 680757265 1 43378088 711360886 1 993299015 993969852 1 706089681 808692906 1 67173716 501480003 1 758788828 768367088 1 122319733 640537835 1 673739414 692445960 1 792987143 927631844 1 260036983 681721392 1 963865612 988131609 1 634275893 948717844 1 315662273 878470976 1 241354873 348923042 1 975102853 991298472 1 779246057 830647117 1 379662635 997043356 1 743691421 807012896 1 73939110 387637889 1 421864462 697731438 1 709845710 913189301 1 433147334 759070527 1 182286901 883595448 1 977140816 978245099 1 43087600 938483865 1 419681542 855339356 1 253227267 699573672 1 437660972 994664130 1 253534165 898462560 1 75075204 294005290 1 357692798 617470189 1 26213865 225785595 1 244388334 728914639 1 38645432 978858691 1 362830102 954880761 1 671686600 724264233 1 727276974 999514984 1 365547250 700163372 1 596860304 714556869 1 390655869 895865542 1 878993229 903270651 1 632904983 963346401 1 406300203 605913111 1 508533899 550750634 1 72064788 900628336 1 388678877 440266423 1 963604578 971137891 1 362417196 376153962 1 598671415 755312223 1 808355447 870551703 1 295778747 627138190 1 176690582 757296665 1 944975499 945736530 1 769209295 917305143 1 2070064 73152870 1 269812265 363458032 1 763750741 997881852 1 934628106 996334506 1 990546030 991165454 1 540638470 867403218 1 846082564 894772709 1 723590213 826628338 1 767765280 975534922 1 98564695 166080551 1 554034977 741447820 1 959179308 961792952 1 236348249 245540825 1 781852500 865359689 1 251430348 782059799 1 767372342 929935059 1 852838353 895457273 1 199549174 674408059 1 701042464 904201129 1 575418571 903086767 1 737678503 755958236 1 833091899 974263177 1 109417957 363828277 1 706993483 710224509 1 487205167 961531892 1 809730076 838148052 1 535962894 708681849 1 461614751 507544905 1 133101890 673201985 1 981663170 995019625 1 371234827 767877135 1 306934928 714787738 1 449422538 730687839 1 594574182 831712968 1 902221004 940484444 1 773187112 909912867 1 210124863 570472687 1 913481 186730342 1 156821832 965913200 1 743592724 932521995 1 584107235 798935038 1 142963281 987006813 1 780734593 877301272 1 295257462 695955636 1 591806689 951472087 1 455322430 724488349 1 457197445 585835047 1 402763670 784340002 1 225579237 970213021 1 271100384 845025236 1 825931573 926370374 1 539175948 937912298 1 910375598 974023281 1 685313385 722562087 1 844685369 931053472 1 767671369 934878476 1 52413008 635961069 1 121896924 179533058 1 927595982 935980090 1 998349372 998467938 1 44327951 906997816 1 279701019 619273420 1 665400387 866646800 1 562985691 954920279 1 286658388 528524700 1 115725936 736299937 1 10600045 59144813 1 641655714 778568842 1 928798663 992467180 1 678941458 882336099 1 764347664 791675532 1 225164619 530018928 1 766194655 987010979 1 327156826 506359565 1 943855186 973982533 1 101537363 905969808 1 56135495 624196292 1 123443653 884252247 1 683470774 850446064 1 5792036 822658124 1 301666077 556212706 1 482859876 926799663 1 676936450 839816041 1 458967289 609743246 1 80494243 410292627 1 253615603 843505170 1 719891796 852819009 1 779595153 934754932 1 680980936 934605021 1 206074760 933332993 1 888036574 937107814 1 943980710 960952334 1 268753521 423536428 1 404497503 728799561 1 982263681 987021374 1 646708116 676243986 1 478929030 577911380 1 964735600 975442598 1 204887839 897502222 1 381240722 948700733 1 581065558 623757442 1 626661814 649348526 1 537510930 730753010 1 824415346 966464770 1 680239437 724118869 1 395702120 607808297 1 272546901 533927103 1 789771983 795905973 1 292998268 760760826 1 728375723 950287023 1 611595696 658852954 1 292575024 465254580 1 716310269 972638908 1 793039836 945557185 1 91225387 933276420 1 594914449 660597919 1 427634066 650249683 1 546795369 820923190 1 750678545 923517855 1 110207738 668991101 1 15784841 261179558 1 815839033 935951748 1 928414856 945680487 1 846735740 858863911 1 549842379 638156916 1 820144417 852317893 1 880640467 942232624 1 536543947 567948235 1 572218868 689957722 1 24097854 322797371 1 570003545 631694349 1 594446026 950086002 1 314144163 510383242 1 239500480 902125597 1 202140379 535741112 1 252372527 743167012 1 274465595 730122338 1 241342965 928569772 1 413629541 583975142 1 976987169 984230757 1 158997825 829079663 1 243689249 877797528 1 52528325 974465507 1 136581384 207223257 1 544887932 850201618 1 253665256 952333496 1 509127663 908804155 1 635049591 864759033 1 353469618 563087441 1 481712148 640035034 1 93026143 826376151 1 994838126 997544051 1 592579082 991609985 1 145862899 437681061 1 578709578 740642411 1 102974109 237877734 1 439140629 568134486 1 135186140 275519895 1 766137439 768033504 1 896047775 913316027 1 955791232 977640063 1 341692513 993664621 1 215788628 784097997 1 428930498 736449965 1 144630852 407982392 1 901827830 961785831 1 317830749 715762376 1 754111533 934701701 1 627213023 959423698 1 48154837 701302790 1 389761744 857404668 1 604872876 718273495 1 957264260 958088251 1 351531981 949955202 1 251653816 731684878 1 655862545 990630219 1 77008585 461736531 1 227799097 246489542 1 876841142 949798621 1 708466174 965935734 1 186421465 401002655 1 699305693 959189457 1 789846203 915348503 1 362028514 974961224 1 545119135 662512674 1 983468187 988035357 1 185118575 638926641 1 320768005 399657789 1 992541478 996665276 1 346418455 495607295 1 771009569 942321094 1 603343685 821384433 1 797958869 913384296 1 324707845 777971124 1 894056630 952291244 1 443401133 991603773 1 442284059 815326367 1 276909618 595665318 1 762178639 859508825 1 426183228 626754032 1 440482833 839331984 1 600114746 620922946 1 871647967 935056465 1 110404639 626840659 1 907698435 981779396 1 848581027 864690190 1 888424741 947361868 1 79848900 229667881 1 356212599 738519978 1 1937332 4106389 1 688443008 978616504 1 178034745 776932399 1 265136108 565419026 1 241310547 810936662 1 264075182 345426081 1 100183396 498727732 1 656030221 949725063 1 101036810 311498064 1 490322261 931553950 1 901040619 993646700 1 945109861 982006080 1 37494783 691204342 1 473275146 490885814 1 157077478 967318000 1 686435567 961968911 1 375337458 409555390 1 925054199 934152501 1 465099879 630225818 1 768863997 953926692 1 984524645 996007408 1 25388183 651235991 1 761417741 854107989 1 491110354 942733237 1 262544080 751026954 1 629211475 785535299 1 739547938 934451335 1 390798991 649209148 1 438307063 647946546 1 873731612 964410324 1 407896973 526656852 1 17907761 422061902 1 519088190 805249489 1 321964629 323901716 1 405641917 553861812 1 652014960 725367049 1 891888804 953216710 1 55956784 724920227 1 357733110 444519696 1 577784044 654450517 1 610281169 815544526 1 375844150 536409292 1 654644107 868254147 1 291797516 877021432 1 387845847 566597120 1 80849869 395667299 1 362892221 401876382 1 259829888 863830932 1 642026899 950827256 1 386278094 969736274 1 773965913 922797467 1 974701807 980779245 1 140182447 218050123 1 975481841 983576103 1 712402543 939370331 1 713793474 927486829 1 779507312 805085953 1 942201291 979187232 1 841835677 917096630 1 90778820 433150035 1 334963074 473621594 1 529410425 755042861 1 653991393 876058793 1 437620242 584514288 1 221815025 616631082 1 827452614 829536090 1 111087306 316210555 1 871399892 947640227 1 435421305 869022289 1 956848967 993548722 1 252459658 922553917 1 252163624 384444771 1 699949942 882858225 1 317906767 697854224 1 309417555 719716559 1 421250000 757298285 1 550703485 680213062 1 749905946 991910931 1 402492394 888788700 1 396462178 669428528 1 88537795 327256339 1 426151371 667935056 1 600384138 640998074 1 775183297 923662167 1 447037724 804790929 1 364934956 499069476 1 457172999 968480687 1 348892032 425994974 1 822339159 863158125 1 987045722 992576862 1 888653678 928030584 1 124745529 524573659 1 922131503 955882313 1 123257201 853773423 1 915357465 969778488 1 960829225 967295070 1 144602316 878599875 1 304964450 995224608 1 557148979 981407329 1 895219238 987761042 1 564321562 650704206 1 589487434 944643024 1 885550866 989544908 1 108389774 868289629 1 96338721 357921898 1 373980798 925304578 1 611862442 722931287 1 705379638 768084792 1 938820260 968442526 1 939114298 998931282 1 331392395 361232342 1 527589163 690877342 1 959536633 994447419 1 811675554 963398490 1 940751241 961446161 1 971274103 975220358 1 523530701 642021673 1 522257633 924205428 1 242255241 536499205 1 181571912 396033205 1 910999295 922034249 1 122600140 591318725 1 685782927 869641386 1 300464460 980664009 1 145135673 366049898 1 237262581 963140758 1 239257473 450547480 1 829427926 938333787 1 904607973 946264023 1 471291202 821329334 1 479796041 883492433 1 165928006 393567951 1 210907458 488278947 1 25938572 463526630 1 673020504 981535669 1 685305372 897600879 1 791686342 884979022 1 896765642 970524317 1 308133895 361064117 1 550234147 997483874 1 491570123 595592097 1 147378544 775829141 1 632126608 682189437 1 301508997 524802726 1 79855143 256789985 1 431737035 625790220 1 276562551 623467714 1 247341785 791656814 1 382065128 528925864 1 195065777 353161356 1 548661091 708670186 1 615975500 824069733 1 755253528 862650435 1 917713762 955066487 1 31946734 851964213 1 499037241 585043594 1 768379411 977044023 1 892109370 922210758 1 627283784 894293090 1 610497906 968582112 1 517229390 690942727 1 167043651 749247283 1 134854112 843270998 1 592366511 851034954 1 962211363 967051109 1 893478069 940088538 1 622570009 641262066 1 354665368 697075865 1 721340965 979520345 1 524969894 903894401 1 149236965 702913762 1 428246322 775254145 1 80900632 240670744 1 964703618 977046611 1 490207960 526156142 1 854865085 956875005 1 817765809 893501763 1 549791959 679033319 1 938443487 994411479 1 309194183 467451208 1 97768051 797625427 1 716047845 880192257 1 50029058 558981152 1 52765749 895718963 1 448145545 829879430 1 626156049 683536350 1 847963011 910267569 1 154003178 858989960 1 232833874 993083500 1 515102764 790870220 1 925005412 989708596 1 638172589 963602196 1 22942453 898668912 1 688044250 723503160 1 564654407 826008942 1 752118169 843436071 1 294921061 650320392 1 498636871 968630121 1 402652634 432205229 1 173968891 190251253 1 939064466 999714191 1 211329708 609943374 1 263915951 517846922 1 864331610 937955826 1 893080170 980309202 1 302030382 430994022 1 831483922 870080025 1 43383862 444168267 1 25407074 537520273 1 527607823 996142650 1 234850248 278273390 1 902336715 975796274 1 674382954 708169928 1 44523995 313897038 1 599653255 736755190 1 939994799 947813727 1 217243499 559128809 1 637789708 685280915 1 623714098 869234310 1 127021618 238584399 1 490222545 966708848 1 211925750 911855214 1 213476278 768770655 1 498324718 889841968 1 878809797 980091702 1 62217013 150591815 1 13295425 233237567 1 361753005 834815785 1 727382304 943703597 1 827742727 956598050 1 946010602 984236071 1 780308965 829616505 1 524846353 735649756 1 802872283 880192494 1 647093432 870852700 1 984443454 990594471 1 802942006 960906643 1 87500420 399541967 1 31913901 590643112 1 515593688 702857116 1 927526764 996420611 1 783884229 930031571 1 530895019 537770749 1 296208258 950678737 1 828127663 907346343 1 987422826 995632982 1 998994184 999401526 1 805353655 855163156 1 461544432 819738373 1 939956299 944193415 1 496520393 623599957 1 841678956 884316041 1 587939451 822828101 1 20227156 845181391 1 731041504 791191311 1 193629946 879759324 1 995836801 998627501 1 372121587 770735248 1 447241711 495245413 1 276917611 995420355 1 151470513 568854829 1 933773708 988786157 1 316019823 599347562 1 588498975 789493296 1 441939018 876534372 1 280511533 950784438 1 321633860 564943004 1 828797888 869415434 1 944358565 998646175 1 598299559 747827599 1 45818365 471820068 1 731082140 739550371 1 29747562 492138424 1 697412072 924239587 1 547606362 844759385 1 703194411 789537433 1 139245306 678138775 1 217990262 678481273 1 533173038 647191669 1 422138939 473761532 1 428640357 668735854 1 559339762 865977092 1 665950448 948895902 1 241657817 249320420 1 167249245 717706915 1 370104106 940742516 1 25339956 695797012 1 554173780 664766896 1 447845830 694689108 1 598024298 627979711 1 200330211 365072854 1 943508126 947035429 1 413277679 712621157 1 862367658 885696540 1 522707539 563487687 1 537664535 953261249 1 910198644 970839110 1 916156947 987069114 1 784861813 952866577 1 572850279 612201493 1 780208739 991313353 1 506448351 645079171 1 950682606 973076185 1 877647583 917376857 1 703936834 773124405 1 722261614 942491683 1 228273940 659440756 1 205088514 356388930 1 730073568 860838392 1 423137368 547122183 1 855032194 933807393 1 218956674 881954129 1 777237805 820605438 1 497736907 699851278 1 743860034 890006161 1 62944041 454831969 1 278401681 707469583 1 609807095 629804228 1 902587358 947160711 1 16203177 874781043 1 297254915 749515768 1 899414603 933328343 1 485511148 785432829 1 407521243 713248668 1 562045673 703108350 1 325236705 682006167 1 190608930 769868504 1 206431567 434546950 1 862364502 895688093 1 345980889 598768136 1 86935609 171435743 1 504986596 871002085 1 262786736 415983942 1 137016686 592449664 1 789748033 880280032 1 636509959 953001769 1 349067043 501662718 1 913035987 954754051 1 438916443 740315558 1 614781641 889425377 1 490224569 654753175 1 911632234 959246634 1 423698737 459397430 1 805878947 874473416 1 590760390 617598323 1 110053055 796511250 1 561100307 649952186 1 874934247 978416433 1 869522228 984778102 1 530993487 810087208 1 266444189 389847755 1 525285724 824700434 1 935355768 981359437 1 425464830 500484722 1 942923607 967147199 1 798386927 845728942 1 347463168 926063970 1 971471086 999783403 1 793708061 941605478 1 75823813 228112057 1 916192337 953325103 1 506189096 909304114 1 402676318 848668929 1 172968059 993264809 1 290984539 340680440 1 721711833 765702067 1 42283857 833023071 1 509076186 814906822 1 290171785 573664739 1 450576261 663696252 1 392401162 452860785 1 559290942 892981869 1 49169831 109055537 1 867688031 956879697 1 33589535 956074566 1 678663406 931429175 1 289845643 812670109 1 596944225 664926605 1 738895241 847087142 1 868948475 904014598 1 505247346 767119178 1 778882887 972502107 1 246716385 759088219 1 61563135 192985846 1 488265999 591072120 1 324881182 977685755 1 469905542 847612911 1 969771617 982643324 1 888425419 954557343 1 240371236 724860245 1 227266885 906965446 1 842035857 960910518 1 402500894 678761037 1 158274169 706209154 1 731584109 957117002 1 624429976 708496496 1 704823972 997420432 1 629164648 803771661 1 826368297 958343559 1 89147138 556869675 1 709009971 791933506 1 871796080 986135538 1 390381115 551201854 1 37172875 439157478 1 297290622 619810595 1 549089480 715048384 1 515782328 546975509 1 500269713 724618527 1 517308664 616505721 1 701081911 705908727 1 439636636 760553873 1 194305051 493389170 1 961403766 977240515 1 156172270 439290131 1 771184345 892846300 1 902648767 935419660 1 766212234 881101124 1 828480503 987828719 1 694988861 770771894 1 656235500 975539331 1 243960106 789898706 1 854541569 913947741 1 646241565 947703071 1 343345727 515291128 1 101974556 171306317 1 87142048 550912693 1 575455913 726745728 1 365050911 475502103 1 710027848 714953544 1 922342804 974891796 1 272229480 473604498 1 293203852 566770865 1 533712382 538861196 1 448128869 877437836 1 869057352 971955126 1 174424532 447074275 1 998272991 999411705 1 526788525 733757007 1 769785648 858453996 1 575785955 757870822 1 607962215 996803291 1 366123633 733410762 1 994174701 996079749 1 114977860 538513491 1 745607246 952101961 1 190210263 635542322 1 362550052 942200983 1 886073554 905174384 1 733350209 931838595 1 37251334 243564734 1 867997557 899317276 1 136885980 561427646 1 819179556 985956191 1 8707471 403951070 1 340936653 919946517 1 453964622 533407658 1 780206066 966824100 1 396169262 756006759 1 689632021 719173346 1 261711875 906842774 1 177280367 186281429 1 8663450 751284447 1 494378832 943933399 1 917820753 987007853 1 198886159 413969040 1 931668129 968601252 1 256665785 390729542 1 478071686 646677109 1 217910259 650714399 1 519117502 574435350 1 288820504 366459513 1 565957614 567877925 1 454961444 746149936 1 570474528 698804024 1 726241996 784404375 1 92624698 739425077 1 848509170 965342091 1 59006581 271040802 1 645495039 958242171 1 764431387 793451549 1 678386250 939937270 1 733716822 960133040 1 707321920 933989902 1 136893 593161719 1 189704681 847646666 1 116307172 228910327 1 511101958 878123916 1 913115574 916131618 1 399335613 506967650 1 811118058 881675970 1 718692969 746130581 1 247618985 667324073 1 835698864 984378033 1 409435350 713467715 1 744065188 814204626 1 354549363 794866554 1 830228649 868555127 1 113032229 234511401 1 650643279 908372523 1 600928005 966743605 1 872630180 954497129 1 870890521 887242156 1 431999181 444453758 1 571119073 627148359 1 777356132 817110044 1 765371115 830559749 1 261474879 841920339 1 713048299 830327472 1 52366408 775170424 1 314973630 802481465 1 245184839 452623822 1 154238819 227222247 1 136383565 689116244 1 178402073 539990517 1 22526209 184628911 1 650794644 932529886 1 180490179 801549889 1 49087408 107634959 1 321455886 459907274 1 399203915 656923858 1 975537677 993873249 1 436037729 550457209 1 454702321 940622665 1 78204791 99418290 1 867513072 988131778 1 745956443 993850095 1 85989304 436382843 1 261978078 679338670 1 575947540 701699501 1 765992802 970934031 1 338677988 597577522 1 479633397 793848085 1 650849648 877335168 1 207747467 832427882 1 571701228 860944706 1 24140177 984506913 1 672849189 681160635 1 455596373 659931336 1 753044978 778092231 1 188147980 468697507 1 484251400 754306689 1 833786216 864720216 1 667606080 850224219 1 817451523 851193949 1 902364821 924471676 1 700761861 941008684 1 511295770 584509226 1 443865225 608707531 1 248023322 895708285 1 275593351 975608898 1 118007452 503536442 1 276409144 419375237 1 491066265 963395665 1 6852662 248135440 1 408584100 538784391 1 183508795 665816495 1 405813623 747101743 1 541567291 713298554 1 993886291 996821304 1 575583164 983544453 1 302997456 965215820 1 753353341 930378321 1 770842739 900290355 1 17377988 606404403 1 870461541 966544461 1 339764770 856073695 1 70333390 885315160 1 889455866 974233462 1 230643274 748144001 1 364994899 499909845 1 812774944 906164938 1 789376870 883101000 1 187429569 459867274 1 990109334 992057929 1 986042038 998016971 1 965379411 980152412 1 699620337 865001681 1 191371224 400217695 1 930058515 946859520 1 84948537 308523340 1 485068647 744737960 1 731716478 921048197 1 368481508 381372935 1 55167371 165500109 1 747058840 982657483 1 246056138 974096738 1 552059908 880343081 1 46173094 631460323 1 939601112 971872516 1 765071925 890130833 1 395384751 471177812 1 875963353 994373534 1 730463574 983473468 1 151446760 534192696 1 490259206 724996925 1 18769457 134107611 1 639695138 992858140 1 786257309 996572130 1 133189890 696367289 1 358427786 749431858 1 642425725 663745677 1 215676081 857041011 1 261933474 361803515 1 865999205 926033795 1 936925388 977084795 1 689396275 991723125 1 467911639 643274942 1 848711186 948759743 1 46052809 373258239 1 185405401 322143891 1 130889336 653663873 1 386591302 893578630 1 329993771 846538182 1 346399648 764267386 1 76677260 207694747 1 982195862 989702518 1 718258286 949026402 1 968588941 970858632 1 741768501 756660300 1 800324801 841188949 1 959695604 994101718 1 273504521 631885748 1 539254666 652752546 1 227679563 908857319 1 263746601 687386370 1 701759954 780522049 1 516199869 641555581 1 148453788 828872397 1 968101058 969556097 1 554981593 630259689 1 596033719 966185491 1 319587800 990577357 1 353919522 369840008 1 451304113 663662776 1 947252944 956664786 1 296714904 300020713 1 654332476 670075288 1 82320755 316001558 1 187616081 419331422 1 102898661 839239153 1 922485508 941873872 1 525841713 592508260 1 632887543 953216157 1 55896530 818217861 1 203369441 250065871 1 894017621 932283215 1 8551326 597818098 1 796394363 823986921 1 977132489 978259180 1 796271489 952902729 1 124314846 292791118 1 577411954 825122324 1 543203281 923871020 1 42415615 318980916 1 22550762 576841792 1 939839141 960646880 1 662870987 711706568 1 516056465 864968975 1 864235194 914262475 1 254100922 374637330 1 969332456 994489583 1 160393063 163163375 1 681477729 915717551 1 54451174 231123150 1 710341221 910778500 1 439907384 666982927 1 17339534 232697847 1 973895445 987994258 1 822623710 881929105 1 647805264 828326986 1 685537572 934741626 1 306021576 365525611 1 776955382 780786250 1 644976012 737288673 1 27677486 946827151 1 505886434 990599297 1 816087819 870410637 1 151034334 233911848 1 664351114 901887679 1 23450767 579899770 1 288102021 297823548 1 240832182 975599857 1 26368266 587647463 1 284955112 933599113 1 787397064 947000184 1 354689105 703571044 1 445379916 648556818 1 266084025 317943803 1 309585579 786090558 1 315972151 332852692 1 256011029 263547655 1 831118541 944954175 1 561161379 752966330 1 508637924 650409304 1 348572113 412280369 1 772079550 945811988 1 919676444 971307104 1 215787421 277330733 1 138995250 528946574 1 517112834 833137382 1 352495937 899174839 1 119030512 370580681 1 760755111 812234859 1 628448678 854342415 1 55072873 422266655 1 448962932 650714806 1 426378408 883872418 1 979548384 993512586 1 575314698 832961971 1 52660182 660132345 1 431068938 993274629 1 543015389 996294479 1 285157811 615429219 1 597757123 738773373 1 755784537 791649024 1 541866264 723698473 1 131827271 675284822 1 630072502 855258482 1 69448303 585249288 1 649320918 930457168 1 253577520 292861432 1 833861097 839070270 1 354641126 984739599 1 304620094 939019902 1 290805870 731080334 1 431664528 523524163 1 159600704 847942912 1 756428748 936558904 1 393409476 581595656 1 18764768 962850890 1 110516114 583326202 1 94263558 635458952 1 135128472 577686433 1 50609704 523876742 1 443177875 922825869 1 897247138 934278727 1 172155292 704927873 1 810909655 976449404 1 598066174 737506364 1 411976477 622614018 1 671721009 686527862 1 670091703 670922801 1 743302456 934034506 1 524019877 898489359 1 255267465 695839623 1 439383876 923528479 1 450234827 885162555 1 867717420 993457092 1 939008513 941170580 1 614445526 638181354 1 652697970 706081648 1 445011293 506653207 1 848169126 985877867 1 725264253 748412346 1 432563755 889480017 1 70080794 380747021 1 938467118 972204219 1 56361126 842429410 1 86337563 969187555 1 385057659 393661206 1 612867989 696137249 1 870211144 898705507 1 446610397 521842697 1 937061029 937964736 1 489604515 680212722 1 500409357 598076442 1 956820707 987658691 1 393553080 704858449 1 918727455 984112444 1 391096696 896600652 1 840349335 999456923 1 356380990 763643151 1 600533161 868616565 1 790775071 919973000 1 341497450 419733913 1 203428803 295862063 1 774072154 963958446 1 246395208 399882766 1 680291283 933830327 1 101753863 300618020 1 480997027 986973029 1 821683621 842020216 1 886515618 939209940 1 404955703 707353763 1 82641183 787161773 1 108155321 687732136 1 376286395 969851094 1 798155907 968639499 1 627862810 879963128 1 34842075 890606356 1 417860896 759305473 1 603603078 681151454 1 935931201 969357752 1 678928057 767870600 1 991696816 993719432 1 484152064 916241754 1 374550237 697076143 1 610264372 724114470 1 692389066 783158598 1 147628822 349156086 1 958270182 967293120 1 121213787 702043327 1 191911370 274646161 1 993487790 997651390 1 880168322 966362427 1 725086088 790047936 1 433259834 685066367 1 10737211 399384197 1 678471574 918271533 1 670265019 804084641 1 970477367 997543621 1 75857089 843087329 1 76949267 672500194 1 193080093 616565856 1 935401886 944810751 1 13820215 78315879 1 941129895 989239518 1 221911300 617438190 1 782926702 874463515 1 549417250 759911644 1 545313992 938594557 1 931301367 977021395 1 691668809 874540770 1 976196736 978573040 1 30007338 289770196 1 785019233 844193947 1 29986306 816080890 1 510297349 955681089 1 595598907 612864276 1 444366176 671121071 1 842524348 874498519 1 95068578 550637618 1 232720938 258631006 1 812100185 907015280 1 796090560 975763308 1 771889963 905769956 1 531815569 630294247 1 707176088 751108938 1 771729274 934515151 1 305253009 588904859 1 71368633 772704092 1 215530744 814545749 1 214077966 645548463 1 688263684 808306893 1 826652718 953499249 1 848169305 919211658 1 768391474 812356089 1 696572357 723336531 1 167865852 876863533 1 911096791 998553108 1 790222521 830380593 1 700814224 807939589 1 533972759 869519165 1 254713885 932068273 1 730132154 962293988 1 663156577 682107467 1 710901537 954235731 1 941361638 959111827 1 848001564 911586631 1 218257664 903988190 1 344608583 852054288 1 547579109 801332277 1 858986335 991823401 1 759522430 846898657 1 91626112 658814885 1 942257307 947817875 1 767224691 784837171 1 334508837 720713381 1 313925245 807502145 1 641563798 971580415 1 922679851 974459788 1 288565620 753140418 1 104624196 458156186 1 502239290 837298545 1 465403600 807696840 1 700935847 855021623 1 287240405 914010691 1 278621807 549098991 1 468074593 529664045 1 578613771 702369242 1 469955246 542232324 1 247648258 442711109 1 969901845 982712077 1 153109748 568762074 1 172195875 342484564 1 656510313 918140524 1 138694603 346907156 1 798668 784278481 1 417262494 716592007 1 793158444 799906814 1 43598480 839059457 1 26854950 847533750 1 162937606 851487610 1 198125312 797566585 1 120058243 390391503 1 505381223 826287378 1 434834092 986502615 1 828046810 968166605 1 269476264 450726858 1 863978318 975447876 1 685936029 843184656 1 121392641 920409778 1 458443385 750406336 1 331762956 434763530 1 140820673 430850745 1 980379162 990907917 1 640709930 865464600 1 697730575 790380382 1 708583411 894226829 1 762631056 972844230 1 414759239 446691977 1 702525625 864848081 1 743011330 920220499 1 443342690 507209003 1 231321754 790485693 1 478228075 616555612 1 124035410 677536893 1 751249488 836452815 1 120987126 469629705 1 792263114 877948057 1 7981170 189640783 1 153925768 503807804 1 78273070 209835503 1 160996843 841643309 1 102305027 180004567 1 919749007 930259238 1 198098970 607698156 1 925533249 938155856 1 505211056 622019025 1 135403286 800318462 1 4819939 69446280 1 534721028 886818685 1 10604561 711645312 1 502601207 619863858 1 362958498 954527042 1 648394352 689028617 1 674616732 801028014 1 625693658 876723326 1 310461971 556726931 1 946541220 967192449 1 185293419 456800707 1 885935568 941849418 1 964088858 983566107 1 535154753 646862276 1 338706678 654397662 1 702178105 745302364 1 697122604 932297769 1 329410158 549711575 1 650528044 775329537 1 494162469 806765461 1 230526161 572388290 1 846759928 924854749 1 785102831 918559996 1 927722362 988712325 1 111798030 263722133 1 964901270 992700904 1 762146611 766967935 1 955739749 968155265 1 537160754 878158749 1 472406403 716522792 1 303451078 719112612 1 100811003 579670311 1 259256422 533056773 1 28440764 946330443 1 623521178 626487407 1 714382987 854142327 1 497359373 940652147 1 902210879 950868558 1 871964998 951194151 1 935087920 950038108 1 294013363 352437956 1 712522091 761496716 1 398659844 972774468 1 186853454 345778763 1 944339263 970635307 1 879630726 923900183 1 774098995 827300607 1 778238369 997868455 1 2488419 461123117 1 639340129 873558942 1 853945463 858338946 1 706857616 727229862 1 448635652 850592120 1 596618815 957487116 1 646281171 810879091 1 721572834 799704684 1 71286892 426042546 1 943655605 982042698 1 703973353 907929943 1 310943157 350070704 1 784409313 896124022 1 278188974 301064037 1 813707599 817830464 1 121328440 164030878 1 792459031 845932301 1 815638947 912201796 1 740472241 976473755 1 591481488 928589629 1 637331757 896387470 1 839110654 907592580 1 491918345 619727773 1 203067239 312806469 1 189514602 823027102 1 617465164 989526947 1 819431031 908760526 1 520285690 619073657 1 200770825 496790316 1 193724940 431779316 1 188362001 396041837 1 920321567 957790994 1 225811080 807756582 1 178010102 786142253 1 746858514 807528658 1 413395445 720381641 1 451999298 720993430 1 876492337 997469805 1 793652549 874123710 1 537049519 725206802 1 296200374 668179817 1 795466356 893048328 1 359636981 494841878 1 728549028 809717826 1 66985551 808713792 1 394425309 914844409 1 8338115 977192373 1 634897207 894626689 1 966474388 975265453 1 114235368 367643628 1 526955871 786804264 1 592853695 879931371 1 509114223 755624816 1 927490465 968248804 1 752974617 995857400 1 139238420 295085180 1 115850163 196228847 1 215832239 490531290 1 776878413 858921110 1 974867665 988411769 1 175863786 982243434 1 437548228 698539517 1 558655856 897536947 1 756480260 797909416 1 41596021 161470753 1 791864269 995819565 1 487529725 489983990 1 522561033 754066781 1 248357438 401579422 1 734267239 964438465 1 403047347 497387432 1 654812724 751625392 1 911687293 988453436 1 144258640 962595904 1 205731182 239052968 1 321133486 799264711 1 544764064 886135160 1 783247890 894188408 1 419281605 878037663 1 585507410 609838098 1 36124941 507997916 1 750806611 993772905 1 784657499 966499672 1 41265740 730613813 1 108280656 713425027 1 127687897 768286118 1 705965948 791479627 1 762611069 948104467 1 684771881 724324298 1 404910313 916421089 1 325141227 331628760 1 997466737 998794249 1 978382406 996792602 1 875604290 879399799 1 60378849 148528725 1 303420899 328616770 1 553744062 829637206 1 689998254 893805726 1 236496970 876375088 1 975211829 981106558 1 780495795 837811248 1 679969585 861110946 1 530900727 927145146 1 980446642 997853177 1 653460081 783792445 1 710325848 808040916 1 303712457 374322023 1 958415676 985350969 1 539505404 557115156 1 745248469 837848382 1 502089968 890703433 1 114327938 423266423 1 278161238 746261969 1 96808107 960618541 1 684077526 959447985 1 542757743 748334341 1 841981755 951549252 1 150195933 888074542 1 575691528 585321289 1 285686269 595592163 1 899854977 941866881 1 319112877 708645859 1 658036616 950749548 1 697097363 997411201 1 577298282 932128655 1 168675930 928835936 1 200099429 876776675 1 722405160 760703985 1 397226865 685255921 1 618983749 648270684 1 235398673 492015496 1 679596560 876219441 1 594102088 721946735 1 455206882 717662369 1 331477797 445036960 1 201116622 855420079 1 273295429 798005420 1 886361795 904386740 1 957995694 983208127 1 478473449 805589930 1 677549170 734505816 1 182827173 227835774 1 142985992 357388424 1 666488237 814752094 1 733199056 751989580 1 772793656 938418309 1 115021964 213759895 1 28202959 738928423 1 469370257 476137693 1 658472339 888037102 1 207435853 633229319 1 207697557 327562739 1 13533311 609335666 1 969879955 992543669 1 187433247 331873484 1 550043759 562124737 1 930491057 936391516 1 963849599 984363009 1 733131169 796630145 1 867353694 953502061 1 498642998 757504886 1 33518162 550407997 1 157012863 926678582 1 299867879 901896531 1 326656650 756390240 1 84036700 816472438 1 701879963 851729265 1 785207553 989112848 1 594557632 712224731 1 589841246 925119879 1 149834786 376569622 1 895630890 923103458 1 830239228 936117769 1 337023311 634527989 1 87214257 94564181 1 335559475 987064585 1 62754648 768170122 1 888914241 904870966 1 248670403 274337262 1 47913448 888008858 1 401312918 775753919 1 614323998 908543739 1 901153715 919698142 1 239717203 512477802 1 679101933 803581932 1 509027199 911726601 1 326657638 703674191 1 450728523 753285947 1 496489284 775626383 1 576787784 703093831 1 501949079 969196736 1 345024222 622286601 1 744074551 935591311 1 902653036 968552830 1 911513768 993027661 1 402978587 482637910 1 236889075 795761231 1 356750968 825738813 1 507676400 629241765 1 370080540 522906998 1 958716849 976626861 1 682484749 877382011 1 679564130 795685319 1 294308025 718876865 1 601911161 926300125 1 847693463 989252634 1 856164515 983981933 1 652518766 862018289 1 530687598 725936801 1 297602927 634965604 1 468240184 833379958 1 53156523 375029595 1 630603111 732178820 1 706681210 972778337 1 480985928 923385010 1 208718560 846298071 1 112029078 580012194 1 942726444 947060300 1 167660235 697512949 1 458304493 809975805 1 501571105 857051165 1 225278 869595197 1 680440021 902843457 1 653049873 926881749 1 951672094 963916953 1 111091523 379057993 1 964802726 986832015 1 435921325 447852343 1 947166927 966191325 1 28002451 131260927 1 366310383 774892447 1 899659682 990521854 1 935578078 937691867 1 970348594 992977649 1 835358401 894861196 1 492674299 726997310 1 408717473 696676310 1 564422795 844791637 1 890516346 984765953 1 659016467 871676209 1 916149214 933006870 1 718523990 934286851 1 79215378 366113180 1 386483658 835991509 1 714306833 948304864 1 268749253 838771105 1 898344909 960393364 1 425810655 769588576 1 495456819 764582432 1 278853510 386068411 1 896277107 992990817 1 943550975 978712317 1 889047358 896957986 1 527056606 567598172 1 663549260 684140283 1 723811616 941716271 1 97286148 828699184 1 910361385 953049001 1 817637749 879928420 1 62255022 397743768 1 793534796 959670529 1 153331194 450799583 1 546055308 707546991 1 956727169 976681188 1 106235897 242536065 1 475580212 798175267 1 268435161 932135242 1 650840454 756929258 1 155793665 575716785 1 671022615 800927291 1 111855542 674772033 1 736906436 893115011 1 651141125 945300519 1 673891818 740658124 1 649624805 786750639 1 79552590 458851840 1 874535001 950331195 1 33458135 937118184 1 15772580 576607489 1 958445172 994019745 1 404320627 909766809 1 472068173 750764685 1 270907924 817236653 1 124339870 974244658 1 600806205 877976655 1 440563146 709413950 1 481638999 799516049 1 505153328 733073162 1 582019439 906322505 1 970135180 999366240 1 272734197 404578795 1 802456512 947212388 1 558341970 594757220 1 319450724 989805130 1 11777000 465889864 1 808713776 892575626 1 593434282 774996823 1 888042744 928568363 1 619893862 964964218 1 722483105 824064883 1 569129954 821992850 1 685620321 902423706 1 347245258 821291096 1 861834080 952814299 1 447805856 654915599 1 930786027 935453627 1 720271005 766335874 1 410088970 931325245 1 865239752 924787320 1 723487125 851926007 1 694171875 755428573 1 671524019 904283610 1 178238708 615469457 1 529241186 982733550 1 235814165 886310364 1 811324373 834089161 1 336966034 874194411 1 932467855 951348015 1 625815472 635364167 1 93737233 494339539 1 540796752 771244422 1 156078701 976321875 1 448818927 929704590 1 222737539 363666624 1 935831196 943986497 1 980774497 984779738 1 346740009 497108227 1 149607806 456437796 1 655794288 954054753 1 606874193 836489877 1 557620260 682737240 1 496403890 752222847 1 250643038 902290397 1 101011021 216574412 1 619176941 689425390 1 294366639 582555677 1 597687234 961618063 1 413620097 463207357 1 966042253 994344298 1 648929799 991532304 1 59445948 582438066 1 300169891 384781809 1 862322462 908650596 1 458137122 923023296 1 811610139 983631312 1 233647462 360347864 1 326619756 633905318 1 39884285 633009946 1 823879286 995644561 1 235839119 749419786 1 158010717 638990921 1 145650846 987829032 1 616461802 941853043 1 318815193 892734656 1 849694443 908876993 1 9215231 162930697 1 642672026 926667226 1 804800221 965935037 1 849148577 888754648 1 81877699 803093888 1 217722286 975407038 1 297900654 320495702 1 651940603 818306557 1 6684842 234570333 1 51968585 881239560 1 57620474 516190807 1 316191809 400977395 1 497144750 531338216 1 510948075 661672928 1 669758332 878418619 1 895928906 927560486 1 142600199 652359221 1 633865028 889693590 1 912805797 945301809 1 645581445 940325723 1 838444843 925884278 1 491929404 546869951 1 692618255 708628053 1 347477155 553043774 1 4993354 640920396 1 366439367 664291053 1 468613387 830306999 1 799117234 802459792 1 203172377 677269538 1 678864089 846538921 1 745098337 795067954 1 977085524 998024009 1 921398353 987719338 1 832770926 914890471 1 312913067 529766827 1 528033436 737078637 1 111427485 179768558 1 242750866 595095862 1 543748976 728288870 1 665572566 971722991 1 804443792 946789396 1 626768152 799503424 1 205195064 339089090 1 400344972 409018092 1 79510821 812323732 1 965303511 970947447 1 675744256 688412327 1 88415922 604161644 1 765389565 982399968 1 573188112 826942820 1 580480717 958003125 1 329158859 425286553 1 42706329 98435243 1 406946148 459272013 1 388861354 561052866 1 597150401 864594180 1 850183482 897921523 1 535459365 649568995 1 430965691 464881958 1 343346510 801323592 1 280112350 370805330 1 649734421 900074893 1 641596552 762000922 1 63266878 916540295 1 889208041 945966649 1 659339233 821429330 1 461100736 980141658 1 116402808 125842598 1 424486685 484943827 1 116189214 850544766 1 170612164 696760712 1 600290711 790552132 1 40862712 274972065 1 159577083 378142169 1 523022598 547949208 1 701782916 717164694 1 912697117 954962693 1 497529239 937687701 1 754452186 908262495 1 89987311 593028956 1 181345910 392114765 1 610511237 948264990 1 537902946 923576353 1 182993187 618154342 1 748561909 843257164 1 283431287 380098008 1 599474345 651426365 1 136115787 201411187 1 224054798 538360427 1 457171398 497360935 1 457690169 835673556 1 441635348 834745710 1 926674608 986134837 1 308941503 645480647 1 849325126 905282919 1 652201626 990930711 1 579700494 987525747 1 699012725 962576386 1 929876212 995476548 1 624904056 737172136 1 914725501 919031689 1 271510534 913875208 1 783263923 853406835 1 636448557 754327425 1 582375805 582737198 1 466576823 725895107 1 287862521 477890187 1 970091882 972473421 1 46977313 698276799 1 661704312 841000543 1 814682894 897800844 1 525659479 531717350 1 526999858 750798207 1 157999527 507450387 1 636249104 872014985 1 433884738 944779266 1 666374716 816648820 1 350452505 900616103 1 691001857 706497229 1 611437382 931253171 1 806432319 932458346 1 754103423 923039856 1 459759215 534194564 1 901357838 904606127 1 164323635 567568567 1 465113414 782410472 1 189482122 647736155 1 511134954 532698878 1 678131842 899488376 1 569381161 909642132 1 484106052 709216830 1 585622509 960682829 1 363665521 635281656 1 140086735 811025060 1 206922171 957658818 1 538930797 761712838 1 10759448 549245364 1 346085551 864501349 1 262762933 617352138 1 200583503 900706387 1 527204380 961697885 1 411861510 641160335 1 129915201 897333518 1 523100796 663192356 1 738130030 863366049 1 90293523 401808511 1 140534663 222171394 1 892786230 932292096 1 520701714 594723058 1 786344083 901452662 1 727627449 770610375 1 40624926 741097945 1 842477320 849380734 1 959437762 989257352 1 385257514 784965254 1 142604666 448918990 1 873541258 933543092 1 886753365 983051909 1 232438928 841760238 1 917216890 990765475 1 984978876 994101899 1 140627371 385589446 1 286234984 637946539 1 637451266 776855534 1 679823808 814603250 1 473299104 929843281 1 580038448 610380252 1 334319384 591686778 1 641389513 664453913 1 624772067 893325722 1 10285182 457356270 1 851971554 889266522 1 259183472 776962862 1 580665324 620896652 1 274076476 617928575 1 781695754 797168292 1 683570061 854880979 1 822882800 914920759 1 139317735 798929511 1 83051904 313806810 1 626325856 994880044 1 552891889 647613205 1 756921394 879129571 1 184071591 847659447 1 249017541 307533766 1 816271497 879660650 1 513987709 556365751 1 571072439 743572914 1 521347977 906322647 1 665819561 686018361 1 63402624 685580862 1 168340008 603258958 1 991519622 992930376 1 489944863 872745092 1 380070209 509213363 1 982370498 987117661 1 225929875 253319597 1 914367306 987688842 1 238386575 338849017 1 20670926 744733120 1 786138868 946948310 1 742574021 923274232 1 745335963 985043789 1 522634869 774519086 1 774882727 903540270 1 681888797 783993023 1 531246416 881452637 1 143922386 958128647 1 861021797 923277258 1 989723625 993339436 1 144484656 701269589 1 98375947 760231871 1 266251720 774669175 1 832993749 881040241 1 731618792 799244907 1 444461581 896869871 1 33560436 368326516 1 955685720 992611628 1 98273601 203098604 1 403390786 710031938 1 157161604 248346896 1 798863676 899690558 1 650650581 994014289 1 523564664 749618118 1 258280565 354542038 1 71707715 399386155 1 626551891 768680411 1 915355680 924442768 1 100442137 910346499 1 306919252 530776117 1 439255833 502127785 1 55955723 521221553 1 310790614 440178794 1 891159652 947146584 1 934049745 937614925 1 324861417 883346914 1 232071635 505755766 1 748829838 880080882 1 545769724 851801612 1 747354816 918156368 1 300214475 835050139 1 857597488 888611245 1 763309764 908384232 1 81470468 246494691 1 134020620 851351416 1 897004165 960629186 1 237592497 608071497 1 101259489 728791559 1 893627183 914023466 1 711860005 893169344 1 731646327 746325039 1 7851953 851786308 1 582995327 728374160 1 624239639 737427225 1 624282049 653735554 1 355121535 970069959 1 225496396 729963321 1 556338481 916265316 1 777020461 869762804 1 492685786 777029360 1 980167385 988911854 1 353989832 796656687 1 573118237 811663814 1 814337062 957934296 1 86662652 572548924 1 926424622 976619369 1 408976847 927682370 1 497243341 661863779 1 645058830 764572676 1 537092436 586356874 1 713792541 831119681 1 70877136 84835515 1 318806054 871493576 1 478565227 638805793 1 781935319 976847098 1 984621564 995632229 1 278338979 327234516 1 1690340 192539347 1 691979597 867874503 1 380226035 505255102 1 488508080 814353904 1 30337905 848987666 1 450040055 866729816 1 540559278 798948230 1 699293626 719487539 1 878078568 912318593 1 779072969 995792700 1 636850651 668781697 1 674495616 870469842 1 641191328 675786436 1 976071429 994176624 1 872672890 916722027 1 812294222 933204844 1 525834831 940056224 1 255514770 366417894 1 33141054 390600152 1 198043621 640443639 1 22807833 373097474 1 535050189 834281281 1 980737298 993129461 1 230076412 425511408 1 423091102 440125783 1 137200297 955023047 1 718089740 850433471 1 987548575 997734652 1 408602305 492980582 1 722784737 884607820 1 196528313 292456714 1 398135578 765692623 1 573942880 660967517 1 311111627 776076595 1 877086050 975596525 1 471512235 585483111 1 126574106 512311463 1 155939741 637806019 1 129589454 294588284 1 891785795 896935910 1 500093776 742977389 1 32193573 265725767 1 22575014 996623340 1 473840825 810399980 1 732852615 969645014 1 793353490 977569393 1 919650898 998427498 1 984139569 998798999 1 728239128 915239596 1 525633435 693352277 1 849761060 991383184 1 776406066 791920494 1 815984506 983117127 1 536802258 979199083 1 303628108 323649153 1 658868004 833144642 1 925101220 964886491 1 213642246 900642309 1 495682930 764516187 1 716081372 924669140 1 956532129 993411639 1 379125553 947001218 1 72211018 587682531 1 630622610 713476573 1 888845031 995871818 1 792335398 831499110 1 930869382 987344417 1 508676453 657580162 1 131392358 900521727 1 318820876 564920788 1 119242947 291722891 1 474252630 982248333 1 67461391 578154165 1 769495875 823367662 1 680285584 689954713 1 473630014 754000826 1 831652967 990737845 1 896531454 942809027 1 683105122 888253020 1 425247518 974503589 1 611086558 978903894 1 763460819 882935803 1 488133231 550330380 1 765165649 795475186 1 6854916 560831457 1 959299154 994524147 1 936250735 960453125 1 3317124 843432786 1 633923217 988164722 1 87704453 365540287 1 311941373 616207109 1 178488939 649860556 1 723243747 915923056 1 625980739 768127244 1 232271595 600395255 1 518774329 825700678 1 894096625 998649453 1 493972111 954859805 1 333688300 547621528 1 835726883 854476383 1 800762875 890099739 1 440314853 673358591 1 360446497 894131872 1 213328340 380449889 1 337817803 718802465 1 633123141 941873999 1 393365155 508720675 1 136538720 813044115 1 370535171 879523935 1 848656773 964862910 1 641922677 800106986 1 459318280 660086224 1 416537285 987064598 1 76184037 444074832 1 148383081 993336265 1 592644083 681751843 1 702273993 998478388 1 119313567 404929671 1 166644462 857114182 1 818475542 885867327 1 742790805 937097632 1 365793510 976794685 1 255117713 877371978 1 240213536 666841189 1 468036564 902932470 1 291579736 342858113 1 471159072 635038249 1 947097541 972835170 1 468256865 969999407 1 190767108 312125138 1 123453277 873178063 1 332701056 486045587 1 667353295 840339945 1 598532977 836608547 1 667032429 706701533 1 674788043 999553308 1 10267301 370559397 1 554211163 753868221 1 394773353 425216689 1 892965408 956830371 1 491464314 657896992 1 172576955 930783482 1 953325800 994902110 1 836909441 868765164 1 739132277 999604361 1 160783882 557168725 1 495264514 646404336 1 688013165 887571241 1 124828713 134985239 1 64397128 788735065 1 284715176 742747686 1 501939979 523184208 1 52115656 282218421 1 189403829 222767286 1 164809999 518708914 1 229359009 887352722 1 831938538 946516345 1 557752782 940150259 1 521956982 571496592 1 699044830 889254952 1 844863891 943915147 1 968191170 979507951 1 537387440 778899106 1 771949873 958519747 1 350001710 782890179 1 627122426 670066419 1 377806605 530971595 1 854138332 933591031 1 549806019 610332045 1 360628565 432237252 1 403951043 657131621 1 57731440 109080293 1 386608956 395837025 1 632000435 770775338 1 212976331 775769872 1 647453035 954912745 1 710407161 948344489 1 819527267 977250345 1 777551060 930788444 1 753501751 997824207 1 880390355 944620007 1 443428271 600669668 1 513351120 625275677 1 616386181 962717146 1 941620793 969202755 1 885230321 935730185 1 848735268 972677129 1 273668816 835415051 1 328910070 818613909 1 462334143 668751353 1 710699180 919831268 1 180756153 441250520 1 648887619 907548335 1 526355640 644814241 1 371826675 630355885 1 284206118 633613798 1 778896555 971848291 1 535182668 751745679 1 844987467 862512517 1 997741234 999002014 1 510335755 945710441 1 49183786 670291077 1 188888299 572847155 1 365095630 383362533 1 482503409 680312623 1 305215453 626117752 1 344622275 938938400 1 983360591 993215601 1 413250746 632224345 1 600770433 834970301 1 464635919 820975651 1 141939821 601868253 1 561200065 773185568 1 990848112 996015556 1 948396543 950700383 1 447433720 573091258 1 481325500 757143049 1 250464583 385362952 1 96332121 304241983 1 97444969 613034857 1 750893062 929762304 1 595426888 984108436 1 25433997 340541412 1 591256921 614123722 1 722056846 839905390 1 516538878 855518718 1 936185653 988898353 1 270601540 657900291 1 348030733 652100075 1 442584378 626591871 1 816856398 922965288 1 62845074 696793971 1 41270360 755546272 1 776405570 947277045 1 916615041 952247559 1 452086957 958738706 1 937796230 966648579 1 511551084 787317580 1 867650049 927526283 1 506294246 886411489 1 338635910 627728244 1 439762151 948185094 1 545792366 964144879 1 833998171 911905836 1 585188352 769997865 1 977833444 987852650 1 669185045 742118038 1 666847884 704508160 1 601715236 721737927 1 170747850 630894484 1 356378392 370040866 1 44488256 763962399 1 140395870 914302072 1 822241325 836418655 1 351616758 454576285 1 466330420 991101493 1 127152353 288256098 1 297087580 490533241 1 181658529 627097087 1 582625967 786119877 1 223771480 712740373 1 579607807 713452212 1 23127539 440326849 1 423158731 660392537 1 546534471 868427503 1 729542413 761715674 1 811748187 868924837 1 909824762 940020739 1 753783573 947225364 1 59830795 831672109 1 762526040 994837722 1 46952328 351871414 1 832137852 832164064 1 68347507 393109600 1 280968760 990335918 1 313419190 480743441 1 163425538 857276207 1 959340171 966070088 1 489786173 668642464 1 319088830 399724971 1 932609521 948021981 1 831838255 896937315 1 395989874 428206276 1 843309029 897674881 1 573899639 775248283 1 873571123 986003725 1 706599136 985625986 1 277851822 317701816 1 530657287 593495850 1 891585960 942837112 1 590865510 770470227 1 434595952 530472846 1 13168564 876807660 1 264634055 461156462 1 418746606 937348405 1 384795653 499611482 1 265250399 676596627 1 315379576 449026975 1 548903081 803462420 1 462574714 885338864 1 788463342 845387093 1 83037193 370866652 1 720633088 734833131 1 382917789 811675367 1 25049847 323280554 1 761559771 843196739 1 583890501 944321254 1 447777366 489576492 1 235468863 665449240 1 193116571 265245019 1 415284720 669080900 1 327946152 779186397 1 604735617 807608765 1 222014063 747921366 1 880855637 971979497 1 385878798 495945420 1 798006758 961104358 1 584937397 910575269 1 152577559 744711937 1 760553577 922202527 1 649726985 720275610 1 302531923 640045403 1 707761073 766780644 1 688950982 847600665 1 335331713 604420809 1 976960796 978684853 1 663472038 947657141 1 845244425 922332135 1 659071422 780039929 1 726961777 884915213 1 205756348 281057710 1 954297964 955208562 1 792988028 958261785 1 696830996 728449416 1 724505790 941750247 1 405528104 773281883 1 627099049 888817370 1 904794663 948457515 1 17043667 327470984 1 404727680 769681535 1 460566363 746913497 1 82018394 751830832 1 563135440 759932704 1 376847795 671518193 1 877019116 934691022 1 394971196 976220197 1 2528606 752680119 1 211414533 633615289 1 422461028 690162705 1 487064830 894042626 1 459766925 805316347 1 110603470 677450439 1 994126110 998643052 1 658684887 720664999 1 248167323 886223418 1 128912033 864810847 1 816865835 961486364 1 187235686 490970095 1 619623497 661992855 1 127581923 383626276 1 748228463 959177443 1 49923381 809057773 1 106991936 993015218 1 233642971 380609347 1 826926395 854713772 1 548106375 887840667 1 937025487 972625305 1 119062073 246377647 1 184237680 598833488 1 666321707 899135210 1 847198375 960494523 1 302569856 537830996 1 885513498 906636000 1 709023409 762765080 1 324926637 755758880 1 816702152 858551439 1 108265725 884145796 1 543090522 982421435 1 556347604 840998990 1 303749183 975945964 1 40442058 551980964 1 814377936 943195087 1 461574148 600519148 1 814683298 954690992 1 151948246 719912636 1 749628732 992128686 1 523893561 836566390 1 287108666 644399312 1 326811956 619154021 1 619450728 804958744 1 158338453 365957540 1 925101708 953811674 1 277525016 757515601 1 912149495 955137277 1 473990376 611258438 1 310151210 451216770 1 797029596 933871865 1 340244450 719019855 1 148841681 932818505 1 240525399 942733765 1 51227998 74822317 1 702406899 750290100 1 556698064 797672251 1 357144595 410557644 1 55186494 557683234 1 205465990 743723676 1 232273305 487935618 1 661305104 917553288 1 508859454 512994488 1 269644848 396940839 1 923331766 957295313 1 597966242 745835262 1 232858366 803233796 1 440771546 890416024 1 404637226 763255480 1 355563106 589095766 1 512934103 741728825 1 763054203 970813830 1 258302332 589121250 1 962426220 993331988 1 727893817 774272192 1 513839778 831463506 1 740259085 757350759 1 614538607 775127531 1 435424009 543186968 1 852010553 963978070 1 963594900 966316445 1 658623872 933164348 1 886033653 954933296 1 851822181 993548290 1 455538119 984355544 1 798081535 842028364 1 963019715 967061291 1 355439176 684544594 1 760582889 869649552 1 661036740 822900295 1 593680818 870604524 1 917003872 972781355 1 984863660 991121755 1 725378368 908574333 1 103586511 464800333 1 8263750 459617069 1 655098770 865731718 1 303385393 508154372 1 352205285 642083050 1 36719671 448620296 1 405104542 878757250 1 432626351 771905463 1 218206195 271294733 1 335627525 766049561 1 853410105 860645131 1 639019062 787004701 1 765712851 894786260 1 382779878 986745274 1 902073 556775526 1 943024042 968199927 1 457584958 980098042 1 74715230 854743348 1 272100181 650194151 1 260681021 615702256 1 690669627 963310582 1 853312343 963692919 1 409635334 846303897 1 550968099 646121694 1 357312245 654944987 1 958297129 958612185 1 930359489 973840047 1 137061544 511849394 1 632210500 850314044 1 920013750 971747804 1 620629032 654038753 1 486711059 966779571 1 524351108 704654319 1 22571955 902356628 1 487918991 517392141 1 525295200 779571909 1 789214057 980181779 1 773495007 956985975 1 886295230 928179921 1 612434149 951171502 1 196721690 347558525 1 225501756 937715590 1 288843293 541848064 1 633658409 691464348 1 599107997 635282325 1 673993140 912823362 1 911970625 989582995 1 760685496 792572292 1 557528150 771998817 1 336850692 747825842 1 868331572 953208689 1 434291854 478189204 1 364808273 991885222 1 282359739 949673428 1 707517780 906380317 1 809266090 996089926 1 429626480 500034580 1 350293034 878504174 1 605640082 624679472 1 741525640 902626111 1 316617676 546203725 1 735571832 774622802 1 27484752 844063052 1 505172950 538695233 1 415676085 681098066 1 37683068 925533137 1 798994802 927791180 1 578629284 819193788 1 724549997 764827489 1 890794779 954633160 1 191997382 304827234 1 327912068 888387851 1 137857362 387766532 1 501585377 660301279 1 347469729 475095277 1 155910404 951723951 1 173045026 228945883 1 231932359 810330345 1 490680274 693137893 1 273782995 702528375 1 890361713 974824465 1 554574478 947232071 1 163363421 559546769 1 538445773 657954110 1 1658834 604073720 1 709398149 813529574 1 60009883 88948692 1 434441412 641468183 1 221439441 506358228 1 674091800 864439696 1 389577688 423552271 1 81276810 810787136 1 433760016 687085105 1 2416775 267880387 1 597645964 870277943 1 464273622 582903281 1 563855202 616537542 1 931781446 997304820 1 569284480 948233659 1 913975769 941316660 1 501701831 928999332 1 770008052 805517033 1 696549817 967763485 1 183168424 219785762 1 94946749 179945367 1 183893907 185504552 1 767401210 957018914 1 962480118 992993777 1 601266915 758727795 1 76081028 480529516 1 256489778 807822929 1 243287153 840566391 1 943838295 972922492 1 329319586 879288250 1 801373168 944434231 1 720195836 981432074 1 491255874 909665246 1 291136586 814621856 1 372758562 896948251 1 414925462 703953570 1 458149029 914336439 1 155365709 890205175 1 847822156 904368961 1 897939874 935644575 1 572822729 885464927 1 370799396 939997539 1 508720673 590711842 1 802656201 862889558 1 39646205 196351033 1 537272463 650230437 1 535956339 544666118 1 11878581 253431487 1 779435812 965429669 1 362990035 644304666 1 440990543 769210682 1 552376700 790124468 1 70649962 105323706 1 358737990 738768479 1 592484138 844871811 1 785534273 967498563 1 571794486 722326334 1 336723828 394375227 1 594680968 700611923 1 173696186 817513790 1 640030526 994139738 1 873352337 903816799 1 862422545 910151727 1 587170101 860273493 1 197625361 372925445 1 793951109 883980533 1 182990436 591908745 1 783266686 830764297 1 319391123 626849238 1 807013933 851357055 1 701540327 914522471 1 35395323 449050794 1 47124855 872742236 1 701060729 990640506 1 419494767 751235298 1 437387371 625658808 1 327423117 934369886 1 701412184 901372419 1 731154839 982730858 1 253385321 468955419 1 734125348 917611299 1 666536910 780712754 1 778514695 916425612 1 735981248 776698031 1 744898428 897894242 1 556719031 651204214 1 208752358 468305451 1 480500637 857451124 1 959773028 990759954 1 485232833 544510690 1 74689667 186110092 1 543322111 709039590 1 390854370 919697448 1 471609566 669668334 1 898910425 989470012 1 332069176 747632789 1 364285307 866222432 1 662920782 688547245 1 43065361 227472065 1 708468398 805885359 1 244844594 488163121 1 374242481 914916492 1 316306644 889375635 1 112742262 456756626 1 917031315 940207340 1 883401229 977858013 1 308799914 724329676 1 566010814 782841788 1 877934720 991599075 1 96767103 608801762 1 215079828 962752057 1 247715816 336817744 1 465703226 493286687 1 109690939 558263676 1 811683325 851759557 1 855450163 881943833 1 880847110 945753809 1 909386475 921550063 1 791848579 868523980 1 76485055 311872968 1 44245882 728035774 1 629124758 764562752 1 560639034 856385246 1 403624756 914544599 1 913183596 976150095 1 586674082 846042722 1 350834496 847363331 1 659127249 996662164 1 243398048 304748453 1 561073556 856948549 1 409219835 538188452 1 274740367 678964365 1 390962181 611284681 1 71846603 380804116 1 969203824 990369003 1 17392170 965282850 1 280355409 346302141 1 501534244 756942732 1 761233164 962127767 1 251437251 932782360 1 270068154 702558466 1 788388416 871279274 1 310927483 574505289 1 283435113 645478583 1 412020130 469839938 1 733248010 873502500 1 448398332 583101291 1 935852053 997122829 1 255087108 955250284 1 674491301 985770534 1 772161555 828960264 1 997699777 999316196 1 931822438 950271087 1 571787462 845507909 1 625698090 715545415 1 830384744 906098782 1 464242299 841948736 1 877935130 996920435 1 264426554 280718311 1 350383193 864117310 1 796238174 837906118 1 829868721 858912677 1 107155758 439364783 1 163319639 265757500 1 603103874 864553197 1 372271839 740150431 1 475661855 867443234 1 798918616 823018615 1 802267063 869144793 1 335540825 694281655 1 174169486 390481512 1 339547587 586473881 1 698836366 702660135 1 948244151 951995744 1 208427463 771321588 1 315002633 369554554 1 542767964 776050368 1 249935717 380992056 1 332115063 489761261 1 21044114 979929218 1 40747617 297431491 1 498883544 753215592 1 567905328 841220674 1 777443994 791878558 1 889001415 937275233 1 646693116 994155117 1 156522032 529196583 1 7183425 919251306 1 772720662 943319025 1 127597839 140590426 1 803441791 933126314 1 160433449 481285586 1 969602661 978653465 1 319178740 692746917 1 834471851 889106329 1 832429656 900258076 1 682637580 940497144 1 540176987 713167449 1 212370043 441034288 1 636987482 747742558 1 171572117 918688014 1 950991100 979348452 1 11773223 379379910 1 99092949 549134295 1 832864943 841894135 1 34275127 755430738 1 74376259 490847378 1 649275903 907136017 1 151744065 272553296 1 928953613 954641850 1 952827240 954326645 1 371798614 766169955 1 180385246 770841179 1 501089056 530227195 1 566110495 867720856 1 215212709 514426188 1 871175940 879282606 1 795743637 879565230 1 905559156 966459321 1 487848811 560358639 1 222485645 470820378 1 586067556 927900598 1 420231853 875820056 1 119895579 854156023 1 249020948 951791023 1 525327594 904590249 1 307983283 999908685 1 461908637 731628433 1 202956755 335263343 1 23970541 253581738 1 449148717 542136695 1 998014245 999187619 1 243405409 474358643 1 118860696 981998819 1 85639555 811208297 1 452884054 700625016 1 113652509 446626825 1 482428408 724377482 1 877964295 927340255 1 120335184 975463917 1 253493952 945113977 1 342565064 573037270 1 186284649 315940620 1 760860129 923417693 1 736474666 925623368 1 174920272 436415606 1 676285859 933324577 1 122837011 953017060 1 127525440 230035330 1 689141685 865033810 1 620203122 840815395 1 984065053 993037284 1 392250267 591771271 1 562425957 854261358 1 514292001 888648250 1 577418992 814052091 1 114582660 370585662 1 724446215 799727131 1 93280107 152754349 1 321895752 676431811 1 145177300 568975975 1 714025293 899686752 1 795919069 851067016 1 602642615 848137229 1 136223323 984244988 1 266703727 638619250 1 946754341 986282787 1 986287467 988708798 1 106061372 843009830 1 738455395 937207764 1 256669062 669812549 1 753588518 827770016 1 753481222 778508721 1 794871565 996644946 1 468845962 995272324 1 966039315 972374447 1 393388439 973181353 1 601143484 667714956 1 933504004 950666957 1 997447004 999147162 1 564143928 743470878 1 163022847 482863634 1 121618165 613979394 1 850059897 959865233 1 608332095 945212992 1 884461928 932606375 1 561413378 988248035 1 577229011 578617266 1 603457146 652555350 1 341610239 416507082 1 226883348 261373405 1 298084618 445704921 1 543595489 819910949 1 776891500 916781562 1 658982450 957203169 1 255726374 825865135 1 259398738 503903964 1 184227037 236936497 1 701060171 878229284 1 168653920 571266951 1 525912476 792609654 1 668067206 782448531 1 396592224 978888095 1 479752276 963148833 1 231945457 268123605 1 565639729 842198783 1 263067492 489396109 1 295466399 852975285 1 531539304 992551481 1 917722337 962661981 1 365197598 611347923 1 30871232 853381449 1 430967128 731482237 1 293174525 433491908 1 152013290 164361601 1 58941222 176284946 1 23026862 886548850 1 793424437 930393049 1 339314491 581664090 1 278591706 452132146 1 461896019 943925976 1 886158922 914355840 1 63970788 232534916 1 836351678 875094423 1 5835154 617971803 1 452215830 548456585 1 770928605 965062203 1 993225605 998308360 1 704729293 882424895 1 999626728 999865753 1 129299184 854919535 1 77059912 381152279 1 861689905 887671509 1 322145470 421924125 1 161611885 724732102 1 618635461 864309578 1 53983989 392001378 1 422465574 762968676 1 726011401 807651418 1 334183048 491379916 1 97956227 310272259 1 204809665 246014830 1 460979494 705250324 1 740678836 844084874 1 662953658 822060738 1 879271812 987261742 1 660813459 762494592 1 87688863 156244029 1 448793457 469543066 1 763791745 778506958 1 964997204 994258338 1 660936560 678559186 1 232916247 700648045 1 214141071 659284633 1 767267585 917312346 1 639020980 640009862 1 307978537 627368632 1 988511851 994303236 1 891103600 920189310 1 714152003 820503511 1 799647458 861033742 1 737904550 780900494 1 396790462 853048331 1 870782537 995307289 1 951504391 996379027 1 811973105 865075430 1 581821633 874369663 1 224975613 935145651 1 531315489 894930584 1 790521019 824794659 1 49975287 379054867 1 68639906 123450968 1 376149925 751276177 1 156807260 656856469 1 753329615 785283432 1 94677094 541715224 1 317745394 650712026 1 52617802 275902318 1 274479688 993008626 1 829623264 903290024 1 763754558 952237818 1 692539992 890950435 1 474982049 717974986 1 122738893 354778510 1 924156767 952439350 1 841991227 994351697 1 795033715 817649648 1 535412046 669172173 1 859703478 953948858 1 454071355 792714626 1 344827518 780077884 1 944876518 955673664 1 637128762 638887128 1 624331452 713021836 1 99192332 645953539 1 399491374 994325906 1 857392750 893861896 1 222154550 690600522 1 79162003 740844537 1 876499871 999983022 1 327329028 870472903 1 591845177 693779005 1 688575249 887086461 1 803396582 807409834 1 962929156 991394567 1 659301191 939495594 1 780870454 986670216 1 478841654 665046582 1 40804665 636450110 1 276685131 819977727 1 204322963 347132634 1 658814887 894779464 1 768731888 942498953 1 244527527 636476178 1 548626431 570107019 1 90163332 90712137 1 201801803 450567510 1 757440984 814383368 1 546521914 610104072 1 472620362 855604287 1 469070806 617201359 1 935090836 968221987 1 419585634 770212324 1 51699775 862803430 1 80436487 265312748 1 577992930 947801159 1 4891078 271137088 1 203338448 819160631 1 313642465 970450574 1 52479286 297105534 1 545794100 932925228 1 180559531 991586087 1 38222547 182018878 1 171353808 261644271 1 328879251 967721534 1 631816721 808329558 1 851400888 974318081 1 401485027 959489527 1 724063955 752855686 1 623325969 687755388 1 29141316 139442214 1 544790863 620680281 1 357489170 710090445 1 522422039 752203386 1 906333077 945021497 1 672715699 798893874 1 278441720 471626433 1 7392718 961314049 1 468502910 724404945 1 871143561 904317162 1 726009121 984222402 1 585004927 604308826 1 555066592 636438215 1 250103608 910723937 1 314311522 445154612 1 332738320 482829521 1 956141823 962614736 1 432765764 935082120 1 552297857 614745399 1 236699820 415117593 1 131389158 437068057 1 375030696 588834040 1 694590235 729703520 1 622279241 733284765 1 105048106 972301853 1 412027401 771332801 1 200428577 813741364 1 320156686 530105156 1 882623049 915934062 1 945195810 972728202 1 999890791 999981244 1 72704808 857121260 1 961976893 987143635 1 117830468 156971453 1 571448446 796916870 1 530263819 827859446 1 772240958 882772102 1 270244997 483582603 1 49527200 822950047 1 323177268 673201580 1 541448212 892736125 1 256269469 294332657 1 619206605 945973223 1 281447938 331495125 1 911937963 987318409 1 613633286 628332862 1 176743061 188226201 1 428079983 691954178 1 912062282 964699426 1 988186634 999885709 1 370899041 432269292 1 227100717 863571392 1 221980216 870412304 1 801664702 867760303 1 201827007 285350815 1 218900993 463193563 1 795606310 863756031 1 712150856 909794394 1 406657958 827977013 1 759641700 955244535 1 851454962 887222977 1 421178830 790039535 1 316922130 723856593 1 420943372 892793545 1 645299413 730157946 1 26229475 573950497 1 913707167 973496349 1 489834669 815900182 1 548642605 840343721 1 853767782 979955609 1 406366359 799679760 1 269586158 829246567 1 329076908 367359980 1 402094566 421392209 1 98004659 284746336 1 282231025 835004736 1 479058624 512051589 1 211774354 912702130 1 475860176 988731703 1 434971963 450718132 1 209074327 837501109 1 566865351 649348811 1 539047424 771431724 1 924572250 938745608 1 772279173 951839740 1 313540027 813701024 1 352191658 714023549 1 717910601 998896169 1 430077773 606478394 1 722144304 964629026 1 455255378 781579216 1 164592319 850098815 1 501992562 584512991 1 275227906 564301229 1 449868075 547474214 1 578469775 726273645 1 8201752 452557064 1 512710152 882403196 1 654392896 784637693 1 242379230 961164086 1 441889702 466383403 1 667059038 844115828 1 98589195 943803975 1 419420756 470241898 1 121933371 788204964 1 600853575 675465813 1 804634874 980488209 1 748215712 816576173 1 516233252 917616270 1 456231799 599487544 1 984230844 986933942 1 958689445 987917193 1 413175002 945566484 1 507578620 607703300 1 385987474 398112780 1 640445706 662540467 1 529933737 600038496 1 851142730 905835239 1 264865121 518391282 1 237389321 294689216 1 721752723 733433742 1 437352500 550667640 1 557422481 911246663 1 735626321 859855718 1 836589847 861938939 1 65555908 548476440 1 368278363 880009167 1 187464919 889826723 1 10243977 635401069 1 483464494 759025199 1 819012888 834121744 1 335403703 817698954 1 318195431 832490241 1 85687462 986915029 1 118328222 356770409 1 147148657 510236038 1 910094896 962504943 1 800572192 977884452 1 59484052 914611381 1 13442895 612605225 1 649459793 833703048 1 698301661 708835708 1 288848810 796547862 1 702108556 975333518 1 984575124 989108685 1 354538631 674535278 1 224482997 349460673 1 611807395 628827788 1 117080144 727154401 1 258914581 583172691 1 865655401 953579294 1 635151609 664241193 1 455100244 509205991 1 533668111 634141907 1 10524939 701123605 1 498950004 794597510 1 889504151 926835147 1 969880904 983152625 1 526944880 581672483 1 584206638 736560786 1 415550203 971427227 1 223037935 425806932 1 31948531 660862301 1 811640057 961430791 1 464642112 561801933 1 774124320 798430830 1 376932965 446104845 1 956120657 988456143 1 821735227 965845118 1 908982214 996429204 1 603482917 854427563 1 870880633 964821706 1 852823893 879145458 1 837062923 936155175 1 699850667 854204358 1 189447963 371558834 1 296436348 669566908 1 972129554 974649992 1 774936707 822896658 1 401892971 704855631 1 735437648 805349228 1 718258709 906237084 1 218869281 691310155 1 264194861 455554478 1 185784625 717049149 1 442153751 910003078 1 423723929 743649784 1 33879537 370977284 1 750711351 868002897 1 591654564 658557391 1 290021226 720140506 1 117880372 426623512 1 216928164 663178157 1 803581559 983621318 1 92064119 454431871 1 355490687 844944637 1 763582431 790130393 1 694691283 885665339 1 899344870 981273875 1 759635623 775172551 1 735068026 774998666 1 475793938 705800550 1 601947637 763960401 1 106987094 755787001 1 180674975 428430508 1 384238504 612091761 1 802371182 926713619 1 282212906 577105122 1 879573163 886549889 1 637245358 714375347 1 718148718 980352434 1 983567364 984099630 1 626819144 848259760 1 217783087 616436017 1 34370294 637155276 1 161516427 628354720 1 738413860 999461948 1 71880421 869569152 1 764190009 984260138 1 934226575 970633379 1 265470630 441835593 1 950842656 972535738 1 156654195 917913243 1 578450314 613893675 1 704933366 815802139 1 431591166 624133150 1 660085550 893267387 1 90850513 598548311 1 863712496 872223270 1 739054169 881436756 1 754309896 922418093 1 470965031 817118920 1 906089033 985366606 1 977992364 983928364 1 617616366 806049242 1 584738920 631598886 1 44939534 424372044 1 712648824 783910815 1 586598744 783671091 1 778529195 883897441 1 794890623 805693996 1 735554586 827823723 1 824468827 867789653 1 116868836 209654134 1 64335070 849418854 1 627019431 832603838 1 800962326 855086780 1 311011123 612229488 1 653509484 836355857 1 104984759 859640432 1 140509451 419412882 1 300940435 950855762 1 965891823 968306138 1 788291755 832861087 1 880826584 925974274 1 639426083 886233797 1 269894338 582520741 1 225755709 591893526 1 262441863 597232242 1 276920182 400999097 1 175055479 459144781 1 41447537 228765996 1 174221333 743460732 1 422366223 665506852 1 718919495 727312849 1 479259324 832779090 1 25007769 587021283 1 128171464 568928714 1 661187815 938822473 1 711007376 836699152 1 106322510 524811616 1 389931324 742363223 1 975017118 990888375 1 926563940 964114857 1 359297149 742502779 1 464197069 712141998 1 84569480 966535903 1 885240193 942141538 1 210509191 219318649 1 473001486 566315113 1 570156945 850140986 1 817341401 877303456 1 249654075 807159012 1 889907503 916457219 1 863199621 864761796 1 657615477 678413486 1 139665386 585406439 1 687392989 982937630 1 461667321 803942606 1 120568051 254116606 1 75123138 371923999 1 146594200 939468836 1 956644701 975681378 1 674487889 817799845 1 371589020 777842706 1 176445312 224640881 1 248325714 248938262 1 947880997 995916152 1 56634904 355393769 1 508927959 975591318 1 579445198 830065983 1 64534019 486325175 1 870440670 997007255 1 667371921 957037680 1 228597474 786594427 1 259709519 768773414 1 97138274 543856733 1 125327698 951575552 1 723424143 734834035 1 305825285 459584860 1 392875572 409456710 1 741651003 829637395 1 336538951 871745968 1 718463024 784163097 1 948358672 998810225 1 79429863 975773524 1 558718503 833116044 1 441590091 481131187 1 399786522 520657982 1 379425255 686904063 1 381144526 588233924 1 751316801 966161408 1 43523313 429230566 1 929852743 979023038 1 584075873 862257545 1 962849842 973743651 1 666836874 918976674 1 627352879 965065780 1 305932928 790509569 1 463732267 724167110 1 544942349 645764750 1 657926778 761738889 1 489997213 550312545 1 624092730 805648584 1 986105099 991021809 1 642476524 925714748 1 581474132 907612140 1 846416592 920659607 1 21617615 805038107 1 226533697 859567598 1 618752543 671899184 1 773936968 808662582 1 837733309 873793208 1 922959747 955256017 1 203407215 962897133 1 897787843 944818404 1 847800277 942056809 1 741224761 785673736 1 962056440 997519722 1 951036944 985986186 1 880118741 981387730 1 758274096 823247836 1 579210161 755079700 1 398263104 455869313 1 918893017 922983037 1 249924636 795599718 1 880927236 979001656 1 565842902 639775097 1 411012354 685077762 1 97804700 670369151 1 34453001 717840751 1 997479898 997803028 1 83618215 640247204 1 504201162 900242863 1 182433691 442809927 1 5074028 640165347 1 624310130 798650563 1 89537940 677325386 1 470158889 838642464 1 533514110 577458687 1 422473957 689319708 1 856807448 946979484 1 48167454 861141550 1 231207308 656774239 1 744600464 876246123 1 723581391 754935717 1 616798239 826904751 1 498702854 643169495 1 612858568 949577469 1 756820201 987799486 1 287443268 596126699 1 417916222 647845334 1 82263429 465914414 1 598203632 760149372 1 789368094 863115542 1 323618674 353534217 1 355783702 456660467 1 828410033 971200590 1 247911832 557574212 1 993807075 996309429 1 556712301 943695001 1 546066115 655866989 1 585302092 670581473 1 903676293 915777658 1 548192908 708214254 1 260646998 636711894 1 457694020 993868603 1 900619579 915623494 1 47035925 228968616 1 239948375 386055713 1 493079489 948905865 1 649374986 797666987 1 923605989 941169040 1 634131854 754465590 1 48432180 362846841 1 790023107 833465715 1 986116814 993779298 1 728062895 903557095 1 738632079 911257910 1 769864039 783355546 1 427704637 808410616 1 280000894 817133993 1 370706870 847338926 1 463257184 894123716 1 320402849 346950322 1 971713578 972334726 1 319250112 489063051 1 803343895 953297867 1 160077799 639236895 1 1224429 367617809 1 363345441 434402330 1 994966389 997190262 1 768616290 909393756 1 598653280 830643639 1 459330247 812535819 1 878928679 882546331 1 68624083 162130045 1 778716619 954961490 1 994411857 999876876 1 335210232 799427037 1 441885042 572024617 1 602871798 697232562 1 963338122 967786191 1 349752007 738194829 1 684950351 864622221 1 558312442 870230979 1 429063119 498520231 1 301151741 317857631 1 596482880 791236750 1 439952077 813214636 1 294889716 668167177 1 345809652 683000730 1 203265106 993927864 1 50032851 903880888 1 624142354 902434988 1 327444355 614320348 1 117491303 900097927 1 281788932 394312494 1 793004631 887769746 1 196635370 371757812 1 639930942 754814492 1 73744054 429703163 1 902233438 958546857 1 408260997 689444260 1 658879142 937114997 1 715848343 874475198 1 585646601 637319964 1 874819328 918049711 1 738622466 781801604 1 64814405 225651766 1 91303837 752486342 1 51971142 882684262 1 73633399 455189484 1 153609374 868977201 1 849136646 904328534 1 175191057 563301265 1 776725704 957249485 1 504071125 515712693 1 694587646 929217171 1 625044998 727154921 1 6400868 950203514 1 19531589 659171531 1 934961580 945068583 1 293202283 783355686 1 420265003 528281600 1 539462775 851720314 1 501197662 895243887 1 132663469 312757182 1 48298008 676788044 1 902251600 913714193 1 745072802 956359632 1 74654805 392576633 1 315097781 784815836 1 278975035 280303355 1 540563902 633251605 1 204454749 353425462 1 717795108 881838256 1 708095045 807789006 1 219672239 794115073 1 88234472 272044185 1 325880826 779602164 1 404342760 904987098 1 205935690 589906976 1 954535284 980057752 1 247957345 860179969 1 868614004 948440563 1 483102403 902758645 1 60430543 135354480 1 593339671 989226500 1 188524847 307753762 1 984066172 989597110 1 728859791 903758488 1 227688523 734083849 1 647370599 993585462 1 858034970 980734154 1 451981854 824139071 1 9564853 491231467 1 267342654 780337815 1 271022013 904948652 1 712883302 987284092 1 956632266 985075872 1 786403855 919450384 1 381196155 736377124 1 649303308 703641594 1 290272891 935648576 1 976131462 979212163 1 918583111 928089783 1 726182442 782078074 1 834396634 956246460 1 417819542 753718810 1 611899985 952310508 1 685105898 772251687 1 580192263 864075309 1 550970690 573744076 1 245124753 958171935 1 199832842 919814669 1 292424922 464316965 1 610030572 983621711 1 83338568 595402213 1 417429742 960908762 1 416359960 648969620 1 475552297 712952652 1 559982763 911417063 1 649705481 854709464 1 497833902 801204273 1 727585754 743208046 1 186886550 707589319 1 900530991 967006957 1 71247550 966336133 1 158606480 847081968 1 253406834 878965416 1 793363211 803562456 1 558429035 806980841 1 572906964 795543201 1 384673187 993596025 1 3507593 794454834 1 195064421 476324708 1 618114021 684265529 1 843576743 906544118 1 613959262 646725672 1 425606633 477284865 1 235826019 246879645 1 357481876 984898499 1 800500897 834885819 1 934369715 968310714 1 251887308 418238924 1 348346296 764817784 1 229889330 769166027 1 331044305 713318962 1 471531861 707303273 1 734866985 942035508 1 503603391 739240047 1 164857796 787982686 1 48756838 587691008 1 254763390 794584327 1 623372748 649464468 1 391431879 893857748 1 316163909 903093088 1 686517625 806457805 1 522849290 678791595 1 215347946 652179935 1 120102401 307556572 1 496403429 918363536 1 861201008 938081683 1 225606837 801981534 1 562569292 615213893 1 602834912 727573855 1 681244525 754216245 1 253509818 607488943 1 55425139 928205305 1 663210788 924070403 1 584932385 994864113 1 653012081 997467051 1 898215627 952055113 1 203388917 212854620 1 169664426 553033415 1 854285026 965304383 1 478088033 921493224 1 16885796 50758809 1 864163396 916140186 1 192077716 209207693 1 450829901 466039683 1 48626903 941620057 1 251803530 920285180 1 801811720 864281332 1 231235720 324532600 1 485281669 876495352 1 144511677 864747256 1 865494877 931294940 1 719844547 805478466 1 801058558 819130817 1 132599290 617398133 1 557288076 924442557 1 386428634 996955018 1 729837422 984636557 1 387212860 778637633 1 326797356 471498032 1 981243815 985199788 1 83949280 582277633 1 32925440 54303261 1 970099806 987828087 1 504550778 909151461 1 154726530 372185584 1 598847713 873798995 1 772903069 774708301 1 329909116 493131611 1 448777224 642578421 1 861070166 925732559 1 622275265 933014630 1 318675887 616606879 1 708066637 861580783 1 626763798 898594775 1 172828816 737797451 1 164108099 314062860 1 880110264 911968234 1 615703824 848951350 1 872422125 984297296 1 774092713 907869253 1 731536839 999678278 1 703914158 820350259 1 52620230 642106264 1 800938074 812416563 1 593742424 668872289 1 284469371 638598043 1 519902414 883730012 1 436633441 706514566 1 135174286 614388216 1 876350324 979213560 1 937122832 965891081 1 325212455 773646620 1 49806136 985903127 1 897668554 930947576 1 93505446 825106144 1 114231553 823806464 1 285496604 710947078 1 457383880 545991068 1 993308061 993862109 1 220679004 845909266 1 585819406 970824666 1 27243714 147185224 1 332577951 718554468 1 505663413 549900231 1 209042588 622309539 1 322481573 856141312 1 924606359 996771042 1 403886048 914733417 1 154688790 185468836 1 602049254 982420324 1 237642075 525665516 1 381691604 837466085 1 845675217 909428873 1 880400109 942002259 1 804439220 906577649 1 8672344 94867885 1 678020763 725722029 1 702496481 902701043 1 681163657 824638874 1 561389410 868878424 1 552983460 606843215 1 720080865 768186374 1 916569673 961629496 1 214018176 243871389 1 605043037 940482988 1 626239172 873898613 1 367373165 862591928 1 7021882 699357097 1 19281588 254420660 1 57288722 78860331 1 617138553 784479062 1 172497375 532036370 1 824929879 853851080 1 647123117 710703277 1 398389016 631591740 1 686631238 905361227 1 387141246 464320702 1 552734062 985347752 1 765976962 793871778 1 295225220 991766981 1 305274371 633345094 1 17247972 702061747 1 833830209 899129505 1 342698356 573598456 1 286931127 680866619 1 332049557 450356045 1 125046103 516729220 1 71226106 363219349 1 401725856 877933701 1 787152275 902879468 1 599058250 970365122 1 544814268 888199141 1 31013928 263810513 1 869350793 876156800 1 596464015 977419466 1 325783899 994163144 1 562472347 711176249 1 223714595 733790750 1 820727253 875937889 1 837154798 958144286 1 265964695 476367910 1 745073074 963833784 1 253828161 700398587 1 119000727 119165146 1 809225180 936211714 1 663645627 724057944 1 136781033 352042352 1 645253227 743346574 1 162900562 669983381 1 987771888 995541592 1 526259567 891823689 1 116401341 602605569 1 147521652 238808284 1 748436178 953984578 1 783735661 952171358 1 843757283 880682358 1 117062132 688005235 1 676059968 937200574 1 838854740 842139502 1 691090617 988053233 1 639786521 869636714 1 905717453 979042807 1 37669435 805254697 1 779658964 790913890 1 547964001 869953974 1 852842565 895941150 1 839677982 847978759 1 996094926 998396485 1 774501375 797992728 1 962810500 984071695 1 316497036 723354977 1 177395465 577098403 1 613727852 753220951 1 317552300 746177482 1 552411869 620199130 1 62772359 740259407 1 572664962 681354879 1 509904366 960532963 1 446320878 622493938 1 942099689 959516531 1 177925471 435716360 1 334157606 662352384 1 803316640 848274374 1 644288714 716707615 1 138522408 952432251 1 312033447 317445081 1 474871682 494207199 1 75369663 646886839 1 783755349 930056870 1 27992125 674397706 1 996550805 997120493 1 858745822 873891580 1 134957699 181029214 1 226043348 351655059 1 349376047 707470316 1 898801399 960388083 1 77862545 384504986 1 473239568 851922714 1 620864993 790773363 1 743704011 774848654 1 40946285 701491275 1 42399909 562585720 1 431402388 947374090 1 224163857 939272992 1 974509636 974738768 1 767986581 861049528 1 846532375 920011545 1 692843731 783652631 1 715807964 716606796 1 790517558 968413474 1 558316323 958559086 1 587600305 600398485 1 30280404 265072617 1 39888366 85803740 1 558233441 566515035 1 301708031 576925384 1 601985431 926436217 1 904159783 914396989 1 245991189 397865697 1 356391290 788376987 1 447816248 793053398 1 513482825 962452327 1 971632760 979054265 1 73637094 978418223 1 208049443 905795041 1 924439444 980824608 1 848193419 946463762 1 669096149 712872932 1 322696654 973734002 1 636304788 917285556 1 358783062 536076723 1 837254064 901453696 1 178547831 810524426 1 873712560 943024039 1 18473274 797982397 1 134061186 759477550 1 482509722 673523028 1 336949525 516067689 1 264973442 422972307 1 301846025 552918618 1 870497617 899946794 1 765864413 937554878 1 852382097 902969667 1 756024685 885589563 1 868265399 977988132 1 354573995 828694287 1 350258965 906338604 1 798681159 927478884 1 521403896 711426415 1 368565831 714193114 1 677489279 742135216 1 258078432 271252915 1 213483045 672736841 1 922137300 950635271 1 898072222 999094852 1 878738200 882598919 1 236604893 418165818 1 185311746 443992317 1 519550776 769892950 1 83712276 776182901 1 620677133 788832454 1 65312940 857461987 1 814347663 899205615 1 852691371 912341702 1 181831781 265478718 1 909413568 988434890 1 810586905 849637749 1 747159930 754853614 1 342366252 974709577 1 470497352 496639393 1 598004622 880917911 1 89925277 570367035 1 834148818 964065455 1 319563769 375342378 1 206478940 237771984 1 301877968 875372806 1 658419931 813157009 1 15489144 921316481 1 309390896 353953630 1 698250667 726271986 1 871475502 916808117 1 689726648 815937815 1 489907676 868590618 1 332963925 972542617 1 981230611 998526380 1 726689681 868556978 1 495641065 667781388 1 745543119 777115741 1 120940629 413088809 1 809354684 827378135 1 370330306 501700740 1 583110070 982527062 1 88480002 121151181 1 628267450 987433581 1 538053140 684337561 1 641195817 899666203 1 868566856 939490831 1 95228006 287859162 1 245343260 875595215 1 799122674 815464397 1 326452750 370335870 1 659460189 947014558 1 629252954 859364105 1 519887752 820472074 1 716615977 834702537 1 746986731 747053231 1 992800414 996018152 1 704529210 939077130 1 567721708 811534048 1 759737576 819775213 1 656522795 910570635 1 564730802 635687104 1 74381761 364457758 1 172349244 646069694 1 852956181 965400639 1 404328344 415356619 1 359815725 542832496 1 787222505 897280565 1 672996995 676072156 1 977225239 979302998 1 910082517 946589237 1 246252362 483405497 1 825509906 905956030 1 654375045 803627057 1 865948481 963083317 1 913932607 992664376 1 883575293 947633858 1 559467098 699454198 1 939519410 945013781 1 911951631 928172569 1 796936798 839633809 1 718572645 910490113 1 927332248 938937541 1 683269076 814212822 1 928418767 961559589 1 823834511 850043600 1 590785450 731489795 1 795912659 888605477 1 344421981 488161235 1 215559187 520570270 1 811312455 845425968 1 577388626 995459780 1 3607652 837561307 1 119913183 464604341 1 87471094 299170701 1 17856320 611311943 1 348336578 483665599 1 410174217 985005340 1 984607986 991323026 1 140130932 227673750 1 311541457 735781596 1 381148699 907478620 1 374046285 410919118 1 423757245 982835822 1 349867692 674607554 1 618827427 655690720 1 290945795 812914108 1 52054359 952508546 1 676079564 726870226 1 603531724 607011011 1 559140326 950047464 1 383947141 385306627 1 547533883 594904113 1 151895618 810633065 1 657017683 803831798 1 785232175 814386700 1 413343630 950224318 1 726903001 844352511 1 841711438 938994572 1 234155026 344764474 1 31406781 112536752 1 310384974 462897051 1 265796113 784997983 1 573167190 907099877 1 113762374 815750906 1 883870005 990789020 1 283595914 891723785 1 291413336 437734332 1 57425721 855458780 1 485802794 876607367 1 28879108 657854642 1 891069299 991272555 1 343793251 550282731 1 352348324 479186755 1 72450103 972332372 1 420653087 875438581 1 508188264 661292552 1 10469368 917856957 1 512653381 709750941 1 335544579 659903218 1 332063861 637467892 1 12308363 726597059 1 466098362 816464391 1 268412772 304784579 1 592773422 963401623 1 996392773 998834636 1 766058764 957508009 1 819882580 860328694 1 386914778 679112937 1 783341927 882931413 1 393602198 719256771 1 849199790 897802134 1 889156524 977826845 1 329063135 530437295 1 390593563 980633354 1 713045587 901870801 1 265299220 619204039 1 921545893 951093318 1 432103899 767497769 1 955081350 958280864 1 598179950 712395659 1 88311592 194000483 1 300795471 469287358 1 552380724 815785018 1 577812471 723798567 1 610360435 846721510 1 884422811 998462601 1 434685153 507182362 1 578109330 751007495 1 944219546 955491588 1 421783484 571887923 1 321676763 952891636 1 52830294 118446263 1 756018694 940890973 1 19494033 745904073 1 991152785 996044952 1 949580783 962828065 1 680442388 857060298 1 206365878 646096200 1 326697201 595225779 1 993344413 994087094 1 155714414 693980827 1 91115680 330713733 1 56397284 630457663 1 94821626 186279563 1 738735666 753492100 1 947029481 966699246 1 243708394 523777929 1 44441594 131482569 1 105203847 893457239 1 40470745 674634799 1 720875 965331368 1 244977902 933190758 1 586618937 774679961 1 754707417 867303470 1 881033667 901387696 1 776025702 875097719 1 890804715 937585675 1 621902114 814578877 1 823667794 882067368 1 365687760 372970854 1 881123946 947695571 1 867804327 926900720 1 864787301 954593938 1 976487717 976823286 1 845237023 869727353 1 277233234 981084841 1 286477506 322022493 1 657843253 834531063 1 385379754 647900776 1 719344757 883647052 1 885242138 941530472 1 558899293 969944574 1 338188029 788267271 1 884876540 982954848 1 78921343 453794766 1 213515101 336308664 1 732512415 749330628 1 256123538 980785309 1 397675109 709638606 1 792293881 880737590 1 787388169 897014173 1 275654879 893719562 1 966387494 980768335 1 910063360 968974779 1 984753971 988577783 1 242395839 513174817 1 671817481 740876981 1 585890200 670490977 1 378389846 488577727 1 605243351 751919092 1 829226039 971638726 1 251613472 604315779 1 429957730 526969790 1 870579199 991673679 1 567448461 830689406 1 224165614 439224374 1 620813049 741720311 1 41789535 908356981 1 82646743 503797926 1 729241570 856664087 1 86604734 816019521 1 273105261 917927494 1 400468882 629188079 1 228500793 881646034 1 557380685 982937696 1 106983112 848321533 1 48964998 445132702 1 908089953 913313132 1 870725870 937657776 1 770419418 863895453 1 65811505 615203655 1 913411312 999160041 1 819181767 852541176 1 839751647 948730946 1 650763974 698929071 1 277380437 866422302 1 207604441 841833934 1 674384202 827686988 1 867395997 910724014 1 111271319 330503223 1 872880251 992210963 1 949390674 973977196 1 231139601 550784257 1 416840904 449549240 1 849628462 886929728 1 942928707 982336866 1 937125670 970068510 1 93485846 522576266 1 187329075 524427171 1 390563999 453969093 1 35981162 164937970 1 626831073 659468276 1 309483099 513998994 1 159453933 823756716 1 540798088 710535155 1 338162642 900400830 1 454633036 471796206 1 393265287 932193024 1 726855524 832629371 1 648464988 710311108 1 195216070 774855456 1 995339520 998192664 1 143165541 780632805 1 986784890 988542513 1 246470938 519363054 1 29747990 116892464 1 375606220 446015055 1 677776189 747027724 1 866127491 940829765 1 983214020 995006852 1 729408759 924278426 1 170685294 212340429 1 609316882 813906427 1 369682051 915912434 1 923375032 999489510 1 824483433 982663093 1 533411986 594544577 1 777557899 957001027 1 469657441 757335734 1 989678401 995283438 1 62761093 273229420 1 260803402 766266525 1 56567366 500168526 1 753480729 864464179 1 834469182 995585159 1 957169486 961362656 1 129656009 671006208 1 470965857 562162358 1 53487124 861525459 1 991854376 993858528 1 390221235 467022370 1 748980820 820301879 1 50454561 923318980 1 69871857 610256991 1 160461091 824056582 1 516636404 837057288 1 507620261 880788367 1 212420690 524986622 1 405208099 664337413 1 167825802 633972587 1 667053446 863913332 1 284305297 887986952 1 234182442 350566333 1 564399908 756126759 1 373205302 852898131 1 837068254 960152538 1 439339216 644051985 1 246956753 516974076 1 975979492 978240471 1 136251252 982866650 1 132588092 208459532 1 462034238 977966722 1 883601454 989918787 1 219465762 278320200 1 791590615 831198326 1 981781369 988382882 1 222359382 272441892 1 462666981 594741488 1 901375828 946746694 1 369103995 445885920 1 432649315 929768721 1 30283777 968916538 1 151899007 725972412 1 390860329 633709376 1 764913629 924684390 1 563968758 995851504 1 523242043 634542446 1 167810948 855786407 1 705679575 888715243 1 589123752 661265357 1 503814676 808912681 1 861252731 896269468 1 35521669 489162598 1 650504960 790217375 1 981024521 985763576 1 530713794 899629133 1 731253468 950423162 1 899771940 931292371 1 836871211 885702909 1 469211662 813906305 1 783248517 883940775 1 75504144 569378861 1 531134490 946538130 1 710963256 941841463 1 446418009 967886396 1 186538532 886332400 1 151491479 794066256 1 764579027 871506625 1 339545657 893558318 1 851309844 995289075 1 731483856 960017289 1 408781380 531747971 1 661309202 874205480 1 930750667 961727572 1 716287177 856158095 1 797964628 799784637 1 642298372 963188636 1 321589739 351761689 1 166667874 745729533 1 539422198 585741912 1 492924232 549949595 1 292780952 857035825 1 355538624 577580079 1 615855823 640223977 1 68566824 313507179 1 577675628 948471820 1 744953588 796320524 1 77828148 326696608 1 302675551 934418004 1 592004725 674929257 1 126564958 921865105 1 809332822 932369120 1 91396203 113260139 1 223384565 929798003 1 562981629 726566824 1 984637036 998759500 1 790430892 847550459 1 352161982 669233254 1 843625648 985519014 1 231967497 368505852 1 703851436 744543872 1 304248860 637660118 1 129793304 241485063 1 111502407 222043254 1 504713859 795489827 1 635295882 692283285 1 166503439 383124397 1 849188106 902977740 1 210000255 272746389 1 235249946 329509856 1 467982299 867739037 1 294456269 834654873 1 458160203 929968615 1 604207852 633845359 1 227110539 375380008 1 987023770 997792923 1 788706924 793273735 1 53308180 490148280 1 237283590 894241785 1 481595224 490043302 1 718264279 728462497 1 354870320 564761825 1 861793831 868240331 1 90672134 359766172 1 820447349 891747395 1 627258909 991755062 1 813994045 946882415 1 444881988 768886274 1 617428927 874980652 1 204224151 775074714 1 879801647 965942155 1 398300865 940698383 1 336912132 427996447 1 211203387 917213940 1 871898017 991424957 1 116656494 212343723 1 916358440 959181478 1 799727250 830874308 1 817668531 820494732 1 705297432 719768904 1 463827276 570979003 1 996815162 997601600 1 582588136 939509610 1 113286163 917885348 1 421781327 908935078 1 408391089 735654778 1 364945084 618151087 1 440277355 909189580 1 784746532 865194512 1 423318056 957038160 1 584725221 817462635 1 616938467 859732448 1 113033116 802259659 1 543874078 591777951 1 558175468 652783902 1 467175849 974530243 1 176677632 618408095 1 915103977 972841782 1 558757352 585610111 1 729698891 759532536 1 438665861 882243992 1 731142056 905891387 1 940284105 998142438 1 701862790 725532100 1 552236210 562750386 1 691060115 732293304 1 515116499 591802989 1 743586044 983699898 1 416884979 699612464 1 987091321 991758967 1 815337067 897560673 1 749356784 989872837 1 199395912 502749858 1 355744593 687987436 1 633315894 729484697 1 53471879 877741658 1 674913397 736681830 1 830636855 869763589 1 902531511 916588448 1 410572562 412880778 1 957917045 998647357 1 354869167 760104873 1 522885833 888869507 1 456052591 480983760 1 366263521 621647326 1 930902819 997234463 1 61806368 666234424 1 533466324 963344299 1 389444437 834315243 1 825415211 984890101 1 202441761 940012451 1 630428970 976704772 1 699809494 928657509 1 385137179 519912528 1 995526441 998236701 1 197886658 650467112 1 406829743 563584100 1 965213974 985522149 1 278800838 911177638 1 595123604 655773228 1 134738390 687995710 1 409610502 735119109 1 859690725 902124560 1 106875025 431093542 1 763405901 848796171 1 584679639 962854802 1 498033246 554094659 1 544744050 948914096 1 12115428 753131663 1 586609952 893457322 1 77179062 628140928 1 473373627 843252851 1 121210694 528008820 1 776799119 856716509 1 327357023 893754186 1 63387221 455021995 1 976735722 986879184 1 63573361 586583907 1 388553191 709965160 1 813732641 950117532 1 25314603 209892523 1 87543789 371162585 1 456529872 642696887 1 529865856 836616695 1 559241686 924769738 1 800870754 815002410 1 43904837 439839089 1 669540520 801106859 1 701286379 942352734 1 592509073 787475480 1 772309630 936778506 1 889915153 918123724 1 626838826 764680526 1 205093190 711665266 1 301655807 875927670 1 356034686 597296776 1 680451053 836639067 1 810864019 951917777 1 515219279 986868299 1 361588902 511227231 1 708167771 958474511 1 189797913 237909596 1 515764753 633353451 1 791171296 803594097 1 524634046 797247964 1 178879616 565529837 1 458749169 775041326 1 987606734 997997988 1 500812493 807594178 1 671184747 716170688 1 82977887 441036423 1 226867792 868893693 1 757054977 881415183 1 149641379 605751371 1 287676383 506577151 1 203829257 909320380 1 13007482 120423501 1 53686547 637133161 1 42354246 951038756 1 600060455 636672224 1 703077345 746856155 1 736790950 923854977 1 792378501 914855474 1 443411368 598976320 1 445304374 922622718 1 916514917 941473674 1 465888888 690289462 1 246327246 976305071 1 127494092 619893552 1 283696019 967031939 1 460752599 777682854 1 259396725 631289885 1 969696674 997522072 1 720924953 896249843 1 137892554 936535039 1 970969656 975153411 1 274672834 718228441 1 952997635 978172172 1 368919831 914336756 1 625621695 903732288 1 386200741 812534357 1 184865413 421636531 1 458384946 740327195 1 778078724 812963288 1 833875904 924641670 1 174095351 608024739 1 747238347 923749720 1 816600179 937802561 1 746744059 908611686 1 484486379 615944486 1 164639343 265288655 1 850368249 852759634 1 736575996 860107149 1 834763188 983843248 1 691806285 790224162 1 262546893 307077326 1 441817775 907268391 1 431540414 858840495 1 683026498 721336184 1 104053769 303551194 1 911106344 981793264 1 411632919 458253499 1 589018906 997422434 1 536078251 867375039 1 345329659 833100544 1 266063907 592941982 1 607517958 799938576 1 289917607 969988680 1 513799506 909885374 1 618786897 803613949 1 976351755 980937886 1 531158731 974556082 1 41439052 827601140 1 719919204 952312443 1 375121407 531568646 1 834844893 862000310 1 735775239 998671365 1 125211866 986144753 1 695016767 890042423 1 934975082 990361325 1 776935494 842558777 1 73071029 435781401 1 183525146 356658100 1 621895294 691991263 1 634682374 935827230 1 863539666 956941070 1 19806643 903030406 1 393917705 653978719 1 504457228 509792056 1 609814201 988961229 1 413731091 706159446 1 878538792 958303967 1 467106110 900186859 1 268797370 917199488 1 306325501 824038029 1 636504970 956451517 1 513756580 829571323 1 298835037 494586598 1 153168770 788153010 1 898090072 999641940 1 522120501 850304055 1 206278241 287584255 1 347070519 809963381 1 977280066 986669896 1 596030354 722271545 1 153295824 652459337 1 923300844 987984185 1 804987511 808340555 1 570152913 868998642 1 658410858 958966195 1 927985473 946705424 1 638347648 665932610 1 49343621 915802438 1 976906357 984828428 1 369761224 710431411 1 397007825 993667092 1 84207546 846641038 1 17810643 163344958 1 499247756 966159241 1 651274286 877815911 1 765583919 823469492 1 411661275 805845455 1 922105555 944130640 1 40634768 445601402 1 796329162 892099002 1 917991220 924838214 1 990670503 996662667 1 41252538 392890789 1 440386894 607603688 1 168845056 534281258 1 240908038 357414994 1 813923212 840136516 1 477508911 568910477 1 744338661 972795914 1 875506830 978960551 1 75774753 226490591 1 149347049 767756109 1 972219785 980569065 1 233263097 290553056 1 278911043 796695969 1 250866897 783720251 1 249378309 500848176 1 544745964 639591742 1 90989363 839353167 1 996872836 998148896 1 75475483 299858947 1 3342813 270115078 1 869671091 903131832 1 151578674 328209780 1 345991230 624733959 1 238319593 663592143 1 95554342 182209244 1 149945774 884001276 1 156329903 668480807 1 348960516 645846411 1 292499475 386853527 1 367787921 371565053 1 866523237 993139786 1 337578750 850027713 1 207025999 850132271 1 598326408 871536495 1 885545033 898414381 1 804620261 854789851 1 348334003 679039920 1 967317178 978777601 1 371204642 532692624 1 942563901 964691033 1 855983878 911426068 1 802880706 828654879 1 181552735 806331793 1 526442901 714411038 1 864239773 926119212 1 876680420 878970833 1 442999575 980633146 1 977325517 992293490 1 430341347 833006708 1 263311681 312724512 1 762543009 902059723 1 963535358 986396320 1 203692142 648437651 1 420877365 564938109 1 450689314 711043715 1 790711998 811601992 1 596499195 967218540 1 909240429 940364657 1 535594191 556441367 1 877781084 972831520 1 793227473 936703466 1 183080878 505630721 1 6634335 779136872 1 318722562 341233292 1 972160424 987153406 1 618489938 934090288 1 384879484 814395584 1 66232169 797495985 1 509769293 973949172 1 789978948 803735308 1 390005525 977893191 1 561555159 922425833 1 457820706 483130908 1 153335819 180414289 1 119811107 445720132 1 493365517 524470832 1 927303352 964672851 1 224355736 372726831 1 64998467 864917957 1 959107406 984377758 1 772662196 869398198 1 620032843 920075309 1 780339994 928241827 1 254128002 494587491 1 792824312 795892188 1 482250517 799821304 1 921683021 984416558 1 229333572 241508410 1 805238727 811477469 1 926481938 963360377 1 798367938 942719134 1 398380312 502417007 1 394242628 790563935 1 951668804 975667159 1 946917708 961470123 1 946680953 970564847 1 54369408 893513286 1 59043439 555043133 1 870919128 944361275 1 102887009 856491272 1 92340461 421192472 1 605121742 809849210 1 337376064 607741726 1 4111899 164493784 1 104807234 317964185 1 375658161 435913714 1 136332190 645216874 1 72398332 525794138 1 229285267 892000834 1 158357919 875555954 1 807758646 959897068 1 248572500 254240927 1 604084661 998356140 1 205588811 215987838 1 721995374 929894361 1 570156290 960023072 1 813977282 991388300 1 853744802 930873752 1 847661586 890829929 1 597484665 729131321 1 200505272 668295896 1 969137244 984898493 1 395710992 560660494 1 894204312 974730187 1 454412593 746276485 1 523880378 526568655 1 501209430 555938604 1 528527678 718777544 1 677132500 806701538 1 571370749 842714102 1 336008070 752032778 1 920211839 962227730 1 458778166 746858488 1 901045598 973801678 1 39431367 129947324 1 45365031 277943420 1 730010025 865911218 1 738978813 840459085 1 932455313 934532055 1 762975452 898936012 1 267404019 823422510 1 534465621 609375707 1 464812972 521274832 1 914595469 954921115 1 135789210 647008904 1 599882344 678264726 1 906738563 999314908 1 150734258 510248363 1 429998300 951948659 1 773994266 817374675 1 304664394 759598465 1 181515931 698129306 1 420053751 966265985 1 380708042 664465587 1 754926110 769023737 1 810566838 971374711 1 370408607 372574589 1 24719209 793996315 1 70787265 989713171 1 707390387 969526162 1 109364467 737851730 1 867552228 897366941 1 648898463 962184036 1 576815071 588620893 1 692886466 948711337 1 699845733 726435515 1 270314042 382825962 1 244106789 718307464 1 326982429 545747181 1 625323050 760974911 1 335618702 595506943 1 805556822 951581095 1 394304353 946005367 1 715715100 905298438 1 230555495 756221547 1 322993927 795451650 1 852079607 972665180 1 989681635 992712631 1 122288158 391635373 1 976729335 977589416 1 259492272 635594641 1 436737877 648829534 1 664650842 878787477 1 394917005 681439208 1 832490667 871570529 1 260238327 789861922 1 966486086 992431868 1 663292768 933464323 1 286482898 886015250 1 623305956 717821311 1 764213472 840874070 1 595806057 640742868 1 545300821 951082276 1 909633350 928755466 1 296236055 400070197 1 972799121 992506419 1 645305125 975644777 1 755539020 920663743 1 816575440 908184291 1 164670624 633854163 1 216413678 459227284 1 234281426 898170660 1 617238813 890241917 1 863449053 867689160 1 191849744 749840103 1 918236137 926445611 1 714295599 847501652 1 726101404 802612693 1 570589168 729077619 1 832273772 946097074 1 596985325 759746536 1 960482503 975228863 1 105218097 882820698 1 682852961 881712665 1 863052585 958064002 1 18363748 45835971 1 878003712 980862494 1 692600589 724434755 1 73984683 689614178 1 144596711 313841207 1 467358008 832186457 1 35281560 101137627 1 614108385 866930325 1 135549281 800253597 1 307279021 937584064 1 844943615 933595662 1 765210566 857142529 1 282314450 532010784 1 979723502 994516447 1 111928792 891798596 1 947898909 962980955 1 795944471 838626995 1 304823244 733091779 1 35085922 130218103 1 267258765 773676003 1 695768345 752812151 1 631982834 755165364 1 915923114 924849610 1 345307063 888146598 1 567134049 793711744 1 138065792 510620953 1 938493095 992021609 1 78167401 370368258 1 101562420 838555839 1 884752841 902562627 1 589476586 847696435 1 435226378 582355319 1 462164188 768672737 1 948698858 981594637 1 283510363 429847521 1 350998357 437005192 1 699115170 759837826 1 722346367 816085561 1 186460712 246512943 1 42287612 348099714 1 968180137 978960383 1 629144798 805704929 1 162753824 807007976 1 211863878 783894480 1 391643349 451262971 1 882657939 942221648 1 668875960 921597106 1 840316209 856176910 1 404202836 477034076 1 982613710 993761539 1 775557787 922637428 1 565074196 883468922 1 714853719 928546567 1 450066332 996662994 1 543289828 809991885 1 797399216 801223603 1 784105768 994290833 1 563755562 983424444 1 997974687 999129559 1 57799378 733235158 1 823743444 828797029 1 552298035 811461371 1 889921975 923958021 1 825927103 963983810 1 734188739 929191331 1 379352667 945741751 1 896357041 934704484 1 927473669 990183184 1 334817860 787806936 1 359316312 465658286 1 968281597 999851613 1 675779665 843932380 1 214247359 330423480 1 914494937 937495653 1 620737113 935042627 1 138256134 653966895 1 931449611 959674442 1 321242970 548962513 1 487117299 510696128 1 97257857 146380522 1 214476048 296238442 1 695899774 889539678 1 629455346 885949538 1 501791126 802555187 1 373572125 640325549 1 707402561 968237022 1 201652472 994374996 1 836191136 954687012 1 492100622 765487789 1 632700953 828727661 1 556394062 626262926 1 385772100 858597840 1 804535880 937749850 1 522347664 770161631 1 678349594 704223571 1 393149292 870134989 1 375189117 509095093 1 557945644 654080425 1 587974361 977740871 1 771621712 915852961 1 895214693 918960356 1 101815474 577185394 1 680572575 839347121 1 203861209 437535888 1 187268893 421376586 1 455312560 598593955 1 418687 547469321 1 627858243 916660051 1 645464714 663997013 1 361562232 430342894 1 893692489 931867832 1 795767008 924135140 1 665041458 902828229 1 752764843 786289781 1 141553965 566088580 1 88344249 765928607 1 156098927 869931063 1 500559266 681758824 1 99628471 236459090 1 38650100 929206652 1 47682241 767465555 1 131372304 329930209 1 162363403 702539637 1 854820490 963585207 1 564758946 660481246 1 379917146 844262152 1 502104962 556557835 1 938486943 952369157 1 795324785 958770690 1 847468520 856797069 1 765297694 803779812 1 579113096 790595732 1 584609273 776147931 1 517421678 587582179 1 639744080 746911715 1 55223151 824293358 1 361662110 754784499 1 814617502 859074550 1 960007932 975516633 1 667662552 686206687 1 754491083 950856447 1 90003176 609480829 1 141366242 897716321 1 532261761 927055653 1 360458126 880702279 1 484573038 972724852 1 300913348 606554055 1 295922162 432233580 1 531404170 548746900 1 344019997 752926523 1 893036520 986436897 1 986111741 991432925 1 993522207 999190756 1 114768484 201735721 1 630780654 631405810 1 393995290 959086810 1 298071024 638033839 1 32094290 68260795 1 352499146 438989720 1 71164954 892994824 1 218791327 687983023 1 18899718 178998967 1 342021309 467021986 1 515015074 587120199 1 599141054 642787083 1 492641179 842143868 1 957540201 986135370 1 34119109 434126805 1 561560823 761978137 1 559093966 680255460 1 379782733 484709874 1 392884829 919419133 1 274309594 592081525 1 954438248 975435851 1 726084241 760305920 1 501360355 846630740 1 422085651 587948875 1 743717697 878757590 1 877855565 944933803 1 272740942 551528350 1 977095962 989078622 1 617153939 970453283 1 348550049 696984318 1 702391993 937150580 1 394926491 859553777 1 501096167 747205545 1 102104438 319472300 1 903299632 992048961 1 175336372 761335019 1 7751284 767487251 1 545117671 792220046 1 608856858 670079509 1 706760675 950458756 1 131542446 864198051 1 927415389 955503377 1 711540037 787577496 1 809057735 887138759 1 661259563 708160865 1 844953819 953246357 1 988673611 992721294 1 85312828 948267967 1 609581175 663694080 1 624987001 943681761 1 501322784 710503464 1 435144423 447014178 1 82104214 656585584 1 774729818 884243095 1 426093772 447948191 1 483491202 552356933 1 972685518 986394965 1 851836192 926512361 1 136308362 940033671 1 38695392 897355485 1 273993308 383664128 1 468646352 686493018 1 791797265 947643149 1 996492740 999166894 1 44354786 113961195 1 139826378 518416924 1 469559457 947169166 1 40438325 116282901 1 333198870 697204951 1 922178334 931983791 1 785148933 958855288 1 816803235 975961780 1 104402125 490079171 1 762096521 995834889 1 682855624 716240501 1 717336020 794355198 1 837770784 897189380 1 769335464 859996885 1 160921150 249918378 1 525700697 897417641 1 687591618 797200943 1 366051452 840299900 1 249242876 727366272 1 626291413 665632616 1 404127896 881478870 1 979991294 983106102 1 941007685 954064197 1 418874036 867529131 1 660335868 812898896 1 918982039 927928411 1 978168582 983828441 1 403355421 975523335 1 299061077 452101593 1 122197161 760201770 1 245832602 912320196 1 157429178 374115586 1 831181873 981131352 1 568407644 784216649 1 634427351 805145589 1 363765555 910722752 1 149715888 483657664 1 848389818 920794270 1 853077366 958607656 1 740474657 895139711 1 794560003 846894070 1 201360415 292043964 1 804214286 856524914 1 855844608 906018918 1 380957029 877056561 1 21116010 620852156 1 477208713 943232647 1 737871993 757646490 1 182107353 564646267 1 997606871 997742524 1 916065916 948457440 1 313269645 427287188 1 180751478 405369294 1 642372707 653388568 1 670084499 819000039 1 844565562 899509187 1 862499544 876537891 1 994042799 994893816 1 573679535 823696592 1 794162173 897972682 1 302501820 466608923 1 95788845 442125902 1 710302363 847482456 1 999354012 999468529 1 678398970 783698002 1 515289693 666790471 1 112566241 898616689 1 717590067 967431858 1 95748064 778184062 1 643957338 726455358 1 435618893 930121904 1 764701449 765056444 1 444142989 554606565 1 619244248 922864405 1 809701784 986650522 1 398219000 500955396 1 544830937 824811319 1 261910434 378963285 1 497478879 969567654 1 101785215 720560420 1 333742283 343824631 1 754123765 773854104 1 611526818 681476708 1 761111447 939822134 1 347196603 389023661 1 153526534 746344439 1 84230179 710920026 1 414989753 989491158 1 183873193 592672464 1 473288564 698377335 1 354146314 674370810 1 21003551 832310214 1 344505661 858065244 1 913491618 969158798 1 319495196 503333064 1 193904891 730219603 1 270118638 693731647 1 811740174 940064509 1 755376471 781633429 1 826032657 871228732 1 468671606 912271132 1 487741814 791667255 1 783482004 934259853 1 607855836 627220639 1 588137577 646666980 1 71276969 84967310 1 124108900 190645244 1 367297438 457451557 1 252280877 431627806 1 994761316 997855811 1 295606924 884428269 1 835434396 888342519 1 649552257 994432479 1 751471525 800557432 1 35779081 226340283 1 477129080 599089651 1 577594026 738136632 1 899864453 978067980 1 178440342 225525025 1 757078896 936959126 1 362937543 606273207 1 907021180 951376073 1 600744491 921529147 1 832498184 935160493 1 760183791 772016185 1 500964579 788164190 1 387342513 557248536 1 161316976 842617320 1 218402295 325494869 1 799081331 951140103 1 555288907 664422893 1 418346591 490405088 1 671311451 750299802 1 352578792 380994407 1 706222699 915215022 1 60558968 69080119 1 639759639 678231229 1 165930330 339340495 1 549406992 571942922 1 750308983 896358987 1 634288646 767743210 1 776257691 985092275 1 251665026 925168313 1 921761700 960169408 1 243764668 407333587 1 626818457 764475168 1 672866525 885074500 1 367120432 860950623 1 912725778 952577602 1 336276221 618649922 1 845141155 862222453 1 512735906 826044147 1 138302115 382586813 1 188842830 418676726 1 849569169 879173796 1 146733200 742901080 1 744938274 903030658 1 770345770 992323164 1 29574572 956551470 1 954963181 995399387 1 127189878 871083542 1 89274251 120287386 1 922175073 947355214 1 311042795 980005926 1 405864595 926869641 1 932191044 944815540 1 332348971 633140989 1 427996020 762009311 1 650558915 863371720 1 96868574 953110982 1 735019665 967112767 1 540432667 916583200 1 57976001 788896114 1 939825072 959314559 1 245845591 468191342 1 222942354 359104099 1 630945825 926885520 1 769821153 834856073 1 113285538 419912809 1 155285439 659642468 1 919982435 944172489 1 446612137 952193493 1 67661083 144928598 1 135301687 904286013 1 147661257 594684280 1 269636587 313798802 1 947158342 985448720 1 28503931 271172384 1 566552718 834963429 1 855221283 881492088 1 297555677 329652783 1 279611479 864156498 1 694426883 869256379 1 592485631 712210148 1 384266659 739633111 1 164242759 466235114 1 268127777 793670642 1 838411887 838682753 1 210996266 434568736 1 400464060 602800313 1 412094466 796015173 1 734834667 849780661 1 610800238 792101694 1 713585607 751150580 1 444032411 488643628 1 374477030 410248859 1 211219744 314506259 1 974381571 977620732 1 499646230 967750446 1 805957208 812437836 1 118817893 281022892 1 646220440 683193824 1 26589569 786668733 1 997722665 998660517 1 597848553 751387719 1 429252589 454829849 1 522021833 935211642 1 166965834 766351453 1 645172159 885209185 1 868369862 933029787 1 339289138 342953804 1 442920376 595996595 1 422082992 717189762 1 524126179 877538997 1 766684550 946237031 1 885773954 915128558 1 412579467 451844300 1 177491736 975239273 1 761551639 826096692 1 717276419 819817148 1 735595473 954633255 1 422961388 513543650 1 151719695 409415786 1 881238347 946536162 1 46030472 557211890 1 71945630 804598024 1 377699980 617572428 1 419116499 845155221 1 525697171 880475094 1 424614581 575693413 1 201291189 421634033 1 269488153 295801478 1 322547099 481450914 1 693299975 791913999 1 310968801 606594932 1 967329579 974295622 1 771638008 827656891 1 840123163 867165318 1 79174963 214650625 1 891535292 951624425 1 194620619 424476057 1 328186172 709119132 1 618115644 780440590 1 280698454 461922684 1 219338766 256564338 1 411128999 804535849 1 933839144 991288448 1 106939206 646595329 1 582225416 977933193 1 296743101 577939966 1 6566537 217189704 1 68790732 912557984 1 706392463 739612698 1 924570579 994376484 1 675275428 978687468 1 286865017 519566699 1 568507435 803192248 1 345146985 838530244 1 670841416 956644715 1 912952808 960443363 1 228348119 754025357 1 15265768 109145046 1 510285294 836659760 1 990764564 993845754 1 86345232 413362772 1 764947909 968754102 1 213418351 802830756 1 503098303 832430061 1 702521647 863824034 1 109301735 868210868 1 581938811 856826928 1 54931326 662680329 1 285837220 754367981 1 298821342 574712601 1 306971935 916379060 1 899930249 899972642 1 399460198 529967045 1 102426109 382765051 1 828783929 934735599 1 743035513 825560822 1 863266638 975120085 1 878463398 899144866 1 482971252 898203843 1 993523768 997797062 1 334741200 598038226 1 918244066 953915286 1 878830782 989139960 1 356546823 680845540 1 295207677 951060155 1 697366478 751525934 1 481782834 762385416 1 490558932 913720225 1 590780832 663907414 1 104790257 320412582 1 872945737 982570285 1 307893328 804551842 1 883071728 934743091 1 544423006 771772836 1 834921864 908278934 1 784327896 928002284 1 74265216 518248745 1 554643706 652266542 1 65347372 417639301 1 533727000 808220216 1 947434981 973800625 1 66575465 616768677 1 285156726 855649596 1 721536848 856301296 1 644913050 748991744 1 734474252 870022968 1 813904718 884545089 1 228801983 318881404 1 117560815 127003796 1 214434254 404966098 1 822197199 970478534 1 653541354 804446516 1 100590572 525628531 1 682624961 849483023 1 11100931 93462591 1 822125586 997246865 1 715693561 765320722 1 155646199 160458149 1 140189284 399326518 1 821467161 865221751 1 113028345 149609764 1 410337434 854401908 1 610283518 621562295 1 947046569 975233309 1 785463997 789761962 1 634038442 730078726 1 89602528 370463676 1 482433503 647026394 1 168502966 628872760 1 734576583 988364570 1 813466776 972973995 1 741237469 828267365 1 394032230 594573410 1 501997261 869178798 1 347752967 802813163 1 812338606 967439044 1 730334465 810065865 1 933873190 989167495 1 598609414 748229205 1 767335081 976157395 1 998168793 999326476 1 361734219 830890949 1 434147426 698587628 1 599623181 626057737 1 323410237 405439035 1 499329448 780791771 1 282118752 620694172 1 866950352 870905311 1 886036579 998810438 1 199918064 553003629 1 478936459 561509549 1 600949587 856123838 1 546008947 988621581 1 837732787 899764767 1 374282747 659548244 1 266740225 621125924 1 871186480 892225341 1 975078213 982895086 1 317569705 330340122 1 152934379 190186371 1 445424535 769007721 1 572145958 776171079 1 276518656 595143905 1 562838898 838842183 1 966226259 980138352 1 838635668 974059239 1 578517178 864246903 1 483485982 920522306 1 969502797 971196566 1 614736235 667043333 1 935113026 938281176 1 560374822 837827798 1 722999851 919072616 1 68748206 602919909 1 46414318 499433965 1 52327673 333087162 1 379415788 692235809 1 883232988 973446150 1 24095251 674138312 1 641821417 917211365 1 64062659 949057794 1 740243497 883443854 1 889182468 893511351 1 872552172 907524822 1 108299766 699624245 1 439647080 932283639 1 954157236 957594687 1 138142969 814220628 1 582630760 955061276 1 45923616 385579441 1 427612001 699606454 1 903733907 965497867 1 834177472 978903090 1 355105455 720507791 1 476380797 717828352 1 356058417 689062617 1 619483922 763176754 1 944795240 993724797 1 649591424 990202158 1 364630011 758712868 1 523907479 839533887 1 895841804 939306754 1 678643927 874056890 1 554896645 865901755 1 983077206 984645588 1 489599626 948141710 1 68311029 738513112 1 40030328 268733442 1 862429185 901343609 1 444611882 648683326 1 41910215 936540184 1 168601096 373710844 1 272323294 978969808 1 42371303 541842949 1 53447072 764254094 1 797988453 924973093 1 458721729 981967946 1 107178217 982327692 1 921808425 952200210 1 598968627 952355921 1 335135632 516966446 1 368687811 862600655 1 427557080 570298178 1 850975496 942318949 1 451502510 898451768 1 901883476 940381272 1 757833722 928510682 1 296410026 775394152 1 444288829 603978055 1 554273934 691152377 1 245622888 620111598 1 127212313 865185249 1 850170440 874862747 1 750294507 802470273 1 31242687 159987829 1 304801386 914848887 1 306117866 548371208 1 183788758 730890704 1 752183500 792729192 1 228905557 679102449 1 745190762 969170814 1 381785461 447178856 1 682176352 757863704 1 192142656 884652069 1 196148401 822971942 1 295363523 663952805 1 894443225 956356137 1 674945266 889597069 1 373505643 703521131 1 150114738 382727660 1 719056892 790092313 1 872636645 922511251 1 737935658 800583118 1 315895809 617413487 1 313015066 364334516 1 409868500 758659782 1 712718504 943995198 1 405105834 748678903 1 194061333 961478847 1 123534881 254013493 1 90712495 356988840 1 45114705 665887977 1 436653196 630997139 1 927231780 983754583 1 713648678 940521363 1 973455374 974497233 1 389939436 563401357 1 528780095 668071235 1 522572988 812593223 1 208982148 644986064 1 419041921 695480928 1 309328624 457710723 1 891100108 934460972 1 218850056 550527555 1 625955088 884486937 1 978112421 999292226 1 663227474 974242771 1 578622492 632987099 1 202367644 943425678 1 412460742 440229943 1 161102300 802010424 1 536983067 861460615 1 505819716 520258203 1 335299154 372004036 1 990803925 994086375 1 101264964 207058157 1 91193743 268867905 1 441584447 784051970 1 566211776 839548392 1 564499604 631899053 1 830901318 893237224 1 256840951 327525240 1 763397979 857496078 1 932247686 966916044 1 305409002 982223416 1 257173506 592381900 1 741192753 858893993 1 740355079 748036075 1 770873428 856803983 1 644425413 999586534 1 276465583 990998643 1 636505060 835076567 1 366826239 497275289 1 692592012 921113210 1 109287834 530622318 1 298321186 784607849 1 450824524 656412067 1 893253266 960227424 1 371554328 503774365 1 576774553 952469904 1 680663130 985015686 1 295231938 692047119 1 67683120 855968331 1 641187789 909573153 1 427211146 975350230 1 599320901 943513623 1 77523779 417704462 1 756493079 850645707 1 618863296 638498175 1 212329375 782276358 1 425003467 533538742 1 882853532 988097304 1 576040127 644692242 1 624581692 813854490 1 267773767 543733649 1 614533627 949420915 1 11231644 960771615 1 563961738 653042354 1 172844961 341051474 1 130947438 811043863 1 845745889 942841637 1 201688787 912694125 1 565059801 691737093 1 454952232 734230115 1 3338177 5682208 1 887997894 989547789 1 790764047 850127411 1 201049974 941927479 1 699943587 739790252 1 497722430 527858154 1 728295005 803841528 1 989373845 993119527 1 581715440 752672973 1 122556345 393097195 1 922598083 996563031 1 693087806 696241736 1 964033244 979171295 1 807884911 943672358 1 337266263 568884704 1 845690539 926240846 1 699800436 959630875 1 936764684 992382811 1 391929419 466797812 1 43110509 144324812 1 710753857 745692603 1 360120824 504041723 1 549271478 744033555 1 236453886 282377950 1 513846920 934738239 1 649805769 677746865 1 580023039 739931720 1 443785592 747539441 1 545808751 952292810 1 173254811 828350661 1 217990492 542725995 1 528808641 568419282 1 837896715 925860653 1 784374590 953354773 1 534805764 774014683 1 261715600 866922046 1 241852140 805567953 1 79654479 225811225 1 314924952 618513246 1 466672799 965930354 1 753518762 906408757 1 636203027 732091731 1 773621031 887166603 1 263329051 270310394 1 222726815 784498709 1 349424618 399915988 1 648752377 731764141 1 497629993 813040714 1 932062610 984662216 1 146693305 961209654 1 610130826 922112546 1 917767005 925664658 1 922129753 933084649 1 124014818 505157119 1 458113243 956105239 1 277683387 786824541 1 121892247 254599195 1 828857222 985912684 1 188985563 476290203 1 629027634 663363132 1 771642046 949203815 1 387546857 755257051 1 754298463 770669006 1 952691715 974744228 1 992175794 993530903 1 50922464 647448296 1 352189708 390245448 1 398807130 701120828 1 223985424 748183319 1 899439894 974772279 1 629617740 993851264 1 282133491 625372433 1 717597750 947551698 1 511644691 922034008 1 449920800 634882672 1 240084182 285522483 1 580829352 822624164 1 770092519 993483451 1 329209118 330391910 1 981778521 994666167 1 58930220 399136201 1 585361005 905805323 1 143391322 285301372 1 53108931 633188873 1 962064944 983573852 1 316583327 879233343 1 731206136 740160027 1 350461137 634436294 1 594140544 648503232 1 788900029 811683135 1 575713816 986269892 1 979566901 989224059 1 176108654 607405535 1 284628399 904301083 1 437953823 767464585 1 936794743 976723844 1 919291192 958765437 1 588838503 602121524 1 595856480 750190461 1 303440530 558403602 1 906859050 950415998 1 323080491 568424605 1 206636287 606463565 1 521696227 534859779 1 83817624 617941580 1 680591755 909385462 1 188448635 416486214 1 91950091 335209927 1 838977566 872427205 1 377325500 816471199 1 360000950 849318552 1 814176236 835733497 1 152617323 404497059 1 658629366 667359684 1 187776085 788960614 1 276951965 282343494 1 52767077 511652216 1 390682205 804957112 1 332871770 825876355 1 347389621 592524425 1 153102805 343955030 1 411571226 556442683 1 357973400 777617459 1 688896778 709921417 1 579615985 839008736 1 768583541 780763231 1 904243412 940505693 1 152271206 413663470 1 72108712 386586037 1 171667924 194936471 1 333799892 936011525 1 628175671 675218988 1 323519304 910462555 1 421523442 639227114 1 178852405 983688877 1 355534946 935953468 1 564438330 725698757 1 100434468 162049596 1 288254013 449659768 1 351280632 795949140 1 488008063 881993545 1 276721085 541593154 1 990166956 992290156 1 554806819 592442774 1 586856582 763859095 1 2150064 188618907 1 836870798 858111555 1 436375519 641124843 1 951135564 984169720 1 525118017 654712237 1 565379642 791673565 1 334832941 352484320 1 900289787 983935733 1 708131444 912722100 1 766240092 793285781 1 367054730 800390524 1 384474504 781784020 1 258385623 459892675 1 722290335 907496121 1 625084495 913242014 1 728119715 950517531 1 570253316 654565380 1 838409159 887351440 1 858015779 876228104 1 522890400 915472088 1 929282019 929560836 1 355668832 614293303 1 268343423 945167070 1 559032758 928638196 1 878740465 967330597 1 622225516 701015107 1 370539522 574265653 1 197847956 941867039 1 215560064 417718591 1 971813362 973212085 1 798378003 886260123 1 115272884 650445167 1 6618366 925746036 1 653159083 731672159 1 448139775 505048943 1 723310007 884260615 1 845173203 963147477 1 599306941 604167831 1 424367841 972022896 1 935603237 995505746 1 819103278 926662562 1 689913723 939840710 1 248058244 257884737 1 916078911 924083702 1 254619927 453239532 1 556365977 868353642 1 261712981 401991939 1 625137993 918796207 1 763950318 831018926 1 746877745 753019399 1 186089800 965465203 1 976178275 981420431 1 640598591 788060711 1 827459552 907136698 1 607890615 748569523 1 915042811 968020197 1 429912030 591997245 1 461514778 663950793 1 215698476 654575737 1 632629339 692325827 1 928190825 971685607 1 882224197 968967454 1 234048072 920381780 1 535622 511610631 1 260088229 662329330 1 313028852 733315143 1 119358060 928377202 1 117559536 552113926 1 31701123 372961903 1 150704639 207767127 1 279418274 774726550 1 984174897 987143037 1 664383963 912255713 1 493335816 539316612 1 180685312 740541174 1 722620112 974439042 1 288794961 972376955 1 202342839 962061584 1 931726792 982188824 1 376561468 847874589 1 337693783 832037483 1 140028563 300432966 1 467590248 477767010 1 401294525 920428592 1 916079195 967249041 1 748072954 776545306 1 833925793 985613259 1 669716522 722872404 1 770243356 823135290 1 416413290 505081356 1 666778748 899030206 1 916729632 999905737 1 136119305 564263403 1 294934353 886466987 1 203290680 884495157 1 894244209 979284499 1 681779314 853600426 1 298382352 669955125 1 672298756 825241290 1 651965888 711831687 1 476880180 926054210 1 665259761 778968892 1 175433490 530238604 1 820486077 834057109 1 408410737 896504129 1 61100313 595455448 1 983168232 993407383 1 146011076 569168338 1 623782209 746159184 1 85894617 438564204 1 99281540 465851368 1 327955858 849699541 1 103730460 703775346 1 611378125 938987365 1 652778836 873036166 1 136197324 486604102 1 660384795 706411797 1 266399180 285841152 1 844943942 981611005 1 211420070 592121993 1 314839478 576394427 1 799480677 865556613 1 531075724 995509693 1 366947668 995618952 1 460477646 904083397 1 299876768 404496782 1 142209941 209966059 1 187418718 843639828 1 512405894 747640598 1 329162044 698550583 1 154992255 185650924 1 29233507 808629415 1 317366658 400718381 1 700945757 761076738 1 515832060 569458489 1 904064541 935197194 1 718375446 937696851 1 328864960 863839926 1 1058410 926846103 1 875548486 989771610 1 719433083 932890831 1 520287408 522426801 1 694117782 736239799 1 824606923 911388251 1 488472527 921191089 1 299358043 739715052 1 404487836 608094336 1 595170715 984209362 1 445825675 844613783 1 572132426 815692941 1 914407834 988634427 1 422330860 490212851 1 205284841 427894575 1 460632850 808572665 1 642797298 974429560 1 842994332 903609967 1 739931697 902345534 1 287240324 959839624 1 936234236 982082735 1 941164070 965562939 1 628304615 970601039 1 23252490 777713195 1 164520973 884483040 1 99965043 699283939 1 820696676 948742355 1 80476633 218347889 1 145226476 589620875 1 310600266 533531800 1 787164758 952659176 1 540690931 808137411 1 213104983 995180341 1 550998308 762185062 1 849628698 935295843 1 826222516 943896162 1 60872301 468896060 1 68555722 149455153 1 754377481 991587504 1 905600523 964551831 1 499417565 971472678 1 757263645 935257893 1 766401070 915031573 1 384209972 609675645 1 772873217 979551610 1 807589794 965347718 1 548787381 620830248 1 896772193 995412323 1 315140023 971824481 1 374331561 404727903 1 574553451 888345867 1 551007014 950578449 1 247333178 387258539 1 891414715 908851117 1 508461557 894252541 1 139827606 210503178 1 206396061 999272099 1 581296628 969849385 1 542395039 744723064 1 715279307 936248256 1 709251447 863745901 1 957576919 966808479 1 457857717 845831107 1 337177490 484953345 1 963854290 994968860 1 578613440 867791333 1 872625153 986115459 1 861744687 909327772 1 618048670 881174897 1 722587349 799534234 1 976284678 980997204 1 791930906 950974287 1 57971007 93802869 1 876067367 963788292 1 129685392 695719413 1 513331727 537971198 1 912807105 976923596 1 795013256 816587506 1 565977920 985163099 1 856227877 948407704 1 349236952 467900981 1 625309538 775055578 1 95263164 933456879 1 473114207 632591104 1 196290026 766798683 1 905213936 924232440 1 423780824 888286848 1 460139329 839971366 1 123331704 563305473 1 241060152 533250736 1 768290347 788350452 1 21206870 582195594 1 239453932 529069784 1 544245492 743380725 1 306754088 734446948 1 538416740 848226109 1 807172512 824232183 1 195514940 387358462 1 396117121 664958028 1 796790546 946968987 1 258863148 879283741 1 988152968 993414498 1 189214714 513961514 1 17272092 978424068 1 595574015 828404808 1 442539342 762308618 1 393354687 515080699 1 866253334 986026609 1 629695354 944246185 1 485888124 634427672 1 199102056 860902591 1 900372241 915077902 1 379993542 570365539 1 669715124 964123832 1 434072860 985997053 1 537508811 672362414 1 330180314 972758561 1 574941540 795184239 1 782920453 934807282 1 579781836 711870301 1 906156447 984248319 1 322354418 455645872 1 228495535 889103198 1 28620365 52341049 1 28975514 942797948 1 547511118 694999854 1 569383805 936984392 1 927851519 972315775 1 31499165 933429093 1 257781264 883732358 1 819248575 967444560 1 545714473 751612121 1 507901965 814398748 1 241518279 875851466 1 38030524 389618011 1 383406845 934158576 1 874604245 972215104 1 388236036 741060628 1 954003630 968999125 1 197032764 914333636 1 432198032 954437481 1 281810776 370215562 1 554335270 745524684 1 367347866 836936243 1 424191423 955465150 1 741566875 938657503 1 230720891 572714303 1 523619009 972759189 1 368963721 927147594 1 117269888 278151130 1 25690548 830529116 1 544840005 946209851 1 564812645 830052835 1 612157704 834242942 1 590953230 684857618 1 585169981 945523668 1 651261286 796737636 1 507201082 553125550 1 200685050 398693208 1 740262857 742758884 1 383137119 721113217 1 314138972 683175072 1 816397090 849837383 1 933735107 946354879 1 120455320 456659697 1 817169852 913661697 1 800377590 866571691 1 333933817 790819055 1 734372994 789028598 1 753169530 980975967 1 682916023 815632977 1 111775004 314437106 1 839519942 925851656 1 161548798 505795448 1 353407485 993050169 1 942993422 956171109 1 309262698 867527267 1 124761602 237289242 1 167686484 185781137 1 133193259 402886825 1 804818073 905764155 1 713893492 962768252 1 213529404 629980350 1 603136016 841149410 1 792009929 837777390 1 275512757 837075487 1 428914385 863089577 1 392699476 869300337 1 706200124 835879599 1 643594361 815400826 1 561507994 744541071 1 150660589 710810024 1 278823025 991178639 1 232801729 272419982 1 608929246 662713135 1 729156849 986049609 1 805807401 812111414 1 800530902 801361397 1 824767718 851680201 1 843462537 969601639 1 712857889 736950426 1 510683044 948374845 1 418706986 802259709 1 409361655 506549336 1 3594890 988125961 1 611253588 948264472 1 952311962 960320622 1 518330491 675304921 1 41976115 76787993 1 134517221 817757812 1 905057072 988738521 1 455437490 972009243 1 394781523 790002545 1 221306407 485401982 1 614393546 899613747 1 945714890 972071885 1 824915193 959162859 1 925042522 976254698 1 515995532 555079385 1 53460068 780980123 1 83022210 923582030 1 830006581 903431138 1 372552633 888252753 1 615012951 891973544 1 675823611 833710353 1 827857725 878101642 1 301727067 429334624 1 301917019 418388008 1 840111186 948538602 1 465621673 800345950 1 447279015 786679157 1 210329196 596581580 1 33252042 965740652 1 47032089 132738977 1 483718559 712459204 1 349003178 811048890 1 842441120 956196389 1 514558500 904097803 1 963037982 986527699 1 783791272 803475199 1 407319498 962279402 1 449244454 938952693 1 744633338 957254672 1 142319479 898826172 1 677148173 993272392 1 576302877 598660291 1 200534410 535015410 1 417073472 612366259 1 601809866 831095832 1 2697350 412340646 1 369599627 559946093 1 189953240 366944669 1 854148747 949758901 1 352894492 829288006 1 336553064 628811019 1 137798828 721921316 1 188026921 812252153 1 514037078 562359858 1 113474232 219172110 1 743880248 863633759 1 905228163 996758844 1 666567688 735486541 1 853697461 854789485 1 830693512 994736609 1 267165936 923220381 1 626521647 912510753 1 734888323 736469572 1 843710638 894569238 1 915843674 945912248 1 92100907 312730950 1 304439472 443095181 1 611868944 901132873 1 692241337 896397604 1 861793428 904171639 1 574557599 663362849 1 210594119 600744998 1 768838584 882197999 1 713100709 864012289 1 160211043 207064523 1 307424637 713419161 1 435052852 547470273 1 130697230 352385939 1 11951871 538001639 1 776350873 985253382 1 703966260 732032913 1 22840903 406137766 1 271632910 984370017 1 529798958 976286297 1 979340451 987875307 1 670743278 752258486 1 681022785 917562276 1 808812121 872794704 1 24047243 812555067 1 833486557 924632654 1 14384231 279575565 1 590498561 696491263 1 869641969 912841748 1 460570325 551142841 1 14922391 794838339 1 234392558 716518495 1 748340041 765529478 1 390412817 500674703 1 326732545 957981619 1 282749144 939871917 1 118656423 253776969 1 62408417 379113673 1 942581105 991163114 1 594561907 947934232 1 323568965 707734821 1 844434325 939751680 1 298084425 489606374 1 684569005 844598053 1 715751606 769374315 1 654980809 664846137 1 407280321 727638241 1 14601012 466579536 1 246734109 738998456 1 579603735 662260075 1 61068199 677118276 1 325219310 901186012 1 289396221 525223639 1 466477120 951286717 1 436937190 445704449 1 465137674 943329044 1 993941981 997031310 1 764752181 773237566 1 210432362 827290850 1 376760082 825544606 1 833046872 958283398 1 869473944 882610032 1 300094796 874853609 1 165509110 415346568 1 902035878 936681360 1 908308291 975413947 1 949533846 989555171 1 88298699 613105928 1 304379891 331785993 1 243168164 484850940 1 655849626 776677816 1 3104193 414331523 1 172654367 359053978 1 779434092 930931851 1 192777907 375342516 1 407949087 526982500 1 974391800 988245280 1 626648238 969971137 1 305338516 705496877 1 730167459 846042668 1 717714774 889420907 1 51916129 976600117 1 459515770 517626521 1 422522470 943954967 1 442498625 975240316 1 536905959 838840109 1 61570491 944679329 1 458460938 710808673 1 603064392 625662549 1 926706740 976416961 1 927064885 988265238 1 386136339 391647531 1 756559262 856397612 1 212618136 554285559 1 571246944 871741809 1 506878400 518498308 1 535372977 551458026 1 988843288 989580153 1 763507831 851678384 1 958453055 967641731 1 198446124 938278652 1 387485227 998603508 1 568512927 591763571 1 523671929 835606609 1 891731382 931891723 1 181869105 816336309 1 435569723 783353894 1 575167552 776429018 1 419180042 796925005 1 922255567 941820166 1 660870325 960365378 1 501633625 863518438 1 899634882 981520475 1 185837352 207756628 1 894615129 901863960 1 125507028 648900319 1 815554646 910309870 1 389912763 390506126 1 924927825 977230086 1 744542388 935512591 1 464558129 696268925 1 794390280 894582791 1 641695877 882391742 1 508030075 931897675 1 689240693 816129446 1 230111110 610694564 1 771956789 781426051 1 841663928 862562427 1 673981506 898252710 1 519783590 684425971 1 463372411 521117306 1 558208818 978734615 1 597504370 625427569 1 293921187 894180627 1 401945557 405292113 1 562259300 720146540 1 137284581 892731027 1 615909494 745443345 1 179399909 384365948 1 600812412 779127410 1 185400588 744362254 1 386056239 726625646 1 200332632 208948675 1 959962942 993275007 1 500229265 770062687 1 288247250 484649390 1 716345163 752897381 1 14335216 959929169 1 478425484 748999144 1 502588660 971136390 1 294553944 376294770 1 655293870 656314081 1 191834685 438153589 1 45464043 906217768 1 529504716 843855314 1 876895427 967263213 1 360773441 442524313 1 457142164 725897555 1 785778525 922120014 1 70814901 653764329 1 146902084 178597685 1 315803600 361385612 1 87494614 199093086 1 356687908 693094467 1 279174166 564528675 1 128493556 400487415 1 827775199 977990538 1 198125713 527886104 1 761834599 789868332 1 35017031 598077058 1 852850856 908389149 1 271528798 499758605 1 335505302 455078011 1 1074150 835052840 1 527773956 836210490 1 129228446 826664202 1 604317112 981300961 1 295910397 912479400 1 482320348 600899871 1 222394615 361127952 1 636693235 963875355 1 643795187 990924504 1 72364035 717345452 1 101559808 493388613 1 93935013 442455671 1 154438152 974970695 1 439772599 486301926 1 444066931 768335439 1 264037274 661537693 1 7388019 881961615 1 772769033 854665438 1 121940474 995592596 1 397045524 844130529 1 934503974 970552824 1 322257303 991965075 1 820609301 998411903 1 435502565 817176821 1 217843151 724025648 1 67216671 184268861 1 773792147 845369979 1 601547609 840779018 1 942805568 948829393 1 842419703 844277939 1 36421477 993371116 1 605253929 748713249 1 294152706 687095546 1 521449018 989346184 1 694616617 734446734 1 641280613 738497814 1 853849712 902835726 1 377255581 682112432 1 219252903 684973301 1 502208762 719196034 1 855607131 962128224 1 951752568 998775112 1 259592756 549738170 1 121061064 904063080 1 143918207 331719000 1 43681942 750687427 1 604598528 669783928 1 295912652 729208225 1 135532355 996169962 1 662130060 940639153 1 880877085 962909275 1 573982224 627674163 1 984981489 992444068 1 501697547 900016970 1 50437492 374284857 1 354784947 774498620 1 707781246 919651633 1 259306527 930205488 1 849007181 944696842 1 43861175 501506063 1 315298901 677400634 1 713495081 918682914 1 20657418 119130873 1 445273255 455821890 1 529878139 573892342 1 872613041 899578698 1 669832412 998435729 1 320383868 499817738 1 739014448 814846753 1 715369414 978929499 1 414646592 698338417 1 514520016 964893967 1 47991796 391632468 1 984315994 986162678 1 294823170 963658686 1 642424219 959731107 1 377321076 892439253 1 696006359 791339772 1 104625894 376505005 1 609661247 743656607 1 577995407 627450773 1 521345977 786479193 1 721145106 935284980 1 17274889 409790496 1 26333489 679537854 1 469648192 545407110 1 540486983 637701639 1 251095273 359802224 1 807991555 839355507 1 111015717 251283440 1 205040103 211360121 1 985201857 996625641 1 687710703 801311376 1 293385459 360787525 1 104290996 372416250 1 334733280 573868666 1 714872623 783916936 1 187169027 999991238 1 748041488 885902972 1 124318236 631424027 1 865476460 921083117 1 848226144 899265401 1 932577889 956543521 1 87463894 675132639 1 708134830 817689815 1 243054633 788383765 1 573498504 900684047 1 635965455 792203252 1 880985555 988810946 1 633237139 889752931 1 110882175 764727145 1 697954291 846831414 1 967744074 977846366 1 943037309 986562439 1 24999186 199862887 1 150779830 324558200 1 637173620 755531405 1 220089476 891722594 1 944161243 974027621 1 550033871 606214819 1 754854145 857085347 1 528291747 663054039 1 47913694 75141132 1 38872716 605120056 1 864673491 893437909 1 417911006 924774717 1 230382270 899028019 1 255822053 912127504 1 906815715 980864321 1 280725010 462999103 1 854177121 960293199 1 783225591 921766734 1 836737122 951291962 1 339560449 660792866 1 182692115 902654331 1 659583279 785558681 1 693607584 928966964 1 661663971 783155651 1 700039207 718905193 1 296095658 495672413 1 294358646 762034859 1 973673199 975714155 1 77042701 501622867 1 475900926 832008449 1 290571213 400064861 1 528745025 772880911 1 72623239 666083784 1 49369649 814772595 1 954397941 961003080 1 897238989 927916957 1 907686126 953272792 1 96163371 637113449 1 373513394 805494655 1 68134827 502446563 1 634791655 720827332 1 451753315 773888985 1 450146860 603600891 1 825253305 947040554 1 32287573 466258266 1 48439471 398237178 1 661414191 671345591 1 325490277 477077236 1 601671081 768562676 1 335327977 338386126 1 338138744 709006879 1 80917045 228882920 1 980120528 985557051 1 473330210 643164187 1 6012394 895899846 1 836136518 907483636 1 405782127 519046541 1 402833377 542214038 1 348221960 694227808 1 906238095 923505578 1 158083513 739021401 1 469865212 882297972 1 839061676 880501303 1 824701044 933094276 1 959253819 997713627 1 480492401 928465221 1 226394998 280074395 1 551001413 931534972 1 75306135 552425641 1 341825714 682001925 1 271801317 317238188 1 864155738 864202149 1 813196294 815184663 1 639314242 742734744 1 695143270 807217538 1 511100729 733740785 1 920891008 973891459 1 327348834 988641740 1 668098936 886841434 1 320970458 926276917 1 780892669 962173143 1 232354652 814303825 1 647702293 936107156 1 659885281 858444536 1 204479045 902585201 1 657642651 708856115 1 362811593 903959781 1 789521017 822797591 1 899922735 995899761 1 150883496 432567900 1 690470401 953706527 1 561479468 764229656 1 879041142 889024128 1 310559891 377734904 1 687038948 832127193 1 837772253 949415286 1 802644240 927759376 1 166617522 589681837 1 711550279 943230071 1 169669798 875158175 1 19497021 716069436 1 10795619 691370970 1 443774716 919167104 1 572107367 618452934 1 491280216 544274522 1 341822820 839747968 1 585411124 923378466 1 857377323 958281067 1 540883752 635693722 1 984580083 999090665 1 616821240 636831697 1 969198306 989425264 1 953376409 982882842 1 948185552 974727090 1 470763952 895874880 1 148611770 711112672 1 380555145 436394064 1 16005547 290789668 1 160151414 979777275 1 110412374 411040377 1 799727720 921254899 1 34629067 660646648 1 374099612 760624212 1 970189810 970895900 1 180774911 430887609 1 511797980 603889738 1 191996573 504129294 1 390154309 861435861 1 60943912 154085480 1 320250377 779387134 1 134525506 606339302 1 371055837 921075961 1 992663959 995944220 1 937120306 983957961 1 970183115 973946499 1 369071509 454381777 1 840155947 883778829 1 182207911 666770761 1 486441126 825804093 1 554020913 582081395 1 692570350 712508937 1 599585163 624536625 1 971698078 991365468 1 882169635 963120407 1 949570542 963581437 1 231987763 767458553 1 197766333 320933365 1 596442587 769130564 1 378775794 891042675 1 764184803 882977101 1 35381533 83484242 1 906889503 996504619 1 504327485 949327419 1 350534539 929718952 1 640612310 648233477 1 998725366 999863692 1 949875172 964104544 1 742699751 884551795 1 502156110 879370667 1 447040200 739114201 1 191697073 787569514 1 454391999 597708538 1 944501431 984253915 1 572687945 869194843 1 5063578 796891574 1 760481103 764218169 1 32071331 449283420 1 216807958 694816753 1 750626809 833049355 1 781247992 949729570 1 498639835 838097899 1 589763600 654272661 1 566809654 845985643 1 733843702 817519893 1 837808406 894954914 1 24158426 682092996 1 495676031 519167319 1 841266584 933293182 1 24101284 876839836 1 776515118 984315561 1 723777310 841271190 1 147277051 223744332 1 700788481 893050559 1 755826608 763993554 1 576914933 844314372 1 786718720 970330826 1 187570522 289157356 1 957649616 981554663 1 981938788 982346816 1 532363816 617177725 1 109225627 843838914 1 166585694 647409712 1 674754827 841554540 1 917553630 955923525 1 844634470 933526339 1 609764195 935037706 1 92356221 673273050 1 788786605 862252406 1 104702801 937578785 1 395865891 593217194 1 533203281 853525709 1 775828467 781586764 1 383310932 500169593 1 408789033 629521848 1 380711707 976700780 1 843783226 921688686 1 113195707 781087943 1 352520029 647294180 1 301329647 583123333 1 670594399 995813697 1 627727556 700354920 1 38590165 633180688 1 368953802 591975767 1 20424736 443357427 1 561576750 795104442 1 794779432 892588714 1 371584472 418429652 1 63757972 594016092 1 509325195 634373473 1 444352738 864146307 1 511477366 930719872 1 25768450 286769175 1 926773326 933461564 1 762502491 927705887 1 786823580 833836581 1 713977513 738623891 1 838722179 925968881 1 144856113 207096250 1 467608475 810844945 1 573301665 641612412 1 183191045 295570427 1 768481383 986032202 1 480622530 763372127 1 261708345 286404879 1 719340678 933468856 1 76699154 658761017 1 276593779 682839213 1 639704298 933051000 1 198193809 887933619 1 900267927 905867993 1 473962486 685878465 1 853257969 918110849 1 279252568 373845936 1 359468982 790650354 1 940255996 965754888 1 531088502 575623845 1 664700337 774065098 1 657755742 940665494 1 646178640 858878206 1 754907008 855565082 1 49470306 60925526 1 583550449 739894069 1 995323586 995580639 1 352457772 902106625 1 714347099 990824940 1 134648796 346978611 1 352260060 933786187 1 683144433 746477068 1 562623383 790042898 1 364173451 438087877 1 977572483 997255005 1 669683213 831907159 1 975971416 977577754 1 557328997 979237223 1 185727749 336263456 1 539660528 672836902 1 576132664 623890815 1 607731176 711230398 1 768950195 773883341 1 809973687 994768616 1 705655854 994829654 1 513807714 904367715 1 998381119 998927830 1 908606232 989496529 1 897907340 933098779 1 942327280 960665166 1 469270474 596333587 1 390802598 552086912 1 842007395 995893560 1 392366889 802998773 1 599192521 996984458 1 401286962 875373589 1 803928454 899573428 1 667184035 928858040 1 527441297 856099203 1 4537378 591501292 1 556604110 826964475 1 574603563 819850366 1 411379513 564005959 1 11486412 314030696 1 118443159 502210676 1 866730991 882631293 1 812011756 841408785 1 149241377 269921859 1 941705509 962283682 1 543648264 952318953 1 822561204 918104537 1 829903929 916466618 1 343166248 661542329 1 720207326 738513289 1 937924082 940159262 1 798872800 808482661 1 884622296 976469291 1 691325234 998521162 1 759679634 992493763 1 815769191 979693203 1 300028228 620480284 1 289982528 355157922 1 711099007 832680584 1 981053495 986841326 1 659523343 992909310 1 191975716 419844639 1 653180072 754097088 1 825109997 835615763 1 399776040 429256010 1 629346775 782036227 1 64556996 433926277 1 182058677 585607853 1 697495771 930874398 1 267618146 457421213 1 96109885 237334256 1 845261518 894017106 1 996339135 998824552 1 152815756 995778083 1 803864732 814658681 1 368381608 587629668 1 501371842 528691626 1 486708512 779301174 1 547181952 804742155 1 912906684 980135876 1 605199158 769709761 1 173512872 624691728 1 106473449 573513008 1 849059999 865277189 1 468046684 900033420 1 794905435 870856815 1 160769169 738105487 1 663319004 950000356 1 263438165 719859521 1 2716062 959103933 1 360680558 967728144 1 182810134 874158346 1 657074724 714790141 1 345911002 723073809 1 943193154 950501775 1 825944075 887422021 1 805020680 826384165 1 507217967 604251949 1 808810199 951651041 1 138854796 642032763 1 305055137 870761392 1 735382982 882602832 1 795986749 955726887 1 350280357 665728837 1 14495128 859086993 1 702332455 900702479 1 32330356 636980615 1 208651928 634311179 1 982922413 984214300 1 40508852 74868718 1 295064557 538999878 1 907686155 954418013 1 105994561 924155441 1 366526968 414293493 1 467661775 744917353 1 724409028 809550072 1 161686276 176463760 1 847902891 959460498 1 292999390 394300201 1 207134785 420683213 1 186896970 450812125 1 105038474 486825103 1 173085679 361484248 1 312294426 364269446 1 232801270 747857014 1 266131081 572489402 1 109497321 165889781 1 608584105 650683232 1 521621350 665946863 1 597268633 817584258 1 769821398 790192481 1 574077023 608988289 1 494760532 649582227 1 844975429 948636859 1 189923226 845220033 1 901174677 939127157 1 913348851 924646027 1 620289583 866228616 1 311758693 701327994 1 150010233 212133597 1 349227444 823987817 1 224473259 581384072 1 845480316 948296505 1 977383180 986743643 1 130068281 351208296 1 241233412 947806952 1 65649268 965093382 1 479902727 724942613 1 67770028 102373154 1 608209105 762877669 1 161789963 459988523 1 427815836 590116640 1 988154217 988687898 1 432994726 680726586 1 797249915 934881754 1 857812063 874900883 1 270446484 751448778 1 511067221 972603066 1 71668683 317826280 1 889833716 991180530 1 410815501 695659916 1 972108701 989572719 1 507080774 861456527 1 300474823 586010581 1 375297843 662576200 1 997676781 999938611 1 11900541 222585199 1 670970313 906998415 1 812322775 831690680 1 147608969 874151622 1 449442127 904168140 1 870158302 904672371 1 14093023 831917639 1 634666262 839450917 1 416176535 690287472 1 946311846 956324382 1 277688813 742197604 1 872745189 995483859 1 906677793 991532424 1 807017354 922826767 1 533175961 741981652 1 914540000 939861384 1 387098482 492741965 1 950146485 984863461 1 970745535 975630344 1 486544665 901253256 1 582681975 601525415 1 14767056 703626662 1 954472119 968690155 1 98396637 677300526 1 484873202 939583013 1 137649345 808481524 1 992379448 994847428 1 203325447 594753708 1 216728116 690287215 1 774332252 865778965 1 445203284 501924746 1 32583021 493444072 1 557122828 759650752 1 59861498 205007706 1 919149960 947258887 1 390001861 893748949 1 227509784 912994624 1 147700973 703979631 1 288779354 793462667 1 946647757 977197675 1 511102318 673509267 1 544689650 949862522 1 192370493 870717753 1 35575579 618923972 1 488979101 818945394 1 895864156 964215504 1 163033733 865786901 1 833332147 961028805 1 669009237 865023506 1 347011213 792082148 1 966685687 974273706 1 922656792 943148737 1 445356869 906998121 1 579511461 965487165 1 46919888 99959373 1 998587847 998911166 1 638371142 663481812 1 981295615 998924086 1 670711427 834287998 1 836409906 997417085 1 400312601 618905475 1 648649846 892092995 1 246727627 626390006 1 742548860 853305681 1 669046042 709599368 1 547591382 563255754 1 861745758 959620294 1 156357067 552804113 1 144413085 450166451 1 157203394 170040015 1 848041109 915970673 1 62820817 733469473 1 459626254 786466545 1 730719992 853285934 1 621079763 941018155 1 729343242 821472226 1 470631449 574281885 1 254958572 445195435 1 14196384 615503891 1 46047874 588731869 1 856797368 965152334 1 213565124 385414920 1 612878702 947543477 1 965915207 990079924 1 135719737 259725917 1 211791304 301228060 1 776606452 990507394 1 429506328 666476140 1 935098221 996323173 1 64177424 580974619 1 674805243 745070065 1 40869538 696361842 1 26104802 123246292 1 353408118 751235500 1 960967059 983301458 1 482379621 515092661 1 434259820 778552197 1 472203615 878671775 1 711119859 844433469 1 138248495 236549966 1 682477991 683496055 1 445979132 638757100 1 609561359 645932168 1 679154389 959653444 1 527069774 968324631 1 354697210 979353129 1 552245333 652958486 1 819575409 940564527 1 52661555 873601659 1 490423409 663072376 1 33352282 570408458 1 775636296 812636991 1 898211971 978010761 1 37781814 40946173 1 577200930 820884440 1 900710223 936880369 1 790992765 858808857 1 296888154 744221809 1 885337300 919065163 1 202250432 338627820 1 135464426 935925518 1 282984048 288594729 1 988914443 992837924 1 272978537 606327684 1 565549531 610591481 1 819309152 882302166 1 149348727 355698464 1 537517416 703210702 1 390854760 396844853 1 270089609 876279409 1 9422817 791753271 1 477109428 773258609 1 976213198 987339255 1 934180128 952611657 1 11264875 94636568 1 727498392 927614821 1 255888318 709812682 1 388841217 889145023 1 243804716 992989550 1 216763851 762024641 1 204224486 906153661 1 660682636 793493036 1 826439071 987769214 1 164077364 277156023 1 267827004 427997709 1 822637638 911984203 1 931390364 973000777 1 850893112 874300055 1 179877163 972731214 1 954566963 986776620 1 116345786 509950481 1 499902978 609565584 1 459029483 500512363 1 714601738 918108232 1 505006447 825040824 1 433338267 857938991 1 523625643 628807343 1 67801138 645668387 1 283538969 510745070 1 732684619 829273017 1 886867790 888511787 1 696513691 815081274 1 530050535 676659530 1 446053340 562699777 1 793752988 830960552 1 522988583 589143211 1 195028821 347357853 1 730729094 780655805 1 290546865 972913298 1 559242805 629847994 1 425533858 520897804 1 305590762 777509830 1 561559692 970741229 1 562209161 594629697 1 128463764 384454866 1 281781302 444080234 1 810987326 831072404 1 441257085 827480236 1 755035383 957523572 1 903822073 995510631 1 918875183 936924622 1 334133306 447390639 1 439924598 532185502 1 559352063 747978184 1 787284056 893719413 1 624609985 801602576 1 437121068 898133110 1 769584861 793561443 1 337350490 634324208 1 777349493 989101421 1 939366635 980095920 1 693878216 887393522 1 666555128 676725509 1 171900591 599173760 1 904031685 976639493 1 620523558 999557055 1 458211939 886086628 1 348205017 778392155 1 242075269 713623575 1 350852874 935709283 1 971747620 996287578 1 626476941 790826982 1 156533962 399535217 1 428261475 509674649 1 801331907 873237845 1 821411074 943226801 1 818008491 905383319 1 316405603 833877942 1 581773425 729662843 1 963678181 979408956 1 444144616 943072970 1 36371674 669580697 1 559973185 781263764 1 559061770 732958382 1 625254765 882759968 1 114057753 794843011 1 962910151 974775848 1 772099814 983637228 1 851730326 966900570 1 392784837 905612819 1 928538414 944305462 1 440997288 976520868 1 842585387 851279909 1 701653488 981565575 1 440866558 547652073 1 527975728 659924302 1 970969929 994523368 1 20958151 493435200 1 157157952 763267795 1 692716911 869720060 1 882297018 999336445 1 186376746 580712281 1 981887944 997708565 1 229125397 952900323 1 377989990 665616241 1 885046000 960381453 1 359266439 749609751 1 494417221 904612979 1 109799065 249463332 1 476465796 755626848 1 834205317 941457596 1 191867027 805241415 1 739193476 766621204 1 797656841 956181009 1 669015266 966026051 1 832874560 982846390 1 309018228 900887617 1 518098047 566457864 1 983704436 986258191 1 229442989 547085386 1 40627767 542748922 1 327852131 399427495 1 907033531 997329301 1 964344523 969817925 1 717051071 944016002 1 635300812 822635399 1 998881931 999131070 1 81484087 357811594 1 142623783 143068388 1 324908791 561558384 1 651486484 667538757 1 198165976 894217705 1 614551987 852281779 1 246783191 916147250 1 561382370 953483423 1 49743491 519713764 1 788824843 888473736 1 247052040 855071607 1 646922750 716355997 1 434860230 449598842 1 339014478 920449168 1 465358698 960651754 1 312645057 649088061 1 479487010 881605177 1 936311667 962543606 1 898154224 946959729 1 92803920 624493058 1 974156044 990403853 1 125001696 662035289 1 640470166 853020810 1 416936765 769343110 1 866527896 999258465 1 862109654 931501187 1 440009129 813073296 1 902129866 978815734 1 35137449 259373192 1 560680272 841945652 1 562870194 990406627 1 967464063 972068142 1 579270181 709659893 1 352189730 832683510 1 33007488 142976239 1 617053308 972854715 1 736399195 759852491 1 775275784 925483885 1 823981189 975075956 1 416928089 699241843 1 920738707 999721197 1 389599970 602284772 1 61799239 259102259 1 401733522 874230365 1 313036967 361214111 1 817870565 885207401 1 689249935 695227151 1 329718774 801928457 1 511101969 681120623 1 325846721 433133697 1 966055113 974029239 1 890215808 899737826 1 309950892 373610903 1 740549490 843384163 1 390344060 826797465 1 183208084 678150584 1 516274703 689721643 1 40686928 125371448 1 674382331 963960295 1 387446871 894931803 1 961656724 971247393 1 356130864 999798441 1 160636109 644727804 1 429239855 463082098 1 681610770 689207145 1 787381460 954231589 1 616314411 920192983 1 312531132 469263400 1 155609093 219714545 1 603314522 743937325 1 122896792 918586943 1 388909996 581881128 1 368243112 418915342 1 284089047 503731495 1 452101602 983877751 1 470862558 887846547 1 99241265 987818895 1 471768475 741209335 1 362952554 451866793 1 674582165 708462554 1 615400802 893015019 1 828060885 938914003 1 956969222 989739659 1 567142682 719930808 1 381338316 728286459 1 713598790 901732073 1 905879408 982166439 1 2968684 885259728 1 712369336 982888363 1 222156999 761881248 1 751815556 975535345 1 768612510 853703331 1 105723033 445536732 1 327690061 755235359 1 565478025 841614067 1 576916113 837522924 1 331352616 957083329 1 387726785 602629429 1 410167592 535342347 1 339965659 791084369 1 165325572 558653919 1 488858138 712939210 1 524822225 611653373 1 530677459 638272492 1 3649811 991380850 1 453826412 748549435 1 346353700 948728023 1 404980898 631629717 1 211563308 844628341 1 705639392 813533460 1 306845970 958962300 1 460646285 460744198 1 461010655 789735115 1 753235595 861071748 1 458291408 999810634 1 997846112 998786361 1 362445327 557881994 1 622283495 762610414 1 15159655 923156921 1 968347210 971886277 1 371084295 932356267 1 747700587 794080377 1 597644238 887666999 1 231440620 953723860 1 16504114 835797814 1 891460682 934050731 1 655945261 955404783 1 634634260 655979438 1 518671696 773661449 1 365617988 710836692 1 854230187 982050066 1 114595682 723416632 1 175255631 471627576 1 134300821 792015962 1 89367533 477500485 1 343033683 971475375 1 698889143 739361314 1 951127227 995122661 1 824366583 888333203 1 472772548 768176947 1 460518012 845483061 1 30783532 657973811 1 200915589 694893139 1 991922262 998667823 1 968965575 986781249 1 166154504 867263920 1 509422457 617635779 1 964626753 998970036 1 438442378 899540006 1 502143016 767513596 1 416151139 696895583 1 178847543 563443148 1 643659177 947297570 1 216401273 526246048 1 636301101 931083728 1 271387567 817362028 1 462764435 885456727 1 157340983 176849365 1 485714210 974807771 1 61203121 760104006 1 345482617 954805959 1 957106836 993812434 1 828565332 852599829 1 339751326 650442939 1 695677692 763804668 1 43131625 43741299 1 725110239 876193614 1 926238253 963831953 1 955114862 976850937 1 429898866 674358805 1 854650170 958094146 1 697387321 999988680 1 164233108 582906057 1 405599746 784293433 1 151023929 811114565 1 726296786 777903608 1 902731048 973542266 1 604738760 885228235 1 316201212 714498052 1 636953915 956490338 1 68440878 875017842 1 196612916 408569802 1 694508806 889902975 1 326718619 894487966 1 958311404 992156226 1 835284558 862632239 1 505748279 593843480 1 592508270 799595816 1 852330034 962858588 1 698438612 749807283 1 407634307 746072172 1 872209596 898596623 1 707711014 708566751 1 837166258 892555804 1 653726106 739318214 1 541445185 897984518 1 347292595 896681611 1 123471629 211149425 1 954354553 963831024 1 468897739 628105091 1 165150068 716317439 1 328900034 676611968 1 639797582 847248387 1 944123922 969750851 1 632233437 865563314 1 627545353 816795966 1 698310037 941242663 1 321294422 429238744 1 245748057 794949435 1 264209282 309560131 1 292012144 954403964 1 690856799 926921748 1 478135379 802154940 1 435398524 910828944 1 798954215 871065003 1 24143211 459419533 1 226769004 721958926 1 488382013 946074920 1 467632697 827352861 1 701683894 784057148 1 536003652 865845174 1 694215251 720935731 1 313775272 488083215 1 999818758 999829648 1 189143268 430420851 1 819706703 898162341 1 583849289 918906216 1 100142246 654925917 1 100367699 790287604 1 314912934 536428779 1 397367255 694503105 1 30920453 326898919 1 590726906 872151150 1 75425129 310381671 1 404997778 603312869 1 735995996 866878785 1 133371177 891838221 1 351421632 744704133 1 754959981 898700542 1 205906608 782228610 1 842236287 883617231 1 758094402 982038824 1 509861505 662030785 1 19153465 388960546 1 849072164 887306444 1 281444774 679540754 1 436986946 499196150 1 747894499 779679124 1 868113995 892783768 1 45752724 672846115 1 868220097 896521399 1 512610588 685394748 1 554156595 947964007 1 681733224 724688846 1 920723320 976955225 1 476936135 700139941 1 439422148 876086540 1 733230319 937979469 1 668345351 850997426 1 689323427 769157888 1 265968944 640185174 1 307153949 584367800 1 887114196 959182386 1 737439759 799725342 1 919899784 941091947 1 932578452 941339184 1 323593422 507129253 1 604222780 866770149 1 619115857 727567881 1 15806665 376502461 1 677474156 735328532 1 313219319 750592674 1 512382202 875062426 1 366260017 389026469 1 153550312 781840949 1 745053415 878032895 1 507466251 957706956 1 439506071 513121566 1 951018543 987327512 1 198684591 950066911 1 310734028 976338445 1 40649382 791610734 1 350062317 870215041 1 907867446 994009100 1 14724371 399980878 1 707206451 926326047 1 419693818 626248421 1 810548617 944112950 1 404333011 959943304 1 342637252 914839164 1 646199746 742716929 1 320796292 529885031 1 735104944 826980923 1 618373007 685218530 1 184144001 435459164 1 750947454 842487066 1 760139140 770756875 1 423845352 634914731 1 716110517 769908165 1 853016486 959691942 1 903513480 958217402 1 598533269 609136178 1 276066703 773194638 1 872677281 991682012 1 536123346 666077005 1 205982647 735540314 1 633314012 692024069 1 111352566 303962411 1 311506505 698174226 1 408600409 991002191 1 672614732 782735688 1 149341897 517912239 1 812543185 924373770 1 337826474 888828575 1 101354004 300945369 1 669580684 808839408 1 429733138 855664056 1 487764041 953972561 1 812606158 856381505 1 216665390 506113081 1 325893762 820892067 1 132631965 290965347 1 19240219 658808329 1 727797014 888299399 1 840868548 963674020 1 379086267 983155712 1 459920797 778327186 1 686103875 949069483 1 859759768 907151562 1 443174001 638906906 1 754477907 773769137 1 75498158 411536370 1 114359508 775777340 1 902860170 991220598 1 234130348 917192669 1 571847553 908190511 1 524147793 583979975 1 47515492 530045776 1 488530075 833088653 1 444160335 639993840 1 978121033 978344628 1 11466029 73337653 1 259473442 702914077 1 384784769 938208731 1 797508414 822872609 1 916946615 958846601 1 371425069 564616518 1 263281548 663849453 1 134312956 655798503 1 858420132 947420042 1 691286924 964107748 1 920029919 920324399 1 465644864 475227831 1 731391231 819419246 1 817347595 961382034 1 65006714 668928789 1 464315461 848215596 1 156571658 254305055 1 716289042 913316640 1 973769335 976292351 1 568403262 812098019 1 964752784 968392919 1 176910988 763613307 1 320144172 930366726 1 48795823 759636934 1 372586482 545811650 1 108326356 629624501 1 731272343 906757261 1 671482197 844271996 1 834687194 990124658 1 19663320 323394631 1 142748773 397229949 1 659460920 964225810 1 390448214 681415919 1 810161310 905415028 1 181151069 268338315 1 717339520 879898222 1 181150409 675478139 1 176314922 636126285 1 367362962 677357639 1 369726142 981837109 1 407770769 516230959 1 444454251 813170842 1 199882250 631278777 1 727285193 915358055 1 906450936 938738236 1 695476504 901363525 1 816816970 847418539 1 379848571 911891946 1 328209784 538547810 1 638305632 802399816 1 851756438 894008523 1 731339323 793502773 1 393500942 879847620 1 591826842 637401865 1 376054258 380092046 1 711653441 942880773 1 539473124 943350597 1 157663203 950392126 1 811526971 884388780 1 586570469 775665066 1 592715749 839476300 1 403002410 687573955 1 404225511 535161968 1 606102125 714021064 1 850542166 873742735 1 684786043 891730782 1 361321522 985374482 1 756611826 870967510 1 330848939 949111217 1 980593302 997763252 1 615468234 825532953 1 94730167 120862031 1 302869438 857258384 1 986142335 991215823 1 952478557 988168791 1 674477761 843968882 1 545697339 998888322 1 919301383 995524850 1 234538594 986084970 1 495265195 796282557 1 537763229 860981906 1 22562618 489482066 1 950199879 952461189 1 500377070 975590017 1 454263560 809634223 1 666661240 808852037 1 726917522 743037123 1 491180294 683853581 1 741878098 790701582 1 523455703 798165799 1 334574579 655920778 1 891059357 909269474 1 529883975 588021785 1 405091980 654187219 1 392800490 690428124 1 29187035 435620768 1 467613075 570028676 1 965478875 988025647 1 847678208 893294363 1 777394552 934092643 1 40438272 796829926 1 780388612 944935473 1 388755267 609650453 1 446060115 824184453 1 326583054 759972567 1 478991448 991689183 1 515966653 589682266 1 605020181 648209818 1 211028730 585748857 1 734354229 768198090 1 138878475 273631608 1 63424358 101285938 1 68717459 484883505 1 95094723 650753377 1 821464678 831878007 1 983526139 999414983 1 343814105 687649452 1 358606431 878541604 1 279408779 378879824 1 495116106 569593134 1 14403054 979626918 1 879437671 985989884 1 77689456 917841369 1 440323605 962274626 1 954211305 968383259 1 580859111 609012829 1 950466520 952639527 1 814405023 878110740 1 784632716 801327597 1 46419106 504045844 1 44754935 400681440 1 867806157 966577595 1 127059236 617928838 1 914299256 975844164 1 705543125 781295626 1 969166464 983558681 1 195019717 354369399 1 375807089 569996595 1 886708006 948479974 1 486163579 651819059 1 741441005 877307275 1 490070562 953901119 1 578486732 584639810 1 774584608 811888740 1 332719861 765561050 1 981622839 989722270 1 92148722 484740604 1 360636330 915645873 1 408472095 824900167 1 292155202 519242264 1 685299214 791709007 1 246505578 971542158 1 691430451 953853437 1 472417916 800868602 1 898332561 979102045 1 120836483 443345228 1 333660056 673887826 1 748539747 784815068 1 633452119 860530880 1 858518884 941491146 1 626793925 777403980 1 11829746 731129651 1 622643568 675871031 1 138933281 277222613 1 596359730 841771797 1 114262243 437737894 1 824849183 904336039 1 765111319 966993843 1 142898521 724530375 1 354878900 409216574 1 489143257 605563310 1 521335289 654934905 1 594208844 763477061 1 8927182 628680088 1 507574376 844491032 1 18849942 939412637 1 30891747 227572034 1 149869128 262847959 1 255798554 447643627 1 440359268 475283492 1 968978619 978076778 1 989838662 994335895 1 176092951 605521703 1 974524313 993395296 1 559126093 935570097 1 491869578 508872753 1 148510038 873129071 1 555744022 950585970 1 687643690 882854651 1 933855491 947565247 1 725824086 859082389 1 184552920 318412661 1 65237671 992757136 1 727863741 996116628 1 890334932 928956485 1 494724453 961405627 1 246483453 307158563 1 145904822 846674817 1 168195429 276171336 1 763226972 821402832 1 117472867 281850713 1 352681927 491455316 1 899110418 996101211 1 961501751 965802856 1 997339834 999010572 1 899215188 962121166 1 168112108 507835026 1 116907606 694263330 1 1554145 890554299 1 239087284 367483516 1 405537037 792568869 1 375032103 665995083 1 241851049 378451675 1 503268395 884310333 1 378141527 447482661 1 447788811 888911739 1 491587606 786883540 1 119895582 763151071 1 490790863 763797945 1 988953686 995447213 1 213865811 782985634 1 780620558 879631275 1 203214571 235109687 1 66290489 89879026 1 29448096 931242336 1 907464978 927292159 1 555823291 998477160 1 69622278 900417702 1 40959243 746012256 1 587747640 866456110 1 752585919 901734219 1 278077552 453919773 1 423085246 515180534 1 844489911 959320734 1 350902836 648400250 1 975716387 990415510 1 289852484 462112128 1 850548803 910349790 1 348524677 633861765 1 992539437 997272109 1 570718438 612575660 1 313198994 705717648 1 487623219 705970826 1 365348594 914625366 1 289117738 912643330 1 464005084 792110213 1 285680431 390652124 1 486520757 717560435 1 464447004 989261230 1 688337499 809572987 1 543313192 740176145 1 944556510 986819042 1 859697595 927127612 1 149624196 648227513 1 819601001 945487222 1 553527493 972637004 1 482556908 879243673 1 685948859 902441570 1 606443449 919847866 1 21307408 562019154 1 39816826 562092549 1 945941252 957703055 1 743716846 853634569 1 134408150 604416375 1 168588646 951574415 1 770836316 848791601 1 879962274 977831291 1 536563009 853584040 1 157620327 826924979 1 568732708 923393551 1 733278367 842277958 1 361890448 977952229 1 441281350 618452295 1 174921700 429685970 1 278268629 989062512 1 310471782 994990777 1 266799750 631615004 1 567342805 749770780 1 306139826 731655147 1 985487238 992162378 1 66611573 393600811 1 867592550 932234763 1 211656070 794637230 1 291236511 586556841 1 695518696 836554536 1 528786065 889298608 1 186582848 583081532 1 577950996 954409751 1 444706998 716112512 1 916511134 918342299 1 322924900 429583212 1 83428856 673665732 1 560898835 709014978 1 820232856 923783160 1 303702332 810867820 1 929139174 979896614 1 9283685 561518595 1 210477258 349330485 1 378402255 994980750 1 658848331 994236760 1 480646125 829723331 1 48420604 784891879 1 456091069 499915477 1 267580223 528493042 1 633450170 717981103 1 185086231 626922280 1 858535509 964868672 1 429766672 890876072 1 79678264 115052121 1 23933597 500683234 1 592467841 875308025 1 826017805 943089143 1 638274034 798373344 1 560463322 583675812 1 145118740 651253498 1 325299041 751365458 1 66719792 575220325 1 51413535 218586870 1 260917514 595078957 1 22626775 580175924 1 208922865 673482835 1 31466300 36402588 1 767379284 904792478 1 220399577 925122916 1 290394147 334552395 1 305263787 435154434 1 729536172 782902105 1 262555711 765454427 1 160521186 956605837 1 347870152 350132422 1 516362784 610517996 1 916449158 947544581 1 946360068 978303194 1 530832810 610883284 1 482582654 890156592 1 447840662 741024405 1 184759102 962216932 1 198858869 274074307 1 945756938 989987271 1 313668858 359079328 1 72001458 648393863 1 979252303 987895727 1 24573416 158960318 1 171513310 680717878 1 741184220 942613578 1 953026392 980868427 1 3821303 429977587 1 484651336 597066261 1 533676231 884962355 1 201775938 321845416 1 571054950 676792845 1 177855222 912026188 1 28489332 858074991 1 683050806 931389661 1 945063973 945573150 1 341377017 820144644 1 854215322 955136231 1 492521161 925445311 1 5850324 76910094 1 442978618 880557915 1 75319835 151184403 1 229075038 436371597 1 313839348 695951498 1 198213709 505375725 1 855876366 952138253 1 596545658 877567055 1 204502667 826576694 1 672590844 866603886 1 90494494 211952731 1 187474043 434476141 1 972362039 986032297 1 933083938 966154977 1 166397833 901997343 1 660944373 700565730 1 393488574 502772476 1 582182398 997685380 1 467218946 616953443 1 441093346 750649713 1 242111047 377781042 1 169474880 760697471 1 646296466 885930814 1 920531593 947477802 1 493096217 861936573 1 999385943 999955006 1 70465988 882192843 1 112109224 921206131 1 389300299 394000425 1 318520420 320703551 1 149870299 678638004 1 133991346 645809537 1 358124991 681775538 1 537181552 786052144 1 250622780 947389338 1 130440752 751925333 1 250764688 619310685 1 780777350 808277434 1 31807168 724014998 1 386468230 802506930 1 85188260 352298686 1 623745950 725366504 1 570795504 572555250 1 44914317 610302444 1 288205595 456374663 1 270429672 811669342 1 701840954 769733795 1 208356127 823967115 1 553822547 866800838 1 697313909 807611721 1 673774526 780730525 1 196481899 260987350 1 555983864 752967113 1 382577031 413851723 1 777755463 781375202 1 1342384 256515181 1 205211090 972746704 1 689132834 865390945 1 323501100 585094818 1 829915075 947058106 1 290625834 514291689 1 167401530 555235093 1 802741714 937894407 1 20155599 676866816 1 275600653 536042387 1 380241975 999863339 1 955693951 977273191 1 830360335 898508646 1 60176163 561115761 1 117526799 819185054 1 380782098 927844559 1 20855618 50856606 1 811115157 982630570 1 761590158 908477186 1 107558518 183287685 1 315883319 862771408 1 294403252 366619546 1 992598919 994140457 1 162497356 995287260 1 819882562 931771695 1 372593304 598365399 1 571803318 830701660 1 282575590 490358076 1 462524718 504100746 1 191202530 592307281 1 98077195 367379701 1 604075851 722319302 1 533188866 584239504 1 972906083 992870291 1 40558409 261650216 1 602576307 994115165 1 544631843 971493879 1 764346636 827204870 1 465566269 978111432 1 760314574 895849923 1 546712765 916189913 1 589651689 668863368 1 680968188 976455334 1 784876556 841278462 1 945797467 955670673 1 354603180 620594044 1 257613394 750277344 1 920591627 957247450 1 789029091 856646970 1 181995790 315873998 1 688779905 960319727 1 237152944 278201539 1 181903315 347786675 1 811989502 979471791 1 616926367 688623622 1 582775608 788754224 1 25174330 615512883 1 84401114 217000402 1 348664094 462690143 1 464740523 659880882 1 834682710 909466357 1 63591103 224253651 1 869598715 988722005 1 223519152 514155580 1 319835094 411668384 1 504197994 529853951 1 47317272 143015568 1 258784013 272080904 1 654406756 873102428 1 582713329 884881485 1 353076270 692258743 1 569037987 731946544 1 461171128 646165171 1 427752398 845672813 1 934819557 949671604 1 514628340 953374429 1 425380239 546931174 1 460252175 856999467 1 730493337 851263371 1 485733137 579953830 1 641566700 786322367 1 672395693 716398970 1 887626279 963498413 1 702423755 782434945 1 9870553 182999956 1 657978030 674241739 1 427888530 905713609 1 330732630 454381843 1 431278027 748788416 1 609307870 818831706 1 374215773 763543657 1 442355137 760120073 1 293246288 693053506 1 311793418 415994365 1 51697187 527197769 1 23382081 130873987 1 722899681 928047854 1 792656790 835456478 1 114923387 997346958 1 815024275 977571520 1 731155072 810343281 1 207594196 765023159 1 665864312 932617916 1 779374210 852988950 1 724538408 969139577 1 319327436 457342320 1 372766226 773270806 1 928848677 949719716 1 328152747 364780019 1 486070766 958696101 1 859603871 921501420 1 104983168 249757901 1 633521541 707355901 1 496566307 641230078 1 204330902 391171525 1 563224831 717628364 1 518022004 768152707 1 258208337 482491011 1 979958547 993187631 1 301997020 617496483 1 501839355 955076662 1 336243418 451615857 1 733098503 899621057 1 663325483 886067724 1 875846728 987101133 1 16359943 929361663 1 703019650 788588067 1 117656911 149387013 1 58470370 226475771 1 334179184 388950630 1 825960872 999146792 1 44378419 343743402 1 760155759 914116097 1 808760659 955121791 1 779256950 845222765 1 614558434 789904851 1 838538727 841596333 1 329587006 605216641 1 104405597 989985715 1 726240911 795987613 1 653105338 939677438 1 706398126 815483198 1 762453242 821814728 1 254957279 780852697 1 720889118 950290339 1 216665054 678998916 1 981889784 982705415 1 883346097 982795458 1 480606447 677076259 1 757879083 972082857 1 834437003 907346564 1 80629480 216517899 1 132683707 508240188 1 496346462 911676873 1 985103861 996516337 1 225949000 861591231 1 548455609 847045363 1 98252234 598409377 1 553783223 907227677 1 697070542 996216701 1 523113484 786335769 1 910394965 996833858 1 193220469 669599005 1 910534272 981045861 1 352170344 902697531 1 213170391 819971110 1 321955066 433369988 1 592303293 932593390 1 168146683 750466383 1 335936993 986315800 1 435869839 679625155 1 423951294 535705842 1 740020519 769326354 1 754436724 944639570 1 474666660 479230608 1 201291227 878290201 1 162356407 297613970 1 650569256 658791222 1 125405888 350345384 1 250660701 802847990 1 64862490 266038508 1 35602244 851254579 1 463062687 929473699 1 50107745 833177573 1 643048236 820994318 1 503694164 583861482 1 478851025 892988354 1 399061698 447745967 1 343874751 556173499 1 830132233 898549456 1 153574498 549171905 1 75298380 818801920 1 825367656 846095499 1 832917399 859988458 1 194714087 724181756 1 382900623 821020933 1 729540488 982760706 1 236839033 306140409 1 711048413 954722865 1 912132146 951537545 1 6448341 562088105 1 179981508 279846341 1 667196411 691733693 1 357179187 799901946 1 518378098 807604065 1 520756771 954704491 1 507851108 657728934 1 984315149 994229735 1 389398154 810096954 1 74657335 933134973 1 668360261 935849787 1 372255871 646199332 1 438758884 964804768 1 297630803 782161526 1 584087462 969004550 1 144121595 574835626 1 203904574 704982840 1 444192751 616767780 1 899890546 917581518 1 931059606 998414410 1 273753275 503351789 1 417500733 725210799 1 857447117 966641145 1 937897661 939911706 1 383870303 454695266 1 740290352 816200390 1 773313175 917287329 1 893338122 958127638 1 537099310 686316873 1 182588686 315634738 1 478781008 885430386 1 551920051 760854766 1 182381548 524698098 1 492398410 759224290 1 18337511 531895974 1 264546858 588126038 1 866731886 894379958 1 370069812 491834608 1 669816130 758361018 1 894403365 919204006 1 523124055 980369433 1 914967286 965053866 1 717691979 980241652 1 456631702 861900338 1 633136084 660065682 1 82603437 466205556 1 245304604 736400401 1 441252126 468498143 1 91546888 319035501 1 384147388 591751132 1 625849710 911016511 1 865464824 874377677 1 319819674 828057732 1 247179123 474409243 1 963960116 980022057 1 415998145 837573429 1 442545713 875919055 1 851999741 971215943 1 624809779 812392026 1 257513981 888262821 1 819411079 929007431 1 351337212 488048068 1 996292733 998854307 1 199009520 450852995 1 660069931 829540429 1 329087772 437057054 1 721497890 777908906 1 809149830 888122182 1 926385881 947413048 1 237769689 238203880 1 967733010 971049341 1 835554249 914554837 1 793292021 954914373 1 770560284 920564934 1 34061643 234015312 1 439332635 635515037 1 311148377 956023741 1 832921947 876166065 1 349753889 479543286 1 662720252 755763245 1 148074330 793482363 1 923020665 966080115 1 915249560 932450802 1 218543191 493130798 1 903673734 959019736 1 647865446 957953788 1 692417614 883966892 1 989489485 993486473 1 227262314 352562473 1 847907470 973961619 1 428654330 640049043 1 592025361 916329605 1 799522798 850465358 1 729025364 815805140 1 538028746 763720871 1 517311194 983449041 1 875349348 910492055 1 986737940 992318170 1 454140487 588300452 1 495228682 496990939 1 953323203 957199369 1 68044492 561076056 1 460966876 881290876 1 223894672 875675575 1 432157890 958886378 1 145696779 207300504 1 797062178 886514937 1 881903480 883266334 1 966390357 968836130 1 300251887 589183015 1 507650526 879669371 1 208839538 313281254 1 454805551 597453464 1 355196192 934759901 1 423448914 612197959 1 951437663 983160037 1 204694043 904604670 1 189394792 227878579 1 44558799 342181318 1 173496774 440168363 1 102489956 843246043 1 735499308 829139445 1 699884580 951197869 1 406765365 493176318 1 224348543 958270951 1 244407988 458148907 1 235677331 855898763 1 69110127 971309965 1 597457866 674865357 1 721460810 732256108 1 956939370 976508374 1 161290992 207855858 1 664493585 762297499 1 237544550 396665394 1 490911324 900257652 1 34345474 226086425 1 757955363 788054031 1 662378744 706098066 1 637468509 908182305 1 722684431 878006553 1 162492590 277073036 1 1801880 455609753 1 202803478 621003442 1 353391107 908611868 1 110578711 266887670 1 84337122 537321677 1 442691624 465805391 1 186941892 539449939 1 893089060 946436870 1 203789649 356001589 1 772036577 884758764 1 163838485 576491529 1 129164713 273976086 1 853726421 928846930 1 808286072 845042989 1 563064039 978096179 1 701195900 887783579 1 414511961 761910431 1 617415774 894427129 1 337977839 571004453 1 601547122 641317213 1 491180541 797191690 1 139206763 409428395 1 874384459 946078036 1 647517169 810518542 1 560127119 879277407 1 395872124 845774364 1 910703223 936043484 1 699697910 902006320 1 635958427 987506470 1 941604279 990237090 1 936261382 957826753 1 418113453 600219043 1 593664513 819796373 1 833723043 842467827 1 436192216 925163995 1 651216320 865597778 1 144436493 730841056 1 606777658 833099942 1 11073912 331194106 1 825258719 870162864 1 651604620 662886514 1 565686148 678240786 1 938250347 970914790 1 220894586 860487092 1 615394072 615725371 1 83819169 538563752 1 366054360 838158884 1 633536460 658286978 1 3183339 450391810 1 308350106 764001234 1 60644013 147083521 1 637064117 793732464 1 296363148 587124999 1 982503817 995755429 1 275509402 411808268 1 190214752 839516079 1 996633775 999813036 1 805672890 923347947 1 114923327 829419724 1 650010877 949563614 1 845003888 931508667 1 942776504 943204680 1 523766652 859022777 1 215886965 622918103 1 925888114 997383272 1 114918326 219158872 1 89630890 272780037 1 17455456 691659719 1 65710370 343923430 1 310527932 721982133 1 952657279 985676774 1 422241663 994831300 1 716154109 902329687 1 548618782 902051634 1 344068423 988376208 1 6101064 102668040 1 972298815 973512802 1 277553095 991356465 1 39570479 123903294 1 704338541 861700334 1 823564198 856425241 1 44145865 559106054 1 346839321 816109357 1 551345611 832489297 1 382797710 720655427 1 508119243 885905507 1 275403788 570967940 1 91970694 912395379 1 396375966 604696249 1 102589112 137646885 1 702876015 866055735 1 409759861 912803137 1 411184508 933334775 1 123024638 214847200 1 24619866 825105747 1 896724094 967393756 1 807715724 850410986 1 30383520 537676415 1 325897425 368224992 1 858862906 899929780 1 501888422 758498762 1 4841566 76838685 1 913985250 960721488 1 23957453 989961619 1 144693502 363118083 1 685925609 911923435 1 521897113 807060909 1 238174499 981934187 1 148307730 658230212 1 962963415 977044308 1 426164063 943106019 1 779677944 968876532 1 953963057 970708679 1 519177279 751561370 1 126265247 139025527 1 774305575 832558043 1 859125906 953301224 1 261305202 303445612 1 312786011 681785568 1 819938616 939452972 1 184513723 652091586 1 568695969 948028287 1 979722462 985891069 1 178831204 244001264 1 961034585 985817293 1 295697341 745543139 1 447643713 812250679 1 268004635 402098058 1 366933622 906035329 1 898458889 958887952 1 868856096 940613041 1 911830797 946491769 1 96107065 172187150 1 509920474 688102622 1 332132799 738361155 1 470373222 941733848 1 736858204 921973266 1 236753762 664894153 1 597219187 798036465 1 993148994 999084594 1 178124549 368154581 1 899483717 906699349 1 540314374 644731417 1 318893331 592011146 1 47327903 141301417 1 8711533 471389634 1 457163965 937924445 1 801767917 857027559 1 194590512 542052976 1 172515704 823789636 1 64132284 848827605 1 716928911 812185645 1 872893375 985208584 1 478206142 846266285 1 293082169 808740647 1 878666052 882916971 1 818973485 971815257 1 255113567 730390374 1 957087919 992924207 1 930342620 938791626 1 192564410 876028229 1 980022665 987810193 1 430455292 850537345 1 336103047 478528800 1 969800072 981225900 1 973890128 997602553 1 478668591 504650536 1 414728271 543308431 1 169539148 319442882 1 583836638 676603934 1 481969466 563085706 1 564455284 969826850 1 303932396 619328969 1 456653369 839388608 1 485551650 666423072 1 5628379 243982515 1 302927993 965777127 1 304227688 531639817 1 15208939 920534075 1 951367802 951688566 1 53220393 320829047 1 682355736 782167496 1 710325737 728661128 1 498733855 620847695 1 746974679 913034890 1 120410036 381212054 1 102097112 837909052 1 332219477 720837044 1 86130849 405476686 1 578616002 961049215 1 163483336 558338759 1 928150555 969764100 1 717517378 758109170 1 667308057 675662091 1 886031909 969169385 1 511694307 846589392 1 685522484 832233048 1 80235491 171532182 1 390319165 974565598 1 774707062 840841504 1 222965858 225197881 1 43953633 608469075 1 542843022 681865050 1 420638335 516180070 1 113403959 728112507 1 379328304 393882275 1 850648274 951067722 1 397944443 684705460 1 872306066 945712501 1 427397224 659736768 1 540023192 581431459 1 740547299 752961334 1 49308424 78272523 1 741219635 879139309 1 278740742 828054992 1 585971128 618422825 1 492669828 542577189 1 205148238 455351282 1 64663244 274463456 1 747293202 786110094 1 833366751 874875806 1 580508903 880258587 1 989986669 992551566 1 633728097 834126223 1 264802394 869751921 1 525462398 683623080 1 421630974 659194606 1 94441488 632240260 1 818328037 904223817 1 333097230 494713131 1 988811747 998664195 1 290755601 705527183 1 415951754 980302454 1 214217642 507884754 1 606039861 936736048 1 823761858 944582261 1 756475076 777567517 1 828788595 961033050 1 207367276 385249859 1 771391615 885735402 1 20590355 856896051 1 409738795 504537042 1 923313954 952641265 1 771095625 832752116 1 600215412 973757915 1 440784826 635779750 1 278036651 931427722 1 947606450 974955867 1 905669261 954299253 1 213330339 568272497 1 862757593 877494593 1 72132552 308602370 1 106467956 115823521 1 440786985 710072217 1 708833304 997514695 1 282276594 325178514 1 673917329 962622124 1 458513894 745876747 1 944189204 971930168 1 94349202 290781086 1 435350310 513366720 1 855093805 919345946 1 873590037 974410945 1 428789046 883687228 1 905301758 907850836 1 981022889 982916403 1 740219674 898493998 1 934383759 969364867 1 475252959 633472928 1 645635969 727819901 1 852399463 985653833 1 400073585 433536914 1 877289606 914240379 1 457681811 657449427 1 982517952 995484638 1 84294526 902391133 1 27593974 222507458 1 663672909 701604119 1 818903767 972394109 1 699836008 877096981 1 431110942 901014295 1 87613636 553720988 1 828825685 852280544 1 920984324 968139655 1 192797025 831699382 1 947495944 992044304 1 891072010 915714955 1 782810408 921998245 1 250582739 932060068 1 995119398 999853983 1 574600584 661909088 1 331445660 956763336 1 109405295 377440292 1 649767411 654820991 1 612216727 804169000 1 265183528 467466483 1 268767039 431892662 1 298796521 791113909 1 271007566 958755518 1 715618489 727894847 1 829647676 893111133 1 96385669 834141600 1 673708126 834198142 1 884316208 941758015 1 842245286 877673121 1 680990946 905162976 1 852761241 886691032 1 266796887 840263812 1 603602428 848924234 1 304877975 695599145 1 502806740 958012037 1 525551290 896524818 1 895756443 898495879 1 495752234 754391234 1 927675970 934581136 1 311830755 574937906 1 299361548 564203932 1 330494043 822399838 1 834915835 967400206 1 105010437 704353028 1 457448763 543566977 1 348290919 676070216 1 592372933 940677502 1 169285314 535925288 1 965205289 995767653 1 642691555 860573319 1 164041489 771880608 1 136437248 536686711 1 214822417 604258892 1 51688602 654036205 1 964704755 971449419 1 522709998 948647222 1 301360876 591573493 1 702545132 900558851 1 556029692 573555349 1 315731078 548745858 1 746492022 922483357 1 235882615 932014459 1 14454163 39582799 1 90978356 257016760 1 776536258 781849890 1 59376087 340369264 1 625217366 713201859 1 863156094 879823953 1 964721820 984819649 1 198831634 214410766 1 677834536 824964134 1 62552523 783294319 1 294299697 845248240 1 312320732 842572393 1 768523320 974212241 1 731300275 768286651 1 716571946 879185405 1 784081795 835195883 1 744649345 765981979 1 251328093 615964670 1 895680888 913118650 1 27758535 194250036 1 64814831 488950055 1 450533374 851053451 1 702509165 983555206 1 842084739 897674530 1 263681084 326833672 1 79819846 370797895 1 888113491 981249244 1 167526585 280829234 1 615814655 722420364 1 383997306 635872264 1 636115501 836806882 1 642480909 833787815 1 537541751 951906126 1 860773251 957655370 1 226351466 833917901 1 717634105 766512425 1 96969289 453647162 1 957435148 961493771 1 744563195 847759931 1 700929826 889516848 1 280697384 574944047 1 970887867 993448261 1 499596012 997216771 1 379952050 920439846 1 274118062 547216861 1 25080791 428334351 1 551656746 775422484 1 262389894 641010655 1 807824571 816937631 1 847226891 863696291 1 175279204 656770642 1 750512172 879475336 1 30225253 823761488 1 589647643 942560858 1 134906753 429191993 1 358389098 630103621 1 553475695 611112243 1 457266891 628039803 1 191328808 436972062 1 491383557 743808857 1 280052769 901456522 1 141620732 541212606 1 407949359 480219538 1 434930257 447339456 1 634713794 842028206 1 706731809 755275605 1 417423073 625495670 1 814819192 824839702 1 909846777 962636173 1 744094355 822182582 1 263309481 998556513 1 470997183 989415431 1 58190800 449172984 1 265605567 893118430 1 645047431 905544839 1 384134629 841159022 1 462841529 861322124 1 429308197 777795906 1 823448050 876850371 1 773032478 866565730 1 118356408 871048048 1 737367816 773469583 1 496416695 865920314 1 476078019 607330144 1 338549622 773264750 1 615722606 825402128 1 985971859 998726193 1 656992442 674741695 1 84603320 369626075 1 241725367 878910781 1 715392882 936171575 1 431744905 942965584 1 668020270 933181742 1 952793639 978641248 1 666610433 946609774 1 981616220 985809492 1 117232571 326911352 1 751535347 892217949 1 866097360 914193931 1 515790644 679594177 1 491306693 596560132 1 753371563 802190390 1 935147992 984567369 1 130770310 462392993 1 107538758 860599317 1 173679230 778363152 1 80353960 497515977 1 866151089 943214010 1 30276406 903541013 1 581230538 723531851 1 554606689 896503587 1 460243748 863357686 1 608766961 940254760 1 830371550 893786942 1 541308175 567225395 1 713660923 732407510 1 415571396 434466290 1 648011688 688982659 1 381225246 434159541 1 406099121 709315243 1 69095252 855549273 1 532083507 958916483 1 94189152 938513133 1 208937482 903041018 1 292199379 316137894 1 259057116 601063317 1 33520208 832424693 1 526724637 811701760 1 768273751 874365804 1 912049702 943399105 1 555050395 660573006 1 665968513 767843821 1 630911344 640249829 1 971274962 992197496 1 514842039 718757541 1 842980315 961006774 1 33438995 865601265 1 76944557 679623607 1 286407970 679793767 1 380805686 525658987 1 703416436 825454424 1 215998459 858007919 1 745275504 843207361 1 360408822 778299712 1 863617568 938032374 1 6615978 125724553 1 41721495 656712197 1 563136872 821913237 1 530817224 793922401 1 503882389 537390225 1 936168096 997518370 1 618326562 656233414 1 455047781 689247345 1 961932181 980009081 1 661572721 942544531 1 252577995 950739090 1 892463292 916461465 1 389760816 479607130 1 962470872 983318002 1 526316494 799611402 1 536849716 596298901 1 747474410 856656566 1 136520822 448999187 1 980150609 981249018 1 415675575 543725943 1 167251644 779904939 1 415610275 843945886 1 236459088 524880435 1 994728482 997531646 1 396639601 829481159 1 299413769 551381396 1 192237511 885011926 1 434138154 507657203 1 124834383 171923761 1 115016461 627994175 1 51273235 315322626 1 146652177 884835739 1 242282159 994965291 1 147183961 655920904 1 829789502 895885537 1 405777011 618735154 1 371327638 471690146 1 116082111 655547817 1 683406534 766459441 1 340980715 625088068 1 686114049 972735493 1 668595512 901561279 1 136891921 240657509 1 726027113 816965965 1 23448554 519556792 1 638129760 853936316 1 256971393 561012012 1 214975645 414627396 1 776798647 850712292 1 802885911 823944258 1 936362218 970893753 1 566565030 970763989 1 322510334 603341157 1 589012203 676590263 1 637780255 978025887 1 127599827 875602931 1 948550135 949371334 1 484984460 726062616 1 766562669 781135757 1 256236145 480784497 1 616418124 746204951 1 167191901 549230195 1 905530999 981470979 1 382691771 593397632 1 692834249 746633567 1 706978542 794091848 1 214030264 985363828 1 172044923 488848457 1 293201668 661761185 1 705849618 713329009 1 187954352 876925159 1 653455054 804709846 1 486602183 775396029 1 601385605 980911034 1 622272655 770964564 1 622971208 914500464 1 588252646 705821762 1 390849467 975430439 1 963135361 975373738 1 368333699 579369532 1 350252250 654571473 1 729400057 862720218 1 826724721 895082841 1 866847056 922219782 1 335144041 785441455 1 811119359 923145306 1 669238435 677140471 1 541939671 600356285 1 753920978 999243677 1 888632584 996324290 1 823194482 824055924 1 405717437 438828349 1 663783116 706184252 1 396880227 497214940 1 740937257 774094539 1 277477175 318071070 1 913544663 930209121 1 546102418 589357391 1 107865785 784461987 1 662173477 890938713 1 659862208 960258147 1 865476913 985418760 1 229145060 901019902 1 119657939 532956139 1 265593826 424758807 1 28873024 558225014 1 443342568 613707995 1 285953178 616206001 1 280602787 655578367 1 406445239 675272681 1 760280031 949171476 1 110821450 694524143 1 879591933 965894210 1 469934378 905856605 1 536207184 698738516 1 28887004 108095477 1 503914365 661472144 1 668189488 795155470 1 185071314 829159106 1 818174010 870995037 1 647647886 787457875 1 935786466 981033387 1 956576179 968907724 1 734708440 894904954 1 291621526 718929372 1 345496104 915212403 1 400571790 885353574 1 575460264 790467349 1 25912397 556235180 1 469560099 853938267 1 807468305 844846876 1 45370427 589948792 1 956213918 957040201 1 249485503 482256039 1 446963117 484198702 1 409644156 755188615 1 570763892 599239656 1 280407399 411316876 1 391981359 722726522 1 736726123 751102036 1 443221695 623392643 1 919666715 975059437 1 561363674 680640720 1 873965838 928108151 1 796270452 866900960 1 77722685 329006042 1 920622000 962082682 1 887168388 916076015 1 251993093 895100414 1 359143382 589227286 1 902501807 983713926 1 413220422 796657097 1 679575039 821281699 1 750121134 830766967 1 507180341 821296120 1 422135506 576265939 1 534905006 752284530 1 868342706 988211417 1 674617120 802707629 1 474614064 691473347 1 717752987 729595738 1 415269118 680174427 1 793788956 907056391 1 431035928 999903286 1 434219743 766928577 1 781460539 861341838 1 295957794 978803374 1 570216748 583760995 1 531035453 642113649 1 376422146 919006553 1 939058741 989003177 1 141465736 193557297 1 449665362 891622572 1 956135053 994833421 1 749342548 978883549 1 24452693 870750324 1 717854941 953692219 1 717304947 777342096 1 405507310 808556681 1 182150787 420575241 1 675065956 894131025 1 206402593 836931690 1 9929938 455169360 1 526832789 750908494 1 141610228 178254855 1 959814904 969571433 1 266631573 348499367 1 682599167 770927534 1 120705512 747532196 1 24258272 141860844 1 93102486 604645565 1 640486909 698476660 1 136596636 395031252 1 508680231 589455398 1 438132017 913790786 1 767718558 983388385 1 6750631 725550432 1 414606872 988562916 1 423238820 926353863 1 862891755 922620219 1 561250831 724405306 1 927390499 933559855 1 451631429 511133288 1 635645828 764460842 1 870289797 947573451 1 608753067 636046383 1 564476004 857000215 1 25438762 227660070 1 931811201 965699424 1 913912184 996461563 1 742028335 890754708 1 195966738 944067799 1 624360982 971595081 1 859122226 935193683 1 936826557 963353588 1 622200051 838445475 1 844614757 945376495 1 711603534 780233021 1 602204045 929426695 1 550232035 768580300 1 362496604 895668559 1 563603573 727323277 1 405005228 443242756 1 473303107 551699259 1 719670059 834455852 1 828016381 927496919 1 706825989 797496774 1 690841108 824195066 1 77567365 725003079 1 273990561 617799575 1 898762583 993925306 1 714084490 804242843 1 339411282 745619653 1 843151322 901307332 1 878995291 958059441 1 106993070 210040605 1 840937195 925829413 1 222319081 285838118 1 62947246 637235913 1 851361798 929077207 1 920305624 968684083 1 493440117 715122944 1 154325180 279025830 1 167231835 901977683 1 430390088 760135951 1 855258893 992826528 1 528557956 890220814 1 882225514 940282777 1 187439404 698756850 1 52979016 88456821 1 899136591 952405248 1 302366795 845353577 1 791195597 806140872 1 352833045 979983991 1 453933152 858653335 1 430525187 908741364 1 604051845 964944815 1 100057722 265584306 1 958594119 966822802 1 209176133 423305436 1 573118669 953152828 1 744673524 963308700 1 846825869 985341057 1 636012671 855589145 1 880395883 898195408 1 337653804 883638193 1 402798012 797167305 1 527810289 917980549 1 491710250 880718833 1 807885454 861004977 1 904472809 993687537 1 665106654 833600030 1 632863748 668790149 1 628663053 829926938 1 3166307 252122125 1 369418352 436322233 1 114616354 965195325 1 764263796 990031079 1 889908515 910845393 1 99173409 136740908 1 189174120 450113036 1 517559388 556900267 1 127355409 252061506 1 266244377 657454613 1 500999472 933351006 1 590365230 892175016 1 859945350 995075871 1 911817548 939732311 1 257714619 857537371 1 612638444 739256885 1 935334894 965307072 1 774361683 849733168 1 846151971 901079928 1 148879630 946789280 1 307755843 338895322 1 462088939 764927393 1 249942073 696205021 1 16640534 36908275 1 962292597 983810281 1 420113645 608301280 1 264428078 269863137 1 720376241 733383652 1 813688168 876950854 1 297586426 807165957 1 255360810 734242029 1 590028895 911377780 1 929065009 990539891 1 755861589 911755718 1 818228331 962435782 1 63188488 942550999 1 288239871 330993434 1 277754478 315354598 1 46561243 593717049 1 812015858 824419832 1 482277262 502592982 1 95424084 564414620 1 716107572 767590252 1 526121210 694331896 1 840224562 868515232 1 97462777 126952593 1 530393658 774377102 1 721704738 922495387 1 305994462 416566658 1 41005778 642669577 1 168355585 259865746 1 3785900 413931385 1 804632746 994561461 1 835359888 951224827 1 238060178 782716659 1 430405999 915503660 1 328056246 895834477 1 777438937 829108827 1 424790501 941631263 1 663331890 693825446 1 570476654 746911118 1 302814229 459034083 1 574476580 797701729 1 405109458 721798522 1 284833464 837771856 1 102904537 603412993 1 686680281 832928474 1 426184231 615841057 1 374467670 666195515 1 271726010 689403790 1 120544662 945467253 1 451318113 967444719 1 900753504 979968986 1 258222630 284028089 1 233036699 477366441 1 802254204 821300493 1 923057735 948782210 1 593819590 946469032 1 441647946 994144278 1 804829239 989943743 1 804604987 980364281 1 230717854 480229655 1 131656205 868638210 1 994559043 997755567 1 228281723 724353519 1 507766468 735620408 1 998933443 999989093 1 129319931 983256771 1 267957104 467196711 1 226153605 936074607 1 757739661 826675908 1 619573413 794467722 1 397274557 957510278 1 469644066 611241245 1 106424245 242179408 1 176028220 773116627 1 924095381 994023252 1 138598574 176767423 1 256997292 668083106 1 623909596 950239245 1 685916369 938841877 1 198250374 977378775 1 327806253 521055052 1 607363272 931069560 1 259196553 502623654 1 968378318 987130049 1 388551347 792845880 1 563682919 764943719 1 95183823 640964571 1 995390784 999335685 1 991771500 994569675 1 948138163 998225907 1 617589742 955222751 1 556228332 903978760 1 330039715 685635099 1 208844814 283703682 1 560562840 579907156 1 313180522 957863562 1 535153913 768668044 1 765051197 952614031 1 653032873 729428291 1 103378768 109393298 1 618328635 690211017 1 717547109 861104696 1 115728403 995559809 1 254748292 413821777 1 608663104 769635299 1 379623882 582213220 1 284314339 444529856 1 358721098 885286495 1 47799817 750046084 1 799489028 850698381 1 899004129 985583849 1 484108901 756721040 1 20623220 737062841 1 795451430 917631803 1 456608249 817707444 1 370116473 747852950 1 340728559 664329266 1 619403555 795407822 1 926742926 968887857 1 963196858 965654154 1 507629275 758237756 1 646779229 722313530 1 277612839 310999633 1 963325745 969788940 1 41823590 295674736 1 132203239 849643675 1 538024546 866178087 1 359973365 623741412 1 476474026 575603232 1 344127656 862106684 1 992053770 995290594 1 651364128 742918319 1 300407617 814727608 1 79501928 542738759 1 261883035 311182406 1 137339588 988621598 1 439275278 591134314 1 272499425 297442902 1 354272437 428942180 1 31068640 462671499 1 724818831 994355563 1 201592081 656404698 1 618207033 683751230 1 934766037 946816663 1 609503941 909059009 1 574302012 865611448 1 382510069 675621691 1 191562108 600022131 1 280625207 820151019 1 594943933 730749704 1 464674409 726399801 1 786843973 923272943 1 324477988 655432419 1 998393410 999276538 1 894317004 926793359 1 554524728 939258470 1 842080122 926543642 1 40068449 924533659 1 71368518 444060306 1 110292561 570556299 1 65904189 835559102 1 614817877 770085311 1 63016266 977139988 1 832150857 933793738 1 654125271 970093779 1 908720977 953234076 1 569965911 668378526 1 831713210 955001547 1 722932451 793712550 1 356610880 480669735 1 724487331 882960972 1 734674555 761286527 1 575822245 964749663 1 903068705 995538979 1 720540253 963170336 1 725121646 859286534 1 286477982 639697503 1 970624921 974862947 1 31679628 34485800 1 625528595 993671482 1 976601999 996626934 1 904045291 907996426 1 684793068 825359328 1 988512689 996735711 1 440310114 669395058 1 610928837 642965271 1 416317937 524631364 1 912079846 986017137 1 451237180 507406936 1 845474474 941748681 1 697074224 845480323 1 868049374 977838056 1 708268120 945914530 1 58335020 284727280 1 774833075 953350393 1 204128950 344278215 1 993770821 994467668 1 93510249 751234517 1 244594086 893379169 1 798084711 805580121 1 466083953 610035341 1 6106328 828066617 1 325397786 364146513 1 346386360 855517295 1 160276001 998571988 1 469257438 922071383 1 577889532 650676290 1 91121059 922141443 1 352313079 858378056 1 137667693 217058229 1 292663322 539104074 1 785796971 968403823 1 681713991 961048757 1 868956672 924065969 1 196460202 389197944 1 327251070 362771994 1 912468460 966315369 1 893043321 942353149 1 525957188 577689755 1 268155484 785194108 1 799036055 824538705 1 587494265 773918438 1 544877565 950502820 1 972390510 975303766 1 20619882 168895370 1 588853192 894181264 1 61182859 813937889 1 792161695 939419470 1 240438957 913147350 1 718487932 848053611 1 822012620 906639072 1 487291921 977923769 1 893031620 895906164 1 185961185 790912826 1 624586994 720371709 1 63326194 957979092 1 161724582 360364690 1 497203110 609106487 1 106976640 686496677 1 47938779 561194769 1 635528395 832363728 1 125081026 717783403 1 693916603 891383952 1 563699606 832319428 1 318296267 398227401 1 830968280 898719327 1 114034647 624216068 1 287865305 394198106 1 447219122 853293562 1 206106894 828984979 1 99784608 342245978 1 214603250 751609911 1 107559802 991844562 1 813890077 931922861 1 937104889 976779617 1 991621439 997518516 1 390108695 658015176 1 157496181 429650946 1 299975081 813968397 1 267968185 332798210 1 208229191 342085398 1 235205873 590924083 1 129166909 944361334 1 842774785 890006827 1 792217287 986583915 1 848620952 849793187 1 931600862 996285639 1 628973869 690175914 1 471270948 823381668 1 970378814 998624890 1 400853111 471655161 1 363015010 495828664 1 797212808 934274224 1 643706163 917025854 1 3137981 519867417 1 52691357 84771442 1 869500376 917155311 1 680319700 897516686 1 867332522 986790468 1 11132297 606827117 1 72714421 114962998 1 813484921 922710156 1 945840752 975954219 1 329800972 398196765 1 499876714 599839306 1 405988987 931526697 1 176734036 853247315 1 391063013 919354937 1 950767044 964206259 1 724470835 748624924 1 566938040 962775796 1 640830217 778959497 1 654211317 777574312 1 646311863 867140721 1 859283277 912575112 1 628215730 850396636 1 41024700 740905487 1 523545993 564767970 1 439055586 797524306 1 370071290 986631510 1 375941957 573672624 1 143649552 255896715 1 706139931 724865701 1 928944990 980403509 1 938765226 944180367 1 521854201 894923848 1 720362800 827478381 1 764671574 999187273 1 208824582 279019870 1 123300574 247746259 1 252947417 857782685 1 898239989 921032121 1 115781010 254739414 1 97311685 804170697 1 633187119 787936689 1 782189858 910097705 1 999678696 999911449 1 500037607 662052546 1 957098141 985884852 1 620734547 905405244 1 509971705 731505560 1 360742519 520777691 1 31781871 83857951 1 18599920 218356962 1 878210994 959207534 1 920811314 979479264 1 46795373 954134027 1 496152247 988410507 1 647338677 822070978 1 672385095 895259894 1 674262222 871326252 1 767999880 990097823 1 936684011 990501641 1 635186662 890464577 1 823421862 912801199 1 441096653 673343504 1 362478823 571438882 1 161585391 902729732 1 478809132 497401216 1 528488544 582954133 1 445949785 846137427 1 581206629 865149356 1 802485003 954483990 1 794498052 996314848 1 718315485 755788399 1 562783497 630515543 1 49770975 607411995 1 500895970 750996613 1 867807708 948738603 1 911773234 973702909 1 44609600 270908728 1 488694728 730416731 1 336053227 996868274 1 616241535 921056259 1 243946327 798030211 1 348733727 675799117 1 100353804 380441396 1 334345278 438987853 1 348409054 825067826 1 550496421 619183852 1 938813682 990355283 1 144803184 229532104 1 361368246 567019595 1 495685001 859625812 1 260570036 961795667 1 859896842 996540322 1 651571456 903054579 1 613932643 955639096 1 271980796 846051444 1 658551952 766593571 1 482509972 969810288 1 725332015 892570264 1 6810 734846739 1 38065455 982247861 1 948529758 990031199 1 234039875 892208141 1 224137910 910397688 1 746424190 838471963 1 558631039 896924171 1 447513810 982886815 1 726753313 775189704 1 393763476 591069877 1 47750631 228994554 1 575851720 622634800 1 463114217 613460840 1 981276915 993398547 1 109388883 681144291 1 128972930 368560242 1 27787955 691016126 1 548015649 733076010 1 517577208 684768876 1 245039388 791566665 1 686919804 898599037 1 865408462 929380661 1 199657570 543809885 1 62602306 385424583 1 500437858 679212100 1 844988212 858715956 1 104449032 788585148 1 582279608 918568627 1 763012845 846325853 1 354756558 986849169 1 193268550 211920614 1 440284158 572585763 1 272990930 810092707 1 579854215 607240060 1 614669519 635803872 1 983271592 990280218 1 105452849 830692953 1 326166883 510558236 1 523602564 602493862 1 616168088 814600276 1 832408077 855627512 1 175075525 898858692 1 140814854 938092496 1 60387103 199099680 1 616587214 829108917 1 319062293 764530849 1 457759018 735257141 1 199156313 994376289 1 624577974 748909339 1 811166359 820422337 1 275950790 670604866 1 798261434 898490164 1 222130828 695709596 1 524910864 690296082 1 577982669 882997582 1 999391596 999772300 1 537162597 910982094 1 87005564 839834326 1 571836713 571912623 1 34711818 696273981 1 357994139 944629225 1 147573795 284439345 1 381075369 771273655 1 909740981 980022931 1 216032973 364215364 1 610821635 939148333 1 750058436 851135907 1 801428136 985750173 1 561731786 931791093 1 232338916 338761098 1 171007320 531940557 1 651043265 668788328 1 286186421 660597956 1 652434621 904766545 1 957757015 970802194 1 976450241 999570160 1 43216519 662304268 1 419377567 929405988 1 599811433 632153657 1 105703167 515666599 1 728754491 824854809 1 914897830 993756300 1 566063712 710685150 1 861640198 917646043 1 222436880 552403264 1 455776250 585519059 1 215567781 725859775 1 903619123 967166034 1 339033383 658324732 1 155819103 526458042 1 34626501 713717170 1 891168835 931012211 1 374707493 915347406 1 314625676 606721242 1 257915211 277444582 1 92789754 706758664 1 896573600 963647833 1 983091877 997954585 1 402684279 955971253 1 592575790 746981356 1 12806890 710433271 1 269817929 726316929 1 31968698 948411749 1 901455321 979927861 1 389718420 488605081 1 118168802 515978220 1 634203717 752182147 1 342858969 698567490 1 109940624 327006000 1 896621762 969870040 1 474753868 652099220 1 977267483 990228618 1 232724940 271383578 1 395299759 472700164 1 234056818 980242900 1 721980295 906844358 1 565273357 733959646 1 774919478 823614307 1 456614578 985670088 1 370893350 952587133 1 809450955 983776286 1 984575373 995294712 1 401346729 527673318 1 841721616 991909432 1 156585572 810848060 1 550234477 604717538 1 164270877 173879390 1 855371291 889046951 1 14307330 283443474 1 328084657 343205400 1 729219440 826563113 1 894051216 956684832 1 583106900 985247120 1 725800362 760031067 1 182007383 251971842 1 975513409 986168643 1 55005171 665178224 1 608386270 740379819 1 921738340 943776178 1 683698373 722504952 1 156272723 750218380 1 752332571 895527556 1 161959798 368168867 1 510412120 697502367 1 174708211 983550193 1 169148008 916922661 1 448691146 796834041 1 633736613 795527314 1 263291428 918561835 1 134950997 381153094 1 542509143 891838454 1 566242383 985981322 1 473882977 993307843 1 49628204 139236748 1 148513671 317568616 1 522328493 997571437 1 206517900 298182650 1 906299550 987029008 1 375803172 850639082 1 680057336 869698563 1 647774409 740392702 1 291456195 412060000 1 298936058 541626722 1 102544505 743304768 1 4364719 43501390 1 771522331 992165972 1 840375352 868973852 1 352063319 687247176 1 330123870 356361037 1 695239597 821476890 1 18334451 37155025 1 65676775 523269469 1 660719044 785147987 1 789996466 790876516 1 747341332 859753710 1 813554843 935836272 1 656337795 688153860 1 317310926 496365700 1 544870557 941755617 1 413241996 926113243 1 768724742 810778664 1 959117791 962270450 1 62994961 395549263 1 776872455 793627828 1 318703756 623533693 1 241566347 691864712 1 76532880 221111122 1 717164795 765128879 1 421819980 685507464 1 828298577 942269570 1 651454663 674629565 1 163799070 971441315 1 346698613 774325259 1 422745770 551142465 1 618959528 789934784 1 339992321 819236428 1 16914908 869776039 1 46726283 684421683 1 623192350 636734006 1 146378032 760705115 1 71287586 501158543 1 597910660 679080939 1 83848265 690056916 1 152745934 836764508 1 673332899 912037606 1 29407213 175729549 1 171046814 609449325 1 139144402 668443106 1 49646140 830907791 1 48024840 441029182 1 894189609 981122212 1 355830634 704374837 1 834627836 854821585 1 35982637 923246244 1 366779872 722558440 1 196025840 753209213 1 43879131 652518338 1 666787142 772987044 1 259010473 935462731 1 247817833 606588642 1 214047925 938653640 1 579858724 628072392 1 864943421 918845314 1 907122091 971344581 1 836658345 886401448 1 820382074 879233769 1 733150912 733739421 1 965318772 973905539 1 798016404 995368110 1 632697527 684917111 1 677252898 939732394 1 206698685 485350835 1 763969210 893876602 1 81115082 809282326 1 217258322 877607715 1 842701085 991712300 1 843733042 887212597 1 785491077 955345315 1 808175907 972792619 1 750456835 865397199 1 554929461 965857475 1 604707973 620230946 1 241911578 662918918 1 696348689 860524264 1 589046594 755352959 1 81492083 454334946 1 570483909 974227430 1 51681547 680477304 1 229836381 382592962 1 11979543 742944457 1 438916125 615510163 1 282759924 562289079 1 702498385 787115372 1 49013225 517636575 1 705202767 859921324 1 781678662 912613472 1 798289793 993668178 1 537183856 779502066 1 600554171 692656842 1 639268229 648077719 1 519717327 777312739 1 65415229 279345702 1 122341399 838516869 1 234077385 429315253 1 867834200 999463884 1 795831834 806820039 1 981918991 998760247 1 557131879 636423710 1 748320640 953636515 1 755538315 768471983 1 372390340 817188086 1 294484784 802419023 1 53128258 979042814 1 302413278 793580698 1 789545232 883097654 1 821696554 926710087 1 216839072 776099308 1 596011687 596655141 1 641667646 761381297 1 643459739 762511860 1 189393156 719630988 1 451486458 456884666 1 955044098 970503394 1 636157210 656130549 1 373179090 630222405 1 402517210 428016996 1 542754173 716308147 1 819442695 920483989 1 885544246 961576667 1 857221632 902505433 1 472940217 749081539 1 15112213 544894146 1 233395235 538346000 1 562087046 903884167 1 60631556 758112121 1 851441360 870303160 1 153718609 761163078 1 441066822 647075390 1 520748549 558429869 1 149236298 554383509 1 940696319 974866449 1 941009477 978674367 1 892250451 991412115 1 954391634 995688588 1 198165131 649221505 1 164428492 680495385 1 236403975 328226530 1 643718179 743759756 1 696957885 882522689 1 246976394 822454322 1 292681919 533410842 1 10929934 265349686 1 640720415 998841436 1 421853176 737180481 1 225797534 303010518 1 593196763 604604268 1 595204470 859116666 1 154911848 567085416 1 5739416 567112652 1 341862029 566770861 1 52905067 101123365 1 216720821 411845178 1 820816368 916448787 1 89140036 904278906 1 86502526 444681400 1 237019546 568824639 1 585634213 980878053 1 723435770 933545718 1 891994514 933102642 1 422400042 940753686 1 155563185 691652487 1 834936414 999274884 1 173088476 804124761 1 334010956 367857582 1 628818319 776979499 1 988277617 999307339 1 670081251 801887251 1 378103853 423720607 1 599826644 640681854 1 414767123 908376006 1 484722610 873562502 1 283700644 784768052 1 506372900 798139122 1 251490336 584153749 1 274065119 290878403 1 13335638 696097176 1 988784138 996792671 1 135718052 313351588 1 113437833 469336917 1 67480378 994270383 1 210206791 819594738 1 743264757 875125726 1 205048785 222482894 1 956211502 997176653 1 89779244 103358041 1 689097832 979928021 1 262568265 707879812 1 765695085 859641057 1 298592968 744161378 1 390608694 558172017 1 387584551 920212760 1 202476220 684635037 1 133217279 763511121 1 754946347 810964763 1 225883540 452676253 1 134068572 796581993 1 946205641 987606435 1 125822567 864780147 1 751520098 868801539 1 4629500 299787385 1 897449900 984386916 1 848000954 861014823 1 225800332 466216104 1 385104154 648161273 1 577189667 831484733 1 769301153 886482324 1 572422597 876437123 1 840928064 921250962 1 628033142 838287734 1 430651980 450430652 1 606356182 825507074 1 194010417 545198596 1 654412401 958219502 1 11457984 445261891 1 418273408 966461192 1 554566180 985495514 1 856720477 969353856 1 700271609 712738248 1 534380078 835722295 1 287959155 601400506 1 409679871 443976746 1 2038795 194589915 1 127309736 898367203 1 347218703 875453239 1 86537440 810545884 1 495371030 731856302 1 580137315 898150594 1 992377977 998730325 1 26005859 496065797 1 222601747 444558587 1 622333126 951676444 1 343066912 891221506 1 105377408 120476020 1 204612740 484335048 1 231132063 978043450 1 903962324 962787888 1 14794968 937612942 1 961760144 995587468 1 73530904 877354189 1 44424723 372543703 1 44994766 115897578 1 23944199 178497489 1 474111260 597563250 1 327763792 389731308 1 218458530 974463822 1 985970617 997094650 1 907977071 910181877 1 560567142 957528085 1 756287726 828023662 1 963540121 989307619 1 254313061 747433429 1 587499761 734591940 1 604368326 821172778 1 518116524 970553861 1 673739172 881875978 1 635911218 866990294 1 99183498 343093109 1 396727658 634921185 1 975439796 993364641 1 186657459 750777948 1 259282181 731378037 1 656277014 949355368 1 138331359 964641145 1 36199341 174751677 1 209048462 481549424 1 888058755 945279791 1 790157333 940298298 1 420116309 448172870 1 469623090 734563609 1 740552966 855657901 1 11125601 54238322 1 274545699 952321795 1 658630171 858409205 1 222302333 812949898 1 921557909 993225960 1 573305549 852658228 1 888035248 960667849 1 717401887 970700686 1 784559359 893597711 1 72036009 585148420 1 79767106 370888283 1 902665447 952800911 1 322711586 477654588 1 4344234 112205146 1 343116884 762234395 1 116044756 911559426 1 388931649 648357514 1 927994174 981008596 1 954102065 987227611 1 673788497 747527088 1 492943514 656877854 1 561573181 683880755 1 988024945 999536125 1 234410733 849643119 1 154271034 521378477 1 57109152 479323108 1 507604686 571400850 1 227916366 278243728 1 580969568 624989220 1 302540984 990153239 1 521844071 658489120 1 19640629 493157571 1 397516523 430738528 1 337943236 659654800 1 151551731 818192582 1 236792205 795263035 1 736554075 895008007 1 415116518 422499867 1 302975742 876932826 1 872921992 906234671 1 684915049 719343044 1 938163375 964559893 1 605065028 815519593 1 556062919 562100506 1 99906366 633754347 1 89626646 397593882 1 833530810 842017404 1 655427564 952487410 1 646102918 696906104 1 789903667 842770658 1 977049163 983675532 1 189226163 802610120 1 269344085 553964103 1 288843644 976145556 1 265735859 608511213 1 535646963 838016916 1 546342236 921568436 1 575070958 928604073 1 170851688 180375438 1 936163353 992837423 1 278507976 998958126 1 944285878 987776081 1 533292644 798940917 1 351859539 898299458 1 170935593 811751180 1 676782891 741942276 1 152747025 460014162 1 606505835 923138925 1 4844520 678415745 1 363051255 382398749 1 447935026 457268877 1 289482168 773077373 1 444945454 910052666 1 764705065 804530392 1 407167928 514823872 1 733938159 989293830 1 60558458 430903629 1 411392806 528380225 1 698642090 835712046 1 106621115 838721655 1 447578623 699674006 1 476062738 882904153 1 45538073 873387987 1 67363405 286116072 1 96214217 164754088 1 328201913 676837172 1 171104185 425238810 1 315212087 534706858 1 788652645 803930942 1 149474940 645749772 1 28223278 752841002 1 585855877 650954982 1 398080186 641475157 1 767219861 782608789 1 550627417 929548863 1 974232227 975113543 1 172776509 216355311 1 538913423 892850205 1 900329134 970261710 1 760629396 872655878 1 119008667 183365154 1 30711653 765774184 1 192087395 201452967 1 217613517 641915056 1 224055974 963581480 1 508209831 797632584 1 508254949 901735896 1 722929980 724918478 1 885997077 926540932 1 725673326 901697757 1 73930171 727527839 1 509326256 534238699 1 332184820 424191326 1 556171958 626668156 1 713788456 855528097 1 615076242 945973852 1 977416936 984389780 1 58861167 792137377 1 185099212 317578416 1 854953877 920428841 1 805608048 873965016 1 102716179 749050288 1 60972071 892158719 1 77168844 430349103 1 313619546 651526601 1 258935567 417110066 1 798876219 820563785 1 370938464 399450599 1 894186605 954647335 1 342349823 701281964 1 219227911 896875823 1 539493563 885011741 1 630841110 827290015 1 697514902 935667983 1 168983764 543019106 1 358783002 465478341 1 95180633 968021909 1 899687346 951145315 1 868478418 984190444 1 199058796 999207254 1 473619014 856616189 1 446303713 727186358 1 993723901 997766363 1 737827479 746115431 1 232706627 387793563 1 338877420 541287878 1 442560973 980820178 1 188590256 293263604 1 465632027 486327109 1 108621555 473036406 1 896996087 920432724 1 442922641 541552514 1 465006111 769294366 1 755587170 948849758 1 393401557 542869058 1 706008464 924101764 1 635680774 825170846 1 732853872 831855530 1 893103372 906570537 1 793462452 811905703 1 254366863 261499098 1 246199155 342804949 1 447199436 914369067 1 18997448 203255259 1 376300745 719858449 1 387067106 406302814 1 850722126 903643597 1 459621140 935023426 1 947941262 984164789 1 325396871 551378501 1 372061429 808806653 1 955219792 983338087 1 705879188 799400590 1 77901835 823896796 1 728631129 757795948 1 998289844 999734945 1 111613293 829005539 1 383511613 664188973 1 926825855 935176960 1 419112070 742857324 1 837632247 975215883 1 713670307 951721866 1 54341263 863773345 1 829198948 933724856 1 799013116 887921261 1 537811168 911166055 1 25465581 375155777 1 210677720 421968355 1 580126122 706488117 1 807805037 863881466 1 783038071 975946407 1 127389117 777436329 1 914699672 947496898 1 588772507 901263042 1 600341167 930805948 1 737143236 859182417 1 106101346 418349507 1 364911784 747993625 1 399876495 984171466 1 556172405 651575978 1 46060722 873230939 1 743519069 967444294 1 343241874 668272557 1 699033201 812625644 1 183793280 209880079 1 580350934 688304926 1 383517981 679364974 1 243569081 823220748 1 850676583 902294633 1 6699807 866123730 1 744972397 875129406 1 259043228 744447900 1 411739254 716514819 1 239180490 870371824 1 194446246 588270442 1 124849647 632727499 1 834145789 975953170 1 665208278 978247015 1 266225563 678041390 1 637769506 737369085 1 871284569 932149066 1 601500453 650857593 1 762473805 939964324 1 633889658 889434087 1 236466424 383261891 1 25595154 443284622 1 143437235 222086571 1 822285302 869532713 1 168435545 602686586 1 838997798 910497838 1 868074963 913602473 1 632893965 836188233 1 783264240 957010249 1 80347167 362156118 1 998348585 998390471 1 568308582 954115417 1 101716943 218607905 1 45965716 154372937 1 317876846 483450064 1 957069500 960121147 1 421168846 797739030 1 121227959 639919072 1 285721573 567390308 1 133982739 772359556 1 599143808 990434131 1 184055705 562348128 1 842965640 931649555 1 986090157 995782941 1 116073225 360757766 1 480876626 955108285 1 267961876 671349926 1 600409410 978020824 1 709430454 720393095 1 39102505 748833106 1 805794800 955126574 1 70015939 165649339 1 5040692 48181523 1 73758752 620531902 1 459298782 702058973 1 684740255 796798496 1 499303735 667113158 1 521747309 823357790 1 57689674 890292257 1 521160125 612323969 1 199675006 504154491 1 170712187 369729116 1 454749181 865440797 1 781637243 830017359 1 3698704 220938913 1 8062215 174319458 1 891515085 938137946 1 262825745 364098811 1 460346767 790086508 1 743100669 966669337 1 535735515 542753788 1 504795042 583986612 1 143049858 238984744 1 300321313 547668205 1 250727962 316838619 1 333371311 627076719 1 341562202 385623654 1 206438959 208361263 1 330540562 767506357 1 208919891 920976827 1 1972851 296201979 1 185096284 392975737 1 272647103 584007778 1 70899284 693554045 1 535315261 870117413 1 355268573 468623308 1 52024924 226859185 1 450215976 582370532 1 502822991 767262515 1 685579138 912937081 1 332748161 651178174 1 839687558 886586315 1 474456374 566005680 1 393679835 510634406 1 108394126 982325226 1 554612462 716545365 1 211802690 779206323 1 68248378 200835324 1 423627359 640357021 1 169753214 725249973 1 49751368 706333752 1 797797772 846931845 1 752580437 754049881 1 250260374 317481056 1 298633665 617992723 1 819659073 944449939 1 559702394 578512514 1 92864921 853953742 1 735569654 881372278 1 379703008 594709061 1 565066797 939331798 1 200424145 523512678 1 919965630 929761421 1 625939958 767017197 1 926647468 934677967 1 472312719 732154889 1 460214768 811468261 1 994137846 995232108 1 256300393 847480237 1 397020406 604820152 1 779651578 984808405 1 347071033 425364043 1 752740346 990289605 1 915890016 950905547 1 262338291 830409613 1 13731672 128510164 1 307231245 800639052 1 980618167 987103406 1 945979620 955258720 1 835946127 924253547 1 588958635 883865557 1 231098361 870892942 1 872316871 876970920 1 585863111 718528500 1 653543648 879612756 1 703979195 789777839 1 916072153 932076815 1 613815984 913091191 1 992267358 993614833 1 874533014 947402937 1 250272314 883401351 1 140381091 684412497 1 879982467 948027644 1 564781938 573658863 1 359944652 725582569 1 958503806 972558377 1 967633042 991841780 1 237103823 578926525 1 191178154 832958375 1 16753896 805852347 1 504975962 646757271 1 864327045 906545301 1 923456316 959289790 1 640300578 721518642 1 431995254 664269031 1 735161444 839860691 1 80922413 286396514 1 669204156 701287722 1 277215163 542625045 1 445187456 856736774 1 148914144 637183884 1 228103338 293459672 1 113617370 873406258 1 746768327 919966437 1 179849335 568750729 1 72855463 87622618 1 835098393 896349335 1 857153386 975643699 1 859556163 864012679 1 273881068 292833499 1 924477826 954053833 1 860871231 940221104 1 605722701 777950802 1 479023432 578392536 1 898217729 926575424 1 559095347 797432054 1 712918317 933409973 1 89330617 431566374 1 902660818 908144498 1 21945597 533989691 1 761681299 955334506 1 854761144 971193566 1 766700633 811349216 1 584046655 829179866 1 931971107 962160506 1 756818841 835208611 1 747116951 878324597 1 706114951 766280514 1 121593424 395497784 1 302952813 769390340 1 444841380 687812260 1 944333515 968696280 1 762463165 865296356 1 441778808 461456655 1 973201994 977421633 1 21573720 66979498 1 917524212 934942765 1 313919694 418480700 1 961720853 986553817 1 869875556 876447443 1 827962826 926371289 1 851319335 914749612 1 757516351 976079930 1 641545405 942897532 1 511729020 752569970 1 292089928 623783600 1 7608049 209789739 1 744161598 934539632 1 924545647 961429009 1 101431992 400711533 1 389078686 646912388 1 946750416 971750491 1 214090548 325398551 1 367521555 520052372 1 914607817 958639079 1 242443647 448713009 1 468991294 928645183 1 803137205 853995965 1 262993992 901233355 1 52091072 341730637 1 111209021 200525227 1 946210146 981810507 1 8551867 774471470 1 333031347 516356355 1 368459030 675498682 1 704937254 770264640 1 729327349 801923634 1 231573339 402180046 1 51103314 675180214 1 932464746 995588141 1 365224153 389628909 1 863844827 892542456 1 649461223 684274669 1 840317782 975606702 1 580894951 765388751 1 871938709 880840281 1 464774107 580042520 1 124338860 478596752 1 633101187 656184246 1 957058018 991276466 1 52549509 354484839 1 585708469 815264130 1 336172716 719683866 1 410687653 544734425 1 871869693 901563804 1 731761214 875987909 1 546536118 736817768 1 494641816 662442290 1 809453620 953270470 1 583682113 804963335 1 290664231 381284818 1 184498673 797365128 1 395128264 725619957 1 994544189 994841097 1 524076702 995060339 1 675708423 730521087 1 985628483 986204395 1 714561274 820723410 1 547881997 629154529 1 493138317 740998644 1 520872666 983498428 1 249767489 539413261 1 422302428 480313413 1 526355572 873091195 1 973094257 976862643 1 393655827 813283875 1 928356440 964318468 1 771351730 801039044 1 747653799 883412931 1 656814344 789514510 1 6199314 174008678 1 324744616 960161287 1 930370093 959940476 1 392196118 755886006 1 928107376 966965398 1 349974893 960168259 1 509778048 547648968 1 741282293 999126166 1 667301734 789952733 1 591011756 779888387 1 272441864 327765080 1 531910825 571285699 1 316089117 834512829 1 854817495 897835781 1 388836143 711593876 1 235905037 633015845 1 609556725 866174704 1 471876145 598176834 1 175922850 993304258 1 438225015 537630143 1 632485440 860405233 1 927333362 954356597 1 591709744 719439989 1 542312357 802991193 1 826737795 973225619 1 146750256 407328427 1 512605650 513510801 1 305051305 308711997 1 146560594 793420334 1 53215077 637784919 1 176971959 684216312 1 15867774 628674056 1 118896866 595902720 1 112241444 638403272 1 637408395 768916777 1 266215012 857772572 1 494924982 672051596 1 228630238 828520437 1 496986928 734502264 1 230631052 249386069 1 646867633 930309906 1 842759634 876680316 1 617349834 766576856 1 166590724 318005827 1 432707759 675000607 1 127183110 331080493 1 619502732 859007329 1 463471478 716351180 1 207989475 589023130 1 997311033 999369950 1 610789162 634966046 1 962271548 972542544 1 726439764 772476058 1 794203527 807792087 1 701232664 934352016 1 646231651 676351348 1 810377097 943443313 1 916131412 917477283 1 74458302 771035441 1 635096313 848543171 1 445952779 564471376 1 856656720 871883236 1 742588939 885270423 1 252287395 448604320 1 967959125 988404647 1 736231176 985479923 1 710693508 729067003 1 861971799 875784017 1 627733783 845044763 1 647143954 871435360 1 271554480 679181645 1 669777107 762906569 1 197583241 875702725 1 870408923 945897504 1 920015309 991174206 1 948834568 991040066 1 549324442 599972288 1 571407088 588919117 1 144996443 184070192 1 733442183 758106619 1 440061296 734434820 1 497526454 896192716 1 629486533 765549654 1 537575161 650418574 1 965561747 973255565 1 989619552 994868787 1 819176889 997604132 1 772420022 875094116 1 963352691 990836794 1 761546630 854754411 1 400905338 478544683 1 725762943 737497323 1 351936931 962774421 1 907362410 989883511 1 871422246 974693167 1 691788939 701905891 1 688277645 988831695 1 106240275 689454172 1 490718517 754003516 1 959333286 977333414 1 450463357 788758516 1 37811913 681245517 1 349825110 379237720 1 831970046 835389308 1 268034165 866065372 1 774873463 961119577 1 124998774 133977815 1 360474097 530390412 1 947521852 948340973 1 268173256 332414787 1 291618008 403107816 1 600428234 784553607 1 442535466 586883473 1 339775176 694102556 1 109634037 480507966 1 847093622 925249847 1 854970960 875749172 1 575637666 716613884 1 129216047 380047747 1 783396187 877273305 1 842725920 871085384 1 235183542 873376818 1 188698999 222002671 1 646921538 977367237 1 852674953 975416154 1 291672550 844553171 1 845556652 935825315 1 602872246 812383762 1 553411796 648136565 1 145237771 470145934 1 98228620 553878369 1 919654164 950580363 1 94791028 857629071 1 185785935 753634252 1 293908119 772660460 1 144681655 330290605 1 831103244 962948947 1 132441096 841557984 1 133746269 962603591 1 171160716 696659383 1 576718327 615310829 1 781171082 892121954 1 598728848 690610697 1 384553790 455041484 1 179615110 379757968 1 395699736 792416743 1 941685542 952771538 1 715645561 902558101 1 227710534 594439495 1 817404016 844329676 1 481038083 650649764 1 746061418 875573538 1 644998461 788232002 1 445485582 702654767 1 710823332 737037729 1 832489164 940844039 1 302245891 680848811 1 471087925 899871050 1 24575662 835474925 1 201565957 207786942 1 763198236 838922754 1 499412643 537185260 1 245584022 288375492 1 405315448 678925420 1 981206734 988414108 1 560945496 689934853 1 98982814 385577703 1 651978251 938362540 1 515464285 669370567 1 82456753 104620690 1 536737279 928950395 1 263692586 971795314 1 113894361 271600535 1 972661728 978046075 1 523422162 833166389 1 535487525 978489071 1 631760200 902165357 1 594090936 835778574 1 153878829 464076269 1 975803621 991688218 1 852939045 975335639 1 187899346 407431916 1 127176067 726580582 1 346509649 641336900 1 943394722 970521402 1 324252648 530334048 1 918141468 935621134 1 168112684 208817285 1 167237804 284447825 1 147711253 269702451 1 231963471 811759377 1 329045173 628200748 1 485310063 933007708 1 404518547 971383352 1 328646176 417239407 1 226998685 672715807 1 440745711 688369356 1 110161943 614123726 1 299177125 565507741 1 839847778 982903403 1 983126129 996104402 1 152197975 552207568 1 88862733 786963584 1 638307736 989126071 1 880744161 894735528 1 206259254 228262122 1 482533659 556795938 1 581725746 743274270 1 403879449 409161216 1 345007413 614430685 1 699845080 925433837 1 159504490 660834060 1 445329932 472573937 1 127591903 609715266 1 561847922 653007669 1 355616248 667487776 1 296505313 469027156 1 672854997 825222391 1 388706913 888539498 1 700494583 888198870 1 289193689 806098323 1 767130188 980259569 1 607937055 999940627 1 538862959 812125274 1 675477606 840282579 1 174312842 730007830 1 753994755 966370989 1 915514960 988397409 1 701537658 967065886 1 336123686 859359901 1 313403506 399897657 1 640492916 660046213 1 906672331 976545926 1 252310131 986222266 1 505892369 881314064 1 48380946 319453163 1 419707808 594923555 1 973769627 993099475 1 313124011 979861362 1 798900586 924403099 1 430452976 775962955 1 470891401 879781227 1 753666114 791274149 1 456641493 466125175 1 508142561 553541375 1 262114178 276863161 1 922253900 941170413 1 909679477 981653761 1 404492742 829799335 1 92897417 946456913 1 240232203 971559047 1 75504908 494827574 1 861851177 911914278 1 960704234 976489455 1 166859398 448822400 1 230785536 457484376 1 718291623 888192190 1 154522622 312018823 1 473490620 968903714 1 85836331 785816943 1 552460195 659021138 1 785323654 862499939 1 896531934 978188403 1 257658187 932125381 1 706543565 892754299 1 731878193 815495503 1 497175998 897603530 1 710652734 900798409 1 526220948 826228864 1 646437305 665586514 1 116001487 521022015 1 173055500 312592461 1 238429815 808631109 1 726715912 736830831 1 202968159 664302108 1 553480897 936861247 1 918563838 946464700 1 857639050 996624634 1 554847704 787646398 1 165639474 280183178 1 551858095 648611738 1 548738774 898956435 1 46788878 545683548 1 602562518 858727428 1 578490341 749118773 1 826657794 960263803 1 152384876 306538900 1 609384861 864376982 1 509780072 551926154 1 418629725 695013679 1 920046309 952198643 1 312298447 381662586 1 605584804 992477085 1 241982610 653941001 1 149240899 224055293 1 539519279 745287390 1 191389239 215181587 1 120815439 995437000 1 521544829 658854467 1 613799211 806780760 1 414681525 872343402 1 889303771 989929499 1 946852238 974544257 1 971571113 980516788 1 80583356 677309705 1 625311838 916230080 1 773419398 856049768 1 310279589 953562728 1 688292457 717486054 1 751995544 994880976 1 877478051 938098646 1 295610324 392238108 1 847036713 875511760 1 159756216 328906941 1 88164203 552767779 1 167131897 783745641 1 788590976 814462226 1 469297870 782088887 1 364224648 779885410 1 973989557 991521295 1 531578574 801636287 1 16804057 625028872 1 744456854 827852937 1 567164065 912240727 1 757110862 851246436 1 658713338 958497297 1 738542573 878928810 1 361333418 960587697 1 503147457 847508408 1 544221987 943926379 1 975676899 980884580 1 71190579 459141378 1 897957333 995267343 1 265196262 695899827 1 512053489 895424434 1 821990405 971399474 1 221259117 230843182 1 557210765 645018986 1 871801017 978340756 1 816356840 962383192 1 179832720 801504348 1 852417333 884466965 1 968961627 998664641 1 173807177 917873041 1 369745995 689640084 1 523359001 619134662 1 520059239 634119772 1 221475475 854693573 1 990926364 996177457 1 961837972 976987417 1 135386344 680548395 1 387444694 553377087 1 228474472 607601822 1 252313722 301238701 1 645381612 951240983 1 791097322 874552401 1 39746156 420495408 1 834138305 947917669 1 769233835 908276626 1 809601647 998949074 1 319402822 805758763 1 178664083 631707195 1 531075093 953889086 1 850043415 865227370 1 111127604 607353408 1 451501365 738117388 1 703236513 767353860 1 527584781 548953717 1 60872297 322208590 1 426341860 797069371 1 236119877 672636212 1 975915690 985014154 1 982176909 991039094 1 679443343 690308891 1 260664954 296227638 1 109625497 201820560 1 106304317 657888320 1 295223809 365159308 1 950121008 967151906 1 885877503 891766626 1 907282153 974127450 1 761659796 851527744 1 963667810 976372876 1 288506835 713498789 1 26664140 390778619 1 759898642 967403846 1 705419134 811500535 1 488294585 876582845 1 263510094 563081723 1 7117349 807622352 1 332000033 845858243 1 458930537 684823536 1 701535628 763854940 1 173980406 486429776 1 562389876 749959596 1 61067224 675626596 1 585201895 804578384 1 894029246 920801282 1 860184134 900188702 1 122425830 750588803 1 145307191 944133085 1 686936291 788967165 1 271683378 981200291 1 636292073 694324369 1 413208505 440494477 1 578556849 866399738 1 706702468 900526818 1 82130421 99393048 1 401707181 587434565 1 78941306 665734841 1 815938130 916671022 1 520473058 982867925 1 238357687 983101575 1 461108248 733767233 1 741491719 775161041 1 307861667 666396547 1 30469339 267707712 1 174078749 278865563 1 220637411 744176036 1 698617830 955443531 1 204550703 777190401 1 681623211 878593394 1 522123873 877036531 1 777081247 958991230 1 716906121 848319782 1 676194102 803500351 1 170359502 668496973 1 162757559 315662743 1 140969801 789980724 1 982318045 988441603 1 484811283 606813483 1 350966480 897701230 1 575620988 806862802 1 809115993 941511115 1 576804532 723178007 1 920278101 934523882 1 994177034 998932230 1 789701200 916692934 1 622776233 932393889 1 385514688 911745432 1 115832905 736083740 1 905145710 959245563 1 385130781 807133122 1 540362527 846002718 1 221179234 244375547 1 497268835 974444081 1 143662271 231602392 1 525915206 695827909 1 71851095 386796311 1 479193059 968609042 1 544096518 971850668 1 75968254 453099963 1 56769203 711278668 1 664097519 826810972 1 775560283 832398502 1 876667698 960045924 1 120675326 333771667 1 781478813 816134100 1 241988106 315543906 1 827740727 836727557 1 423563922 924504536 1 547833954 929638754 1 757560609 808583905 1 640174370 974984274 1 321719941 558005665 1 569296183 856515282 1 393974953 691545482 1 756030298 790468792 1 288537780 991492419 1 493042129 905632995 1 686265903 886879210 1 624533863 626094927 1 107678510 895475396 1 738572753 863190956 1 837927458 975913829 1 725084622 792249348 1 670659134 977920707 1 9002913 320653818 1 912661389 943520429 1 832593904 965666707 1 204406625 700303145 1 636238665 857095165 1 187044302 513283079 1 713161802 937689103 1 367138919 401436834 1 201009383 676302536 1 721768507 900756155 1 413209441 908666509 1 945829583 976607059 1 370343660 752050457 1 376555146 674388254 1 422354943 911191433 1 377386272 456126515 1 909281943 984803199 1 850627074 863509301 1 629440078 770754578 1 729445522 897958937 1 874609302 893277724 1 684035322 914372340 1 512766484 540748784 1 597764985 742953029 1 191618125 887124829 1 535111139 765231909 1 760268646 961621402 1 875711337 941516652 1 579283564 888669639 1 465743035 528440500 1 591054133 887974601 1 514158766 850748412 1 431626968 691470682 1 992455723 994401166 1 871549632 938211768 1 292942295 419452211 1 744182748 776134752 1 841856616 988798503 1 588898995 601746761 1 519941159 778918494 1 513898119 731830470 1 496936712 877051173 1 991083878 999388530 1 406339723 415523892 1 660391741 978349072 1 936484027 981409701 1 693125882 969515733 1 789529128 855668588 1 352186902 839372927 1 116774963 888639342 1 650158275 867982890 1 989914755 990810338 1 219635893 645851093 1 38192451 274715010 1 563285322 819377214 1 864511031 959701212 1 190469999 425101142 1 555872674 880310694 1 935451967 993450476 1 968024421 994712545 1 181751533 783366670 1 260751723 943139254 1 69631173 143726761 1 233803647 481529372 1 183388159 507114606 1 339407984 801437238 1 630607613 726060177 1 432486877 684404795 1 602030543 845044635 1 294957532 620538953 1 991884508 993135853 1 492214962 802452636 1 642416112 909203879 1 974268186 994862719 1 923630736 928605014 1 380945378 917750566 1 220374284 251931051 1 374559070 483146874 1 351684900 417426811 1 386795760 492520315 1 847980509 874497588 1 762300819 911641754 1 149395706 739717972 1 246301989 594388552 1 690697715 963739387 1 5687846 32478295 1 403357542 998507536 1 903344221 910613084 1 758404474 837004718 1 441597115 813304132 1 593860221 926032304 1 853335940 905295137 1 132784345 362794918 1 303192175 566539876 1 732752650 875414630 1 728625000 788512483 1 292303323 702997756 1 899516631 920082164 1 164633041 970010454 1 589546334 631621459 1 156246747 373604127 1 868682880 903930999 1 810778098 869196715 1 812377856 848658168 1 292506193 374932396 1 533875043 887359099 1 7700511 463958876 1 464023588 722309865 1 122193190 406132210 1 104473392 412996805 1 720678550 809198657 1 863267206 991970172 1 500971062 624994956 1 888592587 925737867 1 800424547 809997561 1 349288654 530533527 1 896973496 972874679 1 544970691 979696517 1 836791386 864392421 1 621273945 640272222 1 583370325 956465509 1 979426423 992634476 1 1363616 798977332 1 501704288 874649114 1 160997006 630243842 1 645907733 804162018 1 765065643 863638033 1 396684939 400102270 1 589630719 676778465 1 575894506 715531982 1 398007917 641637024 1 191225192 664367775 1 587535450 960260518 1 504308580 509236351 1 368831175 798414135 1 726192599 789465709 1 144971498 658349655 1 417472027 784891053 1 200368970 734020992 1 39307692 339133040 1 765776555 985620338 1 59145287 69841964 1 769769842 832411339 1 534646263 862522955 1 372767421 866898922 1 690256098 851813080 1 106711133 128570720 1 4411058 940361623 1 606195826 639690125 1 369533758 612528218 1 260249037 510841513 1 626845724 632412492 1 211021912 644139418 1 617772183 715089082 1 144430616 784231576 1 697752678 985476120 1 352682266 691530294 1 964459101 983698074 1 821414234 912663939 1 472506078 803980750 1 608374470 913987593 1 343956928 565644632 1 898276325 950971852 1 176546744 586376431 1 758713119 968964667 1 255596003 619025780 1 156062882 841755780 1 49147700 327322325 1 638881794 648229594 1 359418657 630199070 1 961021489 989214081 1 846610020 921208029 1 326048502 585486954 1 256989345 563604531 1 803016955 939151438 1 472064511 836802382 1 561104204 723838785 1 86157216 940698729 1 300420413 485074720 1 896557947 943508957 1 422268822 665476067 1 653036074 838548697 1 9562302 870989767 1 123539347 242216527 1 247048805 951007802 1 719452079 753080889 1 472065069 493864393 1 575232096 628018657 1 396512608 735670157 1 515293519 551616664 1 809794253 880078120 1 887858351 987955630 1 177963842 605579817 1 187192174 821154038 1 742940731 998762814 1 489095232 616902650 1 734855793 956887586 1 804284410 952851564 1 73962078 105169666 1 175856841 322943851 1 492623824 598370224 1 555101036 840196980 1 591179487 787802203 1 949300532 988256279 1 536335515 960360910 1 834166132 893606463 1 527485802 909943756 1 133124461 291196088 1 393313527 805626075 1 581563409 590839536 1 190141735 199044697 1 436562350 471742868 1 715932307 748615403 1 678964004 725525454 1 400811992 929599443 1 983939341 991087087 1 656887763 988328678 1 548239045 770409160 1 877249055 909427690 1 714042035 851577439 1 799862251 814547297 1 481580677 534637402 1 905859011 916341793 1 839384870 991477716 1 216969032 364386267 1 737513109 819063876 1 482285896 876168542 1 256974969 449795598 1 838822425 930991555 1 216443864 765101775 1 849845864 891746123 1 268875881 577780896 1 85648517 618691817 1 595799186 738176250 1 903711791 991021601 1 924026993 998554664 1 660951384 729770457 1 326098640 915885992 1 320802286 553582807 1 583327874 744471074 1 578327550 619622456 1 867026168 884573042 1 774187047 849301316 1 834920479 944278754 1 113652421 657907415 1 453506057 989270280 1 822693925 950934296 1 693911756 833560663 1 222002035 735809585 1 185561250 960656925 1 913716465 965023568 1 315055124 606954718 1 607894011 716312170 1 719804568 810120879 1 137385948 641345577 1 483963538 615264610 1 474586710 742824980 1 791201211 893805528 1 111963831 218454048 1 769598452 809397361 1 466820944 682163025 1 425807948 587294971 1 687000427 767136947 1 161862041 555261086 1 505588040 691598353 1 109490243 440374398 1 309614551 836369268 1 67247745 876399576 1 771155766 968726168 1 183416320 536383824 1 129656744 691322552 1 72107922 143282436 1 220281047 548861668 1 302165310 444824600 1 940607251 971790631 1 636354675 764492062 1 427834226 576883716 1 364523439 848600366 1 349365542 759543022 1 606643811 990727139 1 756203371 979474907 1 664309106 907310342 1 630137992 946892371 1 822301395 965545155 1 375692682 527813139 1 768711336 843021630 1 596818884 643630180 1 187612189 360791442 1 978061442 998895965 1 507484625 839678745 1 823788812 958009915 1 413456850 649055982 1 19524009 444750207 1 874576968 966426698 1 527098801 696815517 1 875969515 990221540 1 952853266 983641454 1 392342202 479965774 1 44545878 926780540 1 229896464 362577677 1 510844739 569074674 1 559564559 623444970 1 262519740 986728261 1 811580783 878730150 1 855867413 953934286 1 524312450 678857400 1 776213644 946158224 1 802841770 822193697 1 334890945 974708980 1 739414860 980345550 1 187415753 235868335 1 108159043 664758692 1 539081048 788364828 1 885986832 914687879 1 155039359 217441725 1 351742584 896640856 1 933504003 981981827 1 38577860 370981806 1 837459189 869672487 1 74043928 816628758 1 55597725 309555234 1 638824373 796642112 1 84562571 260393530 1 745387313 746024500 1 579235102 913058434 1 702686535 918255290 1 404922839 654924361 1 333830016 452360285 1 870237643 914273214 1 744788770 899298797 1 845540347 906660680 1 770868416 961715512 1 413978549 951536141 1 910590259 943231870 1 154429452 984493024 1 197522368 210788309 1 500100957 976043754 1 890374519 976117944 1 718580468 983329722 1 483055205 806887725 1 715973564 772167969 1 56783805 217387012 1 90675031 383769800 1 543778346 588767056 1 7160346 604193154 1 491260324 862388659 1 457357373 804728476 1 902939414 990581431 1 165458072 928513576 1 852319331 880306312 1 559941338 703337668 1 181324407 432192420 1 543824110 610887515 1 645650849 798864921 1 640367412 682991321 1 953958581 993172099 1 988262133 989783523 1 714834639 948602683 1 273690315 665776639 1 631759761 781521637 1 159239193 270621837 1 416609330 945610165 1 356961209 791337435 1 336223631 858591240 1 277922520 979565041 1 478474561 597389493 1 800420717 909634823 1 90884784 868763217 1 249854070 685709371 1 643252088 893007947 1 643727988 907686667 1 408528023 412976398 1 431067686 803656086 1 868216654 873264269 1 553687158 838011341 1 899940777 964324724 1 588087530 944720417 1 418273544 898082275 1 646151905 766120979 1 714196957 804472422 1 470079984 835025741 1 275471074 285855080 1 239071912 431822938 1 175852378 972814294 1 73061219 568174818 1 886083986 972354481 1 46474434 231449007 1 817640165 847837938 1 673792972 734816443 1 136834544 293701572 1 797319135 972649801 1 818059481 832938263 1 350681992 668939385 1 597257855 939898947 1 996845123 996974694 1 448759866 727829902 1 348060908 689479061 1 309841732 436792807 1 866058371 941487644 1 965144136 980545019 1 394842147 712259177 1 91346915 899706760 1 377411787 485049995 1 516288723 600514901 1 194647719 213550263 1 789063162 965533059 1 185050133 465569761 1 869064564 922988341 1 672763224 857875010 1 238271801 924104007 1 7058734 879802704 1 967235727 976771608 1 931362881 963786039 1 862328845 869540362 1 243672414 997524236 1 477308814 902697078 1 210917989 753502110 1 338771696 476120607 1 146924681 177274979 1 723059654 861307547 1 537542005 908762010 1 467995319 752239903 1 92364461 850375581 1 861396225 914234986 1 337343830 352906660 1 738848543 910483350 1 560439300 866887683 1 978256097 986103623 1 455807069 501276782 1 361837780 615863143 1 323134138 769058417 1 495873481 550292204 1 431226161 472618196 1 248913560 651837868 1 423519102 818751813 1 777939927 900666926 1 382385043 973658460 1 171399399 650459024 1 205164668 415440662 1 876662292 890285960 1 422050585 463271802 1 289860345 371717638 1 574118550 786496961 1 755573482 801968828 1 691657279 756597312 1 393231211 952022845 1 744393178 789840133 1 838920404 947903825 1 65377240 303941835 1 184056518 272225701 1 622604721 834149491 1 476817196 919581513 1 10821910 792068251 1 153633177 952205239 1 995570967 998207995 1 143445545 483271069 1 93043070 145507615 1 735663364 798834701 1 174167537 877272458 1 533008965 695193557 1 258227304 494911957 1 68853142 733804295 1 528491832 983858930 1 367422830 966076753 1 434953572 890424434 1 2477709 419140625 1 622615968 963877625 1 609813759 919328114 1 528444928 629000828 1 974575620 990854554 1 957523490 974397821 1 883845921 902030022 1 158283561 427824671 1 217798661 815382098 1 986812203 996987653 1 208119607 987773352 1 767237131 944716674 1 114606811 130127534 1 626210200 856518215 1 80059033 483216690 1 552347934 772889499 1 789621618 948024783 1 147932103 847484900 1 954243427 985449629 1 197236730 726465720 1 373584126 941030908 1 699569717 702192779 1 131854431 642055614 1 308335544 309880053 1 924242018 998514502 1 802688178 839291366 1 266512765 316116812 1 712939098 717432293 1 278293183 308693683 1 868582124 935041742 1 485037991 923763045 1 328858994 462993458 1 911986454 932018558 1 650147304 978800483 1 292436676 510604382 1 666667712 998675404 1 19255888 501074781 1 964234683 978995992 1 151634421 884531907 1 370011579 942206068 1 811840192 935649614 1 715692182 726711198 1 637426089 888251753 1 587969095 752641745 1 190147336 347067483 1 700064232 896910638 1 888746803 917725728 1 252700420 933626257 1 38159342 844520611 1 875063061 896729179 1 91083116 669511325 1 34445466 467638812 1 9682600 556995833 1 167688279 352943373 1 536898584 835198095 1 100291940 338081655 1 742352481 904198763 1 612473974 998311514 1 867788353 977726459 1 73094756 157633370 1 144427907 212053691 1 796818545 907716895 1 615212194 669155313 1 781620229 967964146 1 386536075 727323394 1 684293530 778989559 1 307055918 591309474 1 178746166 808054155 1 258721907 802523148 1 78024243 925635753 1 789960690 969717317 1 486096402 594604741 1 416887703 741529542 1 518661911 714890500 1 327296988 716775932 1 139554035 809452765 1 69945290 521558733 1 583649460 802161788 1 806850439 859071994 1 458480321 947705725 1 797163141 974716545 1 387406951 997256280 1 564864411 909066528 1 77116822 376776151 1 802418749 880725662 1 548760826 950115918 1 163862936 268755582 1 17242496 434636656 1 88367718 808885771 1 502623474 528621339 1 990609028 999536196 1 261173901 311312039 1 390837900 642945816 1 68518420 891577824 1 247376072 978659867 1 834145681 947092441 1 896039322 935507141 1 304926592 383220493 1 671714368 803805448 1 553878396 827180637 1 230949160 494402739 1 486980759 723910457 1 38284842 96387055 1 677737387 882931905 1 679585153 951599621 1 920556897 957647596 1 836703580 982571662 1 125290612 967035507 1 803267007 994644667 1 313808543 599373961 1 526041708 917299203 1 988474591 989544511 1 900398591 949026359 1 630742020 772054883 1 698509592 738708519 1 100917937 318810554 1 581224629 928167684 1 34163385 160887329 1 111619707 361221766 1 10910378 484350556 1 772890256 966678480 1 970302586 982231171 1 686054593 686438206 1 628636361 857919255 1 140396155 330235372 1 547159465 969035624 1 266860601 749153350 1 922937983 996503601 1 105032417 174197055 1 96695548 625083784 1 591363216 921547815 1 16510000 860154350 1 657489340 743010965 1 907575576 976113703 1 699051426 722176889 1 222051346 436347041 1 147200109 656933406 1 825539775 991423841 1 936006418 954766580 1 560302970 587959808 1 112723111 574270089 1 153240786 448733453 1 633486110 727281777 1 128185158 721310801 1 438729306 461862499 1 231094730 376778550 1 566213690 698753021 1 991709377 996413390 1 675081169 985321935 1 19125853 326536519 1 887364902 889754438 1 892690976 995573363 1 569620789 994307162 1 318660271 426439758 1 315431578 578575859 1 362325973 641821487 1 988535383 996096479 1 573037773 688136309 1 70085174 802997035 1 538641147 594577587 1 462248021 622350548 1 751153600 911373762 1 259463824 897045590 1 728212121 941068465 1 83821967 910969422 1 410441472 841821379 1 902448636 917368294 1 475109082 794204552 1 908426955 911606673 1 881583327 958914009 1 532513206 660702378 1 154191115 402530808 1 34620141 327801349 1 318446887 676191153 1 663163079 827982688 1 192348467 280024890 1 44961564 205525912 1 480865520 705131572 1 781505547 954187233 1 791759008 838167568 1 773756563 899642226 1 24538286 468453254 1 973792583 998150763 1 255458202 711692353 1 224306034 632311981 1 66955741 764995083 1 549911621 984337977 1 46086968 951091825 1 939018498 994765025 1 645568395 927582254 1 131280294 805764738 1 609142520 931682164 1 357724086 814014630 1 540753172 761264149 1 443329343 485365100 1 152164464 880435201 1 870586463 960159227 1 751341219 752327815 1 139109576 682345365 1 769988260 835169161 1 150800111 565547533 1 314203889 588829191 1 942685784 972810381 1 536662387 922345034 1 476825358 657774612 1 860066033 907511696 1 832696798 991987802 1 782726682 928081777 1 650648790 717172332 1 67225128 117077810 1 801162941 832851604 1 114552114 919210413 1 527140284 648506160 1 46989964 240369167 1 492296759 801218348 1 413538137 863977545 1 971134332 992256142 1 738196112 864376885 1 601269247 610991100 1 822075974 839214837 1 2821051 88242834 1 404728186 785219908 1 150286969 591307232 1 807691066 929678697 1 901103867 963708517 1 609700006 813100286 1 769872500 872404793 1 371034631 698251035 1 409875969 526785958 1 279433064 714001032 1 162819866 341936992 1 652165923 732056697 1 907285904 943962756 1 290944379 593429813 1 744520637 919759687 1 935149122 960147044 1 269183780 923767553 1 939286038 952519360 1 357032375 556816830 1 580823475 611229434 1 978282156 987671165 1 518632856 881285487 1 787354157 923440078 1 895586401 971335345 1 218206009 976628353 1 194917860 671410160 1 793488 685917342 1 79875111 278279563 1 214556465 875113867 1 850340293 986396755 1 599425932 836225628 1 911812360 982847570 1 470338206 612329909 1 276062157 320848308 1 111831634 610210410 1 327445809 343369930 1 465959929 648181993 1 641809774 862100772 1 965201262 982198259 1 967315215 996837971 1 410985135 984436196 1 784996530 859836958 1 875509471 990115882 1 349338594 897002491 1 590845519 733861355 1 755107694 891981385 1 386192373 944047457 1 884134467 990336123 1 352335195 446407705 1 537620735 727624893 1 900060419 911635266 1 320468983 659019992 1 827489951 859072960 1 200723360 658427859 1 575116629 821288940 1 134760706 227382309 1 582780835 771904936 1 314994058 675442644 1 935584400 948750261 1 583256878 825758368 1 603004551 892055064 1 109770726 570989224 1 740249494 861069935 1 694100275 867593846 1 459488499 933000523 1 351020573 936143866 1 488787115 797598887 1 379224328 628468392 1 975090353 980164822 1 31129562 781341936 1 960497458 999838865 1 898526405 963862210 1 425663610 694711071 1 513486555 602151178 1 649786759 973010211 1 720705388 806564227 1 953055768 991893728 1 725468698 967785008 1 554288319 595721735 1 516006480 630603073 1 861194083 872523039 1 304635766 611096893 1 680495642 862796713 1 930061310 946811967 1 439040839 903996873 1 749284117 817444754 1 82512312 733439703 1 499912157 752697539 1 197301955 992488899 1 900391255 957238833 1 735854238 869016947 1 185742355 783821775 1 6131718 307813759 1 249709713 388215783 1 418909520 941537536 1 571824948 648905014 1 16909543 521655679 1 958336376 979572281 1 910452653 947625951 1 785730449 939239364 1 614950858 940667502 1 204500109 323312171 1 247162146 944855075 1 451633593 584618512 1 129632492 674186442 1 686132270 939145109 1 647297605 966812819 1 893116478 944517319 1 987268261 998324257 1 70371075 565489269 1 519644423 759337897 1 2893468 652741912 1 230376655 869602003 1 991377617 991619127 1 195166884 226805315 1 883508744 939877387 1 591413004 861588278 1 991610132 994873996 1 803721449 955904737 1 216011154 803163937 1 616403436 646446558 1 53606665 727362565 1 65099184 178857306 1 4467930 610529893 1 514450491 630946714 1 431488713 587770323 1 147028935 250187438 1 492551445 828947888 1 952622779 992185032 1 668769877 957918917 1 733507928 981467320 1 249106493 967713511 1 402377501 635142780 1 497209994 543615948 1 245050217 640401261 1 887602148 990424206 1 460171094 501506971 1 103474144 793034854 1 698131136 735753201 1 445235372 575266847 1 748830204 756772620 1 14785297 146089329 1 957566048 989796076 1 91706711 717319458 1 853622988 939512270 1 583757226 615701653 1 998220282 999622097 1 614588283 888811641 1 366004947 917779137 1 246667501 516494157 1 523474695 707963306 1 899346356 902097136 1 949399945 962986474 1 647774037 701930685 1 9253331 877760298 1 172959461 319407769 1 826637894 949318041 1 755837644 964455932 1 939989104 969740500 1 657850489 857896104 1 171425414 858046969 1 45903770 214108351 1 364998702 601009169 1 765291805 902675603 1 415324458 444238330 1 337157910 543635610 1 680917609 963170156 1 709401241 959351855 1 3873627 665264087 1 2850824 608980915 1 914597704 919034312 1 338654674 569211753 1 806708963 933146624 1 946565214 956507292 1 957227393 981606989 1 864244941 926514050 1 496999 327996675 1 482480935 607275784 1 521340052 961108732 1 963915475 978596379 1 547981387 586924420 1 379713604 726284519 1 422931738 943132575 1 627040412 747375613 1 680507548 995631908 1 838404523 924016699 1 306974882 389963583 1 288102115 678025756 1 535283228 799837119 1 940502547 965354101 1 358037401 835394012 1 643592855 709131769 1 834230626 857886236 1 19935615 974066683 1 114717343 375709959 1 744317140 949056374 1 751033202 803608168 1 765903006 982014745 1 596917566 994176254 1 592216450 930436586 1 701320289 954989250 1 62692242 702231406 1 612103832 883171110 1 235323833 325211518 1 285051215 524904588 1 766938689 832499964 1 726342573 770704560 1 635698786 990914519 1 784316676 807136019 1 406237841 703997318 1 829198248 930198527 1 446496661 910125665 1 561592178 650724138 1 28831731 667961069 1 139407798 540294257 1 540135537 822125075 1 774722317 996479448 1 864960361 933981509 1 907059385 979019755 1 719161818 740943737 1 900956758 966767529 1 250909766 920366818 1 64152025 916386608 1 298453814 770483776 1 321314861 980638621 1 629163390 891823851 1 563888997 724295893 1 268095870 796854922 1 323403029 616442035 1 673154248 686448585 1 360451648 768466031 1 535903881 897049562 1 266542095 812656864 1 448733495 607461581 1 406624527 817706344 1 936112675 961080112 1 388436448 592767745 1 516895029 574440899 1 84710967 725410925 1 65635707 404988686 1 328120815 562091689 1 539019433 631591102 1 94381161 126572043 1 961054794 981752486 1 783848487 977233100 1 820801514 979123569 1 462638407 833330681 1 332484128 494930040 1 336790888 789749658 1 267628458 504684479 1 19759925 628118462 1 422899721 802001210 1 423615308 528725266 1 177783617 537353651 1 63637661 526874221 1 633108121 851308065 1 508756162 565394476 1 568512648 773500575 1 214832670 255590110 1 113336027 421828996 1 51808063 715306212 1 884905077 923004556 1 885146461 996676660 1 763494618 913965599 1 753743579 978459461 1 901697934 981985812 1 568945497 917931150 1 426122125 933914419 1 452745575 598762349 1 990483188 992785970 1 505324790 980810639 1 867325809 883512801 1 322082254 707359320 1 368987489 755094054 1 509857979 561272344 1 57581687 809718262 1 724030331 912620322 1 173575756 698094071 1 48759955 659354107 1 222882135 925954247 1 814019844 850584152 1 426538088 433319212 1 959406605 995588142 1 326674165 356479257 1 649282259 870059249 1 999214341 999874392 1 883633030 943002732 1 981542020 996221198 1 132437417 639756724 1 977625760 992238140 1 311633607 667503490 1 148183048 482639634 1 755398554 892549377 1 411915149 688981849 1 566172575 582184358 1 546070243 955053335 1 244258097 962971702 1 985778893 998136658 1 720927921 849457122 1 889189944 970129768 1 313395531 849075950 1 983293496 985277219 1 755172294 997840738 1 609767094 790384201 1 65067020 281665903 1 481189872 535883631 1 615746176 938805385 1 98650024 717818986 1 221813058 441077572 1 185023843 216979618 1 406407271 794975704 1 328409976 328800655 1 876584635 882838769 1 473806136 770189451 1 803828668 818321985 1 553620563 794456242 1 718151308 768973439 1 891191456 912990316 1 559660038 569963102 1 153507373 413437845 1 695888464 954677555 1 440923681 787712120 1 682762758 844388359 1 313662623 695789839 1 46950590 919615407 1 546702884 862420157 1 36145847 975481317 1 198198060 437421916 1 998070619 998993291 1 964745462 969444214 1 715365795 836768609 1 523005202 737234923 1 651626764 764047743 1 725886702 787321237 1 821247213 942578084 1 662342024 999289472 1 252695386 826978546 1 676951755 949406427 1 719227935 985150880 1 549364293 803822024 1 751634058 927955354 1 933095296 958034886 1 427101607 451518675 1 268421266 325838135 1 228440896 421365645 1 842515843 940475085 1 868829341 997737668 1 690655232 804862556 1 46858863 767427844 1 909498181 980484016 1 469385370 501533196 1 586072622 990019706 1 981998781 983688166 1 793862551 895667177 1 105983197 875782851 1 217908385 427815191 1 931748530 963516921 1 342675025 744422666 1 501653871 557296755 1 290021767 365000114 1 256322736 863137000 1 658526150 809694726 1 839246891 948488619 1 322966185 341819034 1 887901365 891323779 1 395083273 791374874 1 109126818 488840809 1 849133342 886387443 1 797562663 963765699 1 969762428 982002762 1 124836349 313538475 1 106964644 619776285 1 348702202 918760089 1 268083985 316396776 1 578242623 859146268 1 716849740 789912475 1 837610661 961227586 1 915954491 934271601 1 823373909 921756903 1 350091777 982889774 1 254493495 685783789 1 247502635 746578092 1 222238869 457121927 1 546855571 638783388 1 937557744 941391009 1 569903521 631822031 1 888162045 949191578 1 35117940 929125262 1 457697660 508143956 1 554100295 586429080 1 291359728 754888543 1 264339411 868473287 1 61081878 930043621 1 512724624 983128804 1 734627718 883944776 1 21702458 477462869 1 854866008 877337597 1 644323198 841108868 1 262741131 380202119 1 485828488 679205059 1 207234836 527534767 1 354689241 484518233 1 175563000 651437155 1 852377854 987647475 1 438528110 712961760 1 734434424 877013730 1 97059885 114700023 1 541122572 602845245 1 134760402 797981641 1 691690271 757136649 1 3265895 365684861 1 552291459 850412943 1 918497263 997638453 1 724596874 770616299 1 230819141 357495625 1 792570549 935707685 1 714813772 939552170 1 360312864 511891652 1 916590656 929560716 1 657555410 823827441 1 254118499 668782872 1 115690532 729130422 1 220456840 425420224 1 524738052 819324141 1 674806145 742360073 1 169997126 608402929 1 938782551 994346511 1 569107594 900740264 1 954460803 960044933 1 501718858 619078128 1 648608794 864257135 1 89496998 314480951 1 593196412 613497137 1 900292022 932311630 1 73530317 988357599 1 66234960 458662862 1 657596506 734105467 1 552184609 823918482 1 691052618 885764006 1 41332646 447397986 1 44999152 236060826 1 94373481 895227471 1 189447074 645227241 1 606000297 666937982 1 796094027 809291510 1 537443479 759359872 1 180685480 561949575 1 845890115 979562328 1 206037293 720922128 1 947545591 964926631 1 77997883 290367529 1 4121299 490310092 1 486136217 884168361 1 492639764 776997142 1 580997873 704161480 1 596454191 756797975 1 221147508 522871330 1 147218568 617087990 1 247303538 892105524 1 440457456 618002313 1 797819337 940416452 1 38814811 203311049 1 669061673 807528055 1 949967931 954221175 1 482213311 840202426 1 403390474 621236519 1 930408622 978473740 1 357571965 681699911 1 410327874 778158976 1 285274223 495926488 1 381060757 585770926 1 162780815 952087196 1 6587377 957134018 1 778213364 874987335 1 207331472 693355938 1 877763009 933097687 1 653368133 998987573 1 527527807 544253977 1 546753476 823273558 1 557513024 607676269 1 707174210 796128342 1 401786412 431009116 1 807105416 962094732 1 688660694 764851445 1 517882526 566680895 1 127594031 511452089 1 77665226 645631623 1 679583846 967807472 1 726059387 836400708 1 978627181 989269653 1 65071100 810463730 1 314027867 455240957 1 901533453 902142019 1 826415508 840623741 1 794494548 952900087 1 313992135 529216083 1 917528579 975203457 1 319728357 787690796 1 251652003 751265351 1 69782044 724336458 1 994027583 995755289 1 952077981 971109999 1 584293297 586765526 1 163380930 966155436 1 44655870 603216707 1 57190702 590486233 1 272641280 795215039 1 672260110 846754473 1 223885161 896480512 1 69901396 403421371 1 12759851 963315930 1 921730281 935720690 1 452408863 960584707 1 44676815 228663636 1 146354284 404425094 1 24707947 851260067 1 290491316 842501133 1 108959597 592746111 1 730930225 996726185 1 810394561 842583036 1 634192254 960435283 1 533703852 733085605 1 516307517 622108556 1 34370098 477430393 1 10187312 747422941 1 644362687 886128914 1 97928067 638805703 1 389986950 854904703 1 39577451 928892152 1 538070345 799854884 1 9765624 285629779 1 621345154 969674307 1 188458837 780518846 1 237496299 842519706 1 133037178 715602395 1 176630971 967248314 1 453026561 949851956 1 205221385 696317701 1 359641447 368525444 1 835845075 899978906 1 522368109 740333952 1 87687698 522161716 1 512370036 896408869 1 417606318 868106063 1 425075351 484814011 1 264429533 735594692 1 935173451 957014182 1 670493039 711581675 1 110159716 775286329 1 520942006 618577090 1 572866305 796381459 1 865618514 890186122 1 163587434 974521111 1 749799784 830510667 1 942805190 958662881 1 59280705 526252820 1 202236012 285020983 1 781247363 988091550 1 213629511 615385903 1 730686570 997139740 1 284113834 297928207 1 329936717 893987645 1 704483807 737494033 1 487270868 700950909 1 873344046 879630434 1 552709986 734259540 1 264986198 675295012 1 985258317 996630124 1 564106229 660793335 1 534078439 723805596 1 399717734 684712939 1 244983361 280993610 1 853645234 995504874 1 351342477 807459050 1 533544878 764150573 1 916792909 923589827 1 491464544 520150401 1 244224878 277344648 1 800308711 978235503 1 780944114 917223955 1 131932392 997398759 1 554531006 950188110 1 822425234 967520274 1 272681493 840339041 1 559265154 834426077 1 466321484 677391229 1 709703464 866997099 1 113665769 161184969 1 973033932 998895131 1 80172121 433036244 1 954614149 972255719 1 237435155 499854533 1 391609716 775330113 1 408906467 788178047 1 362859980 746062971 1 775610297 970099394 1 346723904 369158385 1 795736295 885426995 1 863288260 874976574 1 53892836 572986382 1 218678416 823833686 1 71009694 229683727 1 142615119 543886940 1 175740 434987563 1 992157590 998116873 1 819383407 932197715 1 233728721 587234485 1 711124120 836989664 1 760200791 899488522 1 948336497 987436765 1 815244836 999497460 1 528737829 564311989 1 705537457 900668958 1 331924499 720834215 1 55635175 391317941 1 612788476 614934698 1 742885627 847123729 1 756602472 823915166 1 197172286 513101418 1 102940881 274097711 1 391492006 404495891 1 395482006 486360399 1 155716285 400475327 1 469208276 735971762 1 227024385 628352392 1 889661454 908413711 1 350178009 531058343 1 595662506 623442416 1 15636100 153172441 1 19285546 681538724 1 718991308 827318013 1 399642937 921299092 1 388087705 935840343 1 908776850 927587587 1 378317698 471560255 1 282541961 948317710 1 611184914 896803491 1 348619048 738844732 1 227910468 871676470 1 526218887 614562001 1 789677863 876407911 1 997785549 998932600 1 753342038 888964697 1 223690584 599024000 1 301395916 894950068 1 805484562 906983204 1 938651761 989425896 1 26875844 418952447 1 344998741 893665236 1 572909634 758226141 1 80573904 684914062 1 872684048 935077388 1 888138792 969058733 1 555136851 920015699 1 945796250 988684830 1 195371410 981829166 1 158251645 746644358 1 453529748 530061631 1 429678696 457014187 1 929002146 960320421 1 355187658 443788050 1 961120939 986711375 1 614071679 621115939 1 458891866 569361993 1 225108327 548145253 1 855796317 972343641 1 240512231 617364871 1 179147854 347356147 1 715399687 964362513 1 518572787 921230993 1 113877072 556130590 1 199550262 600212103 1 136162709 198441197 1 928131918 974318384 1 433671877 561779942 1 916747264 934286961 1 3715436 486639307 1 900430529 912657726 1 29359938 893256628 1 943556137 969135774 1 829541606 990417727 1 668249523 820065294 1 953098724 979923480 1 992042010 998783555 1 697435562 908170880 1 333747812 824773374 1 641590110 957952519 1 451203292 755701957 1 949969534 972516302 1 118351158 849411167 1 131697535 320185491 1 579214139 628005990 1 589924167 791025337 1 818155402 933519707 1 510251108 646595632 1 953190843 985852754 1 736455525 994141060 1 795036171 806240864 1 373006474 693965197 1 498571391 814426242 1 152579821 694059102 1 78904254 98865315 1 628870816 716461993 1 642817740 910919417 1 561682982 652885933 1 751993747 973944401 1 868365079 984573727 1 846951065 907439521 1 77664615 322402922 1 95525883 211208553 1 533275301 810555757 1 950145676 987553328 1 272590140 651120565 1 315003631 815313744 1 81666626 439123558 1 496118952 906435438 1 350870075 761883097 1 14645331 365417516 1 240803435 475646440 1 565490865 688691230 1 403991938 482557795 1 44733817 909887322 1 614903118 740657363 1 429233311 935975421 1 473484541 727998941 1 458090697 564053151 1 632025078 774201737 1 631647773 846501606 1 750715766 956870618 1 435714323 717959939 1 551461862 885373698 1 79472541 483255720 1 415662108 776487200 1 815302462 951279687 1 871017630 885969759 1 708743557 853590485 1 65825137 90163008 1 562584598 741550644 1 165770711 731012695 1 339947952 654239111 1 779832729 954119016 1 123546185 209884234 1 911735980 968838588 1 488449588 638150664 1 191889330 509894100 1 203884429 675304809 1 973198090 998445900 1 931738809 993686129 1 801454121 864493849 1 730608736 821826990 1 790797474 994859287 1 257070251 831651146 1 285729631 695910372 1 443868102 509756199 1 486969503 846969185 1 340751995 973325198 1 370726205 975047564 1 258736890 545709704 1 402433312 739743415 1 643816570 690276856 1 75004029 891752116 1 478841864 794259071 1 70698617 601863594 1 753868774 866123318 1 29595734 987778017 1 651161262 957048470 1 759809544 895346880 1 481475210 958485662 1 157941424 432025756 1 644246795 965095137 1 129790189 964267620 1 854200542 891740286 1 999484506 999932714 1 713216204 933097741 1 725425271 896395234 1 218793245 919507632 1 620572110 928150360 1 102934090 935410393 1 923621108 998991444 1 297418907 838799210 1 87376984 705055609 1 510080116 711549756 1 185959673 615350704 1 197346288 273503220 1 227349447 899446340 1 752831016 969348259 1 624797001 805601674 1 420869118 756838529 1 46237728 659670014 1 711097933 765858159 1 663584934 965876891 1 922347535 995486223 1 356653783 622421202 1 912252130 976141075 1 671156778 990890698 1 927821940 939529746 1 2966856 626164286 1 679800856 824130382 1 299002209 581867753 1 266886179 896689853 1 856788252 999135326 1 896571000 952748204 1 595952142 884045047 1 460117666 623526681 1 866300443 910700095 1 833460314 863896206 1 389821390 679826645 1 739109126 868485662 1 978158813 985299141 1 290050375 367376455 1 298484474 441633101 1 375693261 723083964 1 972357072 983528104 1 240439821 746672950 1 789436376 854550574 1 37887487 755967518 1 506525876 658053455 1 666807699 839336103 1 372187070 684710241 1 911736770 959819246 1 148123130 597620174 1 442735281 914292208 1 327222713 378801188 1 229201233 655205968 1 378274237 483825916 1 268843484 517768924 1 441603797 519756691 1 779592931 829694568 1 500961534 637134295 1 371931912 636510373 1 691802974 921856816 1 95458922 550809954 1 972042641 976887114 1 207737117 517332108 1 219925047 782114703 1 632770165 930690414 1 593899437 678379292 1 499659092 582315669 1 184596885 847100784 1 474131798 947374044 1 93497391 591824386 1 844292298 908787487 1 712916912 765334248 1 663325169 895688861 1 28670251 87581610 1 165754960 988062845 1 304583841 816741902 1 138370778 819861137 1 760873188 975889514 1 599602062 778857778 1 761722216 868988984 1 951116259 957469213 1 28222665 895704629 1 793828236 861027618 1 880906052 886433183 1 413439708 557641034 1 592313299 733129194 1 621562963 718076853 1 303370425 972771144 1 111994021 961270376 1 624117316 700391596 1 662887070 975365630 1 128931940 535911201 1 966083698 995774909 1 242340567 803398690 1 532436329 774286591 1 813140514 916087550 1 740329921 887014780 1 465936361 762070674 1 608285882 618821002 1 368806724 379912969 1 500273442 515115820 1 863733973 896073000 1 59787077 406882310 1 607659223 826544116 1 279572709 457509151 1 973676308 996709477 1 513166818 996781144 1 700977699 754023588 1 529857002 703192420 1 545358667 723549258 1 937648235 979758344 1 196586806 493640859 1 157296335 707449527 1 308835514 482336014 1 913714910 941235660 1 268771479 289938982 1 466749820 958984038 1 752099737 851576881 1 786639058 857519220 1 51909860 224460185 1 159097030 861725557 1 753707573 844227232 1 524449941 638279274 1 92537100 561757936 1 440737838 808847979 1 943468858 991836047 1 717198199 902306996 1 615451847 936753575 1 417410761 953288562 1 900963061 938046922 1 857809924 905998665 1 812382022 823138462 1 771706901 935976061 1 24206560 305232185 1 870301283 918361742 1 239844787 466300209 1 445318308 794995167 1 236541626 408182908 1 285606648 602025405 1 223360790 931087507 1 730356962 906718197 1 56044203 618191698 1 845815579 869666109 1 187397892 283472574 1 53212768 532956596 1 597151919 612013581 1 986975280 991125352 1 103199927 297536448 1 666136334 967132727 1 847613665 908006583 1 737940243 802682925 1 775811007 939386343 1 475428312 709053187 1 77446576 515227711 1 213336853 268075662 1 840430210 862474209 1 764328560 770497076 1 224891624 555239787 1 652393214 826813457 1 557579983 600306071 1 168605619 856772654 1 101637861 382760510 1 804671293 899525761 1 456612502 571596033 1 617662599 948362059 1 346119931 747318964 1 254289896 488136406 1 669097130 900791963 1 782780719 794212426 1 147056206 551006002 1 45653581 749068653 1 286396040 925509235 1 178260466 980458787 1 268124639 619305912 1 493943314 831910003 1 887671323 920983327 1 808385469 929225730 1 107437445 122206536 1 122626169 869394791 1 789314275 823124110 1 587976069 856625896 1 852078411 921028497 1 422992609 686804678 1 751099770 803803080 1 74430494 133299895 1 156212186 335342227 1 999593175 999744308 1 530132760 711787750 1 58164704 803702953 1 497055378 978858439 1 244366163 280870389 1 80882693 645710320 1 258133097 507113475 1 875397938 898304967 1 826104803 927342860 1 650672939 858970076 1 516976981 568829158 1 383589073 887298667 1 797415849 941983125 1 789779615 858879808 1 559313842 952646291 1 240000371 843413116 1 467841533 963172859 1 851758940 854798599 1 176541304 600404051 1 355392602 916528482 1 973060744 993401123 1 839510449 884043844 1 400230496 560518348 1 762228691 952122396 1 188306237 794145402 1 91702039 399424436 1 153780201 322866337 1 984406445 998570293 1 218807587 651462999 1 671525262 707400937 1 971911511 981507564 1 472149619 931843883 1 162028535 611968744 1 481773491 859345442 1 20424673 141097118 1 348089006 368861879 1 871715436 992403424 1 631351517 783670922 1 428472747 761918573 1 445370633 699883541 1 50804192 753642449 1 299422543 794223690 1 701629669 909401468 1 334877592 438370526 1 968960161 980019580 1 45427567 830991795 1 936791629 948564889 1 75365557 875253316 1 141136042 170981002 1 511617478 699340720 1 695234082 971896941 1 118561235 618381912 1 535914262 581835957 1 121405514 344453336 1 429626121 497688730 1 699419425 946839384 1 469274709 580965185 1 650810994 841900666 1 224873542 629549622 1 538729640 918802056 1 757209045 789466792 1 132344101 319309592 1 536535244 830320280 1 46624377 547047733 1 927738896 945544091 1 883211055 895083283 1 654101170 850124041 1 119835936 732073956 1 897033903 927373421 1 658798550 705332451 1 273705979 381299486 1 616340208 689028895 1 447056785 779613149 1 480454747 734634357 1 792440349 945325483 1 411535466 702425260 1 444384179 562179632 1 954001775 970717136 1 763872286 819142999 1 436480788 850367405 1 6143065 971792394 1 202612686 477096978 1 933050604 939597715 1 114896232 405682363 1 481027850 580558627 1 661909834 752490421 1 798530487 916825103 1 27710333 392623596 1 912661781 970412477 1 738398905 773102194 1 280012195 329959355 1 32198657 693712471 1 993445862 995676072 1 271123614 798688220 1 789533502 829760611 1 61954943 972573643 1 878510344 987099542 1 881920250 995168501 1 295047735 734328039 1 982024594 986925693 1 394853663 728917318 1 151870991 290377045 1 580697238 609292276 1 226372401 518483212 1 679327157 682134346 1 877554412 910250458 1 550766949 972316191 1 930285280 976444994 1 22452967 42361631 1 11047668 709683850 1 663681360 731338294 1 182393193 499341968 1 443243631 451812277 1 49381273 84163326 1 608233963 986941247 1 136865645 322936848 1 581505552 867771900 1 354376295 389737713 1 935613078 937068055 1 688750590 970568486 1 901565481 970658047 1 151834833 403649437 1 599094259 712732771 1 812723263 997468936 1 704392005 816791706 1 998028039 999474037 1 302758891 651087363 1 543685179 872894452 1 710471992 906931105 1 437824122 672853561 1 625581322 831431034 1 88474100 154534470 1 474208290 744753135 1 711770022 991827825 1 218288988 329153163 1 884096830 930149117 1 292870999 497232574 1 126082165 473641033 1 914958473 941218452 1 313112179 566064678 1 95055398 767360922 1 975443102 975684790 1 29246958 761008039 1 142169302 881854411 1 309046682 619830925 1 424282133 899677277 1 612422788 952756683 1 751385757 940094371 1 66925902 468650839 1 425643529 938042036 1 31195663 171208125 1 940922151 998346770 1 628392572 990710056 1 181577778 676627595 1 655571239 834246033 1 460269804 588457305 1 829276127 994620897 1 553231752 737976335 1 236040811 428198614 1 770739692 791583225 1 335771443 468291267 1 143514749 997771647 1 983052163 988640325 1 217897477 280423309 1 227915938 824094177 1 339860286 856370328 1 602890478 996926893 1 986964293 997160231 1 326581734 609049387 1 347988938 907807344 1 793070792 986767435 1 317550078 752940940 1 882596675 987429520 1 971045635 977834978 1 995633128 997688529 1 755246671 815743191 1 97701089 727156209 1 620359270 672099185 1 375134259 406148632 1 212741313 677108504 1 184958306 796233563 1 602454236 995249754 1 516833443 939981949 1 368287594 381651733 1 380578156 871837850 1 947703120 948228305 1 553656845 766660279 1 289264452 537990661 1 474426252 639632520 1 484158963 825161823 1 613595595 841299553 1 652967899 748032247 1 504730877 994440242 1 864604868 996451636 1 502988422 902821198 1 289845676 424840650 1 654385645 995789880 1 774647915 820128801 1 504734330 908214938 1 500449944 822838287 1 971989256 983374475 1 962275712 988244043 1 436207554 756619379 1 930982953 987046531 1 636327959 895428048 1 140584949 465384531 1 716801566 734736369 1 900964131 933050377 1 881320871 954460791 1 588624198 698440168 1 204493708 428408337 1 199416336 975741135 1 616624722 728213904 1 78482248 907222318 1 899048448 955280646 1 807051155 815351414 1 158115209 936061137 1 270902069 992439999 1 780025157 950669091 1 53264275 987228540 1 581126398 881767275 1 14169881 696195401 1 623286902 993195546 1 224689375 485948835 1 119099828 651422773 1 707658092 859890698 1 690473628 788951678 1 604754826 901398816 1 261154483 381147735 1 247230266 684845660 1 398367185 553897565 1 335597353 965110510 1 112477616 490929943 1 547135076 850726822 1 664151655 972231373 1 494690807 992011273 1 519135044 585382436 1 42277429 737822483 1 581933631 903032661 1 110680644 142305904 1 692078 926201047 1 209811340 361201756 1 6321476 31783381 1 307187889 526644380 1 734090868 915908889 1 146277847 320116305 1 197441498 833531843 1 437896529 452431789 1 129833883 524401534 1 409764066 942052282 1 438299989 492854615 1 502822055 856361013 1 981591505 990789734 1 461573982 601087690 1 22577940 449679743 1 275736002 428272977 1 190647766 618572939 1 176846193 228681825 1 55843556 436281965 1 769504103 826574171 1 479697665 996518335 1 218578328 442053638 1 729750370 774985342 1 358417925 603936651 1 212480019 524748533 1 217946878 843768994 1 142226951 789243342 1 114456626 365799346 1 987285575 996082141 1 935573934 956832814 1 703869372 991767525 1 586032612 695768882 1 457684223 516322724 1 640213943 908725699 1 804731684 813949625 1 427573294 857509921 1 434851204 770505376 1 616281018 746756321 1 221102332 756077548 1 122061747 498079638 1 679163811 852383825 1 512401344 671072989 1 770105228 936771632 1 993678168 995354717 1 729935986 817490527 1 838964005 917391616 1 13734074 908281680 1 466640055 973883401 1 785820654 989757124 1 952700693 994497981 1 562107653 920204604 1 675106999 858528867 1 375205942 384586771 1 914099677 973274966 1 985324046 988141006 1 242271419 617110137 1 502092668 773360682 1 857112844 945878349 1 671249197 786893367 1 848931804 990629335 1 657225337 985101544 1 62224666 666555872 1 16100077 79429466 1 429220075 900481229 1 214059084 446420069 1 638901046 906769114 1 115473132 130663606 1 747016933 815452480 1 178633355 280754249 1 973478731 983611043 1 941498938 963953802 1 991363709 999240189 1 934493915 972154120 1 151011894 413487751 1 569874942 887921157 1 413221620 433354016 1 328708361 670369900 1 977713502 980741124 1 50530985 287318539 1 642310375 960770192 1 394398938 922505022 1 131708525 463121134 1 7147818 415221234 1 413411307 777275792 1 913686272 943623019 1 881503280 954612715 1 715370833 719847426 1 265236476 405280318 1 778648441 999438552 1 672372960 981317796 1 980241831 986288666 1 498148777 568511570 1 858788342 874470799 1 194382943 654920034 1 742588374 776318794 1 643548253 927616770 1 648201602 954191621 1 774701847 799951094 1 517306735 818068196 1 766050710 871056776 1 434367944 584555210 1 893800546 962445901 1 792641110 834916845 1 24230336 944282216 1 953334683 992482592 1 722725372 873365974 1 820550265 913388558 1 747212736 784271445 1 604093860 882535443 1 297418962 599147841 1 73195618 459598633 1 200266966 587813092 1 95492480 727959776 1 152773076 458522053 1 765655541 899760974 1 378294816 989596365 1 998866237 999099286 1 663310857 866867037 1 561159178 887584801 1 710956518 871387175 1 591330752 725520030 1 435949575 826167771 1 477682571 607514368 1 22534287 145757904 1 565409416 902677129 1 768863775 947507942 1 1756966 511444481 1 141923803 562359598 1 812911071 930938392 1 458906969 987921221 1 910248298 968527146 1 782626774 957131406 1 440293074 495373520 1 336004852 696061450 1 841250345 905921480 1 750823250 837702711 1 210757200 970722431 1 952006326 957467938 1 476985725 754863479 1 47261805 116544508 1 323443957 862534502 1 45495484 927447728 1 743347113 976175555 1 952782566 956459513 1 916889080 976991396 1 59660110 419102818 1 245411198 939248892 1 593333872 908949672 1 716444446 995858183 1 364031149 400121582 1 426016413 525479951 1 656700808 953135443 1 121059061 603724451 1 738135440 998642756 1 541905930 647781434 1 649239573 856367891 1 196601047 507777883 1 98359567 813753286 1 345254753 809659062 1 461738529 850893240 1 71549612 691410536 1 290652786 433431448 1 856298113 948028328 1 408513124 775007689 1 716146782 942517273 1 763107186 994263903 1 26383695 548771475 1 146887474 940226691 1 170770577 355446032 1 144242249 712743978 1 996309050 998333700 1 251501448 500005628 1 651555676 769233308 1 453834051 967014525 1 102995538 155097224 1 504426695 640367195 1 526212938 687320759 1 625495320 975931249 1 670690379 942738863 1 204445561 311603473 1 845831418 846537003 1 248590760 922657288 1 838908617 850766280 1 507927414 895571976 1 959663873 990802198 1 153260457 625649210 1 649803911 702653911 1 742688239 918783820 1 824965916 964417351 1 842135197 867828802 1 375937940 815265815 1 27315318 767484799 1 111644752 951947866 1 508545993 761401645 1 372156755 960891658 1 440293068 679430706 1 232885356 795123721 1 487764557 700159283 1 528091764 918988740 1 274554642 740606329 1 19401187 391298471 1 351258744 669254522 1 752279695 975067676 1 824938241 840667516 1 394921990 821191569 1 591633629 967501699 1 376567155 626995383 1 187836159 746762327 1 673663164 930898540 1 67196454 804636611 1 54848840 256685402 1 669156304 873368725 1 905911882 965140228 1 554148645 659277943 1 567738817 961569591 1 104161821 946097971 1 422687928 938135955 1 313410559 366626629 1 349410966 812736559 1 805117794 813634270 1 346818377 826856962 1 176226090 179193748 1 728861306 904831877 1 380194347 417438693 1 917474371 940526442 1 663626541 863759574 1 450275422 885781160 1 343149516 846787678 1 915566330 942346335 1 566576752 665689987 1 974882818 980733945 1 576948665 935439909 1 97218549 838851608 1 519118909 902997796 1 219451114 451325005 1 579673497 646928730 1 356453801 442585081 1 79381718 366290615 1 408564775 996003439 1 948255299 971993177 1 348247648 595039046 1 930013568 997496730 1 268935079 995408669 1 807018884 932421332 1 620633543 761284329 1 107145882 972989729 1 572861436 642221476 1 696236623 701680237 1 310393846 911853673 1 392212011 432650583 1 771644875 982768472 1 116479690 470874723 1 814056167 991948927 1 452408775 937365115 1 445070688 615504765 1 557128719 571138880 1 691421419 903463753 1 103151931 333148720 1 832501213 989437093 1 186183897 610072171 1 642958671 756956640 1 62532261 87558331 1 646504002 939617342 1 11992737 965165941 1 42931558 324218981 1 759878743 774111443 1 987676500 995645201 1 11429720 116787549 1 948778141 983929442 1 761817286 922204247 1 234945197 878213983 1 67277576 510917904 1 303459962 522300240 1 465524663 912512292 1 327861514 994249615 1 643135087 859341523 1 273729064 935244961 1 281926431 888050756 1 694009425 860710424 1 987399091 991378944 1 395751580 556520668 1 763801964 944445487 1 21363421 486323293 1 661351933 917296742 1 742730272 990936927 1 41723512 640691159 1 943736362 965019745 1 721578202 796809140 1 720770222 869430457 1 947385330 969870150 1 632684794 959955985 1 53023106 167200646 1 487618221 667434800 1 538102051 760849023 1 77478495 171186943 1 190899270 266092269 1 608502966 639982388 1 498934954 856548651 1 323725157 719350600 1 382578945 585115080 1 460887259 554580041 1 716878604 908521206 1 825056328 882517093 1 15226107 882671472 1 329062935 773218354 1 470475411 807251566 1 270289998 799670215 1 845787889 894631915 1 100675901 903049015 1 42296287 169587232 1 433700582 699453575 1 142710596 174907516 1 904019557 989609547 1 721943492 953358225 1 247331707 704555437 1 105275606 261475091 1 707724196 842452433 1 753487560 954833887 1 690461237 811726122 1 845530046 963257657 1 87032287 688748546 1 352493082 486469453 1 133627529 584131932 1 230184938 769714501 1 33315438 153468599 1 506864128 691567315 1 232409895 338424531 1 322346685 641810273 1 92578414 638041695 1 936410580 966623643 1 765961778 792589142 1 772559781 870268369 1 54025428 126683795 1 329873715 502893933 1 201479995 249092390 1 902778219 927531155 1 610437189 828710168 1 14752077 164382749 1 467653267 476119834 1 864931383 907618738 1 292989413 607682059 1 254748079 671641437 1 509996052 520282843 1 125573059 432422769 1 125591306 387435523 1 654850230 735318694 1 885569393 979447802 1 131732901 266701296 1 61389248 786820854 1 361000239 888566046 1 31014267 607306627 1 824687063 902199877 1 154385342 616361900 1 298605769 475632446 1 999172149 999617100 1 78529114 273041578 1 158893307 187885447 1 286335641 549815939 1 275396168 919458294 1 507988239 921074803 1 999485172 999666827 1 414937993 687062213 1 64320088 708378971 1 930709505 959831675 1 743131785 840434789 1 680333959 811465606 1 454086109 594376067 1 605462998 835510510 1 618227697 966484712 1 81733146 664037020 1 891255611 892210486 1 604702127 934387732 1 897178887 925712326 1 614922096 842179346 1 543427455 747496184 1 264451633 827534389 1 747415592 885084488 1 930178195 987685558 1 14975833 477460698 1 156127662 446519314 1 371656488 469890632 1 200425370 686578605 1 440715347 623279075 1 109961363 719521643 1 795756387 887265337 1 515827654 918117669 1 48299605 107101044 1 327862952 583107848 1 517396903 887988327 1 942149679 986173865 1 408897548 704677187 1 718788560 816957548 1 716398215 961613633 1 470979107 547784209 1 774982117 847759710 1 243742713 875946405 1 327504508 690010501 1 320765561 446382841 1 283481679 852568968 1 500943692 726311190 1 449073382 725405290 1 776176836 994724628 1 264275411 875246608 1 810724255 876487741 1 72538745 874378562 1 205019511 493939166 1 568286185 770155117 1 588949574 951337081 1 153159963 517598308 1 134621463 717233539 1 430569204 780042943 1 146006176 443247839 1 108512276 827355237 1 958852320 983995635 1 653136009 773043210 1 979229755 984563734 1 627762626 641583640 1 608734232 683497311 1 522681329 738444565 1 823533221 918194295 1 1210578 784954579 1 984320049 999211285 1 338873720 866217521 1 16903542 682322016 1 707263553 973808247 1 991482649 996464843 1 453849939 680350477 1 745150736 781346430 1 911851167 943402811 1 391837717 426240123 1 328199623 818717105 1 35740393 724534085 1 420286388 583065127 1 231611618 832634268 1 960721177 986158466 1 627522700 844257762 1 547427849 655046660 1 701238330 910513911 1 161775688 846219654 1 839659240 848035304 1 35605810 462758185 1 106161852 254640861 1 284317878 772742519 1 547518200 997011447 1 238225972 242915208 1 789484088 840018500 1 411346015 718642242 1 988958314 990991080 1 899906457 993073346 1 540608104 849365383 1 837474232 958525335 1 52131223 64431719 1 917813938 923146007 1 49062092 788850771 1 279980095 781305884 1 573486073 698737222 1 107025916 915923668 1 130584140 650497407 1 439951997 979057814 1 681924335 955315998 1 436196945 787319500 1 641091473 744569990 1 971406928 989068249 1 29596756 112950182 1 461360340 715357733 1 827081624 911620107 1 493418990 719983801 1 829260986 888448996 1 444145010 565019800 1 995957653 998932459 1 858821568 927117411 1 624367788 789564786 1 539793011 942464422 1 279453254 692039538 1 716154405 945640719 1 893608850 960838531 1 933578902 987409837 1 311727257 622980323 1 274169952 773907348 1 195630703 749513298 1 508629624 851425177 1 199710094 760614129 1 954661624 994432060 1 822862033 825820632 1 758744194 946639395 1 318257526 472338571 1 876470941 918319237 1 406420009 589302453 1 555813746 862043216 1 337624254 648041485 1 606238119 608850947 1 735982018 996054915 1 270112337 942766664 1 307479982 949503982 1 197939903 876178533 1 979395133 989585748 1 879209313 919061301 1 136457931 454927432 1 961433931 972198938 1 114346885 626302376 1 537171784 799218274 1 690831440 746042473 1 704830080 951902259 1 639485494 714791431 1 161524387 219641715 1 147207244 722545225 1 462647158 621481552 1 887046951 996168919 1 840513454 947758715 1 744547432 802072037 1 902358408 998996117 1 67765241 195771280 1 444283051 818045996 1 588547836 623017770 1 208380309 293801123 1 710762754 796703496 1 702027586 804381517 1 846671417 919527775 1 4676213 606006266 1 610606378 917627380 1 636599561 797411596 1 873092841 920950780 1 954710363 962171386 1 336943063 523412358 1 300396227 463169784 1 531523874 673850088 1 912183521 947056936 1 289894348 510623546 1 791145293 800503922 1 840907219 900735681 1 916414785 992674261 1 649304855 913843261 1 603211527 939068649 1 105736358 452197528 1 901146065 922376274 1 98368474 742297734 1 277273933 747367775 1 651277948 672681047 1 331446991 481911900 1 243496090 517672863 1 493394758 605279745 1 160508859 542372537 1 422167832 825491718 1 435677772 681188568 1 574533166 810749107 1 54161979 125640397 1 603729409 706543300 1 507423930 973965755 1 783252432 992436355 1 580209488 961196216 1 357919792 492449750 1 597559053 893820624 1 479188696 982082193 1 661009449 939174235 1 72250745 643313663 1 400313067 961068406 1 894351381 927542416 1 645685587 795103470 1 818408499 976252817 1 125658652 963064082 1 710247981 913615341 1 834770376 906617442 1 988981472 991641969 1 944458395 960871320 1 826690037 976869309 1 99444146 465584725 1 62844151 406857074 1 132616172 706300823 1 107462301 364544162 1 842084170 977105591 1 228882189 734997678 1 719532971 771948252 1 245674872 548122239 1 494270696 866538700 1 356476300 976759140 1 698466026 904155480 1 690124210 911611319 1 887460192 912196230 1 199872312 702661907 1 977342455 979707213 1 973039589 974007165 1 19571591 735764279 1 165606335 857547801 1 676119824 919312921 1 584643247 801973832 1 160374357 210902060 1 914027561 936543134 1 746045629 871361815 1 913387019 989248606 1 40742267 370401571 1 802970108 900109003 1 273650854 871645113 1 558967366 705262475 1 612867608 684756031 1 239215689 814318713 1 503591141 914742571 1 813809703 832058959 1 963471327 989147131 1 979284818 983503179 1 211084618 520758606 1 992866946 995292115 1 99586130 780685165 1 952674260 955434452 1 619281974 688236056 1 799801004 948040018 1 741165063 970966592 1 869033914 995167841 1 381874427 522726883 1 182947476 529939177 1 142986366 830369592 1 40700855 404582499 1 931640450 935564889 1 435736809 710259409 1 690495201 713683939 1 197514387 537851015 1 374992458 771168467 1 904107260 935453516 1 848501294 966587873 1 808240073 852991037 1 476989563 488347950 1 644134578 701087308 1 709658199 884584896 1 464667971 514338456 1 193197784 984522959 1 231643266 420058951 1 860071401 940106918 1 603630744 835888649 1 529069524 952286635 1 850340715 992887438 1 62430833 689874661 1 978145830 990949888 1 222914773 884720430 1 127249773 303599183 1 59746500 186693488 1 901715328 968353570 1 633254881 846526040 1 170491008 206879360 1 957286994 974263617 1 570719391 892628566 1 990674615 994109186 1 229752009 584415954 1 132465973 908924167 1 380466798 646566724 1 531980401 562241263 1 994555934 997106825 1 525982389 984827343 1 252686996 723449549 1 769959686 972387852 1 663230676 922849222 1 663784117 839484664 1 133284595 592082585 1 798658117 888997251 1 56238913 352316950 1 205753978 991842411 1 340377540 675743879 1 827353200 943280383 1 156573290 398165804 1 797142425 995010181 1 47174097 813652242 1 783532756 931548122 1 662177119 799814667 1 318267890 696479187 1 233992108 373819709 1 445462757 892996247 1 244284285 627038048 1 738576358 750617119 1 859474462 868055773 1 829131362 999774733 1 771964885 870428711 1 604878773 992772236 1 164998001 368448287 1 216101376 271188574 1 322504415 549696826 1 129928715 581336695 1 771464902 781444898 1 742189723 761753468 1 306877277 669158245 1 502420116 941161827 1 868757528 916426359 1 755638593 960038216 1 735961820 892391903 1 434019541 510472812 1 428739426 437773698 1 734112670 889113823 1 489285430 882703383 1 597095943 995278131 1 540746986 842212097 1 95991543 490602016 1 448015377 655127670 1 715292500 955824718 1 945877740 990691359 1 631451981 759528420 1 369302840 807448575 1 924240555 947145016 1 3668250 100599566 1 774586052 872827204 1 695477607 773578949 1 952051614 957839935 1 481985125 834939560 1 964983574 985367021 1 128173758 670316543 1 699677739 729032136 1 680059 130350241 1 369309873 478387935 1 945554943 991068871 1 11608572 420264188 1 912210298 920188278 1 337660184 404824282 1 665823306 987266768 1 948178274 989410109 1 253065421 421329916 1 202589485 803325802 1 427502142 647913692 1 434271943 705727425 1 450436609 730100385 1 270858974 912556368 1 279187504 689269406 1 922352071 998299170 1 829022388 877469777 1 347432516 717035240 1 288838175 293744699 1 621219130 889698711 1 681085883 963887106 1 564383777 834189113 1 950928876 964035182 1 681446169 685000019 1 284845676 631775448 1 650652949 681190128 1 897591902 987635615 1 421540038 648805368 1 197252785 347280107 1 530835313 974985428 1 614285421 951509470 1 608738394 906323434 1 21204038 672238978 1 219312194 814489822 1 792411071 928519113 1 118536950 641989632 1 481171890 582022765 1 504230330 621956130 1 996145442 996306556 1 391758875 897742309 1 559066332 877558258 1 882873754 960704645 1 488360374 718769072 1 271413612 428409419 1 354624218 701192598 1 633054128 993913398 1 362175223 866169336 1 449006583 501299263 1 897006296 961699373 1 966632970 966930743 1 156152511 672475918 1 578258496 774976761 1 989945600 996078070 1 620434986 677197629 1 93670656 139886707 1 81849705 336936319 1 60724616 232738804 1 266430069 439842964 1 336937486 849700730 1 13848518 472294546 1 93998317 138062495 1 684432509 910915086 1 912963640 930962290 1 966680800 977104734 1 497715807 586954368 1 689693716 803213566 1 493682261 573290972 1 689096731 811514041 1 805080562 915135196 1 27454070 829255577 1 162342342 940049151 1 321928709 505076631 1 913927080 997771450 1 111308650 708446911 1 634951291 794300195 1 469466376 504524640 1 523293450 725901003 1 691661954 877108205 1 468267121 578939734 1 590511507 792392970 1 614442621 919341296 1 872963579 955365283 1 826056079 966071719 1 678547019 764008554 1 361597998 604981386 1 236643237 471681874 1 99361965 378099956 1 285071874 594893721 1 820181296 875277517 1 778749636 856751975 1 34961589 955751442 1 667232503 751020173 1 714825374 721836480 1 398139453 662713270 1 986953107 991361407 1 104916462 308182470 1 853492577 996062061 1 729160972 852973882 1 571045976 709111836 1 601382802 633322111 1 790044930 858509647 1 785242863 875411712 1 342452394 982299175 1 699432041 955512933 1 252710633 929179849 1 606705702 770893534 1 890776889 941602857 1 967378279 988668287 1 674260398 797301874 1 687743008 704262754 1 346901657 583476340 1 251671003 563459732 1 650721148 940117369 1 640023478 852405131 1 977170595 994185184 1 522574322 599876820 1 175188386 351805907 1 921939879 929985268 1 249086374 510573675 1 666944470 723089019 1 447866075 510968864 1 474476215 523331533 1 207247094 676945150 1 105828126 903936251 1 944963788 959343596 1 67582271 533681182 1 336870649 366781876 1 51286712 903847787 1 383029760 982773439 1 417420268 516419381 1 829207522 860720484 1 534090671 833510607 1 451007996 755829183 1 674326744 808869725 1 442412234 991177991 1 389996247 825478254 1 806815151 964960048 1 197444948 598054793 1 812057856 958970155 1 229528746 713481730 1 622173688 977729851 1 329475314 594127716 1 960860533 968931436 1 755102395 827643609 1 977308949 978771480 1 140674798 189208968 1 89597830 263552618 1 135883213 310289919 1 990720369 990744843 1 423116722 594913864 1 374554676 830426138 1 469171456 955624815 1 163725518 481681392 1 32952657 864291586 1 88388050 518105883 1 291276787 430688680 1 26775306 674686703 1 511738878 809680281 1 720292086 909188800 1 129396700 133487527 1 542443486 691814125 1 878097911 907915262 1 341574227 402708812 1 699567520 877684146 1 580506928 778595575 1 407624850 575774850 1 36481975 442376237 1 961702341 968134755 1 730812973 766216367 1 797811471 993289576 1 616885852 847725186 1 79941759 356021567 1 609483027 904909888 1 335575206 360452023 1 637819655 879616986 1 532366450 882101973 1 669775632 946553276 1 187845862 933418052 1 923597595 926871348 1 863370983 946645277 1 4883561 684556034 1 715154948 827224873 1 641511207 653419244 1 905207577 912081153 1 44052734 946115090 1 51705167 760858772 1 576996036 634501888 1 53767293 321738698 1 259769943 972174142 1 949727086 984558698 1 303754772 673705533 1 336159466 466333126 1 447219097 927639302 1 784923191 873854060 1 114332304 455813056 1 613254334 732940014 1 204500775 474033375 1 610814567 873046362 1 141342070 559396174 1 85830873 410417084 1 936184038 959016538 1 30631247 479975203 1 360527896 896348776 1 384106664 994202395 1 869410330 932748813 1 730806161 837664209 1 937145437 974810630 1 368245967 937854765 1 870617263 920025196 1 552788498 783762804 1 165497252 846217214 1 387546704 946825554 1 498023433 692871835 1 135483699 719700672 1 513009333 991732733 1 105338320 798764574 1 666493736 992605465 1 866664096 956783216 1 673812104 709770369 1 553421486 726112210 1 351096617 871473529 1 74523488 100446812 1 519792857 956135679 1 835341277 979730374 1 991602384 992298072 1 675856140 727405378 1 219830463 634450545 1 669718060 695332487 1 513486237 797690708 1 260415294 647258245 1 639761294 898355246 1 154363298 483458344 1 13573751 899263869 1 33499555 228413674 1 294323319 909619515 1 731250575 760505455 1 713181213 733988210 1 75813415 93280862 1 170493558 508467652 1 566712518 880056246 1 383935626 512193241 1 522491260 890569025 1 95096761 771152358 1 654992270 762057977 1 479599239 868424701 1 47181968 362356222 1 67290789 717056708 1 821351001 909461156 1 400449946 531608309 1 528952048 860525429 1 725505603 981839220 1 680688556 907991774 1 714803558 789348854 1 546057228 978183619 1 998053035 999986294 1 440894353 671076472 1 475890165 878660337 1 814325941 981337530 1 72990049 874429092 1 469868587 907374060 1 498194545 830741994 1 789215487 839095544 1 276483550 307754711 1 418471887 865949536 1 582380469 708444615 1 39496049 879752943 1 557293802 911013624 1 982442135 999243868 1 640558350 858787676 1 361425272 487593284 1 848778805 985158328 1 812616429 850564286 1 256125123 685765019 1 785122843 816672263 1 222268721 895559874 1 581033469 785266961 1 609538732 720627738 1 553410728 924152514 1 804042265 947611612 1 615803345 921106511 1 241263191 944287928 1 583635477 976291833 1 452720717 821736198 1 895184773 963937587 1 771550279 907501382 1 959140217 966196938 1 620366324 890648219 1 437629232 544967551 1 693661793 788064056 1 115691950 222776262 1 215162942 345511775 1 240423579 785146287 1 290772643 352553923 1 759687162 891465793 1 238463183 556861920 1 859067606 994975233 1 581609592 827529020 1 353972869 490844363 1 609572416 845531436 1 920704183 947069915 1 91088056 726401184 1 501746855 773840195 1 843487074 897086080 1 655471086 930346019 1 826317992 969785603 1 267968643 504830229 1 415659072 589852830 1 847562092 898045401 1 180132587 273170235 1 759858862 818789080 1 174755212 432956272 1 723261896 863999282 1 731570413 905733086 1 627589489 926852169 1 267955790 725671812 1 626990962 933940962 1 667694444 949004425 1 852414979 873333982 1 696052450 802416929 1 442904754 904860313 1 51621962 722046246 1 852366365 930564273 1 497842253 733637697 1 662987152 727177331 1 210997068 489695383 1 167901034 483536832 1 173602047 359941643 1 998163016 998728724 1 440043463 890424950 1 921728910 982251054 1 333175923 698382454 1 504150224 668026848 1 522473914 714011877 1 965202274 971433606 1 211550898 451878578 1 182415864 379853616 1 325690123 735310697 1 580197438 836031323 1 520216631 797779446 1 681335941 803953513 1 816050753 833003688 1 309757711 778861414 1 964924641 968220646 1 691556799 917059404 1 533132674 915788339 1 549093515 938233014 1 238387243 277214079 1 506487137 686330468 1 680340925 736895531 1 454946511 722296483 1 394897307 636238489 1 931881563 991551009 1 942941623 952520551 1 165075335 316134589 1 917298895 929551771 1 464525993 758398329 1 729097867 937872256 1 715281915 767936840 1 75261571 779905738 1 507064163 763061311 1 670920634 737887249 1 400277130 622532190 1 161608635 550059944 1 516097097 749199358 1 613357969 887648558 1 825854813 833622693 1 854348180 892263675 1 912065845 915444888 1 739179237 868545794 1 644355121 733031796 1 274316474 523800650 1 485472568 855106520 1 636106041 686169149 1 710646471 928182484 1 741018954 913821747 1 496518299 787609988 1 136160975 796545039 1 306131321 635072060 1 459662059 463947402 1 636559478 820625436 1 305476463 484568007 1 170458162 708213882 1 659649781 974070588 1 762775594 859118145 1 899260515 940997423 1 634716157 751900753 1 356067123 446605037 1 532105858 801747898 1 521281942 802625798 1 398633253 425764930 1 162599860 256984344 1 321558663 540109046 1 14628948 649524716 1 611920700 687623348 1 567849866 637966058 1 260426590 544610208 1 438173549 972313068 1 393997516 868749548 1 139858276 817804838 1 476784211 698877745 1 574898817 918320413 1 608381775 692579129 1 853660542 932939877 1 300383304 657726802 1 552514524 697985541 1 836775424 884955418 1 823064907 929742439 1 320728329 941227981 1 43930113 292358732 1 83951449 594315791 1 553194698 690530547 1 601999749 779941657 1 851745782 996547195 1 890104652 946801650 1 270854571 486515952 1 71159380 892905264 1 129904874 705456414 1 194374334 871733725 1 588140809 813904963 1 268036947 912783173 1 981022353 981470716 1 12540366 153912509 1 414506 569595903 1 388507554 725250740 1 314359725 576181585 1 225573813 589376895 1 765273441 882321880 1 105909451 291273762 1 670378043 999579418 1 216694713 953398136 1 625980200 940861851 1 885128188 985565135 1 868882805 986724156 1 90341828 985836873 1 73607269 527761283 1 909651880 963687846 1 432207546 772231362 1 404032349 847464049 1 173842584 705418963 1 88535058 292605782 1 901479374 996336702 1 303563472 939407084 1 334475304 772713799 1 279965048 844117784 1 676295682 769807501 1 771675240 953353827 1 832526362 844100601 1 246750154 394296336 1 139416964 839455920 1 802286517 902297289 1 914218748 933762026 1 621672016 750522889 1 463760297 579660468 1 98230153 223168758 1 365487307 857134504 1 675244722 834241915 1 258044880 360088693 1 387803852 464541741 1 426282980 479357595 1 361436171 879156707 1 291778723 932524116 1 252606656 299953431 1 10267306 703177899 1 890535213 900527571 1 65422697 869894981 1 468346817 970462547 1 25771634 893174561 1 678874140 964600902 1 797299657 979545660 1 282715545 820577232 1 412939562 849451348 1 949385609 966794982 1 196532044 485294008 1 506729827 773329824 1 186410605 872684178 1 112636361 256261786 1 220776303 351834887 1 944716393 947741198 1 247048060 506332510 1 71448198 920494179 1 603209259 888675043 1 663268812 968614038 1 364937441 710621094 1 57788171 875445579 1 19081191 251144413 1 497204564 845929247 1 315648418 880450871 1 652909619 982826933 1 825326770 899143924 1 944711277 994656085 1 875783640 933683372 1 557081851 825585138 1 786004481 821171534 1 379075656 520467237 1 650074481 947036200 1 788693462 855374082 1 196546904 333627676 1 682608813 920305593 1 8237755 616169927 1 472358028 834665668 1 249208175 276962636 1 318657775 943685362 1 936142135 991272220 1 467094639 614766888 1 715323138 889833056 1 531242024 672124025 1 967137835 994663303 1 115714830 540844770 1 878589002 952205656 1 339610455 645632220 1 849005984 966361094 1 305130045 779201102 1 288919158 758796865 1 205053322 886280913 1 433498762 834835700 1 837200165 958542077 1 372609098 477286671 1 364419780 888075401 1 171219191 712665946 1 11330973 675375704 1 333772071 646742677 1 353495120 575124158 1 390894090 852639007 1 928342083 928609233 1 954523467 973041326 1 368914201 768948043 1 936350624 990130740 1 196293439 725927550 1 826677313 961084657 1 212228537 438085600 1 678013017 727071643 1 778072712 853992118 1 767913595 776455837 1 406041994 847685902 1 616354828 632421599 1 490843804 597286705 1 630282472 907041193 1 902457086 908872405 1 447685097 620170109 1 846803550 888204473 1 30887607 119493068 1 844684509 980931911 1 681148420 886356884 1 44573612 894298259 1 660397726 668546991 1 530815870 609341844 1 278451163 877777537 1 860283026 953699943 1 110168996 692228739 1 975417782 995002728 1 183771957 484777840 1 741603558 958738985 1 526103283 814888978 1 821846072 949884777 1 205691204 680922175 1 162273228 910199122 1 856616731 872740013 1 489738953 527511816 1 12273933 914617264 1 313473914 635263591 1 486058318 594156793 1 52435054 853788100 1 212340079 913387520 1 863854276 878477518 1 905882901 982005668 1 211594518 419165887 1 121479727 972861234 1 366849022 737534491 1 864066112 925040773 1 377169975 528810575 1 367494718 795644311 1 930209491 973419926 1 61084160 507394577 1 232219817 449707350 1 246083793 964778279 1 479359523 508720872 1 702585210 815647750 1 418362792 449846773 1 317917363 947264852 1 602290971 606867145 1 323244719 503414325 1 356916918 536208259 1 687229408 724669294 1 398985707 603342848 1 566085532 865792257 1 587656600 977842241 1 377103199 382405035 1 701859134 735890510 1 67169432 359056754 1 217951304 391278600 1 220221743 734013466 1 237498098 665979366 1 486322882 495120282 1 294849257 583046593 1 829295640 981367326 1 934514585 969709633 1 266747561 519070761 1 649059863 868898113 1 162898220 165652222 1 588473141 914975080 1 808643231 809210349 1 385928699 637401485 1 323618233 384760488 1 287681278 841432692 1 686269040 995489218 1 94222321 328123997 1 870312115 950517859 1 859801332 886421627 1 589367662 955707131 1 855145484 889350298 1 497146598 618436544 1 16968168 889721354 1 382624227 540031990 1 918757232 928452091 1 407789205 961466995 1 365345250 942720770 1 19517833 220473518 1 911156189 971273921 1 190861848 434173908 1 492602988 744393464 1 322128767 379596979 1 828761909 884783523 1 696449791 705085280 1 921374405 981453610 1 367462371 618321595 1 754746273 997054166 1 686294886 998624527 1 795043166 902333592 1 160522502 170792138 1 413312123 836063835 1 403736488 826574978 1 280010242 319423462 1 624556515 770559997 1 484658875 562391417 1 849089996 918056277 1 695822426 711593641 1 381330535 713001922 1 367224554 512647897 1 768154631 995088744 1 727231733 741366426 1 730242403 946155904 1 627833356 723025059 1 449826634 488775262 1 19881460 608694468 1 952905349 959899802 1 94252072 418985347 1 25088776 367196339 1 909337597 932671004 1 407894743 814652676 1 175203874 889918520 1 806508841 839208678 1 991475164 991700045 1 965473809 994314740 1 193561212 889034296 1 794760210 964574271 1 150192977 997264521 1 132767487 482983067 1 394300056 986371292 1 737578325 764052043 1 311541244 427055961 1 925265195 947646148 1 686380797 891312218 1 947304536 976913799 1 574229700 603276148 1 33637946 259705976 1 732659376 816621027 1 837046755 888086642 1 763331022 806572667 1 194520901 357742955 1 678573131 783873514 1 765975183 918292994 1 734223342 838013025 1 626901694 726100825 1 972426504 985575363 1 230711422 599289029 1 940496506 971435816 1 185515936 650457263 1 939070527 987658911 1 62303461 76195779 1 725200032 835964051 1 926590065 968658444 1 614164332 851909992 1 294300198 478993721 1 724778028 820141586 1 101218049 724016619 1 106684843 117039625 1 566082676 960368914 1 214540204 818583689 1 507071059 881013253 1 761118733 846634825 1 706345161 916593460 1 305523040 386443595 1 319487076 657842386 1 228433863 711870534 1 373549036 480848336 1 875725273 973894577 1 945847811 984509166 1 332953945 467453312 1 651260999 915710169 1 562041882 720716661 1 498702952 559137086 1 599565219 684403990 1 956044450 977026069 1 464809491 597164677 1 887286893 978000711 1 449486490 706499665 1 780758294 936513227 1 194689135 822994427 1 640520163 870148637 1 698411685 951234446 1 678410721 904812412 1 919300872 968057797 1 777180138 992821472 1 110826824 951610215 1 902306945 967849864 1 306403244 423050894 1 91157897 940537892 1 820428163 863442000 1 108513470 545429186 1 772188702 918361504 1 959660073 964017613 1 84362174 495492581 1 531723131 907267176 1 300056045 826024566 1 697006356 730870031 1 549330593 673377883 1 237253406 924282040 1 615913276 995417893 1 652746435 731564269 1 190156009 989359909 1 393241622 802631933 1 87860591 798925082 1 765446918 857394026 1 147400189 219894796 1 996251921 999749391 1 706691204 793582928 1 820267720 956066209 1 865914458 919710616 1 858695293 889919387 1 294144773 417544932 1 793676486 815719773 1 838802755 881224303 1 672934824 908795721 1 535392963 538661017 1 476013701 648507225 1 48785714 640961383 1 218178695 477492016 1 281354409 834278623 1 402598468 693975443 1 570299752 968131801 1 194154481 354375856 1 59764588 907542982 1 174547361 749597131 1 819066001 852325288 1 898676736 996314030 1 119095032 243223796 1 555023598 559513268 1 682238650 948858418 1 210730885 902933672 1 843508697 928730796 1 398871616 615039930 1 698078153 938978547 1 874818888 908921920 1 800009372 800808314 1 482153827 521975866 1 638463296 819949539 1 926123539 934279200 1 418715846 988413912 1 767062396 877232884 1 961906445 983257083 1 929764583 944590724 1 330142738 473375708 1 179130721 298451397 1 772292232 872876966 1 227883979 470464914 1 734121220 815040655 1 679087419 892407752 1 838145548 888307473 1 131515988 460460027 1 775408139 876766566 1 917375023 998628495 1 911096286 995620867 1 282715778 711709487 1 372300448 888173923 1 957833934 964674304 1 604310760 771023175 1 422621089 516449444 1 117768257 184232415 1 184714148 507276247 1 722879965 744937896 1 433863594 694656163 1 906346014 924477337 1 745770061 999895035 1 298048506 937258077 1 507339403 862949034 1 773001453 834801617 1 949454210 961426638 1 171658394 438188712 1 885005395 993863526 1 878224931 987767342 1 681924530 767616286 1 765195597 984307654 1 138307406 686114183 1 466650004 761588701 1 426320470 672336770 1 150603988 489295926 1 110531536 347431282 1 74539074 675899659 1 619706248 625421334 1 39567015 862931124 1 659648966 858521546 1 937429171 962995770 1 683099569 984422323 1 242607599 898953382 1 116194883 982326612 1 528400703 909061706 1 390163099 964926621 1 272621353 579715406 1 377366674 749377405 1 223936611 431489945 1 956044579 985967010 1 709839657 984665798 1 223879937 773103860 1 156050276 897985688 1 185295592 264992202 1 86199476 982826018 1 30062456 538165593 1 931610183 998910993 1 607945314 828657601 1 794374686 953668054 1 75790806 151606211 1 626134079 679690894 1 86560725 540234753 1 43128317 142089863 1 985381746 992282925 1 728382260 757311852 1 504225516 774369622 1 358682615 379718743 1 447512847 917737875 1 661004708 723047708 1 468283543 489692627 1 774873904 864489954 1 320075121 920114936 1 390994933 481495388 1 318209912 673624343 1 7743171 58711657 1 880188782 886154948 1 815321569 993974111 1 84963255 786057289 1 80253233 552020139 1 123470241 222035374 1 136320095 577521238 1 608626774 805637995 1 606037050 646250119 1 596404944 654831988 1 179226476 566550870 1 429108499 671018172 1 772991665 808224355 1 634234155 790903015 1 152516315 713594640 1 646862758 783114373 1 18882326 372913969 1 810682616 891941107 1 56505982 260236384 1 714685355 943173444 1 145735320 670550592 1 259426503 460512395 1 475278746 787091219 1 136177933 530273673 1 261285287 475920659 1 591169983 896002685 1 143722583 796206175 1 507193872 774726669 1 210385818 602417855 1 260063158 510596632 1 663169849 696568136 1 288831378 440634968 1 577072366 882847845 1 388056195 838542834 1 325045919 896765998 1 620973757 899174859 1 536722662 922086266 1 57969502 317624534 1 766812920 938178717 1 223851314 254537259 1 884067303 995422933 1 204982330 395887954 1 100923096 572686808 1 580200174 902503313 1 364583104 426592019 1 447295130 783168977 1 443815550 799107391 1 487836648 748758721 1 978538126 994924680 1 557407081 743615120 1 951113359 970647416 1 221797955 935796644 1 886040547 908865046 1 966925688 971793916 1 347582208 701632742 1 827457036 856245147 1 539056624 701255497 1 9198297 794358729 1 935037277 965241952 1 407183147 970397601 1 91932724 646697739 1 579215235 858532717 1 944637994 945239717 1 272808246 404361291 1 267533326 447357883 1 873633374 913235729 1 69471366 809186229 1 381564403 675973228 1 280489076 977317726 1 913643530 977756837 1 217723199 851408292 1 17603262 161237888 1 599920289 910189258 1 673397797 827760481 1 741740965 908850730 1 823148418 854072616 1 467195976 649862707 1 707733345 824493553 1 331872054 495553481 1 877257575 949160795 1 142669253 216742492 1 943958558 965074372 1 290801860 920618423 1 969041134 996019348 1 457212727 968615882 1 969008454 973071500 1 758481085 967308809 1 551764933 956433355 1 34364600 928140537 1 76910640 940488599 1 329304462 407020439 1 379822746 903605433 1 80929807 338531904 1 761992844 933646760 1 380077430 479476247 1 740390650 768146312 1 489780779 592330465 1 323105805 791174112 1 810392095 993125023 1 609807203 984590891 1 516587272 667555008 1 238142322 970772765 1 643011355 885227886 1 598504951 993841177 1 613957341 790221296 1 10037548 325764777 1 585311905 632883830 1 374303711 632442702 1 623643048 919538701 1 433392289 694258482 1 83198369 227320178 1 572300583 582066017 1 136342450 776196286 1 509394519 895773173 1 863230379 996412195 1 764686113 849590683 1 893047833 961861918 1 68229028 584888800 1 885341580 988811175 1 535084432 588479664 1 792859696 942815728 1 114593350 589876360 1 876203646 998843426 1 370529680 748125073 1 270773090 869450308 1 632585991 831354567 1 280279061 287610101 1 866279817 885643211 1 946312516 984952790 1 382822131 795795275 1 58685655 740202808 1 855446213 874524814 1 892309776 984778754 1 901496353 983420942 1 92264327 348335221 1 529532356 640892165 1 946056619 957084797 1 884750012 953944873 1 451261665 605790623 1 75565326 544595249 1 607933344 797335305 1 75786807 697926668 1 270726517 543419113 1 452361680 850037599 1 454796156 800609329 1 257045623 990433545 1 862656636 913164976 1 108383136 550127244 1 510735763 594904415 1 340890005 512200600 1 908851747 938617701 1 480858929 527439352 1 293761103 730846989 1 359188056 562945268 1 625016746 631181090 1 390889876 425890056 1 993067835 999761116 1 114566099 134073385 1 435371228 862441645 1 963508694 963571655 1 41624755 972420741 1 575616153 711823344 1 568309893 614369818 1 504805769 969783955 1 336046557 736442654 1 302677521 673581961 1 53664846 611801439 1 268891907 863899847 1 545055239 626784399 1 665298669 980146822 1 356899900 433280909 1 210398961 471330287 1 674628861 947330512 1 326811260 356429554 1 594028795 635844033 1 163612609 586459685 1 864737995 901090682 1 161573685 831420370 1 110462334 951432346 1 924240711 972293776 1 297713869 860285818 1 77015982 469028953 1 243759277 699559859 1 616657876 995199117 1 712302663 753835085 1 715989848 983016348 1 732819986 855417602 1 467489716 941076222 1 651841715 674534031 1 341870935 787757865 1 483505885 774101737 1 657843167 816093263 1 997400235 997579468 1 494730149 887510579 1 261860811 437023904 1 6873533 896535686 1 794115848 801181703 1 508512488 614146137 1 339886421 343516326 1 648698477 853587332 1 86119797 504025776 1 643445117 681917445 1 885906353 934522452 1 264392802 781006939 1 401464041 707501631 1 279599960 345578422 1 889168769 969823678 1 123745538 724034036 1 242281335 900846187 1 260886084 565145614 1 253731221 482637422 1 90282249 201945989 1 174564470 880113331 1 259483134 388076894 1 538961459 989281713 1 108535300 923469190 1 971053061 991746187 1 237776847 953562584 1 916108460 935821025 1 186268222 415883308 1 972449953 994532825 1 294501495 629117295 1 708229123 760349617 1 206112982 804847572 1 756118960 959882686 1 416661504 739207148 1 281441192 415973317 1 508997389 654198909 1 977807583 982492945 1 207197113 964405417 1 874799654 917669408 1 183996819 337442457 1 633948258 698794447 1 196261072 281205957 1 510864914 848203402 1 394626039 714599277 1 740665971 885147879 1 663919688 815280844 1 537953493 764645172 1 33713936 760160946 1 384759774 651525129 1 688357277 802778475 1 668408261 873209698 1 895176963 988263941 1 953184032 953922072 1 955979053 978361344 1 465114646 525571385 1 655709084 918208570 1 960440984 960689289 1 811285754 869789278 1 976049634 978427801 1 714977515 965627914 1 771017438 865252223 1 959834018 988540666 1 586584930 816303332 1 754454520 943161558 1 800375841 902393570 1 959709859 993261655 1 219398380 995011614 1 418953393 851141922 1 602979066 668701783 1 690190882 736200423 1 703774826 918200916 1 602669805 851477256 1 177784489 614528205 1 233098209 742128028 1 722444081 869708349 1 831389755 959084952 1 576367607 790060020 1 200891663 762228479 1 35559356 333643675 1 762244645 888890753 1 724707684 765170529 1 405908032 728040258 1 629497715 934505724 1 779725399 867381838 1 291172589 928314691 1 977549895 994373236 1 839583390 928917024 1 103407580 874331938 1 368736960 777066778 1 300356505 307435111 1 209090291 508933366 1 356392891 437763585 1 88245747 257590373 1 558703033 776040325 1 471387591 869199155 1 162734742 623487547 1 743808391 977729424 1 467079063 602656696 1 117962657 572574795 1 230272882 877243357 1 348224152 787387152 1 183637033 865298606 1 698352979 745052853 1 283098787 912739648 1 410169861 936518881 1 282819657 411241099 1 540658078 890373337 1 863861100 890442984 1 659926691 875878920 1 128216870 605990234 1 547493736 590599543 1 511832799 623844333 1 2371565 265829908 1 323396667 828782100 1 864696620 966780940 1 457153839 547666223 1 723631857 977556893 1 376800464 877172059 1 731867470 963279983 1 92558886 947288927 1 123916878 325942948 1 43229196 865243004 1 120485507 671150824 1 815865073 942487181 1 32484195 587047463 1 66000128 272170562 1 821507892 969937289 1 410503407 893029759 1 538081080 992916604 1 347606775 782457947 1 142210175 322016075 1 526535583 583590144 1 758484011 958535091 1 747318593 767027421 1 343855391 503020196 1 14719666 985891664 1 178116229 878337294 1 784654101 807949074 1 694825978 753210581 1 706448011 748969299 1 103019512 432852676 1 946796089 955286476 1 665947900 922234873 1 367268991 625075720 1 275561050 459855800 1 239044276 690769000 1 977639370 999822718 1 884796095 946082098 1 515997325 538463236 1 410718126 990999805 1 630020222 934026948 1 986223684 988205239 1 412822455 533500228 1 553463588 874144243 1 991924500 994312136 1 804405779 861683748 1 462002228 687539857 1 929309230 996697559 1 86864947 713309257 1 545824604 784471707 1 209716157 734160693 1 6428639 885156370 1 934756752 953812270 1 142681614 946368876 1 802460347 928745672 1 993293649 996857854 1 823315089 973754854 1 444992719 594589800 1 566585870 771252773 1 889769453 983793855 1 148825193 209911210 1 734181728 738952727 1 156844085 240681125 1 600660842 618485792 1 515224039 943772353 1 723990173 820897246 1 329352690 775053319 1 687160510 724772641 1 780192836 972941311 1 785595430 877028458 1 18732053 210074141 1 923323174 936578863 1 513915834 868625723 1 961509660 978574472 1 860217194 982371598 1 58705225 307066128 1 134215517 670533332 1 928785876 987992105 1 773050488 866785022 1 663585871 698938064 1 883250837 967625026 1 238938407 620789410 1 386250299 711048621 1 891643753 933283429 1 122844014 698701948 1 340315885 909626930 1 365709174 468737750 1 924763259 974237385 1 352648544 811893989 1 10066780 103888731 1 497373897 922314947 1 308998637 926549301 1 930621739 966839273 1 404071511 826536007 1 990420153 999499246 1 218458943 681718839 1 664655502 979186873 1 910235745 992464191 1 127714527 278566253 1 477361278 510523064 1 674683332 801872466 1 882593920 985767247 1 215882018 756254201 1 317802208 709134129 1 348794695 548772198 1 917837000 995663991 1 695204713 760674524 1 675989823 886768744 1 611479022 704518222 1 967493929 990048066 1 226626203 751689521 1 192338376 283345139 1 121511053 952328166 1 892342640 901113514 1 567538439 817121631 1 760963752 950982957 1 147869653 733936868 1 650750960 812260362 1 29392400 501420083 1 894664025 995785482 1 117329336 906638355 1 96542838 865995796 1 33023399 338606673 1 318035864 824356624 1 689683453 955891973 1 752853135 982710077 1 497269179 798858204 1 445777782 682271081 1 77466498 369414332 1 952286529 998333401 1 938003640 953972155 1 17130987 327039289 1 543515005 993260449 1 935836870 941868069 1 784802612 984362375 1 741121998 798776400 1 379869065 892879183 1 407150987 441432366 1 898124974 977332305 1 328866647 332494839 1 683011202 958815145 1 13880856 17272368 1 524956936 889839966 1 893390159 906859982 1 929322626 997314925 1 885043283 937648670 1 356491544 725669537 1 939955598 977658342 1 537142827 994472452 1 165409575 765234820 1 457582936 569799929 1 34018996 717349011 1 313044138 792245431 1 552311744 731273506 1 123868879 460653541 1 844216547 912775293 1 402554241 435369184 1 138926017 386930736 1 866819958 991501367 1 393975863 511417948 1 655096117 683971243 1 154700079 802340052 1 36088803 526807754 1 482444025 823144173 1 845738977 892010032 1 314201821 900359634 1 676873716 977449867 1 424759067 720832926 1 971162789 982152528 1 311991250 773042670 1 989066919 996312866 1 102120492 867154983 1 43331228 261996317 1 342504656 967423476 1 926688657 941834201 1 824962775 856007558 1 157828678 419522217 1 125764543 381696856 1 859922530 907712389 1 271776266 850444712 1 51231969 627558426 1 98344184 747880241 1 240335750 549467674 1 422559148 585352013 1 417899699 621782703 1 161904029 375587089 1 91368975 185711387 1 808150060 918997776 1 537917663 747572606 1 35069011 696090956 1 391088598 415670594 1 626760135 909983047 1 752690766 902068479 1 791920733 830632632 1 379313427 645528135 1 338363513 529248410 1 488052797 826783224 1 727574634 951707861 1 472193498 713543845 1 961561416 989738606 1 38516934 86066425 1 398250252 526228928 1 889558453 985888681 1 527491284 889129641 1 559012069 890493112 1 44827287 991653854 1 320153045 975231910 1 739278499 951457593 1 63910832 995209099 1 804195456 979326340 1 411836265 930716436 1 250104781 372544293 1 619735285 925177131 1 947097379 972002898 1 290302438 887682919 1 494224017 793282800 1 634737949 771416022 1 254258396 565737501 1 646815344 790642626 1 12914719 788992430 1 131218971 524276071 1 97504553 407575384 1 980170978 997462462 1 298196161 558908888 1 852518695 953307158 1 614885984 991164178 1 804170444 877263698 1 417414934 672546685 1 709792278 869159142 1 554489863 662394361 1 790185363 983042317 1 374361090 675795593 1 953200562 975516414 1 1648848 452965510 1 880735628 994106395 1 906236318 914752194 1 868466070 956958603 1 623893942 999689764 1 201058767 284098269 1 667930128 676282680 1 204038920 666816468 1 468911908 512991699 1 172763587 842903378 1 453022830 998165117 1 866534244 927023547 1 792413876 812097591 1 128027424 355649251 1 124844782 917217321 1 647037320 969101153 1 514056442 917676979 1 776324493 953016424 1 600337091 839824825 1 350936228 369046890 1 695806893 902712790 1 688399397 805427995 1 295401196 529599934 1 98081368 135283345 1 215509513 717567891 1 469068994 508025283 1 260767298 972538489 1 511254209 914631236 1 565448952 842391972 1 141526890 200813796 1 351366697 550596894 1 370989386 708557406 1 203040672 762707945 1 147666646 888981320 1 479751739 788481344 1 547008543 715419284 1 713419911 874287410 1 713147463 863813620 1 797535166 855754699 1 443670407 576039089 1 852703753 878034994 1 244949372 882219683 1 243031114 324427798 1 667206810 717388766 1 713050618 836014161 1 753398997 867161157 1 447710326 512324659 1 544922200 738225432 1 599252190 818579581 1 938512674 992113879 1 801786998 826218358 1 203702963 438052194 1 42054370 366921400 1 722838841 918987570 1 358838574 913341714 1 474072596 649250745 1 39832179 678842830 1 52460900 481762366 1 237624385 281018103 1 570847928 884872767 1 977992009 989546096 1 914698995 950019785 1 177279165 350003366 1 780721127 890492282 1 556356884 742721480 1 621971338 926473796 1 203669401 346909221 1 665174149 963981740 1 524308838 771313224 1 247979327 696242538 1 686057829 965556395 1 588292546 884771668 1 950496834 951911961 1 156136842 668081216 1 960521091 980626018 1 504172817 606977667 1 274215806 926230788 1 497578239 903067163 1 47038969 921269887 1 843871816 983018894 1 901176573 938216893 1 548731765 830551631 1 818966197 827050569 1 142951651 548098654 1 70714939 393559435 1 116701494 734107277 1 759483802 908270558 1 783166638 991775416 1 361058556 792815406 1 319563360 840022727 1 296922909 790784764 1 526160179 528327320 1 208395974 582452365 1 693893430 787499305 1 852231402 858218014 1 923760345 931944398 1 863154606 971445985 1 213010518 434248596 1 835539946 947126460 1 746886077 855691572 1 660670352 774322626 1 274011793 614567902 1 981895909 995662105 1 171935015 733996925 1 844680096 930313579 1 131322960 530768691 1 44069363 553529111 1 341924752 452400888 1 721040646 839729403 1 369286528 704288429 1 414257776 613557450 1 844096942 863208337 1 655522357 768033554 1 587261157 685013982 1 740580185 893426159 1 732115595 979260825 1 526780821 853521078 1 180519725 658769291 1 524456022 859582010 1 213192475 927282561 1 233071377 802251194 1 375946995 998763755 1 552250752 676535761 1 522510463 649001101 1 350352612 987515810 1 245110373 413831061 1 97436133 916957049 1 697157620 978331191 1 702073577 987415675 1 457095504 976517622 1 422820258 627010287 1 386957401 699126470 1 437699403 845872498 1 507249178 548330167 1 649963823 698045525 1 539295108 646907922 1 36525707 517337669 1 618463514 762914345 1 854861627 953302188 1 581417181 881775762 1 278291317 910055108 1 86603633 223625792 1 247714531 792988445 1 690266406 961343364 1 20266183 479900142 1 590088244 989702487 1 643562076 947997229 1 842755395 877266781 1 232417597 447687231 1 585174437 774419997 1 73166489 972526173 1 368931925 864685415 1 670362479 816541030 1 685793159 799899565 1 609035753 837322749 1 272677534 380268513 1 705328316 794560979 1 894154062 990915310 1 736933125 802346365 1 448255221 833886478 1 876257566 877259243 1 729606961 966924444 1 930615626 988349680 1 767486692 773567946 1 835642287 951641223 1 653151638 961867692 1 680566853 937170014 1 478134626 603205561 1 469552689 548998174 1 624547971 819337787 1 156273809 966054843 1 156184315 516211821 1 827535071 989546022 1 842178512 987083701 1 46905433 965833622 1 740193260 968525553 1 688966765 957322218 1 45071415 534806129 1 132741878 187499156 1 106635105 265238748 1 575854823 717046860 1 509694458 968247852 1 378630577 426931057 1 585795809 761296888 1 707787483 768705765 1 408420380 834736748 1 25507931 159176855 1 711243404 874532313 1 91133975 960560404 1 369703845 774984574 1 472137618 884782897 1 353134329 593276439 1 426956944 440481884 1 632300012 651479804 1 369477279 627734418 1 772594513 991373596 1 817675971 895022880 1 978040772 993214178 1 915179823 949342609 1 47906975 86366339 1 114445129 410172713 1 397871886 863696378 1 906136287 990857254 1 929406167 933194572 1 543288687 889218786 1 72671435 311548236 1 93917938 323338776 1 58380130 763417636 1 770650405 955244290 1 129674034 898498975 1 589328228 741747278 1 399054951 953874566 1 474209936 951599613 1 511804414 725740336 1 36531923 77828731 1 445767992 974291215 1 308379712 634510820 1 882068663 893787228 1 82113424 548543159 1 96240623 385326825 1 427294783 449835200 1 757703613 778492071 1 609785076 986905094 1 130595580 675266727 1 333996619 440671464 1 370848295 866390998 1 169646460 860191096 1 449809041 879245728 1 578841419 848154968 1 147939337 495543258 1 451496162 814414736 1 391120068 433216692 1 351702568 973878159 1 976140655 997625434 1 40591783 208803463 1 577997215 842731117 1 971392097 975471971 1 919688022 982756305 1 933463482 938741879 1 678013572 783308909 1 845334353 968082439 1 825700931 845094532 1 751595286 789705874 1 332396668 529065249 1 323222949 325957083 1 855141705 979113433 1 173036354 383542685 1 911212388 949707628 1 621592974 629405280 1 789866228 893255645 1 966128349 999282876 1 925852260 978601439 1 94398761 109706007 1 523850432 639689722 1 932958816 942090820 1 641041495 983237291 1 866266672 991901556 1 944112557 947213368 1 636882142 944298637 1 83333363 827236804 1 831763189 873804232 1 449547998 633814943 1 224114793 537772603 1 825674137 958968307 1 566319259 723650569 1 878051384 958108483 1 436919286 750287938 1 339649850 697128644 1 116239884 156273023 1 418596242 841973201 1 344107701 911549323 1 684443995 969094177 1 631883417 906759364 1 527941876 904989974 1 5285249 625306702 1 297231083 349749657 1 982930630 984576859 1 85740243 455578793 1 933230908 981586064 1 684249672 874842152 1 964744402 984898629 1 413417564 545858517 1 734482705 751258995 1 989280520 989982700 1 993851448 994549094 1 500143705 628225826 1 881020954 907450598 1 928487207 945313835 1 101869545 952979184 1 111619290 789934292 1 390121401 977439210 1 14717848 657017166 1 22971433 524136682 1 841113936 891629739 1 285633182 794265962 1 844500110 872933926 1 276484876 525512592 1 314960158 517319592 1 526380665 918504659 1 326058970 864438004 1 436668085 453747783 1 540085579 979750986 1 901241555 967277767 1 592729728 745800038 1 329642725 699051023 1 970181029 992347633 1 586389557 842285134 1 103121311 585628340 1 612303060 916909507 1 727392074 785095766 1 656428230 926358524 1 446352952 503415293 1 776980481 917886341 1 356093443 884352051 1 779349149 938391575 1 671113456 781849823 1 539079783 980522090 1 737265689 994217762 1 618224970 649426569 1 81798872 403153102 1 532560361 613963167 1 780865848 953842670 1 89875742 932068670 1 135502331 437306780 1 338098177 546170837 1 58309462 922086456 1 198607177 610010170 1 862603051 904304544 1 801892707 854965263 1 578187155 994691242 1 68769113 410046540 1 743898720 909211399 1 48283817 302960610 1 568162658 939376477 1 433360621 484529168 1 905501826 988846579 1 253683031 421445223 1 529563650 854283948 1 608743845 616864459 1 831003273 992494450 1 525827315 968854599 1 415454385 963033658 1 350613222 685391546 1 563470427 788680937 1 305752600 633711181 1 722538461 965034111 1 118545507 891884620 1 771094183 800809118 1 788915722 971322502 1 546140643 953583210 1 817573615 941900176 1 161154693 322803841 1 542424904 656778092 1 218987705 835612780 1 244487690 264388360 1 380761458 583142418 1 461530210 744684158 1 84475528 198727097 1 449909534 483506888 1 529835181 677119588 1 669240295 872541927 1 490641203 556080926 1 861734964 912343439 1 420527568 799930574 1 359613746 438950183 1 855601003 990554945 1 532902819 937741421 1 237010030 601479250 1 660127820 879490011 1 498351501 750437034 1 464845671 527383759 1 662715952 699342798 1 682398073 806343624 1 150437556 705401754 1 351441780 503564004 1 399249992 652873067 1 54238467 343909270 1 96362307 892473570 1 114170054 408739034 1 209695111 571876193 1 627075598 671305478 1 401094018 716963505 1 485694433 863101710 1 69044368 337399164 1 421933775 991471696 1 7147896 343819713 1 265654138 606303345 1 719433599 883494914 1 498666960 762628041 1 657256278 689170846 1 930311062 944084793 1 17095234 610709805 1 4189279 875364863 1 669265728 933354585 1 459872549 967901932 1 812936146 931457706 1 772572015 962069918 1 930271222 960644122 1 663002001 695431780 1 617941071 978934023 1 266752064 542862987 1 862674437 893198766 1 959689708 989761723 1 798152957 832200221 1 952418284 962390284 1 306953001 499979797 1 663421968 913672068 1 494998354 499535624 1 679394978 695790374 1 548636029 734145022 1 625055642 678923564 1 530069609 610318141 1 560010405 847070667 1 193440501 907888006 1 598536647 761176543 1 246082295 986046793 1 414156281 563191698 1 252204280 531484170 1 546348389 931235133 1 330048630 395308614 1 473217417 583550885 1 24500382 374398327 1 948083197 980636581 1 674847435 810751411 1 567818230 905829328 1 755776528 909800280 1 990286260 991067926 1 680710183 823954003 1 339580 517891577 1 471929121 490588077 1 723787243 904924949 1 158168965 800769951 1 119326947 545284652 1 155362503 635293169 1 103483527 994867685 1 671556341 747575596 1 376041952 539726560 1 21018273 200856005 1 531291441 952823763 1 841436440 977334654 1 61473944 725379518 1 449254929 867937636 1 453287948 904033200 1 815203554 840436171 1 34333548 973475522 1 774904866 787124468 1 221213971 412721060 1 804814576 807915201 1 14020830 130062210 1 858464945 888437958 1 793143439 854666293 1 475507144 751824329 1 765312080 875433417 1 437354804 869589944 1 160113763 911040214 1 130593802 709637296 1 277672996 327360825 1 572867479 590538595 1 862367938 973690458 1 652753199 897351396 1 579105085 688466842 1 247534621 971690761 1 536590550 959935279 1 139544416 680714050 1 513426159 730737831 1 483061136 855759597 1 346136968 414801700 1 459054334 930492048 1 365503764 904410665 1 222306753 582426405 1 951306752 986603960 1 403952885 950481164 1 958337919 966772401 1 84439925 472348606 1 842405564 979097102 1 706624224 712571133 1 778002023 941937677 1 981013771 985703833 1 406960646 940329615 1 815015220 885076735 1 678092331 959072094 1 431298965 641031324 1 933574317 937329935 1 310212015 719118618 1 945236360 952897055 1 887547186 961252076 1 912636571 968528767 1 716745298 981552182 1 41951688 319478396 1 92592331 401458197 1 412803233 595335445 1 964568898 978884040 1 438990708 659043160 1 775356797 866631970 1 9490195 410730076 1 573308040 999810568 1 123126588 574113131 1 918670752 945174680 1 835956492 887013746 1 455753819 631285755 1 373878869 626514961 1 127241412 263590772 1 620978032 740150296 1 16905339 26988877 1 779557048 952225581 1 827387206 830498866 1 850289312 946596787 1 256329240 899229023 1 132188121 741905732 1 469935481 917650907 1 519242094 669802629 1 553042865 765769324 1 829316878 970645941 1 825240172 879797166 1 932155719 967200559 1 386702966 417087050 1 925884712 962373151 1 494690964 639083149 1 508783660 680005001 1 692050141 764975389 1 606778891 825030382 1 846068509 880620279 1 753748969 944007556 1 108373834 277537715 1 172055990 861028679 1 637746898 721330819 1 349852974 532961711 1 20311149 38753176 1 448429744 487416914 1 707879533 939735868 1 128970997 375709236 1 242158656 263301266 1 530779763 724963721 1 469281019 993822562 1 261179666 773676402 1 139070203 341904391 1 1219180 53758021 1 418881515 747337365 1 238808818 920095135 1 936637561 973758176 1 802526031 960133278 1 205812588 400644430 1 969460723 969978850 1 860765900 986292001 1 617126230 771726027 1 572761449 667410296 1 57482675 362496606 1 558815748 923856233 1 967053735 972883352 1 505923742 585799056 1 507845705 883625433 1 882397012 908924709 1 13388115 888944791 1 909574676 955839877 1 523628154 639708372 1 307120670 449442779 1 879572042 951459565 1 744035870 837413109 1 17397067 876094556 1 674044111 736112965 1 73052954 536933940 1 7348980 426659134 1 613051399 927213632 1 167953979 252492510 1 655958866 932741751 1 319140925 824263763 1 344546616 882744069 1 475826905 779741780 1 654368899 974636840 1 419372305 570736178 1 823861568 994591586 1 386329767 546430734 1 52131990 407837898 1 901528693 977831228 1 391808726 445537034 1 311980788 916915356 1 281920837 731500808 1 432378499 594311289 1 624167684 765287741 1 991081566 999160664 1 353059843 445213330 1 10339414 731297265 1 656387775 862442577 1 58359111 105034785 1 675592266 795699516 1 886473350 945058973 1 48893575 570272534 1 870095127 926708996 1 448883259 890221345 1 183366445 372310962 1 190683972 554270274 1 927359032 927558255 1 581552753 983061580 1 418373720 498388875 1 355636406 997133012 1 867950232 927287167 1 665260740 965748235 1 684127075 697142937 1 90909639 264637768 1 776528421 903407446 1 444850331 691120346 1 536190711 997660739 1 406488670 632605081 1 387887749 409681660 1 601011903 736528499 1 226144339 622646463 1 689481974 708617972 1 884923427 885563136 1 348089997 512842420 1 743795214 800359481 1 868494885 969074410 1 421173007 530274497 1 166836123 515622860 1 833289472 904932097 1 501095952 658840828 1 640316826 852827636 1 57852874 217771918 1 49875790 905165959 1 864174977 957423061 1 740568168 916966187 1 746879061 834141099 1 95241019 215393439 1 498842998 610119414 1 626057812 841526320 1 872577651 972915429 1 651438122 727634191 1 159255878 423757049 1 395890175 857467365 1 206318977 726245234 1 959760567 971016490 1 775865163 834394288 1 613252863 780254691 1 135957525 434792969 1 461937692 675727105 1 472891204 678233140 1 152790911 699503209 1 809772028 926240891 1 647968078 803546380 1 744457409 829174275 1 994518823 998223524 1 564437083 926211982 1 312443930 677558316 1 229513114 371388730 1 390641833 927371438 1 534182733 557085245 1 397621396 965445763 1 416372289 713210021 1 12133903 518951271 1 753202147 825806014 1 38455205 132542792 1 307409915 939697960 1 883552687 923056710 1 99123460 863046308 1 301015387 346474457 1 455451889 981222189 1 54989721 369181710 1 560137445 967719582 1 511410721 812834021 1 294158481 423773213 1 814473426 842659603 1 639999043 647305634 1 380950646 551749172 1 726210496 754692553 1 832428056 875639726 1 912014312 955465538 1 464508570 508911615 1 586841644 755209618 1 243745861 289061447 1 357236648 989557574 1 863330762 942563010 1 136128324 571526137 1 77722724 964138082 1 14712886 735820089 1 755321337 799744588 1 371947944 692683550 1 917430328 962273874 1 292075107 372752070 1 502881841 535979276 1 512148723 718232996 1 479326634 860952527 1 119391421 154844140 1 275911579 492440423 1 827962045 840209367 1 400540005 830401849 1 262440017 872650499 1 336148423 603508314 1 780647486 913847460 1 43930009 891501975 1 632150376 810061542 1 142725959 848079300 1 226256441 474954233 1 678689179 967900030 1 109914007 910939143 1 31845706 999094536 1 868471000 908027882 1 900215857 922124643 1 802945452 996475405 1 92215692 711194637 1 983459964 999589956 1 514236658 781932444 1 664567638 891846653 1 312529579 929640484 1 768143370 906511620 1 206396423 284924223 1 205298706 584521596 1 58401702 743253379 1 854509879 976469203 1 873866938 997564003 1 804230011 877113487 1 80766373 250401447 1 334355005 579353693 1 803626811 976490145 1 808799408 990531347 1 938450326 974624251 1 516980925 693995112 1 939655246 991542740 1 733481705 759994539 1 35543714 550429080 1 152823898 707353193 1 534754184 990629482 1 717995369 777249757 1 162288041 923258712 1 907979637 951495814 1 211543995 735581672 1 334688752 529924281 1 402794935 531800479 1 747185571 845988637 1 418907775 983132537 1 508700581 617098506 1 569951425 910216759 1 712358302 934601161 1 514448854 584083298 1 323615370 448102019 1 779162059 890712716 1 661122343 751826474 1 631179185 707038952 1 101659182 684077258 1 595345760 811442076 1 987381192 999094430 1 216952482 755801859 1 859609984 960642798 1 564257226 733917662 1 215409344 876948533 1 277152193 582982246 1 542529036 899016733 1 406858428 963235112 1 807869953 845975333 1 272141070 833927924 1 163541018 964293051 1 966555191 989909888 1 9754603 675330480 1 664014777 855824739 1 406391370 888145899 1 185176004 256943787 1 487149830 792747288 1 169983116 851903699 1 234798975 761832104 1 883893660 930498302 1 147062727 898435823 1 882826291 990290972 1 542398866 626258671 1 559772391 970075501 1 522604606 884937163 1 292871344 487931927 1 424107512 725569049 1 145575814 752334973 1 284527895 945145966 1 993155517 993856575 1 257946156 335675774 1 486425840 528632438 1 729817209 796396863 1 514065223 678224232 1 612848574 928633510 1 200396322 758212233 1 752896393 830621200 1 730902769 944426774 1 281028941 812897570 1 980484998 992799715 1 826325424 907069298 1 273377124 308381707 1 280356262 543918365 1 774823036 996068254 1 599940822 870908315 1 468064008 926199773 1 116424976 406310290 1 193329897 983176879 1 994359387 998227354 1 693039656 998729035 1 61723469 255363653 1 585204136 708892175 1 374073664 427130209 1 719432432 795998540 1 695466192 775904469 1 672160589 931452663 1 396862197 778969679 1 520793920 855151294 1 139018830 482138837 1 909264157 964098548 1 53962453 774649677 1 163146470 652882553 1 212738264 336521497 1 659155532 867690618 1 106311157 794073830 1 647631951 671446703 1 210637756 731869112 1 451582755 754564544 1 234138397 631215104 1 848888511 948438490 1 219528677 879329364 1 361025563 554096539 1 90804463 338957155 1 665240563 984941966 1 795473893 976296415 1 824625314 952152630 1 760883351 960546599 1 860293476 999447551 1 498368164 704243684 1 249531328 613010086 1 821649256 858368123 1 965488064 970732264 1 254979374 387031259 1 599201483 976975900 1 172575625 760347240 1 994448437 995575181 1 770714404 790352875 1 194447900 845632043 1 763932026 956317792 1 248208587 915848452 1 402188857 514355157 1 528250423 762345123 1 737120441 789624173 1 494394536 970372554 1 406615895 605547190 1 405251332 750371167 1 947176551 988389348 1 497400384 848918648 1 879411012 881791132 1 866572244 887721612 1 483920985 985825576 1 895650727 946363040 1 55139393 839273960 1 661921502 947788765 1 715306234 755726048 1 144834931 934919778 1 999379362 999485963 1 830371697 917712629 1 348336623 527783935 1 262176312 318917589 1 650451869 963810158 1 990948814 997911006 1 22672533 738016279 1 217482497 220156458 1 847622815 879786486 1 420238524 794559784 1 89343353 479130481 1 61970416 509594730 1 383914983 789850366 1 224171522 678523764 1 977430652 990897935 1 820509556 899776600 1 511407467 836228565 1 356858467 740617571 1 140263822 185393285 1 431658685 886293191 1 430642932 895831617 1 191995543 692928740 1 797264267 858553083 1 792819686 849292282 1 298684240 525148077 1 163053900 499865102 1 624597643 833877629 1 776440142 843222409 1 590842564 712051971 1 491388379 683905908 1 552516591 890271551 1 296958809 475325110 1 618080796 985744191 1 824082113 957061502 1 143219469 833032635 1 349859041 957561137 1 49530170 592330015 1 112470491 113971865 1 588653013 695862940 1 301040568 680422173 1 37626326 815142847 1 617508714 639070886 1 740669755 913269045 1 259829981 419006058 1 549168853 594795429 1 111389069 826960194 1 846150061 915282922 1 454976970 597378921 1 755705460 794212047 1 161656695 779277261 1 757911376 807481055 1 141804949 325300571 1 745453612 816872925 1 247577905 303447267 1 722219133 953199746 1 868941795 967877876 1 794527500 974815088 1 767347683 990111348 1 850638155 898045624 1 963677930 995036108 1 223477447 259365107 1 247021623 711210437 1 774043398 827645016 1 331839790 543015565 1 753534218 971893273 1 363274268 862169502 1 225859180 914158208 1 146499397 827704745 1 753861497 982620976 1 703682150 776182300 1 443820412 918061362 1 943179808 987572662 1 413961912 937917133 1 433928566 944081151 1 47758414 893046197 1 149641481 344105619 1 135185679 883711664 1 837125795 856347094 1 481783444 768020627 1 240415293 584644133 1 60360914 249742433 1 434682661 598676971 1 994238833 996562683 1 113592008 821316686 1 358418610 445442832 1 731293667 982027417 1 437180627 634569327 1 804459764 997938808 1 90811595 425495852 1 965927184 967066385 1 580631149 932734887 1 136855747 869674835 1 948937352 972064513 1 544570822 855037290 1 594186299 912632529 1 987842081 992551835 1 731369333 758755272 1 290644720 853680746 1 168560089 189439665 1 118835471 499809570 1 587722483 721663259 1 824447804 835458947 1 985079647 986340133 1 174691967 178212446 1 255861434 526707381 1 564889244 965651259 1 904580223 955780117 1 74215243 713170964 1 911046177 997175393 1 653274631 867827331 1 100950461 557321297 1 515148940 663212718 1 590436347 596252695 1 172646237 646978926 1 632898973 730184439 1 797571225 902746733 1 188128065 990729328 1 825881403 847811297 1 459237002 490410366 1 744693409 947095372 1 829806850 901065870 1 403647886 554860826 1 668923186 759790567 1 962190492 977427141 1 177284106 518637092 1 987833435 995654776 1 702914178 846104630 1 236589163 450480559 1 451380176 710197267 1 246233162 573737012 1 704814932 931397823 1 509029241 946143084 1 145701073 917408614 1 274803404 491037586 1 666477472 914286804 1 468181371 956529168 1 30565118 641566927 1 324674883 997914414 1 855491032 885804884 1 535553203 859401014 1 698656231 749923061 1 534672339 641479663 1 282988436 751501085 1 549294678 992782922 1 663275539 970046193 1 33135313 215097075 1 956864442 984383451 1 984533868 999354412 1 234561469 413745736 1 663984037 716278415 1 595864316 832247491 1 753518247 807877687 1 355589423 419325970 1 700796938 950147208 1 539905533 605353029 1 511185974 863338755 1 608853834 731987356 1 850024023 897403435 1 902013625 978638141 1 776509144 851452988 1 350349016 577526350 1 625591595 727723539 1 267619381 683973171 1 348748906 590797576 1 995477732 995889676 1 13970090 517426585 1 612952273 737605109 1 978112162 986277818 1 61629751 102117528 1 424311023 726230939 1 320863136 431048548 1 982458390 983653044 1 197622421 647005038 1 137268686 365934938 1 449533510 602005669 1 903686760 921842700 1 149772839 321325540 1 450255455 680506150 1 688852977 979291019 1 542341930 569319035 1 910959385 957809770 1 788631303 956759787 1 949219545 966661869 1 740278103 936291922 1 96691685 794593155 1 517954154 590436577 1 201165158 913943801 1 229014726 350101220 1 556367606 809133078 1 230883115 319627506 1 879185795 932242369 1 737505833 931534517 1 268391081 272086509 1 653503212 821975172 1 828791526 853292775 1 601382203 638704392 1 115937392 690472196 1 695368736 776608309 1 131171777 515298012 1 254337267 316331053 1 17367713 368285004 1 382623138 639153033 1 569670222 904285351 1 958785890 984180165 1 63174055 778737460 1 973402656 973565861 1 76159727 163276707 1 47829851 870530821 1 321647377 724339342 1 316450722 468492221 1 986311047 997925342 1 33881059 176993093 1 490793276 660872942 1 374668058 433807877 1 77904165 467336124 1 321023514 573721274 1 464606670 588976547 1 952155003 978770594 1 478877248 593450983 1 754287208 999222193 1 221793166 504724072 1 130396083 609763777 1 106550857 376193059 1 879085221 884042144 1 34775937 355576288 1 149193195 859746628 1 962901531 997147406 1 670025714 889186472 1 477404769 798125455 1 25545074 783867933 1 912765845 934911072 1 938814766 944402445 1 726413033 761811759 1 691751800 730410488 1 608682356 874015242 1 932069948 946226340 1 321424857 783192895 1 213855880 793168688 1 342519891 691322287 1 507246853 657860992 1 561672033 922125154 1 719786065 920787350 1 685664255 812927682 1 297324053 768165160 1 236917791 950204011 1 459040492 735800240 1 65576731 145515440 1 795751425 967161124 1 471317608 796628037 1 306332736 314664107 1 981080698 989038126 1 486226079 539258497 1 732797762 834856480 1 130613966 821504439 1 149669442 384333669 1 558285701 818604940 1 310518785 745004499 1 747305449 920231456 1 949398676 991595795 1 677194992 870106314 1 765414132 844335269 1 308493714 862090837 1 112248497 802457181 1 87690363 722913032 1 11906376 173318377 1 923031295 934960596 1 394556656 474695733 1 671971184 902615693 1 415135266 452900325 1 599869714 899838092 1 680421136 949080195 1 978666969 987385460 1 925741401 927467454 1 437041084 812974674 1 666800367 954818247 1 759807040 843918808 1 512104104 793394510 1 728857178 772657018 1 397058633 524045469 1 885687573 931179621 1 139425116 341519488 1 656492663 904459949 1 922102053 999581216 1 68450501 446662032 1 608788498 855519064 1 879889344 880963249 1 303239527 857623261 1 476269931 695828169 1 648586726 785810858 1 644494460 786901213 1 532264255 904748254 1 539898184 931684436 1 518719471 658268044 1 403827308 786529899 1 835908541 867460634 1 867110597 951343327 1 64835952 207960141 1 524360141 530919785 1 326959234 395374662 1 766220622 983743747 1 872020641 978242136 1 139410006 972279399 1 285565813 923708806 1 896748409 904497857 1 525070581 854331295 1 648142168 991622510 1 423995149 882362677 1 77781094 502335776 1 940351930 989982685 1 816446326 895580680 1 616881256 748272113 1 636445677 646597870 1 290236441 344568954 1 344354328 656553145 1 316478830 613477329 1 70796955 265881545 1 598877071 664968215 1 461110937 705857563 1 480743001 915474039 1 309366987 849004200 1 254454814 859690042 1 968111479 969581976 1 620931088 759500386 1 452517172 715505807 1 240279428 866760056 1 252030055 951438813 1 441069958 903590723 1 447524122 526819735 1 291763299 754496317 1 737352655 845395381 1 174546469 588155876 1 376521021 442462116 1 581161392 751862646 1 567649559 635189527 1 458281081 580539613 1 517106732 884842920 1 310053086 963784772 1 788543006 829775034 1 840460811 915617982 1 95633001 435511482 1 812390160 903437565 1 432711211 583201897 1 711936348 753487597 1 501055785 731402497 1 386808328 817253402 1 272860348 640127177 1 121652596 643489608 1 685584018 744772057 1 664225779 788721933 1 198383592 448518062 1 6709874 706649282 1 769250449 864206101 1 580333758 860016221 1 992949916 993923522 1 82547729 852992282 1 348193183 590729801 1 475179326 762104830 1 819537658 852805870 1 623774991 958389405 1 809910133 882712684 1 338186905 482939540 1 362098160 649268951 1 660786386 779103850 1 616090931 899645247 1 9776569 308224069 1 724963765 904590301 1 806751698 868180453 1 842775876 887197348 1 959455823 993607428 1 484995083 673019811 1 989919683 991814510 1 85280922 470155510 1 394246729 445330350 1 210652809 651525133 1 199159105 483655215 1 740810178 787501258 1 161237601 378119752 1 629014842 952866554 1 638786692 744332436 1 303192941 551797642 1 991198508 997752086 1 606339579 731535736 1 801332135 875911701 1 593718887 872776561 1 739980015 935702070 1 228505032 866545586 1 410738246 438455137 1 308982167 962608031 1 751056397 840675172 1 531742961 849429296 1 160721271 886935330 1 907118545 943571704 1 124995047 784050338 1 683622017 897586195 1 57734771 555214885 1 402496796 846181686 1 848230216 887899616 1 704730000 936199479 1 569130680 921879400 1 43221415 241742457 1 451796517 918281164 1 859011234 958174677 1 606875892 769489765 1 188489503 621437456 1 973914082 996041504 1 682609482 838360863 1 636817470 787653517 1 1295532 362318770 1 554183236 986666278 1 391421152 619734087 1 15649222 571855860 1 733495973 877133876 1 945778344 974675037 1 851072617 933667484 1 173179535 767455125 1 597112903 791865600 1 743636734 845869434 1 972155829 987600078 1 107349435 307682378 1 90656709 292231158 1 245956405 392824028 1 332722452 686355726 1 839925999 941174307 1 880615400 946456752 1 959450719 998874266 1 946360454 996803769 1 693544719 855093711 1 287183204 518501977 1 867066618 907911958 1 534696861 706085846 1 825629979 943528138 1 127303491 929733180 1 512313553 518229049 1 937924172 941661758 1 657992792 690721281 1 172771194 834694419 1 487285008 964397803 1 25945682 880161416 1 48631697 872584955 1 690388558 912227670 1 899480210 911706601 1 20960557 503612171 1 489960307 998151326 1 961757681 974292536 1 234427996 251046646 1 832714653 958715028 1 150619727 866303211 1 901052913 964362615 1 9774635 711221170 1 594912826 724180739 1 531079768 791766043 1 459684055 700005934 1 867158839 890941088 1 201631874 897082385 1 410460633 682108278 1 355088538 817678033 1 328813 627225266 1 497277046 965638366 1 454446454 700474626 1 708609363 762451212 1 659399015 810382004 1 440333262 471206540 1 558726746 881335722 1 616239748 991690963 1 502612533 815458363 1 746321146 912939328 1 682822561 729839967 1 431476208 898816920 1 952033270 986830254 1 73354534 333371359 1 43617175 780022646 1 747698123 950589947 1 232709365 328295184 1 862089750 862439997 1 606617237 971049658 1 106804131 306727063 1 402289884 666254668 1 923169828 988086814 1 390083754 796271606 1 81786957 555810870 1 134505950 510204042 1 550365912 740897003 1 256376337 392066403 1 580079637 791436382 1 969360613 994134649 1 129494334 269091862 1 895252091 948260886 1 217650767 924835423 1 811126208 818480658 1 997529989 998239901 1 775499653 985553994 1 388863664 834497812 1 958337351 993281292 1 286691956 371383026 1 906271618 915457285 1 584712898 746593841 1 295868884 781697211 1 2308718 667759392 1 840471662 995118506 1 107838488 157692586 1 411818572 696896254 1 164335191 794647956 1 115344816 791968581 1 819841465 847794388 1 148684250 967635442 1 423905708 912832370 1 535573812 795479732 1 103295289 894796106 1 270394916 886158005 1 468066135 875272188 1 424547788 451131481 1 229917209 521031190 1 131208277 849908536 1 541102657 945101098 1 354979487 861734349 1 972027830 991970496 1 728920137 900669512 1 77821065 532445489 1 402869051 693615617 1 151951240 237701139 1 595002689 767885973 1 768308008 904672108 1 110865112 734541797 1 324444181 777416022 1 992161828 996338670 1 16493305 427695278 1 295323913 480122372 1 490852565 640093726 1 231245459 855127204 1 872962508 874511116 1 388278831 549745758 1 915648073 985637282 1 747621291 843149321 1 49255175 992431653 1 310700841 392630243 1 398482534 772012517 1 510776925 644571843 1 739522406 992095160 1 919566126 959666004 1 784753364 797752928 1 802458799 989244653 1 819456680 879228689 1 834154607 834856603 1 47420694 531336396 1 610455519 697596236 1 656295082 706389700 1 238965685 266089009 1 866575751 949007705 1 663552923 763422477 1 38337924 160384720 1 670519404 799984182 1 122411342 648820148 1 600281600 660858456 1 348243584 951537002 1 219524360 439278538 1 910304631 924497117 1 590173342 926547720 1 221530887 438276155 1 45688785 695438974 1 249502579 280881695 1 11945411 882657987 1 131436049 433340598 1 285803820 764535238 1 728824053 783473129 1 285962536 848697762 1 225425247 450459440 1 694572386 887754527 1 502604392 952080266 1 792099146 882096270 1 425797310 483585459 1 625359158 781589697 1 399506843 430517921 1 593321059 830756624 1 754832943 816444471 1 513765841 925594639 1 22925508 989988601 1 807161257 972071126 1 842394742 882813584 1 941840572 978034688 1 449911841 995868855 1 278241092 793740579 1 655621246 711412254 1 930846543 947605897 1 899478184 913676292 1 323231044 915463642 1 438492915 536867550 1 487390315 746658199 1 654738079 751042877 1 316528675 737583195 1 580303684 780556929 1 540538704 906804295 1 200151204 405819017 1 244881466 931891506 1 640293514 925834005 1 724735618 929819875 1 346625371 684434963 1 135402424 894664586 1 757320190 861389404 1 41909124 888764938 1 687457055 897738197 1 531781664 916520549 1 347436435 998709349 1 674862536 711695529 1 218882380 868970035 1 200365183 529751523 1 707410979 778466945 1 953603444 984296926 1 569297577 836254751 1 185019072 891588057 1 925621359 935918654 1 257000699 590478797 1 670045855 960731322 1 659461072 850069188 1 55724933 940908369 1 999612454 999641881 1 552718362 836626326 1 208531816 230911628 1 598097531 656410405 1 720474654 752183031 1 579771275 886534880 1 377602829 448743856 1 291473299 818742940 1 548975692 558419944 1 125640027 349205521 1 721317390 982093048 1 508618563 778735816 1 248735266 257127480 1 599529428 881456189 1 974177730 990518831 1 769672576 787130613 1 680314567 981405929 1 265985807 868926760 1 919892449 960357734 1 920457892 939427293 1 438150694 724896400 1 274938770 433817877 1 314591670 362233544 1 586803792 737994885 1 976955483 979742585 1 84270320 475187267 1 523282462 796319348 1 345013891 928816618 1 880426619 905089738 1 236447234 976300650 1 405847772 490425942 1 298708193 917559283 1 524179448 848168727 1 376827416 845550298 1 188495096 791498771 1 894096963 952185607 1 674796049 826449404 1 912746507 970879210 1 889992855 989554860 1 207219390 834583734 1 313714416 389686940 1 767656403 817128767 1 661569973 914027008 1 280831358 477423518 1 486063526 818702513 1 874485581 909200593 1 640649824 773744213 1 857628136 997313517 1 886688805 897364166 1 875553900 986940123 1 378575164 908185476 1 163512081 842286902 1 753757268 904737465 1 608920506 842633261 1 492794108 584413658 1 304274824 598190796 1 292934636 725606296 1 350838980 412898611 1 765393791 878429519 1 848243725 982322124 1 530525686 926178019 1 505036941 833205401 1 126394669 627889782 1 935597175 970608642 1 80502712 193153128 1 343705971 760607588 1 374220918 568108692 1 933778428 959819165 1 51363801 57746738 1 970861859 986052641 1 432824766 442557632 1 234085573 815395364 1 670473412 820811309 1 795115264 839692656 1 465804044 547097215 1 217753428 621747601 1 730267762 949984394 1 460751057 871851017 1 381786415 576938624 1 432581673 587148426 1 574155647 709685754 1 676069021 879430431 1 188436590 740124221 1 697520080 718477167 1 827179542 968600896 1 474067165 650129757 1 655759261 810954096 1 813845536 826953459 1 49688268 633674685 1 367242452 682964141 1 999975549 999980906 1 16868170 253188805 1 846636514 906495756 1 22059880 799774953 1 246258809 703317387 1 312751687 332434164 1 693729068 976638737 1 267974898 901148758 1 194059908 931559113 1 251530356 516977903 1 404443344 557385808 1 539166845 786500575 1 283146059 331029991 1 720736110 766952781 1 126800286 939499616 1 969674278 978569625 1 184304150 462395812 1 278078692 326798994 1 894147971 998398939 1 517369593 654689805 1 456698700 703994187 1 606717311 860649629 1 507933044 934105582 1 267134858 313914124 1 861887527 919801394 1 533734685 778824578 1 37135039 404875050 1 290002835 414186540 1 166189096 713138392 1 237244522 711794115 1 594502904 839318284 1 420230590 745900121 1 530346083 630588799 1 432297212 566050968 1 214356071 896731045 1 703592450 884127674 1 809237646 909205577 1 664203014 810927991 1 137908955 523834722 1 19094173 282842791 1 830822080 934106204 1 13965055 540344039 1 62910951 649337100 1 921431035 975761629 1 872205013 929751230 1 235804338 724984980 1 834205089 903551055 1 662129464 910191494 1 876823086 917437417 1 556457230 786298266 1 237701533 664418680 1 303909220 730484823 1 929808741 935676338 1 358975236 792914690 1 992711803 999426620 1 747777606 801995908 1 977327786 979227411 1 378107137 517643685 1 410459756 542431089 1 568293981 871471191 1 907074410 944317184 1 232142118 552373204 1 699887286 861492263 1 513838509 691782440 1 888122177 921515476 1 708043185 844593997 1 276377404 550842641 1 844941955 908268894 1 472752686 908756540 1 60513626 468462679 1 507373859 975103918 1 318733397 447889591 1 47555511 490619391 1 177027564 221087196 1 849340600 980447480 1 234749714 980713932 1 780434330 883429630 1 545583944 763874910 1 698693664 879960357 1 713653592 882704528 1 18082529 418404286 1 536631748 892922927 1 59733252 994556517 1 737875497 794059337 1 518123666 905652186 1 396741681 489912506 1 351333566 798168466 1 274310765 599971369 1 616806559 885830622 1 630925491 913480452 1 681862846 958023092 1 60248834 980397957 1 369829477 996749638 1 232197639 611349183 1 821363575 975526853 1 917941927 959780053 1 994531050 999978452 1 97912669 127960254 1 71402954 773599949 1 88125254 194701247 1 332725006 783771676 1 248068480 733396748 1 580767749 647363962 1 486912076 500342512 1 569293563 627486674 1 158055430 338776725 1 126217858 264850231 1 713910599 916600790 1 645716634 812029399 1 457100012 831418528 1 772727485 991768878 1 888323917 988135454 1 649775592 734696930 1 100837006 255825534 1 278090668 816879583 1 445128539 991533392 1 679370337 871868995 1 367967782 460223163 1 12925481 417984515 1 207682961 282508423 1 831611183 924746199 1 774119719 798168478 1 464548092 716315390 1 817095480 925571350 1 722453055 917248852 1 257519132 391518311 1 858023409 950842935 1 619430152 749611044 1 925649340 943811215 1 791063742 983858353 1 766320648 795133966 1 998352503 999901298 1 76029378 745530179 1 132407737 425386252 1 97457212 225116912 1 705348715 768833660 1 972701437 990512046 1 329775629 646223717 1 643214089 963876590 1 614553020 773099442 1 568885107 779634681 1 550708509 701259555 1 840141886 995285091 1 176134145 604535740 1 542330399 993545453 1 391489800 725257186 1 351470355 696742144 1 981762925 987233585 1 616288449 944851941 1 142234443 766831074 1 770239820 939314374 1 246833372 944475456 1 448523732 800898082 1 412820869 853194454 1 56470500 608840164 1 180310761 452008998 1 54681933 376220494 1 228791126 571007061 1 189432322 198658908 1 414995480 919439987 1 312769241 931448565 1 488038125 609593714 1 71465574 742100003 1 12886854 906259065 1 256452824 759688132 1 188833716 596534880 1 762276148 792572460 1 394553303 891523555 1 100886281 811976177 1 125280022 529350902 1 699401622 732589951 1 623323290 983962617 1 233114722 931597161 1 318586207 462678236 1 135232917 641833813 1 425391335 630610793 1 18882460 105939591 1 147715403 865301776 1 915566385 979474926 1 851913417 893380122 1 765069572 957133946 1 336005835 385459338 1 89127001 965726707 1 673421893 953717721 1 461780858 524116047 1 717676166 989903780 1 873765335 958712766 1 168925391 888467392 1 856668934 906537128 1 924992239 991111363 1 942730416 952410655 1 500254571 909441701 1 813121769 854485468 1 350072490 578096250 1 221611253 887454712 1 869818778 969154009 1 627017909 994877126 1 70151206 246093673 1 176189941 187822593 1 297307241 344593657 1 593305427 965506268 1 246364456 708926535 1 819968255 873637069 1 751724426 845054562 1 770718543 968185307 1 510115015 679213500 1 84694477 407249098 1 507779479 552532515 1 836514923 968991583 1 124360827 948329573 1 943930758 967124418 1 687714091 990375622 1 767942102 881843134 1 902653929 971491190 1 932959542 975541753 1 494494036 928803601 1 659461207 953064235 1 443106312 720686641 1 551971997 987910430 1 889679321 990327187 1 286535146 860142776 1 338992122 581939859 1 333813530 921750814 1 521068647 758403134 1 385835314 587264472 1 731697930 811046125 1 266823725 676794370 1 723254127 906761600 1 29177718 286207425 1 82045455 110921788 1 661622566 824160271 1 962447637 968413574 1 374205409 416213401 1 252650140 530562765 1 982300311 983941765 1 861821218 869627967 1 422146454 768831694 1 99812200 794135019 1 510399520 948503614 1 867366421 911282789 1 987380666 988300536 1 502601772 867491353 1 531831312 999987659 1 46668851 606742828 1 362366246 711030216 1 519312028 829211370 1 315842118 860505209 1 654148200 675113918 1 743779819 804152458 1 411541377 948392496 1 812378747 949066750 1 767307944 827723559 1 101034120 565803415 1 700040114 915740362 1 187932013 886937243 1 794520232 955281875 1 559487889 624041502 1 761455034 785837468 1 159693056 979144434 1 111244369 194715940 1 973051176 985436715 1 94647661 654350754 1 708974842 897819352 1 795284348 982403562 1 615897466 659594327 1 760161701 774088595 1 62952470 75935197 1 970155370 998461502 1 821253186 980835299 1 526926062 751924323 1 362027710 507027724 1 727588222 779855496 1 293381574 934130841 1 520984782 706025086 1 605577532 752214953 1 918286000 979954587 1 215219011 581826640 1 808303086 823750420 1 210425491 499258008 1 43386672 587708849 1 639206411 727157156 1 964593777 996332930 1 803203877 813573715 1 406683664 601135743 1 301009790 616188944 1 658350901 999160344 1 437439216 838974869 1 654297481 743726406 1 17476937 134723201 1 139264415 885718510 1 96514510 579882988 1 480588503 618811137 1 665921155 695578305 1 460589692 893419594 1 285645879 519527208 1 763174225 844918075 1 120956329 946229230 1 547205795 777190682 1 293927072 432611270 1 298162529 871179494 1 235373741 401525841 1 538506982 879640130 1 804748514 982083939 1 713433424 788311938 1 516701886 675368971 1 461524819 924413598 1 812167119 885978182 1 867194714 994549740 1 466694807 871182247 1 166669958 363959860 1 427792018 582606022 1 812888650 999113429 1 677530809 681520092 1 5069011 89395652 1 735292602 818466445 1 928439178 964110384 1 716314708 842137118 1 520073647 669763712 1 748630496 814788513 1 607803035 857406974 1 661948987 736908511 1 440341838 588383691 1 406483538 720066265 1 123055124 402574457 1 172643327 431157939 1 368794724 767438163 1 651599135 822213568 1 888163292 963526473 1 179707058 489745219 1 466839758 482333540 1 824742078 925563586 1 411113800 981942411 1 754112227 865907853 1 19389260 351838008 1 347921888 589051824 1 165119234 421682227 1 5266124 920792750 1 51002753 283143442 1 58503679 174898466 1 498310411 996857324 1 15573473 948952135 1 429377289 608304930 1 829997910 988133343 1 511500160 576803784 1 21079363 431155026 1 5461926 899136687 1 698134694 973233446 1 716462493 941272371 1 997013925 998134266 1 832633610 913071952 1 871782279 897572377 1 893567253 908766895 1 347330471 428309975 1 32349779 391540092 1 565749927 824383679 1 437376791 587963630 1 388682701 556166748 1 467564667 510202994 1 225707126 830943902 1 288545904 610791694 1 878794903 972170360 1 257782929 705115251 1 400048730 593906175 1 23892567 570702935 1 487496504 964763762 1 222025740 293176322 1 94483187 182267022 1 990020460 990388646 1 475693844 931910903 1 502072932 656089729 1 580009300 661028665 1 811980127 871930619 1 72881931 280843928 1 782231742 992224760 1 947151182 968561050 1 630106492 770755186 1 511343894 721260935 1 280615268 460215230 1 640855745 648916663 1 836458608 902024235 1 631218906 772014859 1 342901326 818572272 1 267991062 386080312 1 490196048 492758794 1 852009532 984925245 1 324302571 902909610 1 317260615 787843149 1 906489708 911202405 1 118035655 573611645 1 661047530 937859241 1 507557732 992304371 1 105325774 228736780 1 580314874 840500113 1 627444995 910078623 1 649582495 907087311 1 992226565 997395227 1 515261303 976407250 1 734869611 766419172 1 196770875 744704011 1 50426193 619102770 1 534349973 794863902 1 720699119 726735455 1 955130282 977393844 1 761395744 767349895 1 977008660 985845288 1 227047364 881137589 1 180192864 827214096 1 76107031 765136523 1 493405626 765901858 1 314485089 612827639 1 884409624 991996006 1 372927537 423510360 1 420437337 641751049 1 343480095 382404987 1 901889206 988664399 1 609916237 949624828 1 818761236 850607935 1 167412297 674713061 1 665743334 706295371 1 835267701 983142918 1 372941924 562180926 1 519844371 912003415 1 436802717 699550323 1 340604107 717010441 1 820767769 913490395 1 556292705 874537328 1 849170696 984169613 1 100297356 363378986 1 333818057 582346871 1 785837961 853465221 1 280646104 670171932 1 448836022 839354165 1 502220336 921877349 1 854709837 950914733 1 805353486 986163440 1 482880192 527997590 1 585663530 950022400 1 166987216 177023523 1 478514668 743010350 1 2945510 919991535 1 387312624 834717918 1 704769124 962149388 1 881682959 941768653 1 838868099 866195375 1 538876234 963737303 1 8329268 331451235 1 573065060 574894384 1 878083079 890835961 1 455215515 892398917 1 610990129 653953289 1 343746954 406495489 1 810553094 913050363 1 871633089 930505740 1 764793602 917897729 1 296345092 562439919 1 438746259 803401641 1 29695454 104831577 1 306797713 422412816 1 555977820 617109650 1 480656750 695207610 1 902468789 934042911 1 915726291 943386048 1 293218493 608203590 1 440428664 583295477 1 18448807 545012409 1 860521061 981659909 1 155006445 569535352 1 706494403 966403944 1 49974672 598898602 1 692311146 843639663 1 588892298 620774326 1 736571038 949464083 1 978933883 985315353 1 15738884 325554584 1 885351752 889269399 1 572392489 802039364 1 861082318 937412409 1 107647952 372498909 1 45666827 596922204 1 982841364 988191985 1 178863513 555176349 1 459859544 882032330 1 543817570 795881208 1 365261754 667945530 1 959687295 986739934 1 644515041 822819669 1 712400895 729513787 1 345656659 881758656 1 410017966 885162439 1 202188168 809026376 1 645861525 961085096 1 171188449 555401986 1 795408652 982873056 1 724348793 809414099 1 443271362 888020234 1 327363275 857508053 1 77241736 556632738 1 659793495 968277894 1 490560472 996325441 1 617275717 972914123 1 787073428 989510990 1 672262030 721215372 1 455851604 496443677 1 530887844 918272985 1 474579513 983472980 1 492220218 546142285 1 395302797 891471919 1 13164597 799971315 1 463921843 624769797 1 228851754 666278691 1 43386203 894767589 1 232990220 760697080 1 990398497 992912207 1 799609828 964100754 1 278298602 325128038 1 554415249 597372215 1 149698530 390815662 1 364635802 861365088 1 387126846 834197244 1 205043583 800175198 1 34574473 711607149 1 825026768 980743259 1 359134934 801091133 1 608653393 722183522 1 363037943 902985152 1 584970481 949421059 1 459052926 754619828 1 449108349 829813881 1 779114536 995233970 1 296089850 719417674 1 858074778 887819544 1 201073788 631395395 1 304518289 932844781 1 829236234 875985986 1 240857222 250350368 1 84150891 386072591 1 496887553 747545495 1 543829177 997731171 1 656382180 729788364 1 950853564 979070454 1 797202082 869827794 1 689041423 848265816 1 788676072 819604449 1 894057980 922075179 1 224962449 992778545 1 563770348 742371678 1 144118197 455187989 1 766052173 994404768 1 106950797 129038245 1 257536788 430631629 1 103365041 560389035 1 934451320 994402535 1 367173625 891990952 1 942768625 956975287 1 904555383 918585136 1 407441353 915080563 1 801026252 894512317 1 275800925 784473360 1 307363166 373500285 1 473267639 768155530 1 114298007 663862255 1 229932087 419303194 1 858180120 879650613 1 203171346 794038055 1 647716320 897793543 1 462073628 771459277 1 796307652 815882427 1 893659674 984834968 1 139895733 152878730 1 574050701 733888843 1 694848114 719676661 1 926882842 963939485 1 941914097 953664660 1 673041201 684838003 1 588120310 755340164 1 386880228 479922725 1 694839146 864208945 1 17594849 867483218 1 156974210 475660050 1 172852712 178732997 1 797189325 862759048 1 875142090 937463209 1 927424153 980864404 1 404767707 854936657 1 815352042 970791976 1 748260098 794633596 1 979923177 990430975 1 704955258 762147400 1 58126372 560784148 1 514105635 531017865 1 156377732 321136860 1 344439863 537508067 1 934871720 986931086 1 988462510 990285938 1 586504030 836276399 1 851574209 910737903 1 961991109 988859045 1 132561316 211739056 1 366454764 937082317 1 868633013 994249913 1 227284258 299604490 1 160197735 232242759 1 143698043 241229244 1 72366761 393658560 1 361027763 903323715 1 653315235 843558160 1 435970947 952471934 1 992270892 998771650 1 901544831 917839794 1 472042006 627364149 1 493271333 709215139 1 930265122 985319794 1 348338732 787661093 1 670739797 859393095 1 130434148 386590553 1 16256292 539673103 1 859526599 942952419 1 448860174 564669272 1 80651456 333920100 1 456668444 501288963 1 430853582 601680619 1 210245688 777481604 1 242444249 707310754 1 639364083 659351748 1 107218130 746807090 1 861256957 969433618 1 121658261 893706969 1 110599335 460080773 1 990331275 991701858 1 177146338 433485280 1 476598786 997722862 1 514794738 534015505 1 63170825 346383068 1 260847168 878634997 1 910525263 997556810 1 172971525 944786200 1 167044010 382448738 1 177125480 372709444 1 364638806 627081627 1 606923561 790095271 1 473488580 703315217 1 210236450 703383308 1 61498520 111321398 1 70807018 214164228 1 902855374 995091262 1 169180080 884018078 1 423738809 901370673 1 394821113 963406210 1 204996964 679781017 1 718516611 730335430 1 684380059 697261344 1 159866250 224762221 1 977844158 998852233 1 665352626 821780489 1 201502440 645584090 1 672798320 705855954 1 336446529 968269842 1 582597204 750036989 1 309096695 462871772 1 805372369 989335471 1 248243272 281433323 1 117091037 719357694 1 545934926 892339564 1 210360420 633840970 1 847372303 873046308 1 321718450 422051047 1 938074975 963555858 1 235637901 860195225 1 905401153 916572393 1 24092130 312265111 1 619546313 846234122 1 407064959 437121830 1 97088070 924570059 1 506177654 881008080 1 382566089 708286238 1 913769173 934442181 1 87999011 551765468 1 847635686 988128280 1 152367464 638037421 1 304023761 563845453 1 196755708 475131274 1 158248394 197274297 1 485916446 834821294 1 542244 53244409 1 893647868 967760645 1 958633558 978713879 1 419574773 869241312 1 179340367 485319123 1 950250941 958294925 1 160549636 606201321 1 18906546 701581638 1 819954110 898487889 1 268453377 383666979 1 501544116 642751856 1 472923174 532296950 1 381765160 860953709 1 794795968 934239686 1 916025213 994741391 1 789614097 836565142 1 244482549 755942858 1 75073645 543992568 1 237991730 417808342 1 461152752 761593819 1 309388975 317745815 1 498212414 655737363 1 435199678 590182544 1 759975609 814988546 1 632389785 922405203 1 545741050 744963312 1 872432752 908983738 1 4360815 678782033 1 930831167 957311973 1 676523553 847406101 1 771072153 889375061 1 959303674 991271389 1 116747326 527842848 1 416090307 640759514 1 233118943 676051011 1 585524957 688542841 1 691875019 722165566 1 198170524 457215335 1 900357049 963335348 1 464139270 817541759 1 129138627 957495571 1 310233498 348053942 1 304155204 483743968 1 510942490 800007613 1 125396276 631971555 1 467311216 484030344 1 459358974 976018239 1 219857107 476632741 1 971709344 982451297 1 994916812 995694652 1 407822036 610537275 1 791341690 906501813 1 634258551 841649354 1 699973365 963931114 1 588854875 693205918 1 422964566 666635877 1 221333127 915370238 1 904897911 944009432 1 698384809 705355425 1 605901783 770237965 1 682986116 940927102 1 282461352 313707220 1 538034315 684331190 1 330405344 665790523 1 837733811 939596699 1 632981066 893234250 1 640290972 744134341 1 253577476 800032483 1 393502999 991089155 1 707868877 902382250 1 316907293 450530957 1 679488550 829446591 1 333919375 824056646 1 428465333 547678261 1 28953479 868138867 1 369514682 763137288 1 373560053 775703083 1 124240200 932018285 1 503843234 716748838 1 770096896 945419596 1 217205043 543513791 1 29749884 285534862 1 889230343 981857965 1 232246169 237274035 1 9316442 947187429 1 27921589 280297763 1 862523369 914787430 1 697127837 994775954 1 874685185 912889354 1 638617868 771638499 1 594046280 904871515 1 198030013 627047706 1 230566410 467713151 1 62016715 748874932 1 934155142 966744696 1 14565974 457470571 1 527478068 785103409 1 168589280 539695875 1 45206224 657804271 1 677051006 949264557 1 11842268 357401519 1 899944137 954108436 1 512277342 551793020 1 272988475 737875062 1 955643281 985282938 1 455534788 677012667 1 23572261 160730933 1 122118326 980474591 1 558135200 702879557 1 758810676 958467855 1 420857443 454975058 1 592628708 838053663 1 947029218 977022649 1 4714541 800516988 1 698363191 890879311 1 771255066 788911369 1 936207916 979514275 1 459634143 757321996 1 13277865 463716325 1 285059154 604563644 1 995353077 996356931 1 732237663 873942064 1 766210024 855904907 1 388340049 504902525 1 63398090 721272918 1 983213308 984701536 1 716489782 922759442 1 639523042 733145871 1 980843510 997739033 1 326788291 614022744 1 593218368 871771455 1 320099280 699077213 1 141562079 621080023 1 213560452 893506588 1 19255915 657182105 1 683804738 774401852 1 708217730 824961283 1 448301814 938515925 1 364240844 502715481 1 127995054 554894772 1 850168527 975439481 1 596356075 980012832 1 220806218 987704447 1 423335097 774885401 1 878304291 897236385 1 767794436 852173994 1 46429338 538394782 1 838935122 932339979 1 486393938 963223623 1 546972351 645870035 1 595202561 739446517 1 520362559 645641257 1 531139917 882173153 1 370209637 753961822 1 843691639 949010586 1 187434173 595503262 1 942680002 967097898 1 128574164 498458978 1 712189330 996315128 1 566457320 690239106 1 898507008 944059761 1 629821759 668160574 1 120133526 872513858 1 576797964 669261843 1 700690466 969805906 1 5404017 15888684 1 681652406 858806979 1 647823402 782858711 1 769865964 789706925 1 471055152 642550660 1 422507185 587292657 1 128690525 683736379 1 938626534 947351813 1 457895367 944359009 1 69514950 636832193 1 134444422 696211994 1 839043831 886262822 1 415446676 450611674 1 371949438 848880707 1 830532871 922537362 1 614375785 850310899 1 60636576 890192630 1 369548514 621828058 1 58359284 897186129 1 647707753 719337724 1 373762106 953587487 1 918888609 941151239 1 654380341 697406872 1 34790811 986949444 1 750193468 859862187 1 334896439 537146557 1 484220577 642704676 1 527310514 987157504 1 551382905 571082729 1 793013483 910199089 1 922695608 957285525 1 524813748 726928369 1 291168614 827352584 1 87302509 335419364 1 119005621 781916997 1 258053494 548435395 1 52243210 166308050 1 316862480 896611132 1 202472030 286132341 1 366921854 894982693 1 184252634 222598420 1 200698449 843159137 1 347829051 910905877 1 376344439 417029429 1 421754098 996650391 1 244366807 963615509 1 151285362 160190889 1 93465527 981556919 1 585297075 906763247 1 544329322 697025170 1 447916759 663272841 1 968173231 975690108 1 67244070 850511912 1 409470292 921566477 1 670809034 729783563 1 629952470 638712534 1 633767986 761889175 1 897518336 959372503 1 570647583 872326249 1 259143481 563387577 1 391817116 496541446 1 856315959 957471300 1 67267779 982044466 1 316839407 995218110 1 948788401 966287687 1 512696607 522165949 1 136183932 640022703 1 58566781 662964502 1 410105543 525434115 1 447304122 958750037 1 892577610 996967586 1 772508930 801831335 1 272205537 305527328 1 980370367 983970316 1 167181440 605835722 1 461056838 918307565 1 739649153 758193824 1 699670704 850368843 1 9587532 249673546 1 778231970 778988257 1 417646866 490622938 1 880651306 918888097 1 398549281 781604847 1 711597522 733661412 1 766564253 917490791 1 215035197 488163424 1 807257986 884197054 1 31848588 867982403 1 891312864 933003449 1 949204845 963217162 1 234493233 711882891 1 304357382 462052746 1 527506841 916218462 1 894792131 900995933 1 493134753 496642628 1 623332619 809311376 1 344825333 617730558 1 439375374 857083596 1 39384261 598334885 1 614025865 936407991 1 268238900 337849557 1 117519971 195309707 1 613619856 663613309 1 444297231 448055109 1 395084075 854645548 1 925100500 936207837 1 12650703 808743757 1 834073354 999644862 1 897906447 907368536 1 554524093 960601106 1 633314209 815192471 1 899557896 915005818 1 497517487 996508316 1 258984632 730165441 1 785162703 966048917 1 605003393 836180759 1 742466587 796149829 1 463702846 845708059 1 443014990 943868895 1 580564667 608060893 1 260873602 834053571 1 980019474 990482016 1 465923199 936174089 1 258036815 938074111 1 23266633 786802098 1 285111198 872165353 1 253008638 255139330 1 360672902 446586304 1 85715760 825094662 1 604346819 915028776 1 124141749 354294046 1 997151670 999297794 1 321185998 922366951 1 838803486 863321145 1 74802318 495680344 1 60385236 314148615 1 153565605 651792336 1 481217960 853452644 1 403797355 912445614 1 531129837 954469682 1 480272315 894172172 1 60156059 395128858 1 693939683 784477604 1 9268447 326111592 1 191285324 450362024 1 214177850 694040674 1 873685903 944501685 1 989705395 999072421 1 907005773 959699751 1 848640212 883202333 1 540214761 601767665 1 219310783 769000342 1 709611636 920135094 1 144681007 818524655 1 84995655 908769981 1 846591373 993977396 1 227022424 666902012 1 66859835 634058700 1 444591607 593288593 1 675840953 797506719 1 432580527 485016913 1 673049215 899954782 1 784645403 808710848 1 215132721 292387445 1 713565082 946377746 1 201504756 819930876 1 95937142 409629219 1 715175624 864979534 1 638645961 802762297 1 328726313 587278050 1 660512821 865332645 1 989135857 994271982 1 97598196 491058898 1 4009096 549807001 1 785667272 971688551 1 63159475 138159150 1 789620106 869729639 1 442092457 455631105 1 850979016 976419442 1 830257709 955343725 1 915222732 997456420 1 678478761 840415601 1 814460405 996220351 1 250322917 831221100 1 323902478 676087279 1 999845903 999951685 1 953751963 999930932 1 780587732 942208655 1 553217845 913075952 1 80580535 305853186 1 321109248 478183978 1 274538773 781435949 1 199729423 436299439 1 912314034 956423786 1 1725549 167683391 1 6995664 95326911 1 339781910 568636322 1 800588372 888634855 1 202124338 735441824 1 836978411 867795394 1 698288536 827168413 1 948026264 999408684 1 31720136 219204366 1 262468524 292185605 1 434506094 456692799 1 815617712 847762081 1 964647021 988809002 1 559035882 684896582 1 313741492 548151054 1 891940717 931889988 1 723789462 814844204 1 323097615 531692674 1 482572361 491706920 1 803775479 881357616 1 131014598 149567923 1 219854786 649930020 1 249309363 673144567 1 397958003 582052890 1 971651880 972209914 1 395101284 493569888 1 602657041 763093883 1 608574812 664956168 1 770440126 989473243 1 931999218 999449079 1 717936676 910928948 1 968665953 993205277 1 988763357 999624123 1 382399561 689489263 1 530505304 541821201 1 383884390 898157295 1 56277662 421946693 1 934151239 972873599 1 900699783 936405073 1 431278564 930418193 1 215972711 276202782 1 594829682 761239921 1 64503058 700896601 1 18233003 837136843 1 702941723 820058921 1 154664558 359264589 1 275975140 308817685 1 710914033 763258135 1 576543150 970549204 1 486118451 983334442 1 307181411 412559157 1 478702858 629736279 1 528163207 844119496 1 641016278 693868725 1 874293944 975424648 1 833084450 905931097 1 80318259 710433931 1 806373405 863030227 1 19539923 597126057 1 466789434 912434343 1 412108335 511248799 1 696246952 724400995 1 364349178 918212971 1 371177672 733936282 1 743997738 744177330 1 986090731 988866973 1 6633171 896042287 1 574926771 952086613 1 36088110 78784927 1 770375576 861084269 1 999917977 999955339 1 320792153 924617028 1 703087084 998563572 1 635088147 710282693 1 759002625 836443828 1 131981835 722009029 1 869969765 923624776 1 404605199 841162009 1 758126311 965379256 1 110555850 165962996 1 732656484 754359526 1 536665251 824687691 1 272178106 847761119 1 149109950 780507323 1 917231631 925845690 1 427682243 840041184 1 771093096 962124531 1 975478646 993457034 1 23641525 431686371 1 331276296 355433497 1 906272275 942062934 1 668921473 835766901 1 403540085 453404945 1 472988502 900562712 1 124554447 639296899 1 79573673 111079511 1 801771951 975866746 1 646006515 827450315 1 418510205 660789457 1 652156552 888100270 1 919596313 996447347 1 894593131 904365439 1 963408166 992667474 1 116110296 736495547 1 704355526 712754694 1 608832528 684480841 1 828054418 887221738 1 263891382 303174772 1 737249813 975642631 1 737449992 861241015 1 669271080 695921516 1 435797628 488346672 1 570102423 910981718 1 458257442 924569172 1 293869514 676977875 1 567710450 714786375 1 801671673 868805956 1 69317131 199103136 1 183706372 997530677 1 546811035 592771497 1 523084057 779870610 1 478093475 881818842 1 247585317 551378318 1 98478073 481072625 1 537056249 752594980 1 869134891 985980974 1 270198295 438422245 1 18793181 687239069 1 25700969 341787445 1 677641986 820734681 1 530090152 756926970 1 737738853 939210141 1 5938505 752016886 1 87947506 456205705 1 248472311 936039845 1 891511950 943181416 1 461567482 645343495 1 271405910 319438487 1 756944192 920380813 1 642452085 768176590 1 15305233 77066410 1 676800356 889991811 1 96246974 171559748 1 796452568 847016714 1 19610557 378673355 1 747180700 992948850 1 598151680 789005493 1 867801575 882784396 1 903900539 950050848 1 105449821 672437725 1 876073368 908795483 1 191620138 471061635 1 669188456 735555737 1 6246272 439802179 1 486144475 489753029 1 813594748 823078704 1 299627051 964954194 1 800993520 868892782 1 91612485 136739730 1 5451192 388179245 1 373007291 402483786 1 598030497 602485359 1 749295630 858089942 1 364285571 966730514 1 930461007 991395822 1 575903054 595066716 1 175590193 820729806 1 540290335 650444378 1 841688846 928406435 1 636330364 648469743 1 537162390 669945133 1 27321449 408892607 1 908735864 946355770 1 703408508 765965890 1 423495788 963628279 1 509530720 973940483 1 453410512 556472625 1 11820958 153327860 1 715944851 883570722 1 180765426 600089435 1 768837995 832985609 1 102913307 359100413 1 154985761 789586842 1 781227684 865422292 1 368998954 577892746 1 926383797 934451182 1 744401091 936176267 1 433888901 906336673 1 683755203 767975121 1 52132986 648959936 1 593599752 883745915 1 535447951 640895265 1 664386464 836403239 1 324321740 583414067 1 943132598 968909215 1 747062360 852059500 1 300868686 580210898 1 512029170 715192745 1 384698708 617303870 1 917417846 998492003 1 456253190 826866891 1 814146664 998881950 1 206073411 614680373 1 899044208 923554323 1 79493501 81969008 1 305594499 784399595 1 212949101 571627830 1 928769242 940760448 1 247751486 340790177 1 497466324 678800972 1 874701731 924685885 1 880347569 899140872 1 188025935 674265093 1 581854153 588890174 1 897682266 910457984 1 971151835 974591423 1 866208605 894008648 1 657491781 707035117 1 736186095 951622560 1 909901958 975481549 1 469020537 683087483 1 766025261 899745773 1 7174676 789111917 1 203885367 737636842 1 579442312 643066905 1 754045233 878639268 1 304486656 591037207 1 847946470 889807913 1 194973460 842097204 1 259065169 742599975 1 429419566 631770123 1 978035968 990368035 1 150252381 692071299 1 560518051 905100891 1 210947060 785751559 1 845454271 939378940 1 651626595 928319185 1 790157540 964151867 1 227391894 332141661 1 264853176 984884532 1 534148849 572013528 1 759721587 996737912 1 362890504 939494652 1 978820024 982289883 1 38044708 545176314 1 919343249 952648796 1 870179541 875247613 1 694652535 845867746 1 271519087 276463889 1 436144804 748694607 1 182423269 988776356 1 320469883 488787964 1 645747992 902416619 1 593845084 614270576 1 752387600 981465608 1 515526761 955865301 1 850158671 953303302 1 981855726 989542981 1 609914247 646732754 1 804652630 963855037 1 745612520 977380889 1 978944817 986438542 1 298109632 891514660 1 786403118 786979111 1 375025906 743169837 1 589906412 901021789 1 316772454 722988899 1 331568427 398181844 1 298511743 809764506 1 891019464 983423043 1 951061319 972051397 1 700603543 965542770 1 719982898 727294199 1 852873651 916940387 1 543145834 898418310 1 823246047 905040239 1 50378638 239350431 1 349014189 456031359 1 574546400 984521582 1 14660448 280429989 1 387516227 893972341 1 925601333 939677754 1 759509201 820818711 1 872813141 996707777 1 903446651 985439392 1 7694559 238235235 1 798124730 817914505 1 567520835 684133632 1 675709494 991798852 1 912408010 984923981 1 865100592 942973623 1 340436840 695914925 1 311721385 852573469 1 10340391 430642307 1 846838380 916546224 1 419505412 514373683 1 760089878 850519904 1 206614433 727260881 1 905518431 972939091 1 54280146 282281016 1 468936749 788506031 1 547976327 905127597 1 741649234 931151905 1 925540291 966965482 1 649810875 763786264 1 537779049 815722491 1 5174558 784130774 1 81126127 368398467 1 133978267 344533848 1 200658940 699446447 1 263409544 343104241 1 101468228 325305664 1 851363080 867657051 1 215442102 810972377 1 201440320 822741633 1 870015334 985368532 1 930521714 964024870 1 554191211 764721693 1 952059076 994295104 1 311396037 426379348 1 948090329 951965605 1 362004191 924377399 1 677749017 866205373 1 215720937 471665601 1 546946476 782989839 1 362208033 419358622 1 965382819 992121679 1 261662329 606708821 1 444557167 838054693 1 535523387 576488456 1 119278197 874875987 1 385126253 426576431 1 244135870 664442181 1 62904100 764168600 1 540079607 724013581 1 684437644 840322992 1 715900310 988120506 1 115625537 577891786 1 578906690 844148885 1 132386002 865646447 1 61735912 267229570 1 227896402 729323790 1 312842889 853520456 1 789692168 951187885 1 346890595 387992918 1 273194684 848357527 1 797109823 903221684 1 656103166 928014614 1 280619224 346775689 1 619227187 737994234 1 464639185 914697409 1 488831050 784288739 1 12674368 154802262 1 712486115 903767268 1 73598589 171758934 1 196022823 943057054 1 77262779 604132005 1 344829894 614101168 1 314481707 990686225 1 202653181 879194199 1 459787776 979578745 1 309702607 672829801 1 482425430 643794430 1 683059954 709670871 1 752599925 930850639 1 109609671 315350683 1 73289722 162147916 1 164177631 233209977 1 913752372 921665261 1 13273715 194053374 1 182672778 583904060 1 769816410 793485135 1 760888176 942700158 1 248072448 875618735 1 268581449 982212678 1 514042687 980724788 1 327915821 674010704 1 363798319 857079558 1 754339108 765182619 1 901342642 985644733 1 220351847 520808952 1 566459189 962979571 1 549687908 582992156 1 558115818 669115729 1 64403629 950004794 1 717915356 811433436 1 256528597 517200180 1 840017520 933061016 1 325849366 499585085 1 95067641 705253754 1 828266961 845309197 1 785516512 800912189 1 365537306 794555806 1 18208880 310443971 1 256336239 557394711 1 875617482 885986181 1 741453717 975412426 1 406342196 815437538 1 513228908 959371610 1 929520574 979747354 1 385550897 389646960 1 69004808 77696450 1 205854289 913280326 1 738318963 769530731 1 515797153 681187194 1 235049316 865206280 1 481718230 859447142 1 760948907 958316675 1 83074716 213077303 1 491919027 973760167 1 789874139 907068537 1 998853639 999541436 1 448385739 592830606 1 50533073 333790986 1 324376043 670200230 1 859666711 971343163 1 539748792 586186447 1 675222870 730616663 1 866801328 948225127 1 467015813 681197678 1 812801374 937233822 1 890038629 929076113 1 884433553 894382700 1 708501739 795331979 1 286409796 926456818 1 104212923 842251938 1 503770416 733274923 1 338775441 619626409 1 14116406 341928634 1 125948471 928399448 1 826897606 886967049 1 807645336 907707607 1 116398989 753151933 1 707796877 870099589 1 669744028 906741605 1 163228877 890193829 1 382760534 730296348 1 309534524 623831529 1 597594835 773268320 1 478714018 766263539 1 846355495 887540413 1 936512562 993430264 1 138813043 679704440 1 55390396 684490663 1 173814155 575936141 1 90802727 596390622 1 920207262 997496943 1 795985645 980399972 1 743096617 800607996 1 778902793 924480960 1 428031909 457985352 1 903556112 950253522 1 643117457 799098190 1 243685048 851848172 1 562933875 624772319 1 258526379 350350735 1 893752150 918656415 1 932478021 979270984 1 927739324 980686751 1 413346411 536519122 1 402886467 485404642 1 725403189 991680569 1 2430416 561718374 1 86275804 780592732 1 519237239 891220997 1 922344256 999727371 1 223432944 892852071 1 66710576 269023531 1 79206592 562239051 1 568611121 607254874 1 781432941 818387497 1 791495832 942829562 1 833551471 997563839 1 997416279 998296554 1 37910653 115603849 1 351823972 428602800 1 88290836 725005103 1 942329528 983048347 1 275282322 322994912 1 334063315 914622541 1 123160087 737103154 1 531167810 823884160 1 665067639 808754203 1 92047921 836826344 1 479736329 672637620 1 943650170 969725915 1 659128729 803422598 1 75935257 741947371 1 926252892 950712949 1 61567010 533297743 1 968498453 970914600 1 699584619 738402035 1 86821016 376898629 1 798189454 867592665 1 979760284 981954784 1 228113010 399413713 1 849653835 947141065 1 711592910 730662364 1 231041634 531047293 1 722451490 762481776 1 914809942 995783393 1 284315737 462357673 1 731936871 940715699 1 41317510 644749139 1 486963036 857118018 1 774100719 793204168 1 776926883 979095995 1 795218388 941402772 1 845611146 881526912 1 676597405 727699774 1 244832415 772337650 1 627111886 800867858 1 711541933 885620065 1 857137241 994157576 1 384325081 448461635 1 449696971 725470116 1 400120428 674454326 1 507585819 887706358 1 163368478 248653032 1 71652063 249794462 1 226846592 995103272 1 349720898 481574221 1 503563768 746750586 1 117364016 975008977 1 209265353 959434322 1 673632790 834687557 1 180526724 626736395 1 543798068 989880344 1 514906005 763410941 1 481134756 782586922 1 859403425 873339546 1 899940636 994461946 1 362868959 388217815 1 557531012 665797310 1 981005575 985273176 1 658615440 661499562 1 913058036 929546531 1 585134454 812260054 1 919123706 930612404 1 803370881 967654555 1 305510901 409011914 1 545516114 812566139 1 689353825 810907781 1 254612236 973846669 1 439710802 831684670 1 966527017 983885069 1 118796422 823208912 1 117861930 299742633 1 237437097 628910259 1 252188354 534499281 1 390145321 443835628 1 339648007 642865419 1 314091292 496229904 1 268083454 389846404 1 608267766 784199511 1 938427975 967780462 1 522859312 923237514 1 393689249 436138557 1 923337509 986452187 1 150081347 738902151 1 488278544 923340333 1 421203304 598405285 1 137819051 553071276 1 481969981 760408663 1 696002681 726452780 1 871167484 892666000 1 46186750 690813948 1 70081322 193667004 1 43783774 978357104 1 230630014 844776027 1 656890293 729939210 1 217280552 481161287 1 898149391 902243007 1 626455761 703201349 1 436980260 898664758 1 484759903 954573159 1 766291850 917441681 1 994452887 998680030 1 542859572 898029687 1 67481440 548862744 1 953899492 961200874 1 366917541 925436682 1 268044229 553679440 1 589947452 882738118 1 91945898 515694186 1 868631439 943663353 1 26031160 249262160 1 131773604 316788361 1 25685730 177431808 1 376598878 521803792 1 459769925 917527431 1 767193000 889480942 1 788664958 976020946 1 336203911 359347477 1 474424093 663452207 1 579822516 995289812 1 87826257 462918037 1 219344046 750880210 1 148860552 503369706 1 136745951 703091262 1 862198487 947695919 1 338079805 976097185 1 939992131 950883915 1 112059689 701447304 1 932679240 968775672 1 343268969 590853194 1 740213737 819919326 1 652460717 902884992 1 91876834 989062813 1 254566889 386804947 1 214215295 716181791 1 403892412 666844956 1 548580492 652303052 1 93955679 449390597 1 584444930 898542219 1 881678973 892665539 1 296740020 540527112 1 604395389 677040405 1 412161700 640266991 1 962985770 983645215 1 564807608 842443412 1 287885169 829957527 1 873778384 976537203 1 23209673 965278495 1 535639235 859758228 1 939771030 983156988 1 600845533 985276404 1 533362212 689092977 1 391674368 614003974 1 314372315 742032825 1 62416949 381561424 1 669923235 886951959 1 752961985 785188527 1 846140404 958896868 1 112171067 695448267 1 838944497 955324692 1 422121936 436288269 1 553550565 807166609 1 469396318 614993390 1 716744031 845563765 1 551288332 642232046 1 594202723 758158157 1 30166511 387400284 1 974570333 981614656 1 43538465 631704898 1 345257378 540200956 1 570440128 980550189 1 415367753 555399818 1 395678418 769140311 1 149680408 950840818 1 76242882 184617365 1 888086795 992007085 1 20881959 264388862 1 514829894 887679308 1 989056754 998295420 1 338594758 550767581 1 544135120 689402490 1 905185241 974447270 1 783840846 875782511 1 477756715 715762181 1 707352090 859445669 1 333800064 447149627 1 905423101 979619767 1 661496405 871757984 1 677188461 867784347 1 87660904 386404760 1 284034646 394796385 1 116729751 130657440 1 152431973 514159152 1 428946487 475193026 1 1905097 350976595 1 279471607 481499224 1 935386033 967833035 1 352544926 952499422 1 84653547 857379715 1 180492169 776033770 1 73813617 458716830 1 366654602 492581365 1 472212938 971809629 1 127586669 558648782 1 411716525 704261894 1 893159932 952158144 1 396492471 717223410 1 857903186 943639428 1 469020246 628554648 1 258810918 530730583 1 797840850 876345204 1 534390278 956717138 1 255110288 943169473 1 86801579 467036396 1 821184804 882753553 1 458665424 784816836 1 519596648 761803863 1 657242037 700504042 1 850497590 852395782 1 620444460 926132394 1 564406334 943284999 1 52128862 954068250 1 157931619 479831220 1 695873850 799047794 1 484522114 989371208 1 413774553 712544232 1 531173645 971206039 1 723375963 824886798 1 41557377 548840520 1 305708840 703208345 1 83064238 710775122 1 58713135 918395172 1 601436725 769504007 1 451837220 995549081 1 408523714 885462836 1 598798392 977671107 1 550851029 667406087 1 274402168 646014432 1 718718533 855457906 1 432802122 688058565 1 68434937 341898020 1 461763229 661481195 1 451660735 930747069 1 21485482 71224741 1 708131310 824500859 1 169710618 995506365 1 898704727 979097241 1 893173530 910195464 1 808159180 836951280 1 147896400 861135041 1 276764549 359363176 1 508612658 990306245 1 201753225 979465486 1 657877267 955619437 1 590471493 777620369 1 630254209 976603047 1 423327532 585491817 1 833216342 848605386 1 660919699 895737420 1 871030922 905417195 1 710170401 994040743 1 772619217 860678259 1 757044039 859794142 1 260057965 841085772 1 441106032 540174992 1 57541088 303042738 1 891308810 938763651 1 113081886 791350799 1 961321191 970651807 1 645560088 698722133 1 982706852 997718467 1 539044371 625728855 1 445089886 488591302 1 782515466 790758627 1 592760859 734885899 1 662306825 873554849 1 587135950 676055646 1 250453540 468720570 1 202675529 534370053 1 602041694 816260368 1 20841272 604580698 1 668488772 959969980 1 521100253 648864005 1 643420119 975361701 1 395287975 779630145 1 235868848 736965572 1 670446562 862464175 1 760951566 778146074 1 884906490 989318129 1 589130398 884211011 1 460668513 841908838 1 745435856 971562130 1 428562470 792426636 1 812685115 977803585 1 205225614 784906736 1 753340415 995159894 1 15665175 392753495 1 812947467 948450744 1 249348574 985574289 1 469495313 594875446 1 435431518 787702263 1 755155720 900744471 1 40551848 373341516 1 131986165 481709110 1 589753196 832695161 1 482233326 548877363 1 760503849 928238499 1 770456345 778592728 1 405047025 418644026 1 191715935 302563966 1 95575684 967559023 1 450057676 891723350 1 971547830 983172733 1 270089228 453188942 1 398731883 858488768 1 541382457 988331878 1 703069881 967748157 1 22338256 196950948 1 511999280 917403089 1 504311035 643398620 1 79090702 438439688 1 450426560 506340544 1 640605672 864801068 1 261145965 605590805 1 261704460 528957915 1 309731412 679919562 1 267021331 738261003 1 572406699 807396041 1 780222759 821805979 1 634871101 909176754 1 697783081 899094506 1 401089290 990168555 1 380781978 864003233 1 314802846 619319887 1 914447777 984620769 1 583384319 818332099 1 969433730 982149185 1 516305807 538182925 1 86252370 749167181 1 572097276 819445109 1 485215246 764728453 1 263130998 526096385 1 802562777 819274083 1 576774115 655919985 1 172610366 927223257 1 210821189 817432460 1 69582242 700280045 1 978289865 989592114 1 572717279 617770374 1 12075747 391007371 1 765459978 896180950 1 156308821 701785375 1 472760839 635804901 1 845809933 922158375 1 869907998 902548778 1 518877951 649280644 1 456189494 664101375 1 823476160 982544347 1 789272346 905994458 1 604196555 901889554 1 383464356 914043250 1 441740772 466735659 1 98216601 751808734 1 879273604 945797590 1 171210222 743497061 1 746250443 824087260 1 538625856 870264046 1 639565396 771169965 1 277724541 338783724 1 271627595 955094806 1 501284831 893887197 1 984254061 985217732 1 514629293 916173032 1 975041122 996756316 1 784362834 998285244 1 741892863 905292100 1 847938002 999315150 1 103209234 755672966 1 370141469 971258681 1 652409002 986254403 1 558632718 602264558 1 156102069 466916230 1 83387209 90013990 1 933659792 944006621 1 213514503 705491369 1 448670935 663586981 1 403130974 633991946 1 741732084 823291973 1 476685784 964154843 1 452123728 543354938 1 50819750 61995397 1 629850810 877518227 1 146782083 354710037 1 15740860 509982365 1 470458491 800540576 1 155376356 253327088 1 321644395 726000765 1 779813523 897548838 1 782717886 861486508 1 219247822 372720279 1 218660781 834670818 1 479067716 613339199 1 13205506 818679932 1 845550137 865984018 1 368339753 583213798 1 525891127 753883726 1 406030099 470152260 1 873820321 892757005 1 938213723 975852792 1 176625035 308555095 1 753440682 920427939 1 193882412 395816399 1 326296058 537933340 1 993162205 997370654 1 83391664 961252382 1 646780407 875296532 1 715036048 891123891 1 809030610 934461129 1 872924537 993642976 1 988721175 998326925 1 904892656 993108476 1 735072414 976293681 1 789647954 833782396 1 965514585 996373208 1 488394166 690679999 1 772253475 865246200 1 268933319 896504118 1 548253452 835184096 1 838142197 947423532 1 496383869 871312594 1 142463136 411616720 1 560438109 580959511 1 668031707 964762332 1 752715409 954232064 1 784318166 969600886 1 178653868 606974411 1 966945959 974324900 1 635989854 909424448 1 434243955 723405620 1 940215314 963420475 1 367995059 788059682 1 443705676 479541697 1 915890982 939290687 1 616353095 981976842 1 855045686 922532995 1 405175113 630197163 1 762946272 957730543 1 487849780 901404946 1 196314261 614358216 1 311258228 516230738 1 811083416 817009487 1 523908329 894893897 1 43077707 774826986 1 201469774 748193215 1 258408026 701831380 1 503896441 645201937 1 688132336 788100903 1 418828999 780159026 1 576152608 900863503 1 739797414 958167736 1 748250692 925424443 1 492945196 862035078 1 878621667 908770749 1 336070519 747527360 1 226139172 644053265 1 470189044 706473051 1 735163221 947926011 1 798922019 901894321 1 69311772 374624998 1 934815267 934995095 1 926955484 972033487 1 432676548 441762674 1 944218530 947490220 1 215846109 543950426 1 377970345 564599009 1 473621780 526468585 1 327725072 898104808 1 829804163 888207819 1 282792524 806599840 1 367336119 903666442 1 497208432 816359418 1 382410383 646097896 1 283792445 347383271 1 161791277 718787313 1 361046650 841833310 1 199742886 809368819 1 491969952 566941439 1 566648908 924775650 1 445278452 942155998 1 641689829 920898094 1 171778987 913425147 1 129179607 796627889 1 275859119 535182706 1 389659298 927236340 1 149906363 320572134 1 483085735 870119217 1 747705865 925479524 1 426528544 855456212 1 917858638 962556349 1 829892204 972402457 1 488887596 511431981 1 191300655 826346390 1 647745995 657474389 1 153900513 593190491 1 688071353 848193064 1 523115571 838150087 1 502509110 535616084 1 311271498 502904647 1 577201028 802532539 1 960445306 992414162 1 423219780 844754649 1 964413766 999416385 1 640967880 776260575 1 638675647 756918232 1 717405244 981689674 1 645298015 977274812 1 837324477 839928303 1 800757526 886424881 1 449664122 774187599 1 554029564 783443436 1 518944307 632873248 1 953879556 999149982 1 219553324 609323142 1 676824451 707037926 1 389726053 426319212 1 742334692 758303546 1 520492478 584930442 1 949474306 973594930 1 798606182 964906979 1 51392368 862749960 1 553004358 684549311 1 902312519 954576935 1 591458867 712177257 1 871699450 927220939 1 153961683 900057620 1 291851938 892180728 1 922674527 946211835 1 818928661 890783725 1 674620921 843896484 1 592677027 814505901 1 847371348 857248490 1 875407530 981730118 1 104664026 903647084 1 22020440 992631273 1 363688614 532510912 1 75094731 769359470 1 270881962 943509696 1 687345955 857343649 1 521223426 624215662 1 714969733 979057626 1 596419813 752398014 1 419827453 487951140 1 55260422 740629815 1 898072354 952897262 1 525085922 700570205 1 69472994 426181162 1 641895723 992852160 1 484741722 814507834 1 922841545 981161625 1 841172870 878729904 1 60915290 601129500 1 316448029 401273941 1 283242162 549225812 1 416135902 731275054 1 4923456 682845358 1 295790911 708310401 1 13035637 244226037 1 617890269 758377504 1 572343233 865167383 1 998754235 999636998 1 960249877 999908115 1 718165358 752312769 1 598969812 889112718 1 613945026 721541600 1 728889056 753294569 1 766322083 770324960 1 847392568 965224301 1 157446731 278417787 1 513858529 889435069 1 389855182 542106955 1 726314727 964384555 1 605650405 631967924 1 298956355 420757607 1 731089585 771819153 1 99116926 765262649 1 295026536 983494043 1 213474191 215774760 1 721176042 794364014 1 444559728 690865159 1 643044691 770614855 1 63202015 807556203 1 588482487 950534257 1 231413577 764833330 1 122677197 781053305 1 255860626 283925050 1 33613894 557986425 1 246130668 892980528 1 835458189 970949753 1 341253953 364379597 1 274830724 585945051 1 586706406 659200540 1 243186455 318449886 1 489272488 835329170 1 424958442 545628355 1 385671958 713379392 1 922849041 938268548 1 340298476 793157744 1 169158784 261603280 1 162314522 749423701 1 223095022 387224057 1 914634104 927112085 1 612886214 866316193 1 929384621 952838960 1 204073379 235486512 1 807225978 847244189 1 880239793 932363864 1 460056695 491236244 1 349914753 711452758 1 659966828 888522476 1 44146388 406211297 1 673594195 900007911 1 713345918 988382217 1 592230734 717260073 1 609270516 869003490 1 478317529 736937324 1 539971374 942243718 1 164777665 515217116 1 384870884 461040039 1 374745484 417120540 1 725599641 785444252 1 988821173 991817230 1 997921039 998702973 1 83851386 254226270 1 331620968 770595687 1 533419713 597401199 1 69141217 828260060 1 176205742 387438197 1 855330307 920439015 1 210853936 393917526 1 367509628 772310898 1 170089474 295377756 1 983390496 999094920 1 992625197 993849047 1 172314889 330511002 1 765418007 989777466 1 286755126 736657353 1 554125788 681109292 1 61866840 399397797 1 12438906 459582406 1 818290728 936656016 1 241210402 993084997 1 564850059 900817623 1 327558513 766675512 1 703696472 720150047 1 68268432 576697413 1 286210312 686319621 1 666911205 744174686 1 166508598 219418670 1 973407158 984577033 1 445448171 928922755 1 21746673 711021175 1 230095575 469886903 1 691411242 994123033 1 787804388 804881490 1 911940309 912717984 1 609733551 777180765 1 216054352 959327008 1 804717574 965967669 1 262617031 586611543 1 255254920 786519248 1 199875234 991277923 1 631422912 746489881 1 957181664 974877698 1 178015561 771336589 1 995531761 996323869 1 628345008 692235646 1 419558285 545388697 1 182089307 672882672 1 643936801 724697904 1 397221970 809482947 1 625651645 719807670 1 595662219 868695244 1 962088369 992578912 1 743775522 752589148 1 214170882 489135233 1 142592432 626594734 1 961632833 993115893 1 787002009 952260736 1 806064492 928949889 1 926123972 962448167 1 929164671 954000708 1 218124779 847732132 1 369966477 840526075 1 526348505 628470748 1 167160062 902990892 1 707889917 925533578 1 303977496 705096681 1 556202804 773887939 1 83548475 965050090 1 445751912 816038928 1 822337570 859212303 1 544753815 633720744 1 371569854 689384110 1 405123720 762941086 1 944966349 982663424 1 275423892 792276900 1 272678094 508130144 1 390935363 444623029 1 369044477 403393573 1 60721112 328868815 1 782988125 917856384 1 344374269 700007609 1 810021413 957202502 1 726890442 992813851 1 478633101 854616440 1 26302299 700565501 1 766325950 897253071 1 858629641 926374741 1 364396049 627014473 1 400447387 756665116 1 620513691 956103634 1 920690176 924741195 1 839426020 979820009 1 650520601 943731387 1 76800061 609070776 1 608893906 699718906 1 429918272 574511937 1 801052719 919591662 1 117433315 926771166 1 110378705 325380002 1 658493499 946586018 1 517237767 874832249 1 175976175 214087358 1 922800823 947562676 1 575268278 964703250 1 169155489 202323355 1 936395264 978393052 1 191955473 746984829 1 689822948 926029040 1 264123751 498963330 1 51067848 758524518 1 926327752 952746751 1 293711111 611910728 1 25427654 756814898 1 637716269 913379071 1 341508979 581480938 1 51991916 699753821 1 907110393 930590795 1 382824407 449614093 1 145567282 313230225 1 962969540 993849800 1 251333579 390107177 1 218266557 728575536 1 439516895 544432137 1 173202731 566189180 1 620742395 832492584 1 181116273 582802205 1 3380767 749742689 1 125749503 950923888 1 476938945 672405943 1 571498385 817368250 1 657928613 975092347 1 706800849 714772412 1 139186475 272601332 1 654115044 925220652 1 102043479 465657285 1 989776175 992429326 1 260149216 303999979 1 530355151 731772003 1 729017204 887510072 1 454035044 597867222 1 616225048 708634684 1 877277646 885736367 1 919985162 999426577 1 446511068 990393468 1 926960619 937903061 1 651011318 727156389 1 515865351 558863700 1 866306412 974794450 1 851958391 918256603 1 548215803 749539571 1 279175078 615063400 1 198964541 280719778 1 530267700 799419280 1 759362079 777295952 1 263265946 908600560 1 337552171 518250892 1 790215880 962358670 1 246853879 939203228 1 430225059 974971697 1 99681260 527065145 1 37670876 805300079 1 601805558 690138038 1 768571235 896396553 1 136206414 961920480 1 45787643 138532688 1 527973926 853426435 1 392282963 769028802 1 482271348 745278702 1 470609042 509065754 1 126412441 949713482 1 491137626 860019465 1 602132111 912177011 1 997332561 999737191 1 869026399 959481081 1 854279392 900101857 1 768337121 878298275 1 881497255 886330253 1 521287447 934889689 1 304919114 787241490 1 204016849 778160611 1 205525564 950077656 1 247608647 438137950 1 378471689 719014060 1 937951844 971854453 1 314349207 700274211 1 699669300 916358483 1 673350704 981360859 1 829580096 975051761 1 87470040 567880748 1 754078241 857133323 1 445412932 972348972 1 722893715 770131719 1 792131847 925083618 1 883793539 984459237 1 910057177 917185852 1 632419015 730442031 1 953643742 982836660 1 571478085 806828718 1 308214395 938246383 1 594881074 948078408 1 762441222 955588395 1 413252294 511533129 1 239757554 978745204 1 521279645 611866638 1 24309864 399436223 1 219889464 472262214 1 951040581 975799475 1 194684762 245335818 1 159845067 757104671 1 850605002 997179396 1 834579682 983954290 1 247435831 867904049 1 956171084 966835694 1 708607539 826598305 1 46527917 451711030 1 611703293 778149204 1 714517721 935420079 1 450337635 766856626 1 557814711 960916737 1 914058311 999573996 1 496198179 652349467 1 569704581 805318920 1 154481265 483289496 1 519558712 711298714 1 98428552 159713182 1 164127010 455231118 1 858324319 902050392 1 73930504 595583083 1 612638722 803586612 1 360970283 721074679 1 938564604 985111884 1 314096044 423293640 1 308964856 370319721 1 824957891 962023283 1 359298605 547412120 1 552979649 575938118 1 62611617 761463655 1 258940520 842564212 1 744502133 877940061 1 337148098 879010392 1 742850381 874062811 1 863313829 871897138 1 679701962 954444052 1 516860255 521983353 1 178700697 875481608 1 940530861 994081300 1 886410738 974140168 1 177235943 981696923 1 345344935 384301987 1 801464860 929294402 1 840105984 917586158 1 512619657 798814908 1 621980611 999219651 1 85056565 242392170 1 959109532 998467157 1 655278798 864288726 1 413856515 566510999 1 486779693 881712647 1 896075866 942009840 1 504149149 796465854 1 133154995 810574554 1 362893856 555252156 1 176378319 771763650 1 98365320 692307723 1 347292411 899773701 1 356576498 575413562 1 746330004 832382155 1 628767520 969964450 1 226373515 921185360 1 210856038 742791687 1 975150439 977414042 1 529182152 586464078 1 353648020 744646896 1 659161570 912008037 1 11434168 221525066 1 925643077 951748444 1 854135939 987516657 1 425569244 730926542 1 888488403 966091556 1 955228385 964251442 1 496135863 564763525 1 696193968 742251274 1 815151875 857002738 1 249971899 415338040 1 692374623 973696287 1 465251200 903332798 1 925805968 983117536 1 499155182 987031178 1 295441610 841909038 1 626011796 890728012 1 632549557 948945727 1 200463775 956185845 1 792301845 804859606 1 569489608 798422510 1 949304389 975964744 1 892150488 922052244 1 901619733 949509125 1 209577395 813226826 1 570152816 785053601 1 201327810 234572377 1 419971444 463570930 1 76252384 224198367 1 663443755 725641437 1 568491574 960440686 1 877126152 976262585 1 969223163 974667144 1 122471321 671841818 1 480661248 746686704 1 298940015 475388606 1 321566776 486818919 1 135553107 638550223 1 496365452 678198078 1 222363482 266931788 1 917640304 986930279 1 412256589 881767189 1 762467584 935043686 1 50008232 121958762 1 482932238 541581350 1 919714588 977053399 1 785099751 819934251 1 155389817 236094694 1 473703306 954134387 1 266415178 966966103 1 255382247 481679188 1 57307218 149968311 1 240732935 373016858 1 7656826 34405627 1 793782274 925753549 1 447331093 987638631 1 777526057 950566340 1 396845922 450449436 1 995289238 997099683 1 439217181 644484770 1 64663278 791235720 1 464957585 607405370 1 287956483 881232069 1 106518138 754040463 1 745897202 958519093 1 109327638 849774518 1 1402576 555872388 1 924698881 984120867 1 738431133 783077954 1 180365048 726360988 1 176017506 960366216 1 102021650 378397570 1 862988420 922121638 1 278129533 310059184 1 177685193 965031616 1 415026127 953696670 1 850593472 971519746 1 669024601 682552961 1 386383499 432167575 1 703402321 849684792 1 472331441 515451238 1 111028064 135280461 1 87369177 920613510 1 497534803 532999076 1 466853365 794610629 1 924504770 940744699 1 373791461 887293970 1 592368430 713971770 1 171761041 391337033 1 19247843 564325617 1 938340450 984223105 1 722633168 993839015 1 286149832 792203646 1 628553851 705903667 1 740246329 906375341 1 130256073 266367059 1 779983896 926280297 1 651088131 753435782 1 714193413 933022266 1 496787424 728679606 1 93307138 933205346 1 686455629 739660161 1 60585143 755722700 1 37226952 348287790 1 188498431 916950866 1 39331250 784488449 1 464468203 766972058 1 346475281 629351531 1 86020286 841354079 1 488260423 668684998 1 665224018 738217166 1 587478715 828599925 1 808442396 814595380 1 686766911 890055317 1 192544104 271199145 1 807875822 873852635 1 2067968 882628544 1 367427884 725711230 1 176888718 782465896 1 994834487 995854090 1 557948624 779219601 1 530224053 734652928 1 92345781 983608845 1 19732530 501581958 1 847841521 905065749 1 5780316 28991456 1 96324334 923073901 1 617718556 682015251 1 493852435 600691759 1 386952663 594536722 1 961976054 976473243 1 410356202 436458587 1 17939095 964903020 1 280507972 513952681 1 911792311 914693238 1 240316285 786964354 1 67748799 965296052 1 99643944 290839531 1 322120066 678396154 1 43455225 315191633 1 66402901 642401581 1 426081073 561656224 1 994287415 995288757 1 592043472 738274554 1 440697872 967208937 1 522635627 694690925 1 158284065 852139753 1 509188785 730881609 1 144918450 650296777 1 140075510 398401641 1 81764708 489495672 1 832784733 973331612 1 187852714 489280735 1 216968264 699403832 1 330059761 707570051 1 266249860 794315763 1 628033043 864405406 1 502495160 979034252 1 576563261 674944400 1 427874164 710155574 1 692236010 842858734 1 31875612 769407834 1 407089945 436344898 1 676880592 878752818 1 340565211 986079221 1 45902271 843754653 1 412769350 820497922 1 938969513 991503399 1 90140779 185877804 1 73077115 973610424 1 217760216 790071074 1 709572897 864059447 1 935247121 964505260 1 242068279 429304627 1 686900918 859552272 1 112420779 460119728 1 901448753 937953579 1 889314404 933745400 1 100883966 250751765 1 749901347 767842594 1 530986947 837916581 1 223725822 572481902 1 600350489 610008848 1 361640592 979170164 1 478160056 993715078 1 832757837 880814673 1 930257962 985512558 1 414123053 812309121 1 290238470 812115091 1 940556953 980079314 1 316638540 785987450 1 69763905 974794240 1 852634318 997552117 1 731259664 841919027 1 312364728 689581084 1 818010513 829932860 1 694137667 752110436 1 931968000 936538447 1 320055550 758959838 1 270510769 476013584 1 717177723 774666236 1 655318592 765620756 1 713061278 829635226 1 765061484 895666817 1 466857355 801405081 1 70379946 333982267 1 937478098 975869789 1 67303186 432752927 1 218089820 535237578 1 379423202 629302217 1 983887493 995931667 1 799104070 925251209 1 736433176 878013179 1 311848782 673934240 1 283318150 315655525 1 389567436 746557410 1 5463871 978060967 1 974949419 988921118 1 854147135 983039596 1 514070075 958842768 1 172386232 744516301 1 173012741 437497440 1 584753447 601532728 1 651812515 700272331 1 74596679 935948280 1 116055764 631539023 1 246214727 621362391 1 865660379 929216518 1 884980613 939202907 1 920853813 930864401 1 929187910 956116049 1 806710370 846284867 1 614336788 757265923 1 927198083 958732696 1 220178580 549516785 1 339422615 344235494 1 310587027 780937923 1 438007464 494116471 1 185550309 409491556 1 627176116 684271167 1 927565489 959973245 1 589794150 792435833 1 318103462 558272735 1 171499550 245813523 1 831204517 997802200 1 546936963 994736963 1 324069553 766063857 1 304138196 357782845 1 455998547 880936557 1 158697823 407681521 1 698879657 952660039 1 347082698 403144112 1 669469494 745143551 1 904318841 972435400 1 204855505 393193785 1 319912220 505432547 1 591462915 835066970 1 77283376 600193770 1 575760893 868962923 1 748862622 919823057 1 625417829 904384137 1 123645117 266872861 1 954586652 963691491 1 383766650 480774801 1 591042586 973060410 1 650196004 930377386 1 140211896 516139873 1 290135250 425377309 1 976964328 997356825 1 444734824 880250921 1 106519006 856250814 1 577869540 967859211 1 891484279 940712352 1 614565312 954117992 1 986932923 999835078 1 880087313 928687355 1 572056170 920830970 1 88131393 945448805 1 392469736 905484430 1 579871089 748000795 1 505525158 784741814 1 235969295 998223639 1 352320929 901681461 1 253956755 778561535 1 721985181 905902731 1 257515099 377226756 1 193236538 843237333 1 796217040 866901316 1 604096754 834129660 1 567632337 601888603 1 604840964 980083515 1 695065185 859378004 1 538517414 551956467 1 333545966 732536668 1 543609385 896046860 1 396911627 858081388 1 457702433 687664601 1 832714593 982685487 1 563221795 568488937 1 36868839 819587979 1 353608061 369825137 1 2734297 363806483 1 966377710 980193518 1 491659220 551564764 1 531511333 966351072 1 971190135 974861848 1 292131458 459717282 1 570422394 955300245 1 679864448 795002433 1 972459971 976644966 1 284987762 532375124 1 322102044 367007638 1 22112667 415131374 1 700359794 829216649 1 757836770 812468908 1 978363193 988670709 1 262903819 903085297 1 962590332 967588872 1 131421996 146086507 1 775757351 829516122 1 718997780 927185844 1 472462308 634833982 1 431496305 866768196 1 142148581 830288892 1 360872991 559580593 1 376397879 785421695 1 511492034 854045603 1 104777718 351947827 1 883193183 956099952 1 2736468 15722792 1 503622162 663097552 1 851406082 880559086 1 608866596 757638597 1 730416147 946808154 1 87300778 430353092 1 818701360 975436902 1 948759655 986503608 1 11044394 484609401 1 958553879 998183630 1 110188307 375883812 1 686900988 928342245 1 188556339 639346059 1 177805008 401474099 1 920877126 998822656 1 439478842 442934391 1 654122066 917571666 1 167853283 538534438 1 621237495 638307367 1 747577768 925101004 1 439962249 887552220 1 770159691 997279671 1 105947437 994164867 1 413438621 957782731 1 462634875 844496263 1 837166888 952811661 1 361061752 557204010 1 200394911 294726346 1 252893162 561501877 1 147605435 327241916 1 974782065 984022432 1 62717844 999438064 1 124073035 287477537 1 125811665 731485209 1 816715265 834869077 1 854991565 889604219 1 542453165 809050311 1 220984317 324843841 1 413189265 807030878 1 288273125 651650050 1 273668420 941825238 1 286156761 506221465 1 778014049 800597683 1 278013921 731243258 1 695368777 706824440 1 433523338 675620958 1 406097906 642917559 1 466767640 931517048 1 818016639 954201396 1 719917202 872110353 1 146962671 447596492 1 527082118 603014654 1 399359879 691780959 1 139501566 745290923 1 542486813 639982714 1 768544192 811992967 1 855751956 981658999 1 70097610 424800452 1 358529664 748151296 1 66670062 228896715 1 973239655 982481364 1 312899458 927559649 1 757297000 993827637 1 814798133 917131126 1 550753903 641556379 1 158983867 725359788 1 351752175 878061535 1 134715202 378407261 1 45943669 218955563 1 184343067 811613391 1 827507426 976246498 1 794098274 854012237 1 404370230 704040427 1 942714243 963568819 1 839957836 900637331 1 304682034 678977617 1 518729347 679939802 1 868265765 942377940 1 857676840 926839890 1 355649888 413628096 1 383240767 467309190 1 196800359 886046984 1 181642934 308553948 1 673090224 955666902 1 102269503 791525546 1 531149701 881705650 1 159515593 894533427 1 565832658 762126078 1 551926287 670684013 1 974490585 974974216 1 517856509 819900813 1 580287685 750427320 1 216131281 510148774 1 434435074 444750047 1 84080888 334482293 1 903836711 993726235 1 165065237 805576456 1 722002739 908094437 1 368568963 766599190 1 918547265 923394989 1 637432226 797844607 1 537128066 931418084 1 372861182 897306627 1 265563583 326291974 1 951144473 985441660 1 74351363 954550938 1 613464945 676592104 1 231533020 523487664 1 861859060 976194637 1 544392245 572402111 1 847852364 937320955 1 356602575 827744890 1 177846749 981906236 1 883986531 963111775 1 716871629 935352232 1 24087579 252424405 1 2737862 791217882 1 492988369 608787925 1 948496918 992132277 1 429908520 519656909 1 582336771 752680890 1 838230917 913127804 1 811044562 854101034 1 493889719 754482783 1 24109671 524110320 1 708617136 992517295 1 644005922 972359472 1 726592742 756124290 1 59822155 981225942 1 360307081 819644296 1 764956321 844956522 1 667294569 667523478 1 299828597 389149306 1 692459998 773616222 1 920427001 999614109 1 84874440 553192950 1 28325898 589837617 1 98259863 282006148 1 896593596 959911864 1 362878109 614626725 1 350098042 859345027 1 102371389 412890407 1 395126744 951470669 1 787973010 825634727 1 256314888 572096899 1 763143168 960907669 1 226274048 265740045 1 853228442 874441950 1 756771571 976346413 1 622251408 693238499 1 459020155 978239576 1 621629977 847783298 1 694118519 841237819 1 628279224 760347035 1 752280443 905060785 1 147998520 386720818 1 896353553 955473819 1 96629607 226910173 1 302477523 733025411 1 349086310 599065261 1 95781953 533938380 1 59513103 218580159 1 309886895 317389055 1 99161659 620963729 1 275370672 736079098 1 151770130 512535332 1 372047557 423664016 1 51298124 160991146 1 736054195 781152857 1 550423961 596722830 1 852103619 915051164 1 3120923 220946223 1 670805573 872508154 1 37190596 844496879 1 650769807 681485458 1 17873235 232760557 1 687614552 833981380 1 64879895 116670230 1 346425094 508332931 1 62259153 607587389 1 295604423 385238717 1 275299620 697331516 1 356214129 564095998 1 926852333 972464396 1 152416287 321401776 1 142222603 212209815 1 651974745 894656151 1 75005601 971120796 1 852636588 979088356 1 748103547 840590245 1 696085447 887977872 1 774150665 881479894 1 173399508 615645142 1 144370444 943621335 1 366353727 698727075 1 563091721 956446858 1 328521982 551521180 1 182417983 360350571 1 724189569 743720796 1 574635544 961275117 1 169221827 336655335 1 731078292 761126282 1 247503711 444397912 1 946099664 971610549 1 66905433 940505482 1 799579934 907049924 1 885368094 918594168 1 984327223 999899084 1 638232515 826561609 1 365741059 512912432 1 25100246 699190687 1 185811246 539565215 1 466500595 662490459 1 677702537 729474185 1 135179248 324328538 1 703093460 864288962 1 242787709 301998371 1 128569022 984901816 1 224502350 732666472 1 215945216 707658382 1 51280311 234811133 1 743505821 837538955 1 854788040 964011151 1 987194531 993151667 1 790692086 924325593 1 674953353 707273689 1 702733147 983560749 1 453576679 886138534 1 238613886 362946719 1 255351692 613514202 1 349460245 542635709 1 228431317 786725233 1 565273428 932230640 1 709001016 976914720 1 150864628 297298451 1 68863225 323487210 1 935768331 998960910 1 860844955 964279117 1 267124873 503474486 1 873340105 917341683 1 224553486 716360595 1 247204458 846356106 1 13917749 96278423 1 78328574 888198582 1 747186775 904589939 1 537536621 971735464 1 383433438 607714970 1 671798014 813129013 1 597968695 636391080 1 364669351 593877191 1 579434492 911857832 1 975114552 996594953 1 346567358 754645397 1 992191967 996908619 1 832954405 899076279 1 665979501 921742490 1 831300397 997314729 1 626140043 733237455 1 617282323 792526213 1 224259775 957218532 1 652677672 784875655 1 657954635 910654124 1 807518609 998047663 1 869365003 925010460 1 953866888 978967709 1 957662286 987747652 1 179724323 995084503 1 820561811 897162093 1 312996192 765504925 1 698992455 744453947 1 92597926 449436223 1 482478049 736908816 1 162972768 311925825 1 940687701 981788733 1 204865055 711216328 1 720323907 729613989 1 581927022 834976788 1 704384003 719985756 1 348086420 714136960 1 650965088 802557058 1 290662821 588012147 1 818480959 870571623 1 543621245 607337573 1 151641066 851865059 1 58183585 139259999 1 721296812 962427631 1 64509768 883444442 1 964026363 987819705 1 564126973 838136965 1 620691938 975940229 1 463392762 772738465 1 867516714 914143106 1 20763463 762345537 1 162353633 270790358 1 485427120 979546387 1 914112810 940656431 1 294911698 693759507 1 138630569 333503292 1 49191708 682193376 1 867453278 922486653 1 997371301 998654353 1 125467689 820170210 1 418193281 752951099 1 64362702 183666067 1 423788685 566642856 1 922227474 932007153 1 754796371 971062299 1 633189026 726824439 1 13016505 760908702 1 666629394 957553337 1 903318353 995065494 1 684752076 804506738 1 980437567 983107746 1 611391621 734328052 1 956700351 961327031 1 902306404 907964880 1 450771045 912040559 1 627737011 658359549 1 583912228 911531722 1 483200053 600659434 1 998481543 999002973 1 196354342 382198894 1 207003529 618030318 1 223025526 286342148 1 458081794 842608763 1 513857981 860114800 1 754760529 771628566 1 113444463 886101341 1 128681617 338908777 1 705109813 761644729 1 802684440 890617215 1 46869173 455747027 1 550043079 795387489 1 967906532 981453800 1 77970939 910978973 1 312796950 545761558 1 332849856 334606630 1 631114827 720079992 1 527747756 874375877 1 828477843 924119508 1 404523102 434478352 1 188060141 257925199 1 444229548 998873698 1 15156468 127221667 1 268869685 692962739 1 211691258 714716790 1 744364516 957579785 1 649360305 943037583 1 10366291 75876969 1 71682793 598808167 1 878984842 969383521 1 425260624 729115662 1 506265299 844489914 1 967168445 978578745 1 583710113 643166125 1 129769118 717787252 1 343434445 664027735 1 509333062 796201918 1 307680741 336612207 1 82131430 571591611 1 354114685 771136160 1 243120609 798890960 1 189472977 407841125 1 357967035 538273279 1 9411809 787720118 1 249163254 703743188 1 495459360 936135151 1 533386395 753919147 1 120110541 822454490 1 613039831 806883453 1 998096313 999744387 1 15370519 71127410 1 769052788 946898506 1 901642336 959579452 1 233127959 370034996 1 405029677 546638947 1 270950813 617232270 1 743593388 955335583 1 904910577 985510285 1 34486635 690327371 1 356417454 358852488 1 680095114 930797900 1 434336486 584344742 1 385030612 454361627 1 273143890 301482292 1 397568183 918761441 1 632875800 944344674 1 177281857 547827879 1 319755983 929190945 1 199981556 595816758 1 944997876 979380111 1 745916756 944336513 1 460002586 876811255 1 835531646 926259754 1 831098909 844806817 1 915696422 933476820 1 342753193 487542616 1 404535696 990521242 1 249926571 484828791 1 344007280 901472954 1 633611193 946968562 1 312355783 703573489 1 471988498 726176549 1 992181724 997668574 1 523650967 626196793 1 807720891 817681747 1 472344908 563290379 1 22589107 453121790 1 725592639 761707515 1 245026322 525200363 1 89502982 178481792 1 384392152 385729143 1 390035207 644021122 1 130583562 476959592 1 565575015 801462060 1 672505703 742138723 1 727773302 943191204 1 489307371 676126853 1 762492676 902036653 1 5361558 234793385 1 680967287 768122986 1 771228961 926385331 1 322762126 852305144 1 60601921 783945777 1 492017710 528133506 1 716375522 716567702 1 948896296 971333678 1 439237943 480633706 1 749681911 778506625 1 589883547 987007069 1 675714176 711425500 1 130634219 306148322 1 381037600 601474720 1 897406316 990476064 1 220695559 705942462 1 987541807 993565809 1 384103772 680139051 1 563970474 654417697 1 798232007 805958154 1 460155221 490734662 1 649970897 728792824 1 640218125 911132443 1 72417303 910252479 1 788728538 960546579 1 638925519 932140831 1 441357296 799926353 1 857391037 917711934 1 525396984 803970853 1 499517455 663126694 1 702814413 924044843 1 735279204 999282430 1 759897203 788188705 1 667032790 821329246 1 303731222 827431304 1 288790201 635227464 1 933401567 963120028 1 808614485 811161691 1 455011025 764806207 1 424169762 966864908 1 611351787 966997629 1 630984999 935199324 1 645355419 944962677 1 387490847 730014090 1 683940237 782928691 1 474349277 621207290 1 518316593 906331998 1 840441821 932225091 1 655832030 666143182 1 184707265 955029766 1 614999371 886669848 1 731882569 792035430 1 650823340 732933484 1 63266968 348198176 1 532412406 938802342 1 4628277 563312114 1 432415696 572811068 1 847414191 884620178 1 961977345 976032979 1 227515743 850142903 1 292841640 993757226 1 239572155 627063123 1 454940806 843078909 1 258253177 916242178 1 572450084 612193957 1 440748597 963857165 1 662118144 854817439 1 605955342 678200768 1 836241688 976033906 1 408697930 751066487 1 34948326 668003618 1 397528493 439027491 1 382772617 620912221 1 818004902 993340107 1 961281985 961439068 1 363280678 671964522 1 465945864 671946576 1 252415303 606535939 1 869061275 953889187 1 523708506 880927391 1 58627401 683817737 1 666780079 857373292 1 269819937 274632329 1 836692042 882436897 1 454285031 744142444 1 871208130 911070732 1 51142521 196284481 1 791353868 878825927 1 945680809 989235411 1 962996013 993496794 1 811468567 839845218 1 314477605 733927717 1 104162732 211270475 1 818639987 906289747 1 40767428 147009944 1 98371382 171899346 1 878133141 976497651 1 792865144 905207374 1 730385906 922902469 1 827869685 854188667 1 727114350 939285339 1 949429383 996082750 1 678272921 788454605 1 406473003 706898244 1 22598424 415109931 1 541021272 955426611 1 367822540 906362863 1 354618553 806863410 1 647375131 789778110 1 404608718 587918439 1 22101081 665819125 1 152023133 916176926 1 70197317 110012110 1 478301793 970014490 1 444688887 453312607 1 602446683 929061442 1 743608028 816846141 1 654128608 702434099 1 309414041 771831177 1 995666031 999006380 1 776947666 852471468 1 495259892 497864829 1 629114656 919352945 1 329531302 404094613 1 808391264 946722746 1 220780024 555343265 1 951483878 958457248 1 174415836 691919309 1 106769421 357771837 1 446453909 612262962 1 849557429 902458240 1 957854819 977990642 1 653614850 919255213 1 935495089 972876527 1 186826807 420468562 1 750301557 981159113 1 685492988 816638398 1 806795029 897437502 1 927680796 996427195 1 936967186 989630065 1 499163833 653525714 1 349253733 950617854 1 939220514 995602044 1 171190300 364914177 1 875254064 914053638 1 856185329 948521277 1 676258288 974360652 1 358243784 417399008 1 705399793 738668493 1 644209276 677222781 1 776142494 808670968 1 469532868 598316811 1 493000226 636682277 1 239630449 697764456 1 768381469 795818092 1 697460933 857424675 1 684495156 855450895 1 290451280 860245438 1 238419905 825313155 1 262116444 321503926 1 157790314 670883655 1 180953383 742786348 1 103401978 267917214 1 988187655 991527067 1 758137981 906378265 1 792825085 866370249 1 725614808 781307379 1 659856665 914283343 1 982611713 983871654 1 7211834 353267032 1 898928786 945922027 1 616047312 799542281 1 272345041 460471369 1 127475456 453613396 1 338324148 586453024 1 250262233 546215970 1 595791812 985711095 1 183690178 446794511 1 389127805 390690617 1 230660851 708500744 1 779781159 999944266 1 946002805 961526723 1 447226419 919804621 1 731814266 907812573 1 686344951 896106464 1 498796336 976527738 1 743435273 759542846 1 729542939 919202730 1 35606940 51240660 1 183685688 676793806 1 632888234 924763759 1 109339082 840861468 1 902215385 945105719 1 569903038 939742434 1 535208750 686184344 1 337732619 525199576 1 291029027 625401874 1 149658062 670659548 1 606210895 950983591 1 989106949 994620014 1 774769008 892245159 1 204578288 361977238 1 739751558 776771605 1 108902559 792056156 1 212554843 268856909 1 781195526 980187887 1 771810256 798191114 1 115751960 724067010 1 231060269 298783195 1 73450753 798421367 1 744022075 921099708 1 153155021 715922151 1 803079410 851498767 1 620365176 887584439 1 969621521 984592104 1 829951885 994807186 1 150515193 286590262 1 985417838 991326554 1 390906344 777353671 1 517395829 882835769 1 423964697 465134898 1 230229670 855072294 1 85402254 888684856 1 666823386 858841729 1 984677627 992671524 1 441425786 621354711 1 857112688 938923004 1 64060505 201288252 1 205714613 296994489 1 974579719 989796017 1 259343148 276335769 1 805171678 888216452 1 503858414 918931925 1 265428945 531379645 1 90341595 868638140 1 859843477 910455537 1 573183330 954080486 1 657047245 956747248 1 188638760 964376751 1 178444130 199821389 1 735938297 961043476 1 409035540 827700749 1 397443598 952256239 1 244058709 504893122 1 620674903 824571034 1 577402238 585359351 1 355744611 659221723 1 266430180 707864515 1 935594550 973248255 1 191264627 209832463 1 537745579 697171830 1 868299085 929735264 1 717125938 824476963 1 301778730 665491476 1 161867192 973834273 1 64519271 695350706 1 155295175 831788311 1 173285225 426020979 1 464148633 656349884 1 135203878 281763250 1 678849892 868912536 1 595683220 685143591 1 870139063 923522939 1 503057270 687869239 1 312695413 657452665 1 344762188 602950199 1 652332755 734598259 1 492072102 661823108 1 348453844 677656556 1 79338518 590128064 1 570028128 860950232 1 293527672 307708475 1 583001864 955669101 1 911669787 941343047 1 244513031 411528177 1 225592861 323650345 1 787920583 998958416 1 743339608 866770798 1 730093651 767421774 1 417789667 927712832 1 614865947 626343476 1 552730930 837255168 1 826551603 945468376 1 52236607 724572786 1 599256905 807468262 1 462090122 868036225 1 762666978 829340594 1 897786307 949544882 1 200335487 635608612 1 743754257 926096355 1 102559528 171837121 1 28991073 504039875 1 502278381 716543421 1 667144684 856125156 1 203904228 815163102 1 562010201 670275321 1 976133196 996730289 1 475161614 607143934 1 138986537 355482773 1 227146801 778300492 1 812640669 828972807 1 170272633 732336524 1 722622738 928499144 1 599435516 630671919 1 661480081 791359289 1 992616026 994613198 1 759247198 899499774 1 530197151 848822842 1 951889189 996414203 1 230269166 467171934 1 688596281 898612632 1 396768481 484291038 1 248538715 926112201 1 778504079 856110327 1 55848778 782287147 1 621665920 781269202 1 152271043 709977221 1 409297952 596147974 1 831990055 965687454 1 1462380 200597944 1 366334911 713019425 1 67689948 710229826 1 957027917 992121005 1 930721095 994765546 1 700561498 978336103 1 506652788 958821258 1 411927344 617449564 1 365286206 593764996 1 251101714 841610023 1 300298667 531336840 1 417433587 909310594 1 442847075 541188563 1 777860237 836433331 1 859347688 916415118 1 568443812 638105808 1 845061570 968627274 1 272238843 337989714 1 951752131 975323805 1 515609438 612902841 1 876562135 992745967 1 414344379 659474931 1 332007684 904488163 1 754889123 834315729 1 978311824 997194394 1 282253036 994501232 1 793741315 992423047 1 627960211 909880449 1 158110033 333780198 1 555845351 609782530 1 443391823 611689727 1 445964046 786765998 1 62738510 486031807 1 102035811 212210312 1 5932957 347820854 1 130257091 809856896 1 913574314 948190316 1 775228968 931470757 1 219454732 620938387 1 474218714 560944159 1 168080509 660634896 1 945671843 961020030 1 908242654 938659695 1 891324065 975265684 1 608040892 808900671 1 566656082 876973878 1 892304424 984537333 1 347670628 554986823 1 187131243 524018975 1 455421204 820549986 1 18678882 825594672 1 611629176 836057912 1 711492780 972391818 1 914695476 936307759 1 325698672 536558411 1 112945436 329449947 1 51196535 239442515 1 519213319 790038179 1 592901885 943059165 1 594318463 851944338 1 512204691 689607373 1 165793994 518442883 1 1231376 752140950 1 618460766 917558296 1 860754516 935346075 1 210389118 714165104 1 743303167 868685883 1 951540958 983594060 1 661450910 939752642 1 741683240 806005221 1 845704052 862720881 1 586391958 900088929 1 434054265 984273065 1 301705744 568746248 1 818461474 977356683 1 874168555 968206762 1 808389765 982116155 1 984132219 996869210 1 831216191 967954667 1 876883299 879564967 1 968501461 999257002 1 303248575 320548687 1 99311832 688388712 1 705854759 847341132 1 146130534 462723044 1 413403785 994894227 1 859117492 887357569 1 104823624 954398964 1 152594057 366862880 1 419900184 641556174 1 765000543 868444943 1 333534809 565976511 1 88994576 792562220 1 823089755 859653350 1 582555740 900155991 1 177201976 741855773 1 603125455 892284529 1 378462553 940465872 1 419641846 863319855 1 728010627 733352145 1 206704838 731391848 1 101332865 587337594 1 1263813 261308922 1 846591142 900545170 1 107089960 731781138 1 409666975 710916001 1 128717850 141322896 1 87086564 828185122 1 714278975 774953169 1 133970779 953796075 1 473953776 853531853 1 120440197 530989149 1 423734898 463163927 1 836126495 877395848 1 416684506 855559541 1 916309488 988954592 1 407126317 436021781 1 212276997 484605390 1 959619195 998239053 1 571848406 759951677 1 311593059 739174223 1 705607615 766295187 1 503006963 792298284 1 776579120 871551794 1 391805734 780391812 1 604659041 642383665 1 275237023 276810422 1 758743038 966478804 1 239166228 814569607 1 813589098 919625567 1 402018630 563860737 1 182294790 455167080 1 906931944 979741521 1 592839088 763377828 1 296719881 813161497 1 817107158 927590780 1 841577620 875024869 1 581509818 876413429 1 639566882 974014084 1 506532310 621584833 1 737023269 797833660 1 284325147 871573061 1 748035124 945422830 1 743236455 973261102 1 623728371 638039008 1 301905020 742340997 1 141990553 309544142 1 751155793 959833565 1 141007226 550915876 1 409845320 430360542 1 287726572 445907449 1 186030944 767652992 1 518991368 702282951 1 584526013 891153105 1 981389807 993589767 1 706943428 992268847 1 160735502 655869886 1 565770597 825985414 1 174745156 995651509 1 117494346 772478718 1 40606652 998128199 1 879063883 915068682 1 588646652 897258287 1 1046874 436125874 1 486529110 962115469 1 335260506 525532291 1 370082177 544773457 1 382316137 784424057 1 118054464 851240539 1 807410156 964237023 1 75784352 647696771 1 410508601 945169933 1 817379496 884971805 1 610208670 725942286 1 351428539 447875372 1 756161892 927977377 1 991656859 993323646 1 180623420 975294848 1 182644808 616151540 1 376247489 399405293 1 865349535 952599093 1 971328794 994833657 1 197308243 972787045 1 726930568 849491301 1 865785885 979615383 1 51002597 272370131 1 913981527 941672126 1 290098571 925385770 1 169571448 519504849 1 817957538 972137904 1 384237844 894839849 1 499062250 742230001 1 514060102 838604771 1 393856167 782346840 1 367503302 862636510 1 779601604 999972916 1 488318834 790429339 1 366819186 820659654 1 757332551 848970624 1 605263121 836476045 1 95133851 885622874 1 211593200 600824127 1 726718362 984459074 1 244911559 862015622 1 867410130 986961997 1 944289666 984794955 1 825819985 973312796 1 626634367 680205299 1 459630783 694037217 1 83014626 167673994 1 76584588 991296623 1 660892077 959266527 1 232127780 242481645 1 4595843 132813362 1 209601901 628975129 1 380915166 386457916 1 708687754 941248760 1 309660975 316233885 1 88541331 382415898 1 13919425 885716927 1 635946748 938610798 1 985296651 986059232 1 212687040 347617656 1 579771107 608797462 1 926277014 943472344 1 203986766 725952260 1 643896998 946225179 1 266225402 507050271 1 535995154 687762339 1 239579934 300031375 1 408820395 470307768 1 773875949 835217207 1 448796577 690557982 1 891201390 957404892 1 644415791 947195932 1 365467745 440599312 1 158239956 359171002 1 592909066 963842516 1 681562214 857702069 1 292202350 766287724 1 888160847 933305304 1 976136699 996053248 1 853508094 861177365 1 772530015 946478023 1 257549394 824459905 1 322682821 548450821 1 327342077 601262027 1 188582603 635492673 1 154358240 917051161 1 295999904 467485910 1 956328143 994327152 1 937166638 971482881 1 115641473 236775946 1 103364424 690704131 1 658663247 870455199 1 799438160 917102070 1 147667512 743729670 1 293061394 606264776 1 601051428 957208819 1 924184359 944817546 1 532701708 800004581 1 245081765 734293459 1 182356409 209807911 1 78582918 440985436 1 321250583 589321999 1 948515891 959768082 1 44919794 741776272 1 747511555 896854699 1 508421501 772608227 1 243442743 980453269 1 365153407 520039739 1 902933631 980124284 1 550393911 595628695 1 861442074 925984692 1 781917850 868891118 1 370206457 373605660 1 815600042 831071436 1 291519793 726714301 1 33946933 259290919 1 352879009 841711182 1 469564098 923658848 1 271072565 785641481 1 420613232 439655435 1 229155898 295851159 1 806497735 851843024 1 171995544 207626463 1 18527405 258258107 1 332603755 843079920 1 490689555 898855093 1 123451846 397466655 1 948559106 993936451 1 747761855 966951284 1 480800940 481971771 1 649730426 799559498 1 810691240 916963110 1 975892652 979249591 1 897414701 924877701 1 76326411 172245565 1 957479306 959810941 1 400343744 788074358 1 915428764 950349554 1 255155612 630155800 1 710861749 848390073 1 719468186 749721194 1 877801698 982935512 1 442182608 775424244 1 295130158 644120803 1 143788955 441339722 1 121376347 989076399 1 336988500 398694683 1 197580606 422417094 1 875698825 911409910 1 624598424 959285096 1 507962113 996842382 1 739387825 856322283 1 837614569 921948609 1 746546145 782748886 1 652579810 757594268 1 24920818 300326799 1 882150288 985238482 1 226244543 804994648 1 534800445 834660275 1 217890196 509114447 1 86682510 971889366 1 818852128 995352398 1 141316647 761701624 1 173722467 379148736 1 917242001 937146827 1 929720565 977540714 1 488595374 663295266 1 445977351 470477700 1 86769871 594108770 1 532896909 805061552 1 115029343 655613408 1 424509719 766180617 1 896876083 930382725 1 322773934 547729581 1 990205870 997539326 1 157241833 499694068 1 717154816 773668084 1 109533112 122032491 1 78305972 798066421 1 881612947 991158559 1 4403054 519597109 1 233734061 556630081 1 319376629 862438936 1 180158678 392098894 1 682153413 893900795 1 362561169 555029350 1 252371619 311018296 1 464266511 889640490 1 821543705 950555364 1 740334595 985034706 1 11120708 116362633 1 950757947 979374800 1 208631726 772310045 1 766544126 835469758 1 949310536 999323884 1 150875124 254804941 1 638495403 919020720 1 443686858 757331760 1 8141002 917037107 1 471072624 605121983 1 497501525 804031098 1 785358767 843009948 1 525445453 573972129 1 470779204 476773350 1 88194640 375618702 1 293485683 454481983 1 129361464 379815231 1 283350994 407012034 1 426914512 467897870 1 475390888 802781521 1 277759220 853361048 1 847022756 874489187 1 614469647 775085988 1 149423108 197665487 1 776735985 997506588 1 719936254 818856584 1 921818855 993039463 1 161191402 992964873 1 886862302 952512995 1 356276769 507772028 1 577483874 603650931 1 837977679 947692545 1 86749570 979374582 1 12794858 254234056 1 124131199 606408091 1 136509852 816905236 1 586347124 795595459 1 146355187 231944891 1 953112250 984699283 1 147623103 380743331 1 522916622 910836630 1 152193831 919749412 1 717196675 913551483 1 967578836 985871919 1 694587809 761657737 1 146930381 963432812 1 849929066 882815092 1 564504300 611486927 1 535968971 820737835 1 66774040 956837850 1 161279586 525680382 1 799433518 905961477 1 582190785 955668552 1 732356901 875201947 1 140609250 423045801 1 402750331 551626321 1 281549265 574266852 1 806270535 854192361 1 443532002 459382436 1 383303576 741087309 1 988801559 990894387 1 414887175 973761318 1 307522251 413274670 1 605349184 805556002 1 548677007 628899651 1 699431310 965996035 1 697072274 883247561 1 771506897 943713404 1 797961062 897385586 1 98549004 531325177 1 526243748 752850745 1 640517182 973113655 1 972136412 986326679 1 671150464 722098090 1 638818191 871429511 1 770258360 821454672 1 317885481 439544250 1 50280357 506137632 1 959931785 982715856 1 834202656 993680342 1 698922413 828877562 1 627950793 946703244 1 226407363 638909299 1 515238367 954840077 1 643293126 778473120 1 357645452 773641064 1 991123736 991125375 1 903421326 911604612 1 330202167 625757337 1 342897023 947061169 1 119879858 764634077 1 515695249 786041531 1 217974866 469723932 1 416942782 972117776 1 10143650 802973197 1 893114632 985255924 1 220403937 980204947 1 491796876 645775260 1 216093365 443927195 1 74805512 278462756 1 811068353 970818822 1 341713277 907124490 1 118983319 748727278 1 886058587 899226852 1 862191262 906807750 1 198593815 794572825 1 811811214 921026555 1 67193226 975424434 1 877724715 956929074 1 391879354 546195419 1 887674124 896822465 1 406579957 426797088 1 809336825 821008192 1 878853905 920843731 1 687130553 947228244 1 655616600 862768831 1 301319319 992760396 1 521772205 530500321 1 921247109 961582895 1 168187033 170666505 1 905916832 925123875 1 427019134 667680587 1 127446225 362358494 1 124856401 538949727 1 359707921 773784077 1 253066732 655650356 1 580741168 769403343 1 653407707 946968709 1 440620216 962267725 1 655602756 707086776 1 390015187 486094023 1 120242198 752037287 1 11584016 401579847 1 753322869 817487316 1 141125097 329540230 1 305427821 987465970 1 548193394 631077729 1 755255396 885269806 1 497174924 596038820 1 104994133 479643267 1 606272847 896854161 1 249647170 507873947 1 70656444 691550588 1 758436020 888063079 1 248987288 782905086 1 942453702 947511401 1 667120806 857455979 1 221750935 681249785 1 346090696 870606735 1 34724364 558615841 1 604974515 737346871 1 224002920 723407098 1 745852517 994458691 1 474257321 843478471 1 163133717 798582925 1 811358853 818763084 1 509028915 916799351 1 263735120 938443665 1 470163343 863004765 1 999556756 999620170 1 414146852 754954202 1 872635508 950676905 1 928527637 991690712 1 86128499 162426698 1 442170593 907145069 1 362714280 696439364 1 245843198 642616531 1 767625303 937904845 1 362677067 857724449 1 401215511 903940648 1 925705326 937871015 1 544194161 948703348 1 172405433 221392715 1 144856929 601311623 1 517945301 811755278 1 46005832 982229729 1 341555518 892337946 1 350844659 672902419 1 730635929 788740177 1 652987564 661205385 1 143384264 964090869 1 685071194 695565724 1 408707514 722463398 1 27493811 832435337 1 926475403 938819776 1 743450993 999119021 1 531846835 996364596 1 273814106 317363357 1 347530250 646000569 1 59497781 355606281 1 182462650 913801025 1 154944499 918599500 1 437115901 925085766 1 143916227 194688904 1 486846357 914327099 1 190118337 565545806 1 682123657 833193850 1 792949169 853341071 1 90247780 755848350 1 18245669 516897353 1 104037606 934958209 1 802625964 864984392 1 606565111 852138448 1 952342538 958440614 1 709301203 965927594 1 73933177 353670392 1 994787295 999617840 1 543043327 875470598 1 651890270 681769214 1 529029696 655808813 1 288472103 511700721 1 637747476 871663644 1 238469869 817130272 1 742818820 892435900 1 963083093 996034237 1 791719295 818373296 1 222907119 842116889 1 853054124 908725627 1 151236661 627616869 1 221793569 778966416 1 401159742 828325660 1 572298490 733733554 1 321109387 878185569 1 440008775 518707123 1 418020809 769651035 1 568452146 824058745 1 665774516 796476484 1 339320682 853240124 1 428510286 547355063 1 869457821 887573480 1 486936008 879402941 1 836135057 891775779 1 179676058 277824694 1 757415126 911212479 1 479737785 782659159 1 771934864 915711610 1 510227078 982200306 1 149255092 209539122 1 363338670 553913925 1 179615674 673125207 1 663624998 959229658 1 910108257 964755259 1 169341308 912022908 1 556293140 815488952 1 139968092 876989041 1 23368073 316026953 1 52168643 928912482 1 46803381 340776193 1 694294553 981887163 1 398636609 763266955 1 334655598 348923602 1 472397709 523174248 1 381401796 654811881 1 907403898 945038427 1 141750171 853950974 1 640025543 855374432 1 154126548 384170471 1 352636046 811696569 1 988519089 990230746 1 226868694 479531496 1 228345150 302301486 1 620129102 757857042 1 768475072 997112798 1 655575366 893378092 1 785478560 845460854 1 563070951 940312500 1 67578629 923615633 1 887135806 965324870 1 678227436 838568803 1 460846462 850899754 1 260282983 361375457 1 12346781 908318310 1 889711206 903174496 1 723788952 918330498 1 403277651 696664975 1 286956914 506995945 1 955547144 966884270 1 242659865 700909319 1 848402902 851404582 1 187586685 223520628 1 540845097 916158099 1 975824490 990699291 1 584324744 711780914 1 830564962 983005997 1 830283762 838186420 1 795028103 868817677 1 124036940 701488530 1 277767451 861177559 1 958308616 985989012 1 187790324 897196784 1 154250732 710379792 1 138599717 728345429 1 460484929 528181926 1 620694794 918622825 1 368089085 915314890 1 658170500 777574556 1 735374764 876251794 1 856383862 880614945 1 751676417 961690756 1 771126906 879512574 1 181647466 960445470 1 191563767 772241824 1 363931764 745666308 1 372216688 386878009 1 632974508 796323659 1 225772597 819391949 1 668607198 765259335 1 860485043 872286420 1 479154361 565018142 1 828086506 867081997 1 244919241 794120251 1 713673680 786200710 1 725982743 879696803 1 92768592 179804373 1 176252111 387699524 1 825902555 842592530 1 713029 258081029 1 493943412 759162402 1 49548995 122865560 1 350334654 809774016 1 672655612 830198711 1 660773942 937821417 1 287037101 946212132 1 418220644 791310742 1 289594339 906251337 1 699852254 753804318 1 814642721 888253021 1 3584147 105306802 1 9865009 261396344 1 751033506 797725648 1 251982977 843590484 1 200538712 751497869 1 794106811 991325504 1 995091826 995230080 1 242401890 850562355 1 905217555 980638589 1 160967433 205741539 1 35181820 218232881 1 780387009 782187512 1 584535207 884959159 1 555950817 892219575 1 632923839 713475463 1 98892911 743798288 1 966715085 980368312 1 133033535 780980314 1 686540147 866259130 1 289384914 595677898 1 197373958 696373454 1 658050708 869728183 1 749649519 809702611 1 301504974 742381349 1 462961816 704921536 1 148050385 551595044 1 83061100 100668068 1 580849204 970622905 1 684053326 861379585 1 467719807 541813286 1 137390885 353822750 1 746695368 950608956 1 198225958 717900685 1 972342320 985384601 1 962086311 981226816 1 967994376 999271398 1 600835109 975944961 1 827127231 934376508 1 226229988 395997250 1 408687353 726302186 1 476416005 529951475 1 213027392 713174491 1 848541613 927835946 1 778088216 843484432 1 831737580 857559314 1 104320191 806103680 1 798021222 891320539 1 439908323 963306917 1 485101668 983508763 1 901723838 969419181 1 25838384 416415117 1 567677520 739626939 1 911104621 975248817 1 117467621 919330957 1 108049681 566579837 1 616009447 765568323 1 819798609 936115178 1 709307220 894155070 1 827267682 845024437 1 124436919 994328906 1 336120711 636715478 1 928968746 979482354 1 927089661 935581480 1 433551475 686431684 1 587893727 801006565 1 678113853 774331200 1 36733259 299722414 1 729545924 739330971 1 226724016 591047305 1 259284879 370982285 1 351047521 577241310 1 30436655 370133544 1 496718525 849143305 1 142969757 696980012 1 185919603 989644327 1 446194792 853588862 1 933544543 999567317 1 586592037 918321813 1 530553119 829307725 1 123371706 848848467 1 511050389 844499536 1 192967721 899019474 1 743691806 780100959 1 641141800 747248160 1 381810278 464615320 1 17589589 750705045 1 578652611 583631080 1 980557369 983896331 1 94909155 636710959 1 445574348 554198942 1 622208500 880119164 1 454539075 521572151 1 795290941 944994843 1 605075607 663511533 1 449228469 613293959 1 631844223 764458347 1 777689815 918989356 1 510097790 656383294 1 658205032 843768676 1 917106575 960048612 1 548107760 835077665 1 68082019 314213377 1 513606289 785584661 1 81955355 555768073 1 319034454 616935608 1 481607398 671019811 1 211598432 357279718 1 687544456 794787908 1 779564687 932060674 1 442019234 839883927 1 7178284 428066960 1 909787884 991072846 1 681734678 985627488 1 350178981 365108362 1 265780903 909310310 1 213078628 749588793 1 260858021 590216883 1 270232118 836613260 1 547492695 582566073 1 670938491 865310937 1 694717970 980510088 1 929420815 966885525 1 875431363 925196317 1 569486019 752555409 1 462349683 832372375 1 176648472 664647849 1 69922119 864676231 1 599589676 894952431 1 631659519 686712652 1 437066113 812141157 1 834589008 850362847 1 235424199 596287604 1 891789428 994207191 1 285018787 940069840 1 693069621 767829862 1 275321826 700381056 1 745813712 820527624 1 23982185 616963425 1 480667608 605004706 1 21077169 636083475 1 374976046 712046166 1 418649701 471068914 1 153242932 303734403 1 795728826 854995945 1 356501420 722017258 1 830386889 950911228 1 400462700 767712898 1 645447685 730066504 1 362275733 418349858 1 433289728 574506605 1 463182155 837347838 1 191211016 744371025 1 800020691 909837857 1 179660387 684836846 1 179851636 873548410 1 7573239 850020653 1 293580718 366922147 1 193011871 296867811 1 486504675 903657762 1 354429570 903035731 1 609317520 694726836 1 594331505 845085451 1 908228686 965726312 1 211725666 486929613 1 284092348 653226913 1 285995713 344801762 1 850598534 913123249 1 221247686 599205187 1 161950644 272716504 1 391884536 967591617 1 284407841 771749114 1 102433904 723931540 1 375089056 601866273 1 831117601 860721141 1 241211580 535874980 1 101968311 879631006 1 487870405 940002238 1 512806062 765883419 1 790395319 919146985 1 539554354 622362185 1 944268546 968106640 1 411655464 769301073 1 275446392 806337183 1 163348154 841094543 1 964414921 970422243 1 306809488 507924415 1 438701373 773170134 1 261871464 962447220 1 916405592 987068821 1 749372863 925096426 1 695459675 792324464 1 950041442 996820118 1 120341676 396267423 1 679938514 823267573 1 965879062 984631798 1 504286707 939114639 1 248230611 654734754 1 846837066 853380624 1 537995206 953761551 1 498593529 888679162 1 526016101 842812124 1 365273536 809062847 1 28286679 759507188 1 318635908 476383185 1 790469219 907158212 1 173941537 835141060 1 647019960 880226969 1 814211521 998745095 1 653784008 875386119 1 809369812 839174597 1 373020435 486535077 1 67921427 952577718 1 215853395 826633118 1 364583231 652622669 1 351372389 435923877 1 340840698 412751329 1 312878282 659490416 1 729409205 745714887 1 63204200 920351508 1 973698404 976498840 1 956149016 985453472 1 998561915 999280130 1 771171722 816318726 1 397493344 479745306 1 925870511 965788158 1 673298843 740642266 1 373269583 780319312 1 487350141 760040279 1 67206583 251555263 1 474710989 546587433 1 413647011 452606044 1 382313671 905160619 1 61387713 138647980 1 159138659 677190409 1 632804416 844057789 1 916785410 924137309 1 217223303 757785586 1 642123325 976860044 1 513276897 826228327 1 292872437 806353486 1 992926111 996589766 1 415976734 445024218 1 929570201 974667663 1 978582221 984682427 1 691552828 872011987 1 563174626 696953344 1 305390544 452933257 1 940568739 964682633 1 352679744 781155686 1 976050543 984986431 1 783938230 841662841 1 495138294 915987069 1 727620732 926136807 1 395283303 672907603 1 474118379 505009609 1 573509344 996530292 1 41210810 876633592 1 398162467 617337414 1 880982772 903671694 1 855566194 908747380 1 497791458 653802720 1 938489306 991951706 1 187606469 790833417 1 838891375 961379939 1 247030386 459192242 1 902629337 935422232 1 77366520 987858521 1 746454322 850732996 1 952639013 954499816 1 135441093 598725773 1 758663737 837014247 1 15010972 346510770 1 108332855 244945231 1 358704596 630186813 1 176501896 289427558 1 789003885 958841352 1 560532744 894579793 1 164475795 384212007 1 114462751 370936537 1 172709886 820230170 1 180815553 860900563 1 671500182 882230523 1 332656870 895494164 1 409189076 965903183 1 824688474 869632672 1 143084955 564882892 1 840894706 858024802 1 395322328 574705859 1 72815653 523878365 1 231491867 416436630 1 610551790 713303704 1 825870543 927975752 1 360549793 513893014 1 388138756 972796077 1 727018290 860930212 1 678341392 964697137 1 688495748 970831818 1 251901573 562437382 1 358904392 600287376 1 664733303 704960219 1 266488800 703498167 1 968678265 986699432 1 538868377 903784433 1 219339317 942867539 1 772063736 915414242 1 293070735 576390950 1 692410541 710166133 1 389624573 839083349 1 474211885 674671798 1 897952988 958304970 1 938303189 961523831 1 296262631 431667247 1 958484077 992730076 1 158856567 364384357 1 442378785 937855888 1 27962476 840827327 1 351015745 753676274 1 673488012 982303921 1 202470560 534939126 1 327731969 363178074 1 111682541 965601504 1 550883452 640489019 1 331350345 550936969 1 829545943 829852234 1 737965986 845045632 1 539334848 881524015 1 369795541 661529940 1 93427656 256254992 1 338898889 406493272 1 81276416 461473254 1 795790495 933091686 1 896031861 967489881 1 590298461 661737136 1 73953182 659713243 1 826848760 912827105 1 58676071 156511288 1 556695328 770242364 1 181649724 755289186 1 968445928 984675302 1 564452196 942907047 1 670759371 901718853 1 291575604 801193710 1 727570208 745448099 1 743120481 837086723 1 814696556 869286810 1 527144862 545492165 1 349791124 967294933 1 830344376 954235845 1 592573177 960663795 1 111575591 809564863 1 995553510 997009481 1 599426730 863220976 1 563335239 664634379 1 273785245 806461475 1 202050048 824666659 1 954057568 998761872 1 140411014 595638816 1 466177648 761694260 1 514644198 599578834 1 23694731 768126909 1 550238562 797420291 1 801570870 962426889 1 815899417 945781403 1 764706020 918387852 1 42600622 753371428 1 544619716 871467541 1 998626081 998781519 1 46464496 475762138 1 42757228 761942435 1 478235647 722039915 1 334322072 652748542 1 373714802 425459113 1 482180852 909247449 1 298203622 399138294 1 624712241 817461790 1 348781568 490218243 1 182351974 209794530 1 878417612 982417064 1 481753251 913683750 1 452747121 809187826 1 732070654 744680050 1 976460728 990299316 1 633136696 849853047 1 701183946 775192606 1 705236995 992128427 1 474574850 560666061 1 204077637 415986277 1 26109539 842814749 1 782580754 913878720 1 605484894 761671188 1 786578297 923037796 1 865245202 922133213 1 809776414 909226189 1 143052631 325953282 1 334603506 342813169 1 667191695 723953632 1 396864976 631810674 1 847357936 897508142 1 307308036 413139505 1 365793958 601646491 1 841672280 925718439 1 699671104 871977487 1 336764433 502865990 1 190764990 935819570 1 361885275 915887947 1 835256870 861862646 1 277643978 915381336 1 34197653 358752768 1 733555974 983820656 1 457358610 601770770 1 155736499 942469155 1 412427716 972936367 1 259112690 809700441 1 47631082 99963057 1 306552271 704599100 1 159515097 856692946 1 212044042 486004100 1 482003573 705046302 1 593239543 602259804 1 169481556 239212050 1 694001142 806165288 1 466569383 496732542 1 848282841 907800453 1 125055494 687413716 1 727037720 807478051 1 602861513 961279084 1 533524465 887837353 1 233768281 572958837 1 500511530 518565356 1 554801773 943358298 1 515034144 850745437 1 284210037 302285039 1 107469264 491821278 1 692496300 974936984 1 568588585 674892686 1 969180586 978923075 1 105661629 165622599 1 231233281 890123169 1 618497960 809982546 1 934926396 965256255 1 348002651 745563210 1 572186029 925532936 1 45441116 942112914 1 130851443 613934484 1 168324898 683499520 1 549111224 924289435 1 792151392 857913977 1 182123748 258180623 1 787099334 945994119 1 472972533 864492637 1 802881068 990708974 1 864783576 970695515 1 889677836 929543267 1 635983669 685574353 1 450530841 844158471 1 817167053 972670706 1 540445954 550030044 1 449302550 470340599 1 26500094 613406161 1 102203934 591988532 1 800615688 972531257 1 580479962 806276733 1 141429297 994875416 1 264247873 946129917 1 190675323 588298277 1 555206923 703923412 1 700949908 829957602 1 888222566 957178316 1 999478330 999704729 1 557580609 776081841 1 914041614 919006874 1 668232029 797509008 1 47841895 448482411 1 641317884 687689895 1 19184404 707136693 1 85694411 203160959 1 738105583 755765739 1 458484067 607566438 1 524571517 665021977 1 736279161 931825862 1 369868480 423495458 1 436259739 580275096 1 296266912 774603309 1 299494877 476132263 1 609691882 991940880 1 865203135 963001983 1 252855678 290517098 1 140304000 841169096 1 987870656 989219584 1 482402056 735277051 1 702655343 828610081 1 531053769 579693387 1 638513911 929038172 1 782804771 897105302 1 2849640 896107662 1 313471224 896811509 1 321039940 738924541 1 504147276 507422547 1 428423541 488063808 1 462916836 592087802 1 100548091 207597748 1 315623553 810085089 1 134363429 450249575 1 927764628 992675454 1 597013395 990693024 1 838378389 911781520 1 582667403 653721220 1 405071240 616559821 1 940781111 948209201 1 142587768 464314850 1 998033898 998667951 1 438011278 620623714 1 347607024 750536082 1 743445929 977461093 1 133755440 257963458 1 815385479 844558647 1 139420505 496287449 1 590773185 860952022 1 906127879 927939693 1 491475716 718949449 1 464187867 809263759 1 798695017 961876197 1 302886047 990010697 1 583822140 690260598 1 563479904 934164095 1 632928625 745041267 1 682626073 698457344 1 800490108 844154959 1 878838756 883895551 1 330241162 654678160 1 574431421 843070283 1 885686979 919869161 1 227656833 495531304 1 252129818 695142653 1 192920210 797747985 1 718501047 900171846 1 837773074 925684215 1 234891034 762489284 1 814293803 919189323 1 545152730 597282049 1 986478344 992564741 1 878566067 984416626 1 203975760 528912602 1 985539761 993529511 1 869036619 968368600 1 6401407 931348767 1 677469771 929468574 1 290714929 585624300 1 556128969 626657652 1 865876578 897626378 1 347612353 790823268 1 576961760 642947041 1 273965024 471793962 1 856057911 945059521 1 903191657 995173945 1 502303546 541540403 1 37395693 366168511 1 366746650 799174960 1 194266129 262099273 1 869319323 890759424 1 418265374 900685319 1 909829602 916299369 1 626256822 814051106 1 440712784 776588379 1 653197128 792023860 1 437232148 870969731 1 199673542 378437279 1 98682052 563274864 1 814739066 835317528 1 298027083 998541244 1 259019658 703275766 1 746445162 939535494 1 304595655 946664990 1 424794126 627909953 1 695459732 703628703 1 661253821 940883665 1 74631230 563232326 1 860692370 902430374 1 199941239 565765976 1 660831073 688947710 1 770529726 875425326 1 931259279 972649763 1 377000565 958034286 1 605332035 806588400 1 355202551 365753258 1 58626928 471638276 1 440380302 974383131 1 277960058 752136865 1 181795070 859187073 1 704435114 996534839 1 696337694 811002429 1 633301767 802729668 1 261630872 707213627 1 228486031 290712366 1 481636217 747533491 1 877271152 881186006 1 904318471 996144761 1 606061083 709982601 1 847943322 958911414 1 119785960 608086568 1 554094879 944132686 1 443815650 806824733 1 495527667 931053882 1 881516087 882702380 1 129144560 918435976 1 648169125 902669547 1 407846203 646556277 1 239977713 760247140 1 128866830 290654837 1 969874004 997340155 1 695020729 942459340 1 702027953 925616753 1 872166749 953617181 1 579713475 674281607 1 131336935 197381942 1 744177669 971530844 1 574391107 630126260 1 139448349 854753146 1 195853100 221506146 1 467487371 597328417 1 238346040 409213852 1 927921885 955512525 1 459496062 700734738 1 474368843 862610397 1 103380713 632863081 1 596886731 737568254 1 710753634 996008580 1 285390280 374608612 1 233170788 268632308 1 582412950 601062534 1 14193335 972116138 1 601077083 964819505 1 777569948 783689700 1 60055737 514910160 1 430832832 887696755 1 469048474 611326997 1 678257255 705257366 1 242745533 450979567 1 349472031 735602707 1 771925482 957584175 1 459817058 761432308 1 293042747 530468725 1 486070552 522174196 1 118777313 535796133 1 97345754 996984783 1 432036138 576699488 1 102824577 837043690 1 493000338 510128194 1 261074549 920054746 1 648917577 853065227 1 256538186 603661324 1 755334349 836777510 1 264664027 555402234 1 287290225 471490386 1 654996579 961302034 1 803596515 888206160 1 267857776 649904257 1 402508996 988360476 1 345204871 585605267 1 187764080 577448267 1 91830844 707518253 1 642781306 851754679 1 167283479 173738194 1 405564276 590819925 1 723112004 787926329 1 976136338 989406246 1 802685695 991808795 1 867312456 891541470 1 753520624 875476160 1 913897391 952685833 1 182817197 460986716 1 186689696 585877370 1 810021844 973494053 1 467486654 538018609 1 267523610 510104103 1 507004091 537934615 1 575726064 874778216 1 983694481 994341514 1 729301409 872838755 1 392989670 890583909 1 428826669 982283803 1 590927601 851195217 1 809496384 889062389 1 967305596 991546218 1 858053465 982681851 1 244126040 280843923 1 469882717 780783445 1 342298351 521684291 1 248548227 475804897 1 828266421 977318496 1 508588075 715779593 1 793763621 912446828 1 297817410 979549732 1 709828674 813977924 1 484560993 501175330 1 518826139 940214936 1 743317915 855116024 1 403461658 430745848 1 391691188 587899249 1 647054656 737345282 1 274539198 639579422 1 950147308 970516942 1 274921842 635282751 1 330145872 893911551 1 628023847 912068633 1 960236365 993405900 1 441409834 906567101 1 736285208 797683875 1 224170318 665789448 1 894776898 991862507 1 223318828 881122317 1 999608197 999667211 1 816810349 902315514 1 205823745 290023424 1 45531961 793612181 1 927596709 964622037 1 597822900 830445623 1 582954381 911072480 1 779497434 829485955 1 448762751 481576507 1 800419333 832593846 1 216540338 360834477 1 656550989 720874283 1 722303751 752100599 1 886923356 912244242 1 670717461 815018741 1 501069969 921446293 1 601769511 618907708 1 873059541 970537983 1 506828549 544559020 1 81035137 974201529 1 154469306 262160398 1 942137046 979616844 1 964652020 993272031 1 927672468 968545001 1 378810994 720967743 1 95935229 607549106 1 137580828 268241028 1 94144290 934646310 1 618609351 963508670 1 239838244 656371574 1 192774166 267603779 1 351344890 737424539 1 296949878 447510832 1 982115373 990029609 1 205796188 318935554 1 338700178 913079385 1 191873520 665240537 1 653476881 827832749 1 668579072 926793866 1 451849877 728625927 1 400249147 795712799 1 653900015 748400858 1 861895612 866529663 1 641200371 649514019 1 781018084 825100385 1 39225104 242206409 1 35657107 689598179 1 805364550 959221088 1 571316357 777844024 1 828670532 856585908 1 915715801 962848573 1 478668535 666598601 1 40654899 889895844 1 584645257 727315282 1 121285435 936178464 1 239943507 437084419 1 255105200 989162637 1 498575410 649073597 1 928692598 972736228 1 996617145 999145052 1 921527966 925030515 1 109586075 283876946 1 203695213 779950514 1 189214043 644632673 1 513757741 640070466 1 405637042 688768792 1 811784376 827909812 1 200245130 760488310 1 374009312 916462404 1 784805917 984297560 1 248559541 647964085 1 472112936 765998267 1 645644713 653901067 1 916178330 988714081 1 89454252 93751579 1 517330403 715993556 1 901606098 934349543 1 844293419 964228780 1 574052557 737298499 1 648152398 827436828 1 922966021 981978952 1 17797322 446931391 1 738338294 874762898 1 124743476 213910729 1 487245658 719626925 1 419896307 924224693 1 853725497 957169382 1 328574063 518719838 1 166117901 767480469 1 600563545 647252431 1 991171167 994366430 1 465883637 965668443 1 258253402 388474582 1 453037605 925229294 1 556360216 918422731 1 891569265 994317938 1 768430230 991116761 1 215366191 466383363 1 167835548 816583236 1 260070769 514346576 1 837694865 884389042 1 793511043 951678381 1 111757978 707085455 1 532196198 883586727 1 824201437 875983560 1 614622322 984998301 1 784803645 863210559 1 155749074 864187005 1 66265974 583227974 1 775668240 922172779 1 443656534 859054510 1 426078996 968102236 1 933576424 945331960 1 884783470 977329564 1 418682258 569979961 1 597491775 651817694 1 990269444 990367299 1 295271299 666798769 1 385601367 722970755 1 936559793 984006600 1 327377550 355810013 1 582540600 617412510 1 209243047 442721173 1 521821369 624819892 1 469406124 791524628 1 534296884 864574890 1 786389343 802504717 1 277655256 842850632 1 631089169 651111501 1 514057744 639576775 1 724206699 873428201 1 884693841 974213256 1 677881297 717640492 1 721330296 763575386 1 176022414 333501369 1 187854804 327249309 1 936157590 982060559 1 466673728 633986700 1 914595313 993295487 1 491731738 637728856 1 399609023 790949342 1 36694590 147070447 1 406891551 893348339 1 59271707 923231176 1 297512537 337863828 1 58017455 761913059 1 487751861 875501293 1 596253312 777408185 1 373750324 650509006 1 637011261 791528866 1 850787822 860110411 1 981608256 995061896 1 59392613 428475210 1 377244218 852825481 1 223218426 965850110 1 781431590 975117311 1 808080146 879940961 1 137630584 829455862 1 635463156 807455552 1 738708969 881228136 1 898128201 935907868 1 913342097 968723424 1 536173385 997456067 1 29172826 870174211 1 536346123 861823563 1 660950033 895132653 1 197964117 928532415 1 351331640 610472193 1 388500037 551436966 1 962424742 969708452 1 794097168 926613703 1 410012941 991129778 1 85783052 113928493 1 896597447 984788956 1 444148111 810725647 1 526354318 885426015 1 900291664 965147504 1 327172381 662854200 1 84167972 748441754 1 803166018 878977971 1 375078384 939645284 1 740139896 817011882 1 445407792 672805886 1 920142174 963956494 1 497428967 691589688 1 572667896 945541473 1 581945280 696711846 1 278608412 331157329 1 552238076 951218525 1 880241019 936272063 1 392503781 784347508 1 486864731 810136812 1 720913484 870475245 1 533815074 537974757 1 15727906 314258926 1 99249504 799630752 1 574278206 599195081 1 37521384 343936528 1 671462046 779406498 1 374385677 832750432 1 654414550 655978277 1 604665270 959872071 1 681421201 977219672 1 164251262 768798502 1 806584329 865980710 1 667721419 969279891 1 601058914 890157372 1 43954578 429732527 1 957496754 991737092 1 306407856 864710060 1 705414758 844926448 1 302630715 950733230 1 488052595 648570919 1 907405093 937786931 1 367806009 962769855 1 23737741 958025664 1 743964020 814517614 1 550550912 871768085 1 378506270 710116680 1 294120644 553801798 1 516451995 717479549 1 738422796 960912155 1 488354187 527371974 1 808742303 903498285 1 979124602 981093759 1 613681396 978111242 1 484337802 858901500 1 730100542 810254100 1 697909235 954763058 1 9054576 81716802 1 233163481 677750798 1 375960535 914511477 1 778968 94939819 1 498455890 887587603 1 169483321 696963111 1 786733104 895253689 1 607350706 619218207 1 32747738 635469905 1 961535394 978714923 1 960553921 964117620 1 253948685 324241878 1 420919148 953189132 1 244744098 661696043 1 982157022 987674356 1 23087083 840706675 1 646502233 726873475 1 108951522 834186538 1 849368134 936655357 1 19786096 612659773 1 366235663 391582577 1 918526941 975586902 1 272311766 577332518 1 65506028 869229376 1 940960958 952119368 1 296900273 638971885 1 231413620 957070078 1 548306811 989155477 1 655650914 893675206 1 269938391 761369423 1 173191025 203680260 1 908552784 933173814 1 254931569 260211911 1 496669019 702721089 1 342928602 761786109 1 631759448 978717603 1 687654289 745475367 1 475954291 763759822 1 729627471 875914479 1 638898761 828787218 1 629584295 827915217 1 734999220 742605247 1 964374977 993194047 1 660073687 678870256 1 266313894 830358699 1 424153043 664560615 1 108395508 148831064 1 15025040 332760180 1 933874871 968028196 1 65284320 615054399 1 575478364 578782071 1 720420953 907821083 1 781368931 787444310 1 217924212 326261217 1 659939659 980601161 1 676915888 845329027 1 84770638 387562817 1 712034378 782748106 1 111975748 685427189 1 967727659 973650992 1 141822316 639797506 1 660447223 897847701 1 402604649 479396561 1 888425698 923993397 1 436388508 454648181 1 974338862 980200751 1 448450126 918920470 1 996928740 998130404 1 141012846 548510206 1 637183045 706353239 1 274238188 787653609 1 761964103 927697832 1 623222830 981718339 1 251817520 985646716 1 8939446 472334462 1 928850468 982051598 1 69094559 858345488 1 329426538 775911582 1 211677953 784008314 1 448770196 498231823 1 895632389 976995398 1 239183258 956926840 1 444751970 736990243 1 926969487 971721295 1 788703797 981619286 1 933570571 965558911 1 242703038 821020691 1 429367903 877769666 1 332571959 867891778 1 653810074 902614746 1 351983017 780466707 1 601688996 878804567 1 90644777 947488184 1 517062281 938631438 1 649606680 922290988 1 613043138 985728090 1 482263510 759263282 1 238153247 434270537 1 111699717 354336636 1 385945460 801708847 1 964297481 974633223 1 185362776 759206338 1 66470016 896269800 1 140525912 555597754 1 438338411 738937918 1 281182212 653086235 1 567107728 592627461 1 318417880 539929128 1 65105650 142909234 1 31390351 234036457 1 400145094 692061194 1 116322074 475036048 1 914331777 948939869 1 73151050 166455270 1 192433733 977581927 1 862387044 902965229 1 32016061 403275047 1 220780889 406899325 1 619716298 626191178 1 7012130 310131337 1 192093198 305605764 1 769361688 809722373 1 406846435 422883848 1 169886785 437632315 1 149707351 604574759 1 711922349 962816545 1 254572899 614153015 1 305184602 335015512 1 690643941 939463495 1 40006847 544885755 1 702989017 870154649 1 352673668 648275770 1 49948741 642221448 1 416083186 992854191 1 959448129 984033433 1 76895081 565738147 1 643829690 649096771 1 869977903 983216739 1 805903546 941395062 1 282781808 411434792 1 277833730 726385114 1 213653236 478458527 1 727529650 888195152 1 704910650 843494500 1 794492788 982940725 1 182441928 801962083 1 110739101 424956213 1 831908643 947879856 1 469306129 507011833 1 327540129 741608872 1 747381929 934575073 1 967014602 984886297 1 787826194 971939498 1 4281717 254083403 1 400570197 559317567 1 553216110 912456048 1 553908151 956675764 1 109549854 694752589 1 833859501 859501495 1 794694040 931331568 1 235500981 936943083 1 348161599 898781736 1 848133402 879497010 1 489279719 658876925 1 477927714 787557597 1 761219809 868884158 1 663630777 729485501 1 407453813 687469410 1 593622095 705258418 1 743599614 885625235 1 430036581 563180416 1 412240395 557504717 1 463487380 546404800 1 554354145 695517182 1 686701662 960735551 1 685739754 739097801 1 804157095 877702198 1 147777432 904172413 1 3243610 82179547 1 628098034 889898647 1 653863879 744332409 1 608105909 670626216 1 455334558 798551716 1 490803916 502324524 1 566149006 747801312 1 187539066 658021307 1 61973749 373103462 1 964844230 981346869 1 249951893 482938319 1 866562854 942370216 1 974713131 996638139 1 808430781 949353536 1 627623658 716160953 1 877606519 942792927 1 174592270 563739889 1 29769419 608635324 1 280926807 978627226 1 392922754 708632761 1 567030081 847112643 1 599648162 823150252 1 878292409 898550242 1 218449611 246631343 1 773788713 980501388 1 4761463 61829318 1 322664465 567625931 1 132114448 610147500 1 324856575 501813816 1 540070125 798151486 1 633509046 803323620 1 750287346 938971610 1 502338814 574854109 1 692611289 898503808 1 103406414 620578603 1 496045039 992121989 1 898517090 999871380 1 388364350 644943568 1 935677540 956936731 1 686246435 927949026 1 428911301 490901822 1 797936367 845791784 1 928599587 996331479 1 993742984 993984090 1 581558376 888989558 1 57952620 630312093 1 576308834 824160669 1 167979735 187805420 1 615835754 795441451 1 748944063 785058021 1 245971617 678717371 1 661277071 720563479 1 472494422 570876750 1 821052192 927972233 1 513885767 650103478 1 151220516 610140282 1 801103968 842582933 1 167206404 600052042 1 675628352 979794247 1 259771339 283964078 1 851707129 875147447 1 519775472 724163056 1 53846222 303158655 1 999104654 999746288 1 424377664 528527637 1 37551513 500423737 1 78378078 124965228 1 425136663 470458638 1 123451824 395712973 1 725074859 931963114 1 792970620 968466977 1 916949627 983894381 1 236028503 953241704 1 492000425 685765321 1 93704496 856347343 1 655747450 697293807 1 599287784 891657639 1 234951037 488970626 1 505756816 696651484 1 270495627 793616288 1 568001992 872878671 1 187580317 237042746 1 753260640 819172774 1 684299109 734854790 1 772984652 774305520 1 847181883 931571373 1 98572944 722492750 1 556424842 757026451 1 631293599 749600379 1 428628373 536341034 1 370149995 434033056 1 217457079 909617096 1 261667625 719645115 1 642326110 953235941 1 751341020 780866125 1 343456211 639093122 1 179829880 747183628 1 416090328 884462468 1 305692047 517329182 1 958976109 979653061 1 289668776 524648303 1 665203529 849136270 1 932233784 966837126 1 23245205 450181164 1 536495142 597620696 1 389922241 684506787 1 707698266 950216829 1 111082666 326371244 1 814863712 857080151 1 665567019 668986410 1 794215447 941261289 1 913939738 948977132 1 889987092 910696805 1 363110780 690899841 1 776255232 780349071 1 398381736 849322642 1 358964607 951288812 1 278268724 693667237 1 969759203 996296515 1 975052988 997540396 1 400274490 497445296 1 260419476 420365313 1 981947693 990808365 1 759205380 985929102 1 868416891 902954776 1 926181481 950567935 1 912833857 959022044 1 921596064 952915898 1 519422227 880041790 1 433001208 784945082 1 421045433 751007375 1 122395024 621390254 1 762043484 933943876 1 163066043 970952611 1 243897334 864788751 1 889383078 905245539 1 98619713 864648165 1 701241076 962435878 1 366415540 492202637 1 822637605 943381410 1 760929092 909973622 1 232197352 931147198 1 511714075 676227656 1 241471413 425554816 1 553106209 834512744 1 150919616 301358076 1 881317984 939240303 1 33192572 869265171 1 47626994 435623151 1 962927703 999579803 1 23401926 768864607 1 294822207 680811295 1 564935869 709882149 1 155135970 260802814 1 805467576 829454996 1 730932519 763972587 1 535184484 904731430 1 690050556 823397511 1 396031249 817156850 1 279440723 980874382 1 543989520 971023641 1 844371468 904316915 1 388384122 557402589 1 235646365 802470922 1 290304559 765883067 1 313064744 459228282 1 419287424 873005510 1 725636290 973712830 1 617516690 955239959 1 73527041 721469371 1 815037999 873461447 1 250399587 491144573 1 102660961 289913511 1 746383953 943538115 1 691818964 981325544 1 617783553 727710141 1 631874042 873071382 1 879924988 920654280 1 550698361 903572951 1 254367067 747460129 1 190633699 519309184 1 592836569 713357137 1 650684270 902480206 1 906805707 929131802 1 649731167 865947410 1 230035412 285837868 1 969071685 973357521 1 830090241 961966040 1 937648210 976281268 1 525476788 617092697 1 789232319 972686118 1 343154133 445804358 1 302905468 520279177 1 644833761 677074678 1 425912221 855078828 1 311047141 576328192 1 585065840 646367700 1 534302487 551714402 1 812767620 862562883 1 722616853 765565147 1 692346218 713192881 1 933562275 948513460 1 621508867 730253452 1 478293284 594068698 1 891358507 904203838 1 414854212 956212190 1 783257855 964440282 1 969380623 989868147 1 806408061 919901654 1 451518702 535336216 1 458971025 707755965 1 209722384 625266897 1 697507587 846145464 1 896207588 910085590 1 810830886 826578981 1 134235126 525459235 1 730462319 784405090 1 84111919 990906562 1 421135546 839770023 1 832200388 985720470 1 121347345 314478636 1 153873366 518293788 1 379710590 639678753 1 234713719 767105261 1 131060694 655725359 1 293649133 401332500 1 24800943 333417938 1 780471593 939808027 1 940010666 942765065 1 962090901 997479916 1 745654035 944498525 1 563016622 580674291 1 835261951 964993011 1 367226459 407175768 1 784273227 990491380 1 564219778 647287021 1 426133050 556572956 1 276729784 468841266 1 511609955 528479379 1 840553591 848211736 1 878372538 879605367 1 976166269 991975043 1 435831561 744004316 1 681259946 769286150 1 537584153 840111374 1 94066829 539349901 1 566122461 926612378 1 909666628 997942985 1 853744601 964106950 1 139277339 328639297 1 110007299 452318134 1 562536698 650647703 1 340522364 822394384 1 292867933 513383892 1 111431593 568783353 1 433222397 914561384 1 477941415 708098558 1 498113345 551248659 1 866340175 903116289 1 754045546 857996911 1 397858613 687848171 1 729043435 980354787 1 105097754 334063248 1 57304178 91404086 1 29275864 865540595 1 257958567 762055241 1 248673627 307327478 1 618430184 886507001 1 189226967 252552970 1 143951817 713893114 1 837926692 980420414 1 346894367 945254525 1 190443388 829120924 1 261394346 917213084 1 996484465 999288859 1 403044764 764189596 1 855651185 924464644 1 337914549 754493449 1 229243535 381037059 1 116162068 979093996 1 972325543 979387582 1 128800285 941792293 1 172824696 317551828 1 703284551 710200399 1 449651369 625703783 1 52493760 462922949 1 350715234 747212035 1 254038144 938511286 1 834090465 876724248 1 448497813 810338175 1 102551753 965462405 1 56599257 204982091 1 644215221 871692133 1 71377374 353158679 1 607433931 673826004 1 871669586 930143431 1 368609872 721293881 1 397290207 458406159 1 768640071 993677292 1 135397353 199672706 1 634526318 691225758 1 531945130 678031784 1 198327388 664105186 1 9480794 869775779 1 299271098 507303916 1 194441115 550713965 1 304438879 961162902 1 826444414 874017528 1 939427404 987524051 1 101685017 460732037 1 897845456 944093302 1 264455089 659833410 1 240142175 839218845 1 986501123 997592673 1 290208905 585476451 1 719070660 809795356 1 963628184 979873858 1 41491757 814004008 1 876564707 969658212 1 494231931 555772867 1 887764570 947177833 1 75840807 548117783 1 135392647 389983096 1 734725378 869086141 1 860404080 965472948 1 978151527 979840536 1 216743461 364530188 1 957278445 986735225 1 690189562 754157102 1 890346262 896877397 1 768379994 960012977 1 828000865 931732096 1 440245738 840685303 1 558574242 820006653 1 660656538 914929544 1 496813773 836763526 1 353024787 629864656 1 811772013 951284568 1 899933098 908622134 1 543797021 566293185 1 491317868 546199002 1 923232076 966040411 1 855392290 942139495 1 350437945 811874865 1 210447504 598026235 1 238711800 778386457 1 561946868 565820771 1 498246030 855804108 1 803902628 882228867 1 90628670 322885583 1 341600522 714672926 1 68284610 824497574 1 935089726 998804446 1 402889678 839397531 1 26910323 326343026 1 747937411 816555600 1 584705245 830836632 1 371648742 958739951 1 629088867 719107008 1 719990218 843858740 1 886868799 913835960 1 768691512 939507662 1 678904717 758655982 1 253914448 442223733 1 422300252 890994027 1 685628918 760839076 1 956733491 981225093 1 744660078 846045662 1 575628088 970917113 1 837394265 965465959 1 823980534 897053158 1 703221373 902294464 1 366147946 434825741 1 450994593 995432633 1 368531341 898606210 1 80792977 265182832 1 245965881 741172747 1 294678374 978494408 1 18704000 826497868 1 236946449 570866791 1 888956638 946280024 1 275609120 989550842 1 207831006 288776589 1 676395114 895506519 1 939787699 955682164 1 128567499 828817610 1 623288714 988026145 1 360629561 539009128 1 583806265 662917314 1 567434971 709774790 1 839688567 871294551 1 762746929 829406180 1 497454256 934087994 1 174944491 730621397 1 463282937 811298933 1 18838767 56635281 1 270684500 274629102 1 249183982 702811274 1 648319193 726770364 1 665829749 709033530 1 612143476 977675452 1 974162558 997686433 1 849107505 928164083 1 907572940 921015441 1 73114971 943404975 1 554078242 982957320 1 138717726 344255415 1 66464354 166990201 1 94925163 649084923 1 565952232 610681639 1 538724177 645839303 1 499750332 744799619 1 889302433 957741089 1 806722170 869940686 1 736981206 993982294 1 776613834 861979888 1 556567822 849675150 1 799046126 995627631 1 260422459 589914376 1 399867929 757508921 1 654404034 833723796 1 717549344 789456813 1 552169089 818593719 1 710448691 767016383 1 674184068 692663779 1 334910864 523147899 1 404701786 498561056 1 476517772 789707013 1 34160202 550372681 1 463892424 761590336 1 315933201 995508579 1 859501912 982420242 1 275364128 916954417 1 409933848 854621665 1 4606724 7335793 1 619492938 927847213 1 324343578 739044648 1 894084496 970556282 1 145285419 568191001 1 90210320 660049034 1 651189373 764678744 1 743251811 837805479 1 152196436 451728967 1 725833525 732393441 1 868737293 876823780 1 517280350 826764457 1 354947734 362921682 1 746606211 827047988 1 338111362 815649518 1 475602811 905169877 1 298028291 660017423 1 448862259 694490903 1 715542614 816351961 1 238403496 775342805 1 303965777 517906571 1 804181391 915622197 1 169276976 271760330 1 709585968 754124675 1 631720327 700626799 1 996290950 998428816 1 737305933 945218649 1 395570354 801074907 1 190347413 916517698 1 404392146 818237632 1 366034716 920502302 1 499867939 701157615 1 723885121 751019710 1 175462483 464609892 1 348110304 848081999 1 3032672 897410814 1 631996416 874905002 1 857398209 999353029 1 129986486 343304601 1 413992137 865868775 1 870785240 882959132 1 741161760 793227196 1 348301401 729318111 1 614414677 811293871 1 748367914 792434487 1 878636373 991901426 1 177838197 367650153 1 919234063 951086374 1 857379006 872328835 1 672293033 953531094 1 439655382 833818103 1 719047064 807405758 1 350411460 912863362 1 168768945 851683306 1 578759344 732299188 1 156466823 591783726 1 12570849 932615585 1 493001549 591730226 1 329828415 903436362 1 449636039 997545654 1 433650938 538380355 1 664557495 760437072 1 9377842 453973264 1 914198687 915785698 1 568205427 809273546 1 232772426 985553715 1 78112177 651667207 1 993588905 993626245 1 33050172 973173422 1 254247225 896318448 1 657029810 758160069 1 946796890 971166876 1 171414772 320354833 1 370885704 443617475 1 334296194 496866542 1 905609286 932725770 1 514280867 942417685 1 467250222 699704389 1 728920077 730958852 1 382919855 707488923 1 313945652 563629081 1 262829732 642249354 1 902677707 910153486 1 778202934 834856873 1 683445339 768267202 1 867845065 873274206 1 739079719 782911770 1 187794919 561172761 1 859829955 961181992 1 883275886 943526233 1 188965749 478491963 1 670370297 849058479 1 235819239 760318142 1 681807887 719947148 1 157497277 729765744 1 181231456 962666435 1 889888066 921542733 1 783577506 922572378 1 341832144 666746039 1 825715234 861127490 1 908402528 911921197 1 435511527 788457181 1 434936307 562030182 1 910991425 997960181 1 480053237 640867544 1 762354781 929982356 1 677661070 973831167 1 171139172 587606007 1 12959614 837247617 1 412812590 791235311 1 77243549 111082464 1 805546946 895581320 1 380877457 498204386 1 676523354 796522161 1 722085283 890935940 1 994931426 998601966 1 441768358 570664101 1 406284671 869164615 1 496550963 649428761 1 173337414 347144718 1 64225566 91123706 1 670441569 717661943 1 677352221 773490834 1 566243604 745147855 1 137699786 596526709 1 400886023 963622348 1 579706866 896603372 1 185994773 523612785 1 915791085 943530716 1 633574336 841425927 1 575422778 684260770 1 754091020 867129014 1 207114789 369878520 1 123740627 464082818 1 291330357 795020281 1 339472105 887242486 1 927614188 937350977 1 997512213 999441506 1 428667185 973678397 1 261514326 826343310 1 671826207 919656006 1 37524873 202496613 1 77936413 165424405 1 37540349 317077842 1 960930767 975863049 1 964226537 996731612 1 844955198 851288120 1 397520903 460521665 1 26031286 265274883 1 762425398 781185009 1 767528340 873385649 1 261741857 594741458 1 601723073 862715862 1 401258378 893726958 1 4256709 602144085 1 114209199 687833220 1 21340960 270951511 1 75419599 816609028 1 987479654 996889374 1 837645369 852377131 1 281421531 532477240 1 752943629 925051772 1 906283049 984359931 1 194457666 879241391 1 423107860 772027570 1 581864349 840245785 1 24679665 55301707 1 262845866 635495717 1 243806238 545809038 1 844593196 890172403 1 90505501 586014549 1 83153903 731325999 1 699883858 718525856 1 974620014 982374922 1 553494187 974638023 1 919236955 946206338 1 607854660 665708432 1 269793647 276273347 1 492594306 859985781 1 214282788 749627610 1 665557410 712431508 1 226935496 286608435 1 675996271 797093742 1 763186557 990943928 1 330444275 565487378 1 836088162 918910504 1 700509097 800131377 1 879545900 888221012 1 96541207 210224544 1 691589296 887449007 1 379832219 564421450 1 411100933 901339017 1 243054312 843684671 1 49995472 724530539 1 710923130 860435371 1 497715471 650212136 1 531384302 851719531 1 101631857 366828256 1 971017957 984025850 1 921972471 952657326 1 872772727 943891932 1 6606637 681707748 1 858882462 981226281 1 843088215 884167676 1 645130166 836583037 1 937776448 944092121 1 39920385 710818246 1 589455388 609903455 1 894625545 935959328 1 940162540 941637314 1 635465641 643927143 1 320521396 380134097 1 754868975 853147977 1 278016434 670659090 1 499099884 885965238 1 121965539 526866541 1 884968680 932200509 1 188518690 792591680 1 171682163 801889075 1 251250612 968135039 1 743920097 756986540 1 899244536 992475710 1 822076261 951841692 1 855158400 871619679 1 180135422 769430524 1 16627265 235990779 1 328944948 476201684 1 309272161 981298360 1 840408864 928607819 1 524210425 546547401 1 529198471 873620381 1 205173291 980313497 1 571522561 677117226 1 996989337 999636384 1 32175357 692366312 1 790444267 844442080 1 35360319 133180279 1 403418684 885694422 1 82235354 482157345 1 711579066 743783187 1 980621430 994231880 1 424310590 520113192 1 85074655 681245477 1 653795620 705749694 1 346780954 916289033 1 945885920 961030163 1 486914213 922248190 1 657974097 699668995 1 602342946 877594387 1 641731082 996659930 1 564012910 910752953 1 616439571 957911226 1 17321549 661785018 1 205375230 457906194 1 150941262 461014784 1 419784532 725341618 1 710470021 716486425 1 880326260 997055532 1 399568627 415789448 1 366441594 979985634 1 189783366 493919176 1 664305001 859534226 1 824547432 831000349 1 883623838 983742348 1 198442851 988014830 1 176510407 988187264 1 863812850 871429153 1 73932597 866608186 1 304176542 651412867 1 347971514 577145799 1 662798990 806617479 1 298431719 353279309 1 242664080 719705007 1 171759144 702888677 1 599847829 748820656 1 522037216 941365926 1 78410494 945393752 1 858540209 932609451 1 599726600 618650220 1 802101304 877166067 1 245822482 715314510 1 809010439 812876519 1 161017124 622997655 1 499261656 612865196 1 971030818 997613159 1 863306757 942627595 1 476977725 872543558 1 416220401 540078850 1 174006737 484624734 1 829801036 936895465 1 460966491 547846058 1 742694158 885695323 1 844999588 980563852 1 494320486 718756359 1 464765370 520081730 1 256360102 835265229 1 975744849 994511052 1 94452453 565732305 1 507354927 925025629 1 386853633 610617972 1 736068056 866006694 1 570422262 977079392 1 749414497 789959657 1 601472371 631779593 1 925131686 983958810 1 121012546 204373490 1 682954778 816684397 1 673066534 959291777 1 1158749 170602668 1 665873670 706184916 1 831022332 966353903 1 321861489 783149438 1 396407885 889302936 1 545080573 944408330 1 383579339 845749573 1 777220402 954987239 1 604402859 672442188 1 329430842 975873701 1 700501197 772715292 1 433754967 709501840 1 830964143 930428733 1 881777796 998852297 1 230876353 993488337 1 41128518 725158581 1 390837390 781566641 1 370444785 410832776 1 443086308 490401255 1 652709976 703590185 1 613961493 960095299 1 640162532 937198423 1 89760210 955991730 1 921063708 961827062 1 350499744 926320602 1 295857938 775728632 1 93150498 793206870 1 608543838 912254917 1 572512918 801488436 1 768622296 902575615 1 466396918 521159227 1 22537267 538960056 1 653978184 917921917 1 108742941 299193042 1 819907872 890596262 1 809833270 829231545 1 121124958 855668518 1 227197048 452925876 1 872529604 919947390 1 579678446 886120376 1 525515810 825227239 1 308516288 309495180 1 815958985 896228784 1 500585516 844194093 1 935549629 947587616 1 949612937 991956063 1 736233555 844421510 1 947230108 977970079 1 929942783 973715305 1 497785994 602639510 1 308475834 704192633 1 538143684 843067311 1 49229801 269515211 1 99027084 652120145 1 278560222 719917870 1 726323595 776253030 1 690876375 962402103 1 779453980 955511907 1 965171848 981833414 1 302115513 673344575 1 16407663 783412357 1 118921731 620676781 1 835956599 946447365 1 534273547 631815705 1 482837410 606730044 1 180278933 751683411 1 846969475 948157415 1 246179089 634703582 1 207993832 869168456 1 220284370 406453707 1 309315846 391076866 1 776748139 898653527 1 485733944 945815251 1 791516553 954855680 1 257314488 513416940 1 204112049 914563488 1 976006666 991580886 1 235252889 992398076 1 118947793 455530173 1 611973083 794029370 1 335964382 580348651 1 737080569 768834034 1 497926214 697684881 1 468239805 971817266 1 945694108 979136709 1 138146113 274487819 1 461366934 886859375 1 664264532 799270468 1 906667786 965450090 1 532105717 787328711 1 92510116 297425521 1 926384035 998583118 1 849550280 932550035 1 499140514 624363412 1 292435499 687069107 1 643937933 893063926 1 366426265 424602943 1 172100720 657846667 1 741663705 742774546 1 749440234 790418522 1 456403293 756156453 1 808051750 945025645 1 88515229 673617688 1 656006054 736991316 1 822022776 985162183 1 215978594 689399901 1 783039024 888449278 1 211536044 594574172 1 853670757 967247075 1 192509609 630081914 1 562815731 834123445 1 549873190 806260673 1 18764214 400563875 1 691924828 798829576 1 87279583 704941999 1 807772141 848101827 1 391319251 750760182 1 354860344 903428464 1 994777900 996312320 1 390282646 507093846 1 205485037 415845594 1 513900121 977626605 1 339884421 427692359 1 222214222 405557836 1 444518481 894129226 1 817647406 959058361 1 468501827 602328053 1 328547145 882598848 1 730892311 768964047 1 932106737 936635420 1 278932011 680272432 1 687070174 758019782 1 667891278 978998562 1 787672368 835718628 1 105895210 330260042 1 328896783 842083594 1 581446603 624160312 1 586337269 620732833 1 494369135 873754364 1 873397618 910489323 1 417983987 483515067 1 563513416 774864847 1 366788296 956958224 1 233667041 687460328 1 767488759 841440784 1 575571250 994657126 1 722315529 958808024 1 177227964 687946417 1 948307620 961609453 1 419895879 577743095 1 384335377 771365825 1 979474792 984031693 1 336864707 658510290 1 475296977 681492517 1 258256760 367531014 1 169527785 209500653 1 437517639 706487939 1 292346595 697119144 1 105026844 312615680 1 244482228 907141643 1 1465401 120763880 1 288594354 884060850 1 252919604 381496529 1 436442210 441716411 1 475675125 482766970 1 367836248 656800929 1 579085903 706506730 1 858982057 890800475 1 267760373 781861227 1 469350551 971383239 1 466800328 899325454 1 933352919 968978089 1 360344737 679967317 1 959851465 986635898 1 332275790 939343559 1 509122213 687465227 1 22775937 714646887 1 533039139 930590644 1 116076185 185712003 1 868069709 949158634 1 704419349 708060960 1 302544095 960519091 1 399262831 613475531 1 88853721 193888195 1 937653223 973720754 1 436258448 861745815 1 955831463 988275662 1 958985123 983449149 1 474972642 573790988 1 436351881 600380191 1 797676726 852712456 1 303548890 910645110 1 464599250 880823745 1 13535366 339516834 1 739421399 939828194 1 411541262 678578805 1 648566708 739662058 1 542542748 895570284 1 940978218 977908461 1 962860254 979099918 1 735259396 764224321 1 795673209 865592959 1 570307858 629968111 1 196482325 803064231 1 182037903 317098115 1 733143798 999492894 1 509739751 904622633 1 313672535 779847945 1 484946999 567611408 1 927285805 930945594 1 961786467 983558978 1 519901054 625728658 1 115591790 451806022 1 326636571 879221053 1 353981375 704778648 1 265466377 451239316 1 647646519 655301561 1 635532193 719121128 1 434130057 468773467 1 333618073 869534181 1 328715975 889687928 1 597655939 812496275 1 743956005 955472081 1 368762520 524358041 1 161821143 687493696 1 310563448 324926749 1 441717916 938823639 1 939521214 972698018 1 165142897 622935828 1 187641519 763800948 1 660396228 959072092 1 286576533 730073496 1 903211473 961104617 1 108790124 999199751 1 962440499 983114100 1 584362222 940443735 1 981844382 986307056 1 228603215 904394082 1 493298614 601370209 1 630835689 876892689 1 694270018 782546484 1 956284519 974537910 1 891023238 908104182 1 420178901 736972792 1 623892451 862171147 1 944190367 989236478 1 204678926 678320490 1 785261783 950958807 1 265795740 296743235 1 305199800 423488341 1 735790661 851260397 1 666751957 860789883 1 430550683 512182840 1 414958050 938328837 1 931572995 969205129 1 945958233 952243226 1 193647075 803384410 1 124447173 992010230 1 847232569 855421879 1 803702361 931230099 1 190082092 813158280 1 5489071 269255547 1 555321773 748625836 1 548315919 630999637 1 829575778 935468960 1 956976129 993758140 1 908541325 929084452 1 15402092 526894188 1 751549891 805498631 1 591743443 859885509 1 292178747 900507170 1 512673674 791030998 1 428026040 827507618 1 12824623 405666958 1 828860698 890467151 1 877102707 900166004 1 58364900 101351518 1 233608100 526760287 1 461778849 796379951 1 833021990 880153214 1 824377697 982000668 1 158664243 736211340 1 857036624 899970304 1 303186749 506428162 1 314565471 671018649 1 172837654 174309702 1 820712194 992009032 1 943443767 982872165 1 646042774 876146077 1 661237207 891219372 1 301250536 513748965 1 456113665 565251130 1 600320877 618822158 1 704879716 790593587 1 46482501 177639573 1 225330425 753131034 1 351354484 943625631 1 888279646 910403436 1 855466599 899905556 1 280498702 839673664 1 393750697 630786845 1 855610634 967907152 1 215254700 483731597 1 264406656 718142762 1 68292101 744544332 1 417139194 553949092 1 647762796 918881685 1 464316460 573320012 1 233911190 894359145 1 599694302 620999214 1 494306669 505657764 1 677214885 928089412 1 763819497 819782406 1 321765636 476415107 1 622907319 976855272 1 268974478 914838093 1 668003328 801527573 1 391299125 556147080 1 344124233 651485353 1 529937898 624401305 1 387794224 943935250 1 950785837 953171095 1 352303098 970048557 1 454701543 736359842 1 689273520 966370927 1 429396463 641372279 1 839172693 841294264 1 475293774 779850126 1 29672719 705750722 1 464576847 576110367 1 491763854 762150054 1 964390818 997820921 1 206089500 543802006 1 756349427 987984573 1 142804606 192385609 1 785594152 792581132 1 86628689 342715399 1 799103831 917168400 1 343311021 970353517 1 522888518 920115581 1 347906433 652057898 1 124146050 391685001 1 593847911 860410947 1 421240787 918260534 1 430475224 764449192 1 945627863 959875284 1 673807295 939776939 1 621458286 635729807 1 520078526 986048638 1 959606969 961374658 1 473848577 934964896 1 834586790 897983916 1 365113335 723580645 1 228945775 667065203 1 204243785 347396680 1 404206672 565776823 1 218152178 617869770 1 674534408 883473813 1 891183484 896598947 1 813919056 913646029 1 983540155 994336843 1 12818243 579790364 1 770160534 918787085 1 270986304 484660217 1 439120233 766481327 1 789177873 847010601 1 904505823 916759452 1 648057055 846778143 1 20416266 547908204 1 260000249 493014288 1 688096823 796763631 1 751307966 850025203 1 731021990 980543808 1 454747963 746063606 1 666581539 797465345 1 911246357 917617114 1 399160006 550639859 1 340493765 608942095 1 949290577 957751327 1 435398188 614428197 1 62197415 154853608 1 412695950 910241630 1 737157550 907470776 1 191214395 516684632 1 569568164 844395274 1 606329933 690532544 1 757355945 903699706 1 65794177 948738357 1 931910925 944034498 1 578103245 587558430 1 560150674 726904610 1 317739942 504362311 1 770159917 974928238 1 209946914 653347190 1 9662855 351061291 1 847786066 883116935 1 387742723 963812882 1 571515719 773143589 1 173736226 844626361 1 257641236 585076769 1 629964135 815879919 1 883805579 999860878 1 218270766 793797156 1 371479533 431324106 1 631055196 990258438 1 326422535 587593022 1 117368632 842766641 1 164927082 508980016 1 367451304 735097792 1 450171796 590134183 1 392731745 641510782 1 204240374 496038812 1 542259718 979020798 1 313821476 592317206 1 129476561 817147361 1 27969022 56421730 1 867613170 880006378 1 998524020 998778982 1 617752169 738444422 1 150672582 957120610 1 987568471 995255275 1 81539273 439602342 1 474554180 885078831 1 421057806 776625226 1 638516646 836299416 1 664036974 841781790 1 74611767 437937858 1 191836267 627443239 1 193707706 195383817 1 193926631 654605077 1 992376132 997427192 1 637172279 808544576 1 119487167 817048023 1 497296840 558679894 1 380438764 678739328 1 266733767 287445990 1 866821786 896557777 1 404273014 991179445 1 753363145 944246570 1 66860717 184665796 1 966148660 991404561 1 616823415 814284954 1 592580725 942542422 1 383566240 850894805 1 872398838 984165578 1 92975906 920866470 1 473309243 866489009 1 272372391 401236469 1 779340805 863967760 1 476577191 611051761 1 23383734 711324930 1 282466140 561447034 1 724101873 795725825 1 851260114 855468297 1 911713679 961463041 1 285051296 492549795 1 768520581 810935685 1 646469657 931001644 1 531791809 935438593 1 967156086 972179091 1 545604994 835581093 1 814345886 975998200 1 591480657 677788555 1 947505829 978238983 1 335232289 730585436 1 748876143 760218250 1 57818732 679071803 1 567196831 901027345 1 270922568 940459316 1 744545614 925437660 1 636392423 653107453 1 954328669 998354037 1 188499575 335131139 1 341970724 889185241 1 53666602 817108648 1 930310082 992521662 1 187298248 896532319 1 79561646 349106782 1 773382815 984314166 1 448763762 972821486 1 45204208 661719960 1 83019677 937660779 1 420524350 987209622 1 232607348 406879138 1 197009495 849345135 1 638464819 917925291 1 935826946 967686097 1 414854295 784894480 1 640596896 686587231 1 663762323 991865687 1 585750023 785645724 1 401832037 920910503 1 144932006 663726014 1 105050203 934075247 1 663035128 967766369 1 386032040 430115493 1 143474110 423628917 1 997765668 998535675 1 242300363 251308222 1 737473588 750572025 1 537441037 944344958 1 817541556 850648273 1 502422045 714509501 1 778176420 809834909 1 348368698 482204868 1 880272583 907010062 1 303527817 524959865 1 224565389 563150838 1 442622338 610021554 1 561694249 932148142 1 27559415 693495014 1 525574142 912922081 1 478849306 567895596 1 310540777 539216534 1 716906619 793038161 1 72339497 850383631 1 555855070 713642932 1 675325041 689158820 1 310438507 985597591 1 484883016 756304585 1 675134159 994593071 1 683199932 789069560 1 940485941 946713049 1 47670884 549272605 1 207593841 715083974 1 538377352 564471748 1 433673959 594627585 1 191420262 388956811 1 504233817 768155500 1 327610240 834332129 1 454361542 969418340 1 885217471 929875397 1 360433297 416775100 1 102296336 747955230 1 540307413 720338046 1 1769564 390070417 1 983396995 989557732 1 170640361 374866352 1 25767599 572096104 1 640962275 692289382 1 489186871 764662732 1 104984902 449928558 1 909108494 955629434 1 667024458 819590663 1 238418630 413387374 1 461788958 990658212 1 217040954 503007647 1 292559481 637838222 1 44809232 865359951 1 467700828 737557318 1 687708231 712530301 1 278358075 907951177 1 422204504 961997476 1 252677851 785987312 1 274377994 901142687 1 416348101 621038764 1 464444806 999221168 1 216284579 783514266 1 674080076 973049944 1 67287035 996100706 1 595776709 902347726 1 625302528 630842448 1 521368359 536143731 1 125161916 648658803 1 64970214 657607769 1 805215016 979311529 1 999985639 999992266 1 817315815 938524707 1 634204926 812010672 1 776663176 883284987 1 862107404 910691062 1 396393256 767687470 1 501281715 648723124 1 252105208 575846953 1 766345190 898794744 1 647484081 889486972 1 721304198 778738353 1 308370598 583300238 1 452197418 623512393 1 955820341 956265846 1 315422537 602264661 1 840902924 961748931 1 345242133 740468287 1 240966142 643628806 1 906947959 947781513 1 906202499 982843099 1 825073567 978972301 1 90392795 798067524 1 22978409 176752878 1 271166339 306190994 1 864500077 919932879 1 398969669 450924163 1 938658174 974618752 1 68970491 422342460 1 407556943 676420519 1 192418577 578992327 1 330879018 380717552 1 666780382 766968928 1 77467379 856605634 1 21519178 125882172 1 484292488 933459454 1 881591525 970277710 1 251226625 463969757 1 204780661 714126733 1 976760791 987822821 1 210165884 768377582 1 263433530 801471314 1 224811734 339169589 1 15320497 210910522 1 809485261 836734641 1 64945962 588599344 1 889803005 921176843 1 417857532 626493695 1 165775820 945825132 1 99012612 740198329 1 51785788 252451460 1 113356743 388630725 1 712418502 849691539 1 781477005 926564370 1 441371419 602658084 1 408434926 917974038 1 829129783 883737602 1 144507105 249100567 1 972613113 986424280 1 903261403 918686412 1 59093145 695571552 1 835766152 892265714 1 658347739 900587800 1 423029499 651208801 1 984464993 986648819 1 269530631 719037804 1 11015186 544141223 1 623388311 879667283 1 163991471 953942281 1 207062618 774871535 1 557718091 692419875 1 147197446 557136998 1 721292823 887518494 1 832011003 963178027 1 564475064 949651304 1 760394476 904361940 1 591506848 966892455 1 490977257 898343320 1 323464759 720427551 1 312149872 652913579 1 68475159 636858799 1 998720064 999842525 1 996628391 999887479 1 67303618 800543517 1 283584719 895646107 1 933410711 976444823 1 856422396 887653960 1 205056184 393766930 1 530593520 656226552 1 888581431 984498965 1 716655494 999624235 1 64039615 485783279 1 642620129 820364272 1 684052143 883148920 1 281500550 956458260 1 698420157 747071726 1 345358836 822514681 1 659468509 946773487 1 123552066 937106703 1 212964815 698960156 1 488903114 505544051 1 287192496 851240658 1 347078091 478560780 1 848883910 910547688 1 399125351 927521572 1 597198000 859209814 1 940018569 994947886 1 697120878 966129015 1 666618876 916615449 1 811934780 900850005 1 343318548 803525049 1 628792560 998126369 1 402601102 415594151 1 272872841 288962300 1 562717408 655243186 1 214537529 300212827 1 301251140 695777868 1 491835929 922914296 1 184774373 405136083 1 686676139 747413160 1 576501510 762250264 1 231815521 912200313 1 895751449 942402462 1 61657616 447056800 1 245147786 549326181 1 607421065 867610152 1 716944834 945111411 1 559664468 956845449 1 18129171 684107799 1 493121407 608047379 1 93818468 691963328 1 698357070 932104115 1 783946346 807295200 1 159104242 765055521 1 555719037 940543241 1 513611775 773774366 1 894811152 991700015 1 954081557 978472648 1 147422124 195503827 1 252103873 829472334 1 363930242 728001027 1 995010496 997140902 1 929885813 971561420 1 843560574 896515164 1 474829804 590643048 1 656004232 737087444 1 10065805 499068002 1 388162247 975706517 1 345365733 730135706 1 720346482 773302257 1 120396605 715951992 1 236637285 669468239 1 331860211 805754207 1 521538619 893787354 1 682149539 836281684 1 109626367 608859235 1 358297880 744116795 1 867810892 932756231 1 848136799 856158365 1 709030510 769039711 1 169342534 638653351 1 252595879 346421502 1 26028416 857163128 1 753391168 907273368 1 550158574 992468075 1 494498012 784560465 1 682056283 942273816 1 629154459 757096765 1 320674259 535935500 1 968109682 990462567 1 561075916 651593575 1 675995401 903568601 1 407397254 536426540 1 325950485 332596001 1 151619811 365032712 1 752437282 958987473 1 59419152 533938695 1 300689524 514126628 1 965703746 995379841 1 39374155 170348703 1 622670778 880902122 1 870487685 910871310 1 731907172 825202897 1 503996363 724001682 1 256854346 487012755 1 349114838 448536910 1 740610486 804710957 1 432386749 748639261 1 681959085 976342508 1 38762501 272809258 1 841992815 889706616 1 272486929 644891572 1 361213232 782793988 1 338537042 413817669 1 979291117 981212724 1 469201239 611214595 1 327583484 698147592 1 674408793 801689205 1 933082323 957169798 1 85554689 305814517 1 739105666 944347553 1 868636696 929828922 1 718247082 817697098 1 757927298 906446766 1 930329371 962410856 1 510702234 561276781 1 736283049 961177364 1 964708208 989980401 1 770646508 929282841 1 358712665 754638098 1 249005690 815927693 1 688635235 959525687 1 855897847 999750234 1 601221179 893009445 1 47942791 766767257 1 731192910 768521976 1 943299740 955204989 1 725670959 998381868 1 652978313 983968890 1 66911425 305294206 1 811214124 821576909 1 236157468 628598044 1 71147279 616116449 1 841262098 995133322 1 777686402 888809078 1 544151825 961272325 1 916442492 996699222 1 216371009 794950900 1 617528920 632495623 1 586125345 970564832 1 819046065 953425031 1 649147759 960383340 1 208325632 991389021 1 172969205 779106849 1 301425717 968952892 1 507332118 886439479 1 576161495 964697704 1 592114606 800324648 1 582236568 949911138 1 732039705 742191759 1 26535777 875912621 1 524487102 556851781 1 981772165 997640681 1 377749217 467914650 1 436221932 495022667 1 904934383 916087914 1 711474640 930537371 1 34662546 932895531 1 22908812 214741434 1 367392626 763834066 1 143360245 243880838 1 365108067 948953381 1 641840404 764399727 1 652329440 661065788 1 242201745 687268455 1 292064892 936539207 1 933763822 962417797 1 632144290 654738418 1 479045194 687250572 1 13168398 326142191 1 337943021 498120863 1 655891473 929153500 1 609732128 759798191 1 907641487 921206698 1 492161082 518800175 1 87663580 651184349 1 985599081 987660896 1 808738713 957470857 1 88450341 463894695 1 895017806 946708153 1 330268963 804069121 1 792453167 945158603 1 767492702 999642725 1 657240055 945565140 1 643753113 739518385 1 563711298 895143897 1 699219996 927010337 1 412258782 937936748 1 744595738 791859299 1 78251496 590750588 1 687889347 901480603 1 409956480 651319230 1 935613535 973321654 1 26069045 99103086 1 605250955 933508140 1 137230791 708981696 1 695888472 966033381 1 165080344 953049999 1 680248601 944505333 1 449000553 773599834 1 115637728 860648310 1 175658186 632086587 1 607272126 977947135 1 488806063 968869675 1 34928775 803808669 1 7398607 969843792 1 55480819 652969392 1 10477613 146589214 1 346517088 409598577 1 858952840 900119553 1 288142298 297542518 1 279359851 667377222 1 441518412 956573805 1 19534539 362773110 1 617616857 777524256 1 905510066 995422284 1 478600114 896543177 1 127655979 716951094 1 994386703 997046227 1 884260538 939795302 1 244757555 825848604 1 620868759 690330380 1 580139468 722858042 1 58191242 895317885 1 882497745 927058199 1 8540072 58023705 1 366139 740986626 1 488355379 849946077 1 591232704 899794809 1 788467179 789211436 1 701493678 703026006 1 400366774 836320109 1 478377202 862951098 1 570838486 919800501 1 822834392 974387558 1 657787303 798243267 1 86001590 373007272 1 376726791 769851236 1 686351627 827097723 1 341733414 884074554 1 77014320 267229037 1 674594888 914821245 1 441779845 940401668 1 905417360 911954274 1 170057633 975226238 1 422524273 866619951 1 765038756 825466610 1 716546413 973010406 1 949242525 993470192 1 458336995 825577763 1 698736993 891379791 1 729287673 870078049 1 223186328 521187984 1 577115780 770185626 1 731672871 949430540 1 683098445 937683701 1 951348921 961814006 1 217423940 946151893 1 564991080 684353408 1 137693851 446041240 1 697816885 941495455 1 310155922 541859921 1 658094899 991891549 1 740971916 941610466 1 593660805 652656852 1 888847720 907606639 1 937229927 946443317 1 776388400 942174503 1 675343789 849168292 1 610870471 879211055 1 965858357 975718675 1 166138234 692361342 1 706096884 916482040 1 962647749 966276177 1 870173207 997686624 1 35397410 134192574 1 936234795 954379181 1 229797251 444303338 1 344118644 729067125 1 951045615 998555991 1 627985618 697885836 1 967619767 996224380 1 74292914 826258515 1 578550658 915523659 1 849133460 960118127 1 532778900 905817853 1 978977345 997332311 1 923048130 968308786 1 100185360 618294838 1 351929699 889092776 1 512720077 910817416 1 695154498 780051119 1 73849894 870867424 1 11976665 683485260 1 200945168 309622404 1 113873615 641879106 1 202855400 289533725 1 283316244 447880401 1 896001161 925085299 1 328779421 475910846 1 92203941 653272992 1 670137318 954443372 1 462027259 632673961 1 31536056 987753984 1 497446860 958953536 1 751950551 838014878 1 349218071 549741321 1 314953986 500587697 1 372435817 679923365 1 970987981 996698302 1 7275501 105839793 1 367387311 981842928 1 283742092 953254426 1 183270794 532146180 1 92507567 589621940 1 761048818 774992086 1 330212622 932933130 1 91116840 727237804 1 968211041 975650528 1 43155558 417297101 1 839775568 899803815 1 412207230 598217681 1 662088889 974515642 1 981264515 981606317 1 839812336 902948118 1 350315049 842666813 1 206175392 736430931 1 20701686 404698178 1 569005698 803920479 1 887310380 966880772 1 766785121 948264957 1 195000788 220052244 1 122528785 192409109 1 363682540 618524818 1 268592095 303878961 1 179645375 618903045 1 76261308 649227983 1 98321324 491358429 1 621184896 977751073 1 256520699 753213637 1 927073114 946588203 1 76776174 462778138 1 35068810 237291140 1 934858858 988671493 1 264682440 598767649 1 453628743 640781404 1 987475173 996296378 1 174569786 184362345 1 345377212 836951782 1 798418577 864486849 1 748978583 826265971 1 774120933 896847141 1 491429461 920780231 1 971554219 998839671 1 274991051 941399332 1 3506534 650198128 1 782445265 973169897 1 883024874 939124857 1 581411064 706760861 1 148423517 725650375 1 426117364 907093954 1 496056391 799441642 1 997556220 998682955 1 346776470 867255758 1 611482769 737775506 1 358908304 765403278 1 843862034 848668914 1 333668682 345448501 1 811451060 893182931 1 807847016 911170316 1 40176833 195668118 1 354950445 469266770 1 196457298 747213501 1 25782984 478871692 1 751460245 843156678 1 760116354 919319290 1 557989634 712242104 1 399229006 879882401 1 721519843 883947360 1 317487612 939648905 1 777999588 991807864 1 900356242 947251474 1 51192786 960923120 1 8042590 145250241 1 864616037 916965822 1 406702367 908824809 1 573045308 769363043 1 482475284 683153401 1 441981696 602296135 1 361314337 456435426 1 584103176 927832694 1 157856704 891630543 1 236948228 488126806 1 344788914 466142495 1 167421265 186744740 1 474324812 894402149 1 762708445 972418801 1 526848063 554022051 1 75554474 698766930 1 141059139 390714228 1 230902400 710100821 1 248246389 589701024 1 682663087 966962250 1 22834318 953797191 1 117817348 777221428 1 921054741 949139157 1 823074063 881546170 1 201921147 522358501 1 748451704 928626745 1 479977985 980621098 1 570113808 621595992 1 676519444 786998173 1 540295016 925488785 1 120285133 942235319 1 584786632 774475473 1 480689405 889550891 1 851642637 944331769 1 570328740 804449239 1 124477317 164164520 1 146031669 921849187 1 403000699 774810483 1 540657351 586866790 1 185108082 608559663 1 734086096 802624865 1 755527818 800660137 1 307780593 390421689 1 664237125 841679064 1 631393067 985522539 1 258169287 978894961 1 269383538 414901115 1 496665467 646876915 1 938279801 987219272 1 624562649 768780243 1 841512214 897761735 1 951016059 970590499 1 525820529 762254321 1 361712024 707059283 1 259505072 333952885 1 125541828 732788388 1 922460026 992329314 1 341023979 357921244 1 805612828 867331985 1 30142908 619469332 1 431396617 937052397 1 555216093 895547485 1 374127432 804962786 1 371133399 740893932 1 1335409 608544369 1 229228632 735540011 1 169502991 836101628 1 498887053 514043330 1 895721100 895744242 1 833193507 880467717 1 199502434 627579857 1 871164336 943803646 1 250117254 344663021 1 40759934 853665330 1 86707506 92716271 1 352918928 618197747 1 557791457 626057046 1 9396284 839675804 1 874390090 987238510 1 69779201 416184027 1 773743823 799805427 1 408923182 819240884 1 442358482 616796862 1 914692536 994303791 1 130413785 171295298 1 54896480 736051627 1 959481688 984213081 1 748247103 776286741 1 633485500 655933117 1 816352446 967909132 1 933523534 944079496 1 224955658 802166888 1 316554634 412497047 1 479770936 793979514 1 32366547 808951333 1 913668143 997413182 1 780428355 780554761 1 676790903 725842289 1 585456566 754605090 1 377330570 909528454 1 27750225 754377062 1 930333359 949859089 1 540118613 546027608 1 819293912 968170076 1 448697276 841962045 1 157342168 853637664 1 137110197 160082880 1 211136953 600671517 1 753563643 882547794 1 235861554 558353888 1 105309677 497829308 1 347476855 439565886 1 730800118 960178612 1 76302540 487683666 1 674295276 749192161 1 388607297 392191436 1 48603682 334677285 1 697897234 930999623 1 932171976 972397283 1 187797178 233744109 1 506471175 678180299 1 289320894 772818928 1 794762397 850334908 1 434723048 607434127 1 178997975 428876069 1 52256 39370653 1 298494346 869556131 1 668159372 871377576 1 498625679 931267986 1 735488002 949400791 1 514385908 973845004 1 598985471 946502974 1 136146121 217948512 1 434016372 732113435 1 428191093 439274143 1 911307950 968819292 1 590114182 948517986 1 41207449 289894033 1 539393120 733421622 1 122032418 962258124 1 372384856 834326904 1 132834962 248339774 1 399277335 707676343 1 445373127 518399233 1 950221990 975973308 1 411168438 507152698 1 864947678 871445828 1 273862719 765682872 1 354564674 972210527 1 528592020 908867551 1 593315705 815656845 1 753523721 905285917 1 550607394 843501199 1 942479960 957052398 1 145668580 696458997 1 437168146 541563936 1 660120916 742716599 1 702264988 792082809 1 217958990 296667966 1 475686508 648237245 1 246796334 257547575 1 752425128 971567240 1 221040503 766413460 1 17734576 288868305 1 555522969 633648460 1 952850343 956694393 1 802976636 876644382 1 336892325 352434189 1 281727172 360429493 1 505171900 637753600 1 408980014 687130884 1 754554575 930935901 1 715107243 920493477 1 632391766 951508045 1 162178416 710725906 1 332067178 794772860 1 847404117 887946583 1 872788136 974977803 1 834568409 986865849 1 456704796 691406009 1 897576310 990682696 1 315377165 342153673 1 346989323 788956029 1 360198562 480779121 1 147364194 164263340 1 832755286 833704540 1 503187026 955881438 1 807278076 958424785 1 712103136 939790735 1 842140228 880790390 1 318516555 880125256 1 705332962 789299665 1 479958630 599398088 1 355552366 443012458 1 270870788 733687300 1 474750884 513868617 1 632385875 832334969 1 475744044 541730796 1 202557047 271686572 1 925930943 960719463 1 666332051 978773168 1 390485796 607784067 1 117290642 679378021 1 332874658 907454730 1 607303929 956041428 1 250686813 760036451 1 229582629 371664585 1 704796808 933799815 1 93382002 876442665 1 272846105 449851926 1 42934059 749058340 1 697718131 848165925 1 628788623 891561316 1 540878281 725988942 1 101549987 672682260 1 795134364 798636922 1 524966145 532874344 1 830969598 926165370 1 702733263 970135956 1 447212249 795031888 1 426988398 912234319 1 552399364 926436594 1 790641739 807829489 1 710917015 818531277 1 58839389 358379582 1 817696123 888944776 1 480242594 532764560 1 549744160 678423623 1 440014586 846929404 1 892957566 977365296 1 773238604 999967990 1 350835361 668356681 1 201815982 478203292 1 990501563 994560967 1 236820753 292887754 1 253915421 706239666 1 505599212 765644993 1 913281650 918896626 1 907851609 910031399 1 943404487 977261237 1 979286809 987624138 1 885525798 973854801 1 82890435 980870499 1 498170646 996054820 1 726171267 877010750 1 941619540 983692136 1 951907963 965034157 1 912107940 923442138 1 703472308 703709021 1 742137091 824629304 1 654094730 864877176 1 623206780 944488566 1 857356911 952674517 1 381971767 964559970 1 652591436 652793826 1 351139003 870599785 1 945687141 967179302 1 955063581 992264229 1 81500737 747186065 1 556396162 578269865 1 515294300 995762942 1 871304924 979981213 1 868434478 876765024 1 638285673 684514493 1 899849999 920179717 1 784204588 803522105 1 835747742 914466909 1 585099634 607454540 1 82558603 770314761 1 517212476 709694453 1 343276669 722472430 1 354587752 761721722 1 628012636 825877773 1 715513471 887521616 1 279234981 725969746 1 326096643 689535732 1 308042475 990082461 1 904214847 985384429 1 294714702 780759263 1 363536341 451664371 1 526574338 772188650 1 931850854 985825275 1 151890524 420859826 1 610580842 836712239 1 384559925 958947425 1 415837600 614229963 1 718786550 897737343 1 593570055 669769573 1 936871602 963153033 1 426954672 671181127 1 617270309 708930231 1 629592141 893163568 1 762326428 884761981 1 209327610 630784637 1 975125760 989216240 1 413480907 510776983 1 474139971 698102141 1 269495054 616065492 1 602428199 613442995 1 511319915 679148048 1 503578729 753719701 1 976752455 998906937 1 950401534 998902266 1 904526878 918615580 1 971456207 997012141 1 658407040 998431150 1 181810546 700666650 1 325622612 509755908 1 834818132 841659056 1 594068540 898115120 1 837310686 966015508 1 813019104 913451444 1 385338082 583456261 1 898111876 940253165 1 747022429 849469116 1 403514064 936289249 1 737880203 747650497 1 564978758 616861494 1 788177417 791798280 1 528706243 782492613 1 833533336 982352966 1 85801149 858191521 1 571950416 657887632 1 518136631 716520347 1 756343727 940552094 1 311741250 683081351 1 732118768 931245744 1 264170468 548163542 1 54407160 278380780 1 673416918 816461129 1 25357032 862238115 1 422621820 760012862 1 53246568 661386400 1 786382828 811658990 1 1595284 404918069 1 758102564 877999834 1 717995516 720980993 1 538523656 627113401 1 229158851 561964185 1 395340850 843995812 1 799690477 964467381 1 43510051 370997565 1 713365084 952316725 1 635354600 761152542 1 881857048 896970035 1 95752984 293533204 1 410328379 972023582 1 300416335 322862055 1 108816934 383938025 1 368855701 493191361 1 875433168 905082889 1 429271693 467479425 1 837746744 927843755 1 530376651 821832392 1 979906066 998975169 1 170574835 848607888 1 817429184 929953214 1 701176481 890455977 1 225102298 597096177 1 17064276 928359740 1 80237929 399680516 1 578545324 799870598 1 51686443 72612892 1 877027750 995151074 1 822294764 924789483 1 319601742 680801918 1 636903370 657402005 1 979363867 985239440 1 993293026 994999620 1 154210431 437619059 1 388872109 710426327 1 391542251 554138410 1 940746954 998297398 1 95998886 934983369 1 860419816 953738775 1 552688511 827956879 1 690942382 926713272 1 932325654 982756419 1 615159230 971092305 1 714810950 849774836 1 709402127 872206443 1 22550825 170326179 1 293066923 943165248 1 594164611 717578944 1 953817550 992462483 1 4301158 540690937 1 614285180 994842806 1 305666892 694986674 1 29224901 170296306 1 22472053 820303820 1 511901114 740391728 1 627479327 646534937 1 163225313 723213513 1 946350232 980675667 1 290486887 812717173 1 130896755 688714742 1 799487860 866848484 1 801509200 877788894 1 20253298 215176324 1 324243994 994650284 1 529112679 858394018 1 186109934 618408369 1 839865424 868529287 1 49119433 86650104 1 374777228 554873693 1 890332324 906821000 1 471514118 802310108 1 49323925 986117177 1 168314765 902923450 1 781250993 804556710 1 904553034 944976657 1 709925745 958373595 1 486181156 853794479 1 800888039 909843269 1 103511939 164081652 1 679877417 995124077 1 259586622 420964279 1 368174366 887309239 1 913479616 943356290 1 975358996 981306142 1 787035861 983206718 1 66038461 438695892 1 83409987 258806457 1 77392559 830880516 1 865269028 915745128 1 250580023 918775676 1 302669831 459166203 1 175377385 250872639 1 249617941 293437907 1 617828507 733729063 1 970948376 985615481 1 793318794 992766762 1 483540686 622884126 1 805380260 861775043 1 889528351 983312175 1 880974357 963855921 1 776780723 827637510 1 731221463 819546262 1 520889622 710565256 1 606662280 746291257 1 226286779 964534712 1 471161942 921127432 1 637375317 958472268 1 210783776 229418787 1 235400841 350953097 1 399613934 943289925 1 529276976 729923420 1 778870361 881751926 1 579844488 939711479 1 514837373 520480080 1 589317062 799861205 1 527607306 872044313 1 668829371 698657795 1 196208836 687077375 1 633035819 633255958 1 864783052 977810572 1 487088106 820432598 1 804450307 906930843 1 845717917 933716030 1 54738591 57380987 1 59340544 406385417 1 973453428 983495654 1 866826885 962235049 1 982297401 982951351 1 155417649 474628283 1 599676296 874224982 1 622934405 935882610 1 264798235 625892547 1 209496878 600520930 1 555331578 829951814 1 108923102 154279321 1 592398345 948475997 1 992733453 996350839 1 626181285 984823447 1 735362523 986625523 1 114736664 197035923 1 653878067 687250009 1 971850627 979812046 1 224701705 687492090 1 212287312 464335098 1 642537027 914693319 1 69389025 582972358 1 110845332 392487199 1 104126449 444411948 1 771761514 788424271 1 678427749 858576978 1 559100871 928221554 1 744665987 865339444 1 602332284 699438890 1 304544517 471268192 1 826719648 886182996 1 262560904 324368041 1 391067073 784125954 1 547215583 886305741 1 317225020 405411235 1 266184510 523452750 1 615380727 954666179 1 412469205 967889691 1 502626645 996473982 1 955264005 984628062 1 49866174 482298312 1 525058225 565654697 1 495279324 530347879 1 675781904 763719763 1 433276535 842715572 1 186971997 224613374 1 51356601 470899160 1 443467141 882413353 1 601445717 696783721 1 584826641 682837334 1 423304515 743502887 1 156794763 213123964 1 373822720 987204162 1 486178472 911637473 1 345135574 751191331 1 87359352 359871464 1 564557663 998574483 1 108053695 813389626 1 259900018 561749292 1 47875141 428344018 1 302312158 903805910 1 623529711 941221377 1 326664345 710354431 1 91775491 452563633 1 342386938 716507164 1 76802677 529215086 1 973888209 979981282 1 591996166 708907159 1 830812750 956615907 1 766262834 804280706 1 105448487 530499591 1 295665405 670954326 1 80916367 276094357 1 770915950 972499580 1 263974625 415024451 1 135736041 426898372 1 65265045 400951073 1 350710890 380943522 1 60886880 685278213 1 430672126 720854925 1 658817482 911048462 1 634235429 798023958 1 956491403 969122764 1 436846038 583280290 1 294687222 905592578 1 970159875 998820126 1 261953343 613513268 1 515287347 976829602 1 906221371 989428329 1 285561695 758109260 1 921310219 983343165 1 855464121 887379082 1 485921947 878869088 1 224515092 767373318 1 553025256 956350410 1 607249121 882268940 1 10476971 513744081 1 709249140 944287680 1 812035980 837507368 1 589293112 607636671 1 444142241 605111378 1 89128344 101300482 1 247041252 838779270 1 835446528 852843269 1 630252418 759877174 1 520690567 565283922 1 660354938 979428967 1 234649634 838408593 1 746287912 850706787 1 345637048 695114495 1 451743019 486818166 1 10501763 34551395 1 472972192 731588772 1 848980064 959667175 1 359434585 948115193 1 562037292 795720453 1 428333876 554057281 1 638655995 951503106 1 17238541 851254967 1 602028934 963698997 1 667767057 799941248 1 295368494 525027293 1 190205028 676778692 1 160469943 710667980 1 481823755 900284477 1 534844496 617347826 1 905523708 966099664 1 51284796 908049823 1 846795219 855144008 1 185098402 805615274 1 351790280 390162385 1 321427379 334793372 1 865181224 899422105 1 686386013 884448959 1 917614657 967362769 1 827950303 972456407 1 7688673 325446399 1 988182564 989529781 1 558574437 792059896 1 738976109 884948931 1 968779633 995355231 1 43446874 796832601 1 460501454 900084247 1 665285207 759074351 1 503745672 864317917 1 673823611 861311221 1 847860608 914989894 1 708098775 710334970 1 655329089 688660251 1 779149405 821095802 1 445747594 452612488 1 751893937 851210896 1 423801874 924895923 1 910881617 964897002 1 477918158 889813779 1 734257762 844423154 1 279185359 690609067 1 738360601 986939813 1 246981354 525825719 1 414999181 588515925 1 237796017 529564100 1 221053268 723255744 1 920621413 999523374 1 289835400 533589522 1 261905716 880535658 1 409365007 667132085 1 585861947 840173411 1 55294030 252050826 1 35185286 630163348 1 51276343 723865197 1 323285522 433626412 1 342901434 564338740 1 141085147 814572979 1 733842525 803020244 1 291990233 919349772 1 670232602 979299903 1 991760969 992039633 1 338001695 504818434 1 433690008 742084679 1 966279728 969917770 1 690390442 916121599 1 978434757 979829696 1 282481776 327183537 1 121451463 219844853 1 632033249 869305029 1 239957302 284983677 1 707286906 834090286 1 121504503 689932632 1 462547542 719311510 1 844469078 956255691 1 249607660 600999884 1 180259730 417222254 1 270140786 977524231 1 703447657 781085155 1 819314778 933686494 1 38478323 875188547 1 947760833 998578435 1 521296526 999503996 1 968402025 970187354 1 118771886 124367086 1 314372274 805405041 1 362473575 643032050 1 703940115 876546200 1 820798250 895147074 1 62386253 351705489 1 433101779 899527583 1 128236862 919479027 1 825611172 853439795 1 8845387 705414277 1 879037707 969605639 1 269970064 680578145 1 702696910 721369625 1 589472835 870630156 1 822635142 830716282 1 139475315 824046153 1 66499737 888230544 1 937635596 957221126 1 909062785 977792736 1 132872953 463069292 1 506995170 613027862 1 853078874 946139662 1 301436797 830992627 1 721765302 959934233 1 218189137 788437593 1 845434523 978522881 1 199535899 444181025 1 985624341 992181773 1 304941394 778575646 1 717735652 863746294 1 29637089 948227715 1 394234287 550245132 1 871832386 882387034 1 935903524 943074741 1 919819038 999369414 1 253802915 609208072 1 137759205 647361631 1 668841880 843423481 1 552386237 862058096 1 571234984 640663429 1 37883683 750521290 1 15895300 769206332 1 284984295 944779153 1 126252784 314524433 1 585477977 588467213 1 588156626 789053804 1 616740525 875794892 1 63660206 894886527 1 556876209 941569009 1 550794373 905065009 1 455236123 564606536 1 686346689 695271549 1 531188889 812009056 1 655471939 804171119 1 917746538 981145256 1 857326882 976900505 1 941619459 949944655 1 376490585 510159380 1 916536898 990096838 1 118770176 160123445 1 67099426 571546886 1 751522398 940920658 1 740688730 996391693 1 500100246 821429605 1 595382764 972287008 1 820609781 924105486 1 514322037 781194415 1 846347014 940911674 1 873264956 935251958 1 946508319 959280218 1 837714966 854912231 1 71267102 681638645 1 936786409 953032332 1 378820179 501979483 1 319298889 911481143 1 268452251 792691735 1 640736405 907007247 1 724283484 975567795 1 683868152 881975151 1 660912170 875255026 1 337769560 742496160 1 855349561 914621843 1 943164168 963149006 1 271544456 931117449 1 935225274 971624463 1 246455980 568385632 1 686972510 918186980 1 700388721 937076161 1 908177688 969969819 1 519930172 728768298 1 350871810 663023242 1 679076846 750923722 1 547861483 608020885 1 540429043 564329934 1 993129813 997520062 1 231025061 942666744 1 527697215 966394517 1 60708010 792888933 1 661072163 987295561 1 873380364 944303183 1 668605578 685540538 1 511602720 921997803 1 964643768 994560643 1 401379414 433034360 1 152190836 236784061 1 658916923 753656675 1 977574583 998219045 1 555413762 804073874 1 289024333 341210895 1 445696693 772062217 1 812232377 973838248 1 833784634 878432713 1 40253053 243630271 1 956899417 969944114 1 472692096 708760983 1 151773665 795690866 1 524199910 709160709 1 109664227 783333525 1 875463438 909352524 1 837304297 881005274 1 825482029 922496973 1 577028224 652792279 1 270058479 329832260 1 496616864 953475394 1 71754554 937183841 1 854406380 904238020 1 196329572 278363188 1 425207587 986031255 1 214455946 571038924 1 29854986 501925879 1 570921091 791015862 1 664059041 877584417 1 567610162 968067078 1 661371705 683341304 1 173962074 636112327 1 855959867 887221681 1 359865978 478781038 1 299373594 500236996 1 408894846 745355595 1 425462991 475523117 1 64419426 263817962 1 472382723 998497144 1 195118316 400129270 1 536958472 709315689 1 6160052 676548087 1 332913145 829759825 1 648191938 962013601 1 318047380 609668456 1 360636099 952411537 1 762546505 988250315 1 764279689 767860876 1 248613186 752641091 1 186838782 992530461 1 608901510 742258346 1 159681260 932244083 1 549962296 755929963 1 521654438 955069204 1 14254993 150513783 1 720446256 983823093 1 468364372 876406282 1 799599276 808929592 1 701957956 869713245 1 680842389 951785928 1 402490380 406697435 1 767893412 957513220 1 245090818 316650116 1 875681681 924948862 1 186057068 667116045 1 97496006 787402913 1 528880180 858155745 1 791036129 875975564 1 2284601 607830641 1 715748755 798396098 1 312415257 991579061 1 698434091 904590858 1 376576017 617229777 1 260668979 657214567 1 118027098 632410376 1 381039413 419889553 1 466324012 887961338 1 547891181 776149701 1 585447907 687587454 1 464759324 582781575 1 498309652 531246514 1 496873814 892997035 1 233879147 982869440 1 974186040 975674167 1 459278516 890666161 1 343078842 695126670 1 711846060 874632015 1 310785646 821551358 1 229500152 410297034 1 407074848 647558837 1 604209332 803968644 1 280770519 334726149 1 376186538 522683621 1 984887080 987236387 1 424197192 810307404 1 63395269 374684600 1 746728101 819292151 1 252667701 895199695 1 158547534 884953489 1 653933268 709332900 1 408146840 605678368 1 755115956 879538204 1 91485447 421277241 1 929774982 968088528 1 209123476 218062432 1 843723445 856201832 1 583597742 892968182 1 294662984 897851390 1 997597278 998502403 1 907774200 932685933 1 748069822 984720881 1 531364724 617357183 1 342034536 350200825 1 589863472 591524728 1 659752285 664820312 1 68447572 75655819 1 739460682 874002343 1 811739643 811789270 1 715243999 991191397 1 797578460 887121459 1 152794086 864444745 1 187503093 753074487 1 651751434 790378068 1 937268831 996165475 1 229652539 712587313 1 106155789 247774791 1 110373308 723469753 1 203922976 578194719 1 695164989 870762491 1 667310772 821338714 1 899814890 960978278 1 533092147 579226936 1 386085813 964488098 1 780463479 896912290 1 552991869 775378241 1 998527903 998702019 1 288778750 781526657 1 939184528 988416352 1 446299701 520598771 1 614190427 681693165 1 363280521 732020367 1 616242793 957754471 1 407596410 551936914 1 441263738 712344657 1 127921160 979423101 1 173183611 599107838 1 250496802 295710513 1 464418573 747483846 1 680894230 763505955 1 37835982 455983776 1 149771350 607417155 1 773598011 835939335 1 469718608 561540691 1 617437634 962711770 1 626777881 912237074 1 456805048 585888022 1 489639773 902840061 1 7414675 830644193 1 734989128 876953568 1 652122490 843819768 1 557868980 778394067 1 256637507 897348593 1 761064433 948557257 1 325214828 373945648 1 221683597 498207369 1 415546231 430371712 1 813490267 954439475 1 668325532 913753989 1 180331653 260183599 1 805946535 808883266 1 306209530 572281393 1 157201132 614751905 1 106765875 435403337 1 650373024 697733772 1 118398393 522910429 1 271495764 651671093 1 635435050 641571793 1 472767531 965123135 1 798028708 916215439 1 77212765 638600473 1 413412713 944747137 1 233606528 394815045 1 520948991 722366542 1 672082248 674860598 1 742911855 880156124 1 176982942 595100683 1 676310263 765628051 1 710626795 984590482 1 689643540 886583949 1 104836290 140765642 1 373599638 865497899 1 337364609 933673577 1 147350521 252471967 1 931400655 962443246 1 678663455 811016945 1 762194632 827476817 1 10197085 321918418 1 19708974 42897593 1 953169674 954974247 1 361339412 724415545 1 781672562 879068791 1 920630079 937513019 1 310007599 729170835 1 983415378 997246448 1 946452603 969077954 1 760944344 910483582 1 800866439 815152158 1 850974297 864448485 1 66154420 384031704 1 278868274 868770180 1 218468917 364983444 1 950045821 995285890 1 432002877 849364310 1 685462840 758784120 1 406077995 426008419 1 624220586 673632798 1 414281429 877949161 1 312618260 899663641 1 528491974 966339348 1 344538988 476224726 1 369993006 713159951 1 632363903 661689416 1 344827273 815432102 1 717499265 952035746 1 474597910 691270466 1 989401673 999002826 1 33359965 142935091 1 923308591 945446669 1 997710991 999092583 1 471292648 916691485 1 148756262 448788812 1 47926521 129718237 1 236712633 313454081 1 494117 332746728 1 192537245 789214209 1 565315804 580041682 1 669596814 672365303 1 592282401 691642804 1 906023163 989968942 1 806700809 918460463 1 356994781 757113545 1 172141686 805982487 1 358371660 747938008 1 258980048 817175662 1 951498456 967044891 1 348668648 917913128 1 527506945 870116753 1 62691063 282736238 1 77211380 855282479 1 9026596 603428130 1 442351078 830462003 1 488229656 906810345 1 22479583 137232275 1 203327881 231447850 1 883324849 965417182 1 13796458 993425619 1 601909388 987516024 1 742329738 966493561 1 815797855 931194715 1 206899244 582127838 1 594768591 765152934 1 287477185 862014865 1 139581873 909007866 1 343170233 589215631 1 681524096 810315397 1 261678738 976226468 1 295513660 514229340 1 267276977 426312569 1 773114674 808523395 1 875279203 960612549 1 112239484 976613233 1 904945934 988851895 1 853171861 919240078 1 380681664 575042649 1 828486072 991857061 1 497086666 897309008 1 487295242 755835014 1 450877010 594370863 1 605464022 848097169 1 431437739 873662665 1 600608171 661967055 1 867016772 974136727 1 456253868 964860561 1 506968110 917877194 1 859799055 925710640 1 183786595 960861658 1 181334712 215336577 1 814934997 870251136 1 126225867 221491735 1 487895121 497414433 1 4964112 762300127 1 377040110 410435614 1 436549822 998871449 1 817753249 948768222 1 664764624 717626177 1 723653909 844333138 1 382830164 585919461 1 644836628 987810057 1 410594943 543982744 1 696056038 917199132 1 716718864 977761105 1 170233402 971982356 1 785717087 983815284 1 497767714 892786664 1 86953202 349844757 1 351397579 840586444 1 442291540 618605321 1 13663498 361517415 1 841448670 899383657 1 496874993 772556488 1 901929443 989239499 1 1236746 896127257 1 931405692 991116943 1 951700776 973035244 1 558554525 908869778 1 489592399 515781615 1 571452896 973098156 1 181417031 545375467 1 660444150 766735666 1 818488044 863269963 1 599047345 715880139 1 187446851 262078241 1 673615867 941195770 1 346490424 635198842 1 129011553 380441242 1 985859362 992633533 1 897117705 954083326 1 615143977 933891015 1 691942893 802203930 1 133463985 760114257 1 18977771 392527516 1 105841751 425820157 1 393162086 966173582 1 764451590 999811063 1 727080272 764484484 1 947582756 968722691 1 49413564 580219080 1 745449506 993154335 1 385744199 651533440 1 272477759 939464341 1 134923491 824872345 1 577153548 883496389 1 538091383 720320046 1 736041013 891403518 1 531294292 970342872 1 594519032 667806719 1 904340517 934397899 1 506752088 999248291 1 406776632 730146544 1 574971445 713673849 1 381740750 989147329 1 951217511 966531109 1 798188305 818273423 1 650134995 682972447 1 384894950 979338376 1 780683876 985348213 1 912992632 914580315 1 41028499 852088038 1 239616743 891490650 1 281333333 477103132 1 634336127 753548134 1 444607406 854287124 1 932200603 999679634 1 854985399 874004423 1 676792408 917847817 1 161590479 267078496 1 507902406 953538397 1 695778800 883460802 1 674670803 678452093 1 115865882 116975140 1 171666359 680445878 1 856059159 868017865 1 637124038 762383695 1 658310015 898329345 1 965041067 970730072 1 265565215 439040363 1 188986842 271949277 1 208354865 562806139 1 575565265 766417293 1 961398907 980339000 1 27320351 677116432 1 625262282 769778955 1 833873466 878301084 1 488465289 938130639 1 718106624 857034997 1 546964803 702699620 1 731573779 769396410 1 871825472 933776972 1 207634735 402743570 1 825088760 958106484 1 293781608 454473978 1 396121934 800612615 1 25285169 566573611 1 158467740 888278264 1 545280144 694696310 1 631632240 893302131 1 621228148 974330776 1 389775202 724603775 1 783930520 910455403 1 571736164 939350642 1 742593468 941822167 1 142032871 541082020 1 957654017 976937347 1 816190546 869163497 1 692355244 882971961 1 385073386 783424528 1 216909226 852619780 1 838800226 839316994 1 724438237 883733406 1 914825092 958070433 1 124920566 862728350 1 35305000 903033322 1 336378961 637574887 1 677491808 902919180 1 375367718 554931757 1 321705501 755911178 1 40598658 887791828 1 341460896 524464376 1 289541617 496043353 1 320334376 492452722 1 75999319 282641126 1 302823170 643142080 1 776376390 862733465 1 38600430 758886564 1 930349229 943827892 1 911420255 984434316 1 403885623 603873131 1 794451115 846174581 1 247870522 975690187 1 882387979 972334605 1 285865792 956477900 1 576234069 778328142 1 247938562 350472252 1 256984937 382141573 1 57337966 702357577 1 595262626 698609786 1 843868614 899144520 1 148916873 292858926 1 108992585 136229839 1 651653492 789200198 1 376150500 400411828 1 672980709 808165164 1 903053578 968187506 1 620178693 688777479 1 511241873 937595568 1 525735133 955969009 1 442061332 740465983 1 511302990 731075756 1 420095441 848545855 1 335881148 890765591 1 281909624 796187765 1 224490471 849929696 1 178553877 400274586 1 72807407 903193017 1 334947275 504858739 1 969460311 982267231 1 255395963 461570687 1 433370630 538715780 1 623352051 644469965 1 829365327 998422505 1 872669035 939235056 1 952063194 999081886 1 321766789 370389667 1 862893481 895117047 1 819364798 973908408 1 333880404 658299310 1 5244807 161114310 1 483004837 486438705 1 801792446 838587003 1 282432805 855227328 1 984345715 989989186 1 791154011 923017859 1 359037595 759801321 1 30553498 965961461 1 708227896 756128161 1 700314858 883548897 1 431967307 935467801 1 730819538 989674399 1 874321516 913329995 1 531215309 880778744 1 617469694 916234069 1 445313543 904802026 1 767827860 807798042 1 126196667 387544861 1 396259377 593662724 1 759821216 908234714 1 930952682 949418545 1 635738580 947845650 1 976887681 990826939 1 340019173 845040164 1 193046930 394911135 1 796070892 933418536 1 314008999 462570840 1 30762826 911199594 1 555801050 744954024 1 535575817 624256465 1 613733894 826339711 1 492258042 718699981 1 197148559 555913262 1 735876586 760572596 1 484690984 856825827 1 809676068 886265481 1 575471014 720570508 1 816590805 995912669 1 947002192 976636952 1 151550971 547290193 1 597686464 828372630 1 651855320 653773193 1 754649596 824049554 1 721548357 907058938 1 705105921 906419029 1 738361239 856729238 1 942350928 999857742 1 778363072 975859900 1 808000452 930588505 1 458400316 638831792 1 658745768 928893370 1 378428269 418073084 1 719169017 918263947 1 691416533 945320698 1 119121033 699088664 1 874797943 985238361 1 492314288 878486901 1 775457962 999647997 1 776800214 957579957 1 701997959 813892898 1 533498585 929540816 1 901491232 984592841 1 661494903 732588715 1 153560414 448898376 1 309535497 824796681 1 65506279 603610591 1 544817915 892890802 1 303650928 681525173 1 857150820 982726086 1 353740612 592259255 1 72269670 546521886 1 913248919 948902101 1 453922687 724398612 1 657598959 956876869 1 543364495 997473553 1 743984094 908077338 1 800314259 920907453 1 847970603 975378205 1 294684599 603061886 1 222521531 903320041 1 465227125 583646633 1 42390125 583831861 1 765887515 886057166 1 397808988 933605237 1 785424648 860219908 1 527779554 541695368 1 868963513 884284293 1 807826779 904013478 1 267714364 866126485 1 998311517 998587741 1 92975784 623066023 1 465616162 683476029 1 617522369 712662818 1 278358366 279660023 1 825304971 928915315 1 561732648 902746849 1 594209825 812199845 1 791145450 885506783 1 492613912 742319354 1 227492219 679331091 1 202653092 508767630 1 320499359 680595866 1 440576204 620012406 1 163982617 838074674 1 953062230 991425959 1 900925031 921563435 1 287974917 498531911 1 677466051 878010480 1 900347455 903655137 1 402952783 899471781 1 182989415 580082407 1 784897126 895944810 1 140478069 985979594 1 641006242 718933820 1 165652027 773602105 1 907303882 918088168 1 934660962 996202798 1 424968090 914397044 1 871362282 991983620 1 735173703 839381779 1 190436840 239271489 1 398521441 760815521 1 711369458 746878675 1 129761343 185633881 1 28775913 609187924 1 933474840 972900476 1 334592298 841268798 1 271661461 970007980 1 266050358 584341717 1 475365641 951655846 1 327748795 367883239 1 938758444 953711053 1 582309479 963433495 1 383613041 403519513 1 286618502 486090992 1 810829906 939683214 1 499730356 529511880 1 569634695 759071932 1 199639754 492517250 1 103222901 863222306 1 219441655 525037614 1 705464068 854454437 1 240752944 416030091 1 942705107 976707525 1 402424192 517427385 1 456388740 489240456 1 899179616 977578815 1 271180951 437197198 1 331283986 888597401 1 860999088 983408004 1 583586384 597278153 1 608763147 976833666 1 800929218 995508185 1 585215906 976671881 1 841283682 908976316 1 732228456 906892599 1 487206465 641231464 1 425801578 428286100 1 237180713 872218762 1 753163904 873482409 1 387099192 536932947 1 748933931 900318728 1 286164965 934726111 1 440678364 813884373 1 489524752 645994294 1 552453834 922297804 1 996689662 999196429 1 815046413 966425755 1 826837508 974212775 1 123954845 177198268 1 703456064 927009767 1 516914946 847193652 1 896841212 949336639 1 175804594 518353873 1 488877548 681413410 1 80928146 777533725 1 397592489 974708010 1 346299636 668144327 1 190808034 509029810 1 764332574 983131395 1 47719731 664538265 1 253703128 762825135 1 897862601 977068164 1 708960911 850556521 1 57452159 382487613 1 783186586 803488419 1 539749280 955312719 1 554517653 792754865 1 391312552 549147797 1 821833246 969654310 1 883073965 945424979 1 58843971 586611990 1 811641666 928662932 1 167848185 869733514 1 586217688 929289269 1 976830283 990664822 1 728837874 747160777 1 152056631 665749278 1 610630817 729909227 1 952170030 988940063 1 77704499 605944401 1 973704191 977146561 1 586258460 636095744 1 102279384 961312126 1 522503759 597801774 1 527722740 716720054 1 100891180 446460338 1 589308881 884389330 1 154732761 353549161 1 511050016 950181044 1 825616541 901136718 1 567710727 718166924 1 797013671 954317733 1 80567233 467685842 1 528228969 776738710 1 450830751 564876234 1 492736767 816004585 1 344177965 824767525 1 411965211 749524774 1 568804125 671449201 1 887631532 937182318 1 612721623 620886970 1 523789730 987547304 1 870306498 884745077 1 259925242 683151002 1 407260375 719748680 1 931078325 972552671 1 823406242 988418034 1 383852217 827743444 1 278946766 459377307 1 273455710 685569446 1 480780697 650110296 1 691505922 946259160 1 367488243 682248625 1 867166985 991984110 1 925053640 964116892 1 104578859 292281736 1 151065496 786774965 1 941741679 983199537 1 184460577 487842084 1 77459794 584535137 1 341225818 717444460 1 863858021 918599643 1 381173612 598274155 1 103480396 445800582 1 177995272 773927021 1 199351798 606628097 1 6290470 8660976 1 232241887 781745024 1 433362883 459414876 1 675707978 747661326 1 419380942 645184710 1 990159003 992995798 1 37289435 399912018 1 846470997 876370832 1 207934546 470965396 1 170540025 369012544 1 970802395 988861993 1 974351280 979521925 1 63760470 203144466 1 194779623 434422257 1 870204161 926886151 1 447469543 706751185 1 72712997 290081222 1 241658289 324555976 1 291655345 652063228 1 830288374 955164962 1 748541416 820250546 1 341614987 596704242 1 452508062 709442107 1 964411338 991159633 1 785972898 976234871 1 387020045 582551775 1 251872827 258698818 1 60423833 319927357 1 313132217 787149996 1 731026344 756826280 1 280977229 417648355 1 245859666 503263112 1 479416307 588292087 1 174113234 418659649 1 435294754 461956170 1 622717245 879233239 1 515025046 796419914 1 847872876 939292528 1 284359975 837860216 1 375183551 717945632 1 403022786 999843863 1 465629557 767236282 1 605396166 887942033 1 789865921 790076550 1 717110080 926550940 1 715549266 848509059 1 21794237 617670917 1 644868458 969470301 1 6979483 90901493 1 542150227 999587803 1 811026266 844032276 1 854246312 958623769 1 867797680 921706486 1 958634387 983178140 1 786669609 830615751 1 504974153 869995134 1 216428248 630641860 1 278948917 974298814 1 899270257 957392496 1 371478368 927692522 1 769745300 775891720 1 830949182 855895673 1 418828804 929798433 1 137596923 633612791 1 698707144 829446742 1 597375280 708065242 1 746171782 987104891 1 281446148 905032095 1 217786083 512717575 1 684735196 711924338 1 488192326 637719630 1 595413519 783331607 1 438958673 483233839 1 467590795 808035225 1 158740471 619233198 1 576799243 784873741 1 890989184 905389444 1 101417119 119280331 1 278518854 931730668 1 639858391 894268918 1 805919139 983021379 1 361071443 958617408 1 926381033 946095409 1 674175784 822291251 1 72452574 852797179 1 85128715 652962300 1 428246654 464403171 1 660139888 671811075 1 985259688 998561940 1 383553215 789065993 1 710387395 776312857 1 56106331 992623285 1 182864135 823889240 1 65983778 712278876 1 708358775 910395507 1 677750159 773102139 1 664505925 769012567 1 604246356 621719249 1 958450807 992512379 1 477690953 787363325 1 746173764 996117857 1 670691599 741029635 1 710375785 821661608 1 898244168 917474996 1 324563354 659902925 1 139121365 519819721 1 845960041 952264895 1 922573383 981644309 1 439796059 828370690 1 67586726 137722605 1 58135873 616490391 1 118316159 555964872 1 584784868 929623125 1 94478824 174057677 1 735319363 852346307 1 612912447 910788770 1 872794475 940365571 1 928021981 959091348 1 544598020 685176706 1 107474856 980965677 1 154644058 519081339 1 61419974 421653007 1 708210713 812414120 1 750031628 959632117 1 259417414 261623273 1 53068884 693129299 1 441100506 722759172 1 772290334 906440875 1 668390889 948117481 1 581072689 797183833 1 201576910 494361493 1 373385352 862873519 1 650056095 971990617 1 488394001 492668696 1 354188390 944824707 1 299922527 452551424 1 466980997 799809801 1 377825225 604566430 1 664867240 907803119 1 180399682 653146577 1 333902713 688412716 1 129256439 690255868 1 909601946 999841497 1 78635367 629172371 1 891062970 964860538 1 963619743 972511005 1 870372612 888918260 1 695729125 949246703 1 661081990 874670734 1 444181884 740926520 1 84939816 355827018 1 566787541 780112066 1 123359896 488991694 1 928218373 944001151 1 926553966 970390223 1 728063292 747559267 1 289529527 401462845 1 381604439 920518756 1 857408805 959779879 1 342893001 395486693 1 265760522 979386866 1 829822136 962566189 1 607572177 998216203 1 683345875 942031910 1 681235433 865711338 1 218192430 743856333 1 749966722 949584797 1 35607325 704620590 1 179188330 834344374 1 435677506 964263910 1 73128150 603147471 1 372889447 790165576 1 751569305 971736955 1 232210004 646926683 1 231707791 602711482 1 891904490 993338984 1 169610331 536887453 1 490310056 628326678 1 226948521 827532341 1 922542792 944086265 1 232142731 575733120 1 538997880 683392175 1 785090126 848773539 1 306311572 647233017 1 31836486 349514957 1 159066445 657886598 1 930205373 966326499 1 208462207 483512580 1 349753352 889292000 1 129395601 920075865 1 308223506 331902342 1 252496181 624227946 1 575545545 582548631 1 797918809 894377117 1 845626838 864019496 1 518342933 628339603 1 498994546 679895961 1 651359626 698224640 1 178469523 828653817 1 246775873 385219635 1 34265045 526380076 1 297020152 679068625 1 131407231 974364803 1 896725032 900859046 1 839048621 848707835 1 762667554 935111061 1 752207768 957632027 1 628672269 851281913 1 923966432 942782445 1 629837954 923845827 1 212264537 785915488 1 898956727 965760221 1 281121813 996118634 1 434615772 841472252 1 190381048 339325959 1 244804596 845473366 1 301823142 525949936 1 907995924 978075095 1 746494964 772522760 1 919663798 937314835 1 731421157 991040799 1 19761606 585932109 1 70183957 999003901 1 863616741 980192116 1 957374992 991932061 1 194334312 544860796 1 827193758 853948245 1 510049955 559305917 1 121297784 794563393 1 658777209 768233102 1 54588400 432114831 1 671902773 772918033 1 625949853 944669377 1 982477050 985087737 1 378569922 909938246 1 154153574 850287139 1 937120705 955874780 1 187637235 297887379 1 731052656 949365437 1 732362229 755632879 1 555221248 734968365 1 951374666 975606197 1 63227140 818997564 1 550692644 572052830 1 357447872 518442622 1 425839034 654435364 1 420897671 762320825 1 762008013 918406030 1 294936353 686104401 1 865365461 956626606 1 657558787 677418527 1 141837174 495014720 1 530640961 927634728 1 176985512 843092034 1 917458015 956057153 1 941058003 960801554 1 900771196 928649932 1 145341865 313277846 1 134339332 461085536 1 368005026 394698008 1 229129608 800648966 1 799127579 832890265 1 891074886 940654349 1 489982549 653443588 1 57531091 467929426 1 97509373 613796376 1 490681376 530913714 1 308888324 871072455 1 847741953 994571661 1 497230311 930115007 1 881744374 997341062 1 373514889 406689694 1 458556218 794816148 1 98456908 305215968 1 620980286 704007713 1 828713356 958887679 1 141243204 603822762 1 806589840 984977353 1 710244185 879523066 1 519319345 834258886 1 589521504 779246343 1 4452491 607787237 1 910116301 951306556 1 379396497 433994037 1 150276362 917845522 1 117094687 383905197 1 347373523 950335631 1 546211035 925597044 1 703219035 733039441 1 803611348 821775364 1 370234138 800770509 1 414625434 843877779 1 659616540 902817375 1 835289520 969673735 1 625277660 774357630 1 633754252 709675899 1 904219066 975371789 1 122789919 601643249 1 74173830 346417607 1 811362137 834949162 1 248855210 582881913 1 402787628 760307466 1 574117184 872194229 1 629746888 922748007 1 617923514 892229750 1 789076846 803982052 1 754121810 882942442 1 948818444 972597144 1 973231999 981084848 1 542420418 998437962 1 926594224 957152328 1 173772785 758377502 1 395011397 482563415 1 885819950 966843663 1 268228875 910109254 1 665819258 671171445 1 724517691 912629960 1 628169732 666984448 1 764580585 848183869 1 930904375 994453587 1 819753414 891092451 1 190828774 250161230 1 721220886 842291215 1 18213308 808617029 1 470408396 645628173 1 826224437 999308014 1 154185273 802066366 1 905341111 998962407 1 596247995 624937169 1 847208737 863591970 1 227462986 933701178 1 661173410 794237711 1 888313101 910438316 1 968373362 984310402 1 829772916 996331475 1 527310133 836270696 1 135954274 376940076 1 792470200 829315939 1 797266965 919580230 1 939748017 972955452 1 334321476 936946326 1 215593006 439664987 1 651064487 873122360 1 903744278 966198555 1 515653324 993468253 1 854991155 872476071 1 626597993 734067166 1 940738769 967956499 1 721967585 926968210 1 88251983 199011239 1 610655424 782155210 1 915399660 934728127 1 923165528 996535238 1 216856762 808393870 1 288686134 785250722 1 883329949 900603156 1 976582709 997914667 1 749160626 758451099 1 610384704 875704996 1 574681382 676543890 1 759605613 843838610 1 565999608 747962266 1 882129189 936103798 1 564194940 763923471 1 546701928 997595886 1 186807165 416570132 1 934927588 998271300 1 617123962 963049267 1 745247896 839627550 1 740479147 889644732 1 794847240 924858996 1 367375892 555882931 1 743654764 906857535 1 204135815 729862271 1 592073260 670586045 1 827964771 874581382 1 395819793 607155984 1 632925935 674506826 1 226887250 581705812 1 239212746 607982969 1 835287555 841135362 1 599150533 632445921 1 884247564 911528538 1 118677842 389695378 1 148253266 970050347 1 268855909 776371203 1 743376114 866189775 1 188834171 790378275 1 50356703 566451998 1 191175134 788625809 1 7519285 722320110 1 168040985 181109334 1 515745142 706139422 1 16510539 359192477 1 388287226 695227926 1 858583373 984489639 1 198653694 345185063 1 76233328 123507236 1 362217702 478389948 1 744217267 756084909 1 209641345 892497416 1 514405852 521846272 1 685724216 785828223 1 112558023 631593412 1 395210944 909257859 1 765774541 777118567 1 493605910 767040627 1 438977437 828712117 1 503110478 866837531 1 587324448 848554621 1 81841935 483305387 1 890301364 953163479 1 27411867 401399044 1 732582504 938648725 1 145824521 931706115 1 999998334 999999848 1 580260247 714437735 1 419172313 634085084 1 237893547 906520990 1 712831440 851168575 1 176159073 313054195 1 486780532 496709960 1 498531494 729674265 1 983957538 990760347 1 453718678 492953052 1 967776717 983189065 1 251840549 814257980 1 910942190 947536808 1 386187004 597935525 1 3106411 997237379 1 710673892 872932475 1 328793362 369811470 1 711090860 902994185 1 623008102 907001114 1 749707822 762093253 1 782191032 873098972 1 687261700 933099798 1 308784599 804053547 1 194969571 900026695 1 598093131 608119628 1 217547204 727425248 1 226172525 933579182 1 200920496 375875763 1 221286758 867520868 1 240873363 646188936 1 489245390 518517801 1 900322175 955794201 1 941927359 942316828 1 734005380 946409292 1 489746989 608392383 1 19544281 39652286 1 21039284 264657347 1 741032487 882675741 1 400648885 465231384 1 863650403 937236349 1 37868725 176685575 1 3518092 824628848 1 575665885 606754576 1 46978097 85132495 1 393211607 767368638 1 716455560 842284410 1 566279925 574750364 1 184850485 952715053 1 431090982 728928748 1 398199115 815227027 1 939781707 958767275 1 589902337 709396604 1 653389006 851368212 1 185646807 958793463 1 581711300 900317049 1 916512742 957142857 1 674331899 904398893 1 25045689 370453110 1 114441657 351657281 1 300071934 905408961 1 788862395 972395162 1 296759484 425929748 1 316622783 366555245 1 380551093 871563404 1 480624155 548190555 1 535777292 759361942 1 733936688 736629236 1 877307116 915865106 1 771154024 837258821 1 900978313 967169899 1 988850163 995035249 1 589216872 981595255 1 546348190 667881746 1 491598386 842295912 1 856901602 983472549 1 388307676 971776470 1 457493204 928695179 1 4441246 690072553 1 869664883 901803665 1 913156420 959052475 1 958368640 986025221 1 602537224 997470294 1 311152383 962561395 1 537303870 706682846 1 42169676 823955202 1 932795586 955908935 1 304411998 708306960 1 770914586 932129207 1 142853820 921724167 1 268662135 366286737 1 270703560 708767580 1 543672937 877245329 1 650436883 939753940 1 563020474 862791481 1 445962396 719043488 1 141424222 172852012 1 789625280 865922123 1 949721750 958020830 1 67251680 673230676 1 777982273 906684030 1 17217469 126716078 1 880668596 894905453 1 820280555 846610694 1 364980472 502154636 1 779034463 802369415 1 947134274 989278389 1 814463938 915824696 1 502684962 938296561 1 777609074 777977535 1 950571790 995686864 1 226900892 864070087 1 532773465 902382605 1 591365654 727709898 1 327535356 524031009 1 450777055 800814393 1 140142551 255282123 1 229915443 499885685 1 9343269 997095670 1 481280698 974176294 1 597821499 996780106 1 488569772 643510258 1 637032264 880233881 1 756703138 767101436 1 198843696 288757435 1 650333346 934100813 1 746282008 946999543 1 901223904 922745421 1 590316701 690442938 1 657084291 754079386 1 97684470 983725903 1 698397914 935392640 1 543357488 685353498 1 702259116 853712478 1 724241071 743933773 1 174788948 943131245 1 826488189 842319029 1 225049293 997138995 1 452059253 611662355 1 929780090 997772184 1 592793369 785449870 1 286384218 387478852 1 269421460 839137856 1 949417210 956675856 1 203710379 813117445 1 489424814 767271150 1 155845066 844694671 1 874862768 921971596 1 177033527 667659133 1 195972857 911220991 1 129261869 458375913 1 327709073 855698395 1 401055898 993462769 1 846493045 924301646 1 159806534 189784157 1 161594360 374462164 1 695654169 911782317 1 13988923 412863049 1 77362206 149248210 1 867765118 954882798 1 843649525 960031693 1 411781203 841549985 1 494603642 755155628 1 212305359 722514110 1 444887273 507488355 1 469659044 644503008 1 857818704 940713372 1 84736074 957672789 1 960133485 993537671 1 813974382 843476963 1 998552435 999551891 1 826829422 901515473 1 196944150 328075640 1 636580583 988691612 1 856157576 945089513 1 470930281 766391291 1 580936285 586205762 1 718815102 889206084 1 793691490 847125612 1 786706932 949685322 1 325736740 649268519 1 525494712 836555576 1 390655177 729312713 1 90307258 229685944 1 35543349 508348237 1 992519839 998601223 1 903435164 987953493 1 209680575 666046672 1 649584542 729560913 1 836421992 867020729 1 135244001 392294137 1 342003074 920371016 1 446427997 918035320 1 932521901 971907266 1 495028177 744883395 1 842334995 905419696 1 839389813 995964798 1 787645463 943603543 1 241512235 616631636 1 597440450 656214415 1 914491017 984867523 1 630283512 892347365 1 272444861 740296084 1 986124018 999447894 1 470169451 649169538 1 21117843 131439336 1 606281524 725085151 1 485482096 901215557 1 736186963 864284538 1 391221617 604989795 1 798366503 939018872 1 358213779 476619918 1 609675180 844371348 1 690504917 701530439 1 837826730 981245322 1 876434107 953943554 1 497715088 922829209 1 730734366 844195540 1 768566828 926151116 1 655167382 824426975 1 562444741 963453956 1 709042982 905157995 1 451063866 473728354 1 942776936 988470486 1 473014022 700835730 1 468358933 900806941 1 445571837 706563109 1 944302058 967294908 1 855974089 857814907 1 294679040 527645272 1 562891919 641983907 1 203952677 855961606 1 493438585 979837648 1 954450122 981181683 1 26108843 549241895 1 721948366 911940581 1 354392202 988993592 1 993294199 997400649 1 97929349 171929306 1 639022043 839060368 1 402215256 930052508 1 239777737 735343907 1 384936900 658762068 1 877242166 999423469 1 969763897 993843875 1 944199790 947869092 1 918010694 982930131 1 727916066 773391945 1 653452762 770748559 1 91535326 370068108 1 996655051 998841450 1 322818627 557650666 1 647249948 985931824 1 46871355 48765342 1 134950822 735399722 1 330361248 376777187 1 435391606 509438798 1 320412326 497593362 1 772144735 867528881 1 172203835 571324841 1 119358078 402206657 1 716604469 985351837 1 651797631 742570182 1 788366738 875292049 1 589134588 850166782 1 420056163 542134033 1 986723450 997849125 1 624674469 893890249 1 952218609 991771815 1 844782004 965682945 1 531845391 645079231 1 118979875 618097228 1 263193584 465172023 1 840041856 900891410 1 375979079 516542159 1 936422587 952508430 1 310172301 349332761 1 877909705 991307803 1 328646065 885200748 1 777704459 898575592 1 519181481 938065813 1 363434010 676184157 1 723168272 725920471 1 634113057 831653610 1 136790473 414261808 1 286662084 725946594 1 898938480 953071580 1 27138310 855202258 1 845234816 898438636 1 243167075 257994431 1 837440166 938276978 1 689886934 810459472 1 782090264 922013563 1 410522887 845379276 1 526552751 732887585 1 56142715 668541417 1 449570274 587945627 1 580514791 932028990 1 409033002 702912241 1 159644264 749075520 1 342052624 986022623 1 458008295 746277956 1 786905640 991223146 1 958632418 963661116 1 567108986 926401609 1 955833292 987749991 1 564707329 727631131 1 967720132 973538196 1 673628556 830605451 1 325161435 945285412 1 368318896 794084202 1 480161691 680960688 1 400331563 510168178 1 480810989 919357287 1 318771028 553852651 1 910707872 996839465 1 57728607 291374379 1 444318874 974006072 1 1621593 132142973 1 721061726 749054354 1 365910318 545104631 1 199922883 967103947 1 240195008 803720024 1 696300780 949339529 1 331257793 347378210 1 954364842 992394565 1 504045931 836627660 1 723375382 904678860 1 42149598 211044280 1 719981688 830638741 1 375059054 732603425 1 759507437 838311608 1 781328738 841307758 1 734929092 749635978 1 594970545 953247025 1 308858972 706599827 1 449228524 459213313 1 244354953 650306758 1 835719797 886476672 1 127426322 408592241 1 232171882 456164367 1 614363043 762663198 1 751876772 891717192 1 841799030 961915118 1 254918391 486033538 1 982085292 996197734 1 845151674 912184180 1 941613000 956923022 1 728798705 874294392 1 272003019 894054743 1 764523497 783101710 1 718184131 844086627 1 522254785 758630816 1 740789810 795730164 1 156370900 373444466 1 43450553 865493098 1 339281503 878546091 1 967562658 984173882 1 887109806 932587975 1 115676625 739881139 1 192602550 276904203 1 387918025 849923663 1 996430022 997087394 1 741372985 803909509 1 374368596 746528835 1 850165866 916699753 1 80102706 916345042 1 585489129 940739919 1 880479237 882546517 1 380239304 381380655 1 440957045 706997374 1 756641561 759845555 1 724812932 788488804 1 818160595 991023998 1 361675398 834030110 1 388755250 790279621 1 634419226 878598382 1 880713856 956873820 1 18297869 291448219 1 56909978 496506277 1 354583293 495365317 1 455808303 538425881 1 451981616 834536508 1 573247771 806976183 1 820417697 995758738 1 339214706 616438405 1 279127885 832320747 1 300355026 480489590 1 657839232 781750948 1 119998273 537667103 1 65293293 110526120 1 578330820 610946589 1 160593915 427391120 1 367020691 701590997 1 83140959 336378281 1 145197358 657317349 1 3496758 433295071 1 375954667 650427432 1 500504009 805615430 1 446542451 929435411 1 516077087 559697223 1 351057189 918223338 1 585071861 600696509 1 423285863 701233247 1 651457106 868601250 1 776378384 902676289 1 588759782 764482252 1 576952011 652566382 1 56210948 770303424 1 812539336 987137259 1 558987231 880664783 1 726634384 956481957 1 367145827 804556271 1 17058475 949454835 1 54553796 621488697 1 371200947 470890513 1 14962019 355895994 1 105961773 782788198 1 814259634 854080304 1 910155418 994778084 1 537257055 559844387 1 961533503 983848067 1 464596290 686225641 1 863599932 888611634 1 72700726 773221878 1 272104709 678609624 1 631992592 975475888 1 725016525 900955642 1 522512441 728036383 1 134075064 928958663 1 400969738 454888326 1 898107097 951117448 1 192823876 296226407 1 253785198 758125849 1 554581527 595938597 1 479060511 785112350 1 212426622 269861121 1 892937869 943259845 1 296139724 979763267 1 220868151 252260181 1 50235528 933512381 1 307997090 867527963 1 482738255 900971169 1 505855782 962026092 1 471792999 963597660 1 708470253 887740253 1 82185671 617568012 1 782297971 943321549 1 450045374 473967134 1 314817630 626122142 1 567876526 805593648 1 199063236 464343717 1 106090435 138611696 1 502725099 818936051 1 837420598 989656773 1 277619751 377408514 1 107477702 783385845 1 518033466 778403220 1 756803918 959748559 1 188090065 757633574 1 950161257 999595510 1 214559029 539267515 1 699668509 860845515 1 985470095 999257338 1 555946250 581516679 1 581456607 723212621 1 680691741 994893146 1 815800951 901878932 1 977220295 977932031 1 219337608 537029548 1 94748369 621911771 1 410239676 608574630 1 163293127 736344141 1 644495697 750465665 1 523929895 925123828 1 361443132 610056212 1 135513768 312962209 1 405689754 816852947 1 936648411 945424118 1 467571616 820182536 1 464920682 638642882 1 623568060 684552206 1 328604445 813064065 1 353599970 384938093 1 500276495 564408235 1 168762605 393054206 1 539431646 988293617 1 501523838 992063030 1 130702554 743658110 1 328666550 822219371 1 629289013 682075047 1 720606249 892324699 1 589978028 601156474 1 82021135 258228576 1 914676895 932845609 1 46705402 161495349 1 778182559 940856378 1 397534425 550350456 1 17365852 473114454 1 233711395 272428138 1 667468276 675397304 1 560080292 586307599 1 412957938 962250820 1 372201319 392049145 1 636659770 643383711 1 445299379 607163363 1 66917318 702380327 1 312867986 786615128 1 845222142 885248904 1 766714632 786977467 1 474509839 952121258 1 70065193 233834323 1 638186562 781560007 1 650030162 976003191 1 10729435 823927689 1 378766264 821319756 1 424750403 600402693 1 978975898 981703497 1 155945910 459623226 1 51474400 66521577 1 626491750 755535501 1 967597542 985843839 1 810477163 835222512 1 135029839 207874049 1 329998766 553951239 1 846962374 932100722 1 873305241 952241868 1 647992812 802734490 1 932672187 969209410 1 548030250 682235674 1 492424256 793854200 1 492233435 981719126 1 129517017 198026970 1 639091063 972496171 1 667201206 917802113 1 899609271 989971015 1 378220717 880824206 1 698236889 977972465 1 297582875 543290830 1 777588818 909313731 1 762072999 901533290 1 180753790 899697246 1 978816239 993854993 1 476826904 662334361 1 520414998 749355128 1 299269337 756443427 1 520542420 592174825 1 116750807 447675152 1 297041607 316830673 1 187638380 208749053 1 147388847 397224262 1 901298142 939991335 1 900081714 919213236 1 632003721 978474862 1 75588379 166334074 1 846890213 989498036 1 647053783 724034664 1 938733089 956983137 1 758311556 825949310 1 740726813 826293547 1 219038602 590234026 1 901551517 962664682 1 364726843 702558579 1 761670614 884504099 1 380643149 548050781 1 67196162 921401073 1 879049454 956735924 1 5385171 533164913 1 695549709 996425929 1 156547418 830139518 1 102292120 124067144 1 235156072 724529371 1 76184065 781380306 1 574907368 929200057 1 795692390 970348310 1 994637629 997734838 1 763303612 775799266 1 266002512 331786017 1 802101506 991191399 1 606307042 764909459 1 859668880 927180717 1 399155070 502954131 1 443522586 454493186 1 542212764 919787629 1 736827564 787009327 1 51528498 959501996 1 386618365 987321910 1 64049940 122408639 1 768531274 986005143 1 967674543 999132185 1 964936757 984146596 1 964980139 996700311 1 239799494 490615622 1 832634218 866200072 1 154385611 899077980 1 65503524 478385047 1 276910105 397391265 1 604568866 950206874 1 256350943 776288038 1 268352026 705467260 1 23402132 290029558 1 242039778 900193859 1 409074995 430238107 1 876421669 918094966 1 735032239 863681724 1 395637766 533979980 1 739390635 948816041 1 847336026 941873528 1 345307141 806558540 1 804040272 876634283 1 358282327 573566267 1 110319935 857633518 1 217044739 321651443 1 208414219 260664957 1 448190617 573317039 1 425142072 710357944 1 572824591 717805524 1 940357561 984365787 1 306697033 704562616 1 648394773 993496461 1 717688048 922637726 1 461949730 706316471 1 294376416 928702863 1 207820160 507976976 1 553576845 915982800 1 452480688 804539985 1 753749583 816782838 1 372727627 714459593 1 43527929 372446094 1 834143995 838216420 1 893247271 949003032 1 409266365 673190256 1 108780454 709643772 1 823843991 866491023 1 634144081 994391629 1 815657856 980914630 1 111310212 327435437 1 161951541 405389315 1 484250716 692079332 1 539821794 983713542 1 461283996 874076756 1 777155469 896838279 1 665588151 795592149 1 410863228 652797799 1 397994985 887585853 1 685023189 854994673 1 242098995 975072291 1 297242417 983788431 1 79826477 228636828 1 153424570 597442494 1 143233163 608126315 1 230570144 672959928 1 563486003 991919426 1 927721462 936295824 1 811267589 988219245 1 506016486 926334511 1 941746020 974439743 1 134213101 291106515 1 818913072 867598541 1 302524335 478616057 1 426404240 704379402 1 884456353 940611701 1 37725608 669580254 1 576114439 634923235 1 793888970 960323257 1 564247195 599370045 1 212254408 323383429 1 782139076 879452304 1 966201965 993307054 1 225532061 918436014 1 495363956 722671885 1 817128010 965701837 1 462469912 511585326 1 635871343 954907982 1 219912180 994861565 1 956547244 972248799 1 705797767 733713789 1 13208497 368529548 1 725509424 862797576 1 409338633 663923519 1 810703236 991313958 1 212116238 958675997 1 201474277 319449939 1 809766755 900137770 1 83314252 997452980 1 176369341 412752139 1 889451121 913114077 1 636065496 922637899 1 275683644 581874731 1 964498039 996618907 1 797310630 948412926 1 724046593 798939678 1 812438623 893381149 1 600741958 730084165 1 875025034 960321280 1 100465128 374718585 1 177445808 200600293 1 75350930 366268757 1 453738713 684093413 1 151940070 381655868 1 620004231 991438225 1 978175451 992608507 1 867441158 969798713 1 377950096 987326025 1 165047808 165246230 1 818307418 940522214 1 909878465 942060739 1 323452923 837186504 1 40745821 283445807 1 386568691 883278750 1 600133673 692622529 1 276056701 680122445 1 720039970 889055807 1 230281773 371039902 1 23678905 803378219 1 204893555 269825880 1 44533752 218336477 1 448535732 541477081 1 626781753 655320762 1 616593581 745368199 1 437670740 820357720 1 195171056 537947966 1 319676893 435145730 1 174980560 651316941 1 169496276 356899991 1 161987825 254494732 1 131173687 275110374 1 727304572 798661351 1 504329500 646147575 1 328774924 620540381 1 32946462 384024356 1 220142861 858956570 1 274688755 523629027 1 409655395 443179466 1 366343576 482183312 1 801558431 907076563 1 878194329 919727795 1 695259468 760785592 1 220074681 738451377 1 740385323 963844443 1 964527719 983122719 1 427087603 893541371 1 322648026 397346018 1 934038350 945393076 1 956852670 986945797 1 753072601 861273825 1 896626134 899317098 1 252704228 472239513 1 660756603 950130872 1 603845927 651425489 1 218469025 334103128 1 404170332 436335184 1 819092802 947233533 1 473522892 542645125 1 720645339 831347462 1 862087142 946495912 1 179791625 621521276 1 417458406 835411271 1 824235363 903999294 1 878385255 972672916 1 538468298 787429392 1 402700533 442873032 1 591781017 938873608 1 758249982 990332756 1 847635694 876040012 1 632525056 976307511 1 364430012 865287202 1 450505947 906966663 1 574249729 668295473 1 274870594 488420169 1 774049591 985072839 1 88963568 290535048 1 350368700 798494618 1 954576483 990513737 1 906718537 912535662 1 407558001 845499640 1 860023427 944764120 1 296188242 800456301 1 961697366 998060927 1 914127377 977282805 1 15514041 912523819 1 276662260 364022049 1 76920096 959275247 1 870096659 880079505 1 693329125 761463704 1 695131563 828212262 1 517877858 981664270 1 38746052 593374246 1 936124917 951235234 1 66654710 488952685 1 964777438 980372342 1 914220369 921420628 1 849011366 864455555 1 901335578 925727116 1 177811578 806043906 1 475118505 905349050 1 566764463 983169579 1 629160516 736144515 1 536341829 741997934 1 259140772 500908011 1 884153107 930169775 1 875594165 885288413 1 809662846 946357132 1 216845451 935340208 1 414800610 851271385 1 88321269 877549605 1 107614882 274039965 1 874037938 933836750 1 750564648 846333037 1 110635521 395542817 1 556057506 859351482 1 112654666 611507542 1 615466513 785687022 1 959564041 982177374 1 508905821 876415334 1 399738784 915366224 1 778272347 856934589 1 759312112 828621721 1 509057298 939082954 1 908566576 942525015 1 199673422 207983488 1 465542717 595527011 1 380746399 601330151 1 79163773 743405482 1 385937532 889273321 1 880472215 901361528 1 972217938 992206246 1 597675121 924147498 1 15844471 403775844 1 187079685 380627290 1 453682224 885120585 1 428967844 601598192 1 447933040 461558189 1 872785666 980061891 1 91130240 879759904 1 117686555 664241773 1 188385157 806328167 1 942895795 988367109 1 15986474 883304103 1 263382300 734782739 1 641848034 737629567 1 855691501 968132355 1 70141789 725431348 1 683652115 972886168 1 920311902 948222940 1 339873993 814946210 1 384320536 410204587 1 901476096 967249187 1 134832895 313971039 1 979271980 999296423 1 619613251 906529544 1 35091355 520121766 1 446205326 644329486 1 912301154 917261447 1 247376067 810644919 1 648757802 936702740 1 872015133 877212923 1 603839840 930530628 1 285225700 801838941 1 792242669 965227070 1 992433529 995277436 1 645534169 895522482 1 769178503 944156552 1 415198067 812425859 1 877531497 877968567 1 233265673 550149161 1 111804917 153542988 1 317993780 630217507 1 233897611 840402414 1 973546113 987337298 1 671612246 823978619 1 405324906 716996296 1 22559318 831153246 1 589683968 607058962 1 624370283 973869292 1 287280324 431462828 1 379689950 534140577 1 45798540 379184453 1 222961980 342840715 1 922340796 982944031 1 56133972 942267973 1 239219861 959282469 1 801678086 879712277 1 826032281 908247239 1 935143869 974849130 1 214044190 720738528 1 796964994 804915802 1 487598070 728015758 1 176142917 343495572 1 321856681 900276044 1 569708855 813767313 1 40674080 46057546 1 774526930 797512852 1 904457104 950282314 1 862140017 879838038 1 737659635 838303623 1 171613944 564395159 1 989794679 997280977 1 878035272 937788634 1 255120982 659214082 1 208846350 856781432 1 911960988 964876546 1 606398096 615812807 1 458203548 851693517 1 419217812 932299652 1 133994702 683135480 1 337151720 830583666 1 481310202 821666519 1 414625102 435405506 1 402329128 656413111 1 338127528 338651646 1 951481462 984737266 1 344373268 797114423 1 887763843 952389043 1 227107102 716254189 1 657316443 697803153 1 773948591 960465418 1 737690059 986701843 1 913104157 961249456 1 67139207 295293126 1 22675863 43729790 1 870512219 911904809 1 310836340 894972937 1 616688915 834405742 1 346640515 980564148 1 235826058 793128002 1 695041830 787016362 1 105295574 860923248 1 729623498 883550839 1 891185763 930196031 1 281602698 950139220 1 309518661 669906291 1 828748346 925766723 1 282215932 864878465 1 24759413 418057906 1 415594560 749722816 1 999713558 999847721 1 948741833 968913023 1 66369045 907495724 1 436458247 636377596 1 117994431 917346935 1 62735960 754428585 1 154041949 643529716 1 609883211 676004272 1 789952528 850773417 1 263616476 454477213 1 587642099 694702801 1 620129585 874815245 1 241129154 712285474 1 999985587 999992459 1 292440544 651028795 1 56170969 936558569 1 553944722 587644454 1 754395540 777795919 1 72285927 309462095 1 537949500 679035490 1 561122676 737508423 1 532568176 989390466 1 523753699 820293770 1 858478854 980249169 1 641731860 928173505 1 475571892 490530679 1 966969471 972723103 1 85798827 819975881 1 217168227 328903809 1 534580212 720680397 1 411389567 755853458 1 986621736 990355782 1 347404192 789738898 1 266135272 607372536 1 750560592 932837733 1 935573351 937139212 1 268581800 524704123 1 418723371 494553024 1 726907744 851904748 1 658863959 872573995 1 143610928 183046698 1 115059619 764604462 1 140222089 846949034 1 635652593 687188181 1 357171189 640280583 1 12438952 244593365 1 186162705 378340357 1 813912007 848115618 1 491568023 940277399 1 681258299 854992579 1 25700874 78202327 1 796347142 904693523 1 363785823 609669546 1 593856372 811858434 1 533236961 753081651 1 365175367 564854842 1 564945078 771487170 1 596111003 889878340 1 441360507 594388094 1 666323052 735395470 1 721284342 892768966 1 847118705 904082383 1 637561919 853109654 1 398009759 431199125 1 926703710 973572699 1 376676080 693814660 1 422522651 505457617 1 245087824 342452485 1 588869056 960453315 1 798104721 803577365 1 108936590 466778746 1 51394623 951145066 1 15381108 271927314 1 631742540 706851802 1 574231189 767026244 1 54395508 691108885 1 36990417 591467352 1 807476340 879581765 1 929908982 940864018 1 578375291 872603399 1 57806792 890691929 1 142729786 744888002 1 619449699 625256994 1 841786423 923434634 1 430054862 802193737 1 618654676 881964063 1 367452762 469006040 1 297833835 987253008 1 971133709 978007336 1 167577853 694040030 1 973267821 985485459 1 998055993 999037629 1 400779358 702665725 1 448677548 884507956 1 325161267 965917695 1 633228304 787814043 1 414954174 920723051 1 729900580 769070130 1 246665479 260668300 1 253055742 925813999 1 579221022 861048590 1 474653392 633821753 1 159232486 223171567 1 963897224 986584342 1 215318764 801785135 1 399071341 909298540 1 817303616 870885084 1 559356703 717660854 1 472131447 598972370 1 479549508 720658080 1 990432967 992919130 1 369978881 914961772 1 883830043 959171481 1 432574242 695311460 1 698017415 717660387 1 485344384 555174918 1 653406222 686723832 1 961167986 962383681 1 304666447 774570393 1 471773943 680388514 1 97219081 226194535 1 331879194 521341367 1 7712202 781580432 1 491899399 623541736 1 852264217 886618816 1 756470899 771911794 1 777348023 798720376 1 294633592 531730301 1 928057191 963163876 1 999692941 999936477 1 638404526 912375750 1 455250523 782347982 1 29626374 685014630 1 921239264 935933968 1 46223155 869702737 1 215709724 888171032 1 233083796 517703446 1 116872424 269431694 1 459443269 484776206 1 903305280 990222268 1 347541357 904695390 1 161923904 390127989 1 476441226 587862459 1 507941528 721843774 1 783360057 990448772 1 582461344 748249643 1 400961561 676685190 1 637004499 715739246 1 43872301 294217462 1 269331983 615769126 1 257057754 966871589 1 601087667 906386200 1 603720461 900331914 1 522914758 863026561 1 212005528 936438420 1 423538018 717542253 1 98924685 632593479 1 773147088 804847810 1 960452638 995416129 1 299281594 723880894 1 928287824 951774779 1 617944974 944555683 1 384003244 393252325 1 471560537 766252880 1 853431050 894870231 1 353701137 537215990 1 703939357 846105726 1 614921939 879273777 1 513898864 895255077 1 594799531 946370699 1 462801118 782802944 1 369715101 387482336 1 569514447 962858426 1 206637784 967568079 1 761200971 839504915 1 807957571 988033663 1 840807047 887337408 1 656571877 816329756 1 199365039 367759067 1 987025915 999898179 1 764945895 984647341 1 627478041 973765219 1 158505681 979930707 1 575077589 742201935 1 514728684 890239818 1 706172938 839396836 1 659913032 689136400 1 329602586 961724702 1 424706350 776896594 1 35648335 751338185 1 88893826 389141727 1 537898582 802013468 1 367439249 409231857 1 922807109 985783622 1 55383201 907376692 1 686340725 754273565 1 640548318 860412574 1 942514011 947193672 1 887086648 926567430 1 105723346 294296200 1 685084018 803249575 1 489616136 947554678 1 617954511 873493167 1 846483676 900453169 1 998771477 999665571 1 276840027 836034696 1 952360151 981787698 1 697385020 916493239 1 162064167 748066493 1 507499055 711147720 1 762632416 967086734 1 679357959 767385094 1 336361394 455852445 1 12640698 752111103 1 650612458 995133539 1 495133136 791896725 1 190491125 506212732 1 756274840 963426290 1 34886092 380774035 1 629854099 774918114 1 622796354 731606628 1 191242904 474312473 1 722171116 859287793 1 340046493 646355085 1 142650479 863239160 1 660640040 722303990 1 826141711 896317175 1 27164194 811052132 1 597432429 971469867 1 20676597 261046030 1 977753560 989023021 1 735881733 845314254 1 527738496 764348430 1 904529454 911664102 1 760229173 847363044 1 466283781 750635747 1 316352805 446550845 1 461526637 945333454 1 495484615 999090099 1 593692772 756218960 1 123440834 443832732 1 702709555 735931830 1 184121387 309881242 1 500457152 502538625 1 670999207 769054100 1 151564733 857882975 1 161077160 545325971 1 508943747 805806979 1 405785305 798825970 1 498985023 953153043 1 371547782 795265376 1 940859990 966429610 1 986827280 999747861 1 334051550 536796252 1 792459797 978359847 1 92075873 788824054 1 700395103 973492965 1 419020370 724592783 1 189735534 772463160 1 614934886 755099716 1 100288690 917913339 1 926782381 932142805 1 229661999 799526105 1 938259636 949362848 1 341223746 749524879 1 725265300 912910808 1 193818784 647817095 1 500864754 887248157 1 176072516 371198465 1 423340129 585561717 1 630788998 990080954 1 429262529 754803009 1 330255298 579041590 1 312152988 927108095 1 543210746 581200476 1 330460194 709967790 1 79630449 385044022 1 461158572 984059718 1 23990104 904702405 1 238821596 612482292 1 870517661 952256562 1 710849867 933277195 1 60437553 214282179 1 402759527 690232657 1 444260769 504187900 1 972977740 978206580 1 143828621 605372927 1 858858562 966391900 1 925676262 981170772 1 834628123 871759845 1 596080929 686725135 1 712747280 965127777 1 12952793 963758142 1 23276917 187013921 1 353085471 929478629 1 78918112 479131414 1 417610079 918370502 1 343809688 947229065 1 770158590 885955119 1 664967631 937955061 1 250280718 979603538 1 458296040 756681902 1 913283895 979035896 1 997224712 998544316 1 750218262 891682040 1 728934273 905900328 1 951514262 987571646 1 448002257 533759455 1 546875495 706363806 1 665544064 951040491 1 958510836 961383169 1 118228037 683554827 1 54599059 974764418 1 31666226 481014066 1 157032685 680063860 1 633201662 764063075 1 390572504 416694339 1 524349838 654292231 1 379965585 874047945 1 75369555 370436068 1 819644321 903977245 1 477335416 946949936 1 110100804 807544281 1 237599101 988096623 1 198180114 684364501 1 590759141 654889094 1 823870530 882175729 1 761483446 900505593 1 880544569 905463185 1 796447175 880520359 1 344204706 481257203 1 52095632 734741052 1 571044727 991177715 1 855611213 946248075 1 784604872 864928179 1 762369774 949514289 1 916665664 995837192 1 678261469 814392108 1 147559957 696132180 1 465084321 633746620 1 801171290 870314139 1 312452088 929248255 1 355039303 521881671 1 32576804 590960011 1 390726014 624219743 1 250229206 736957842 1 828266539 863549375 1 709267625 932627279 1 882723950 910860565 1 837626190 868110215 1 846072356 848797840 1 85481306 120723073 1 356632118 796171033 1 532930440 597619113 1 928092152 976440164 1 193848532 732799463 1 163103647 289233078 1 311765652 865401416 1 86217978 401938660 1 541127700 973106723 1 403886334 880170327 1 602600578 997998761 1 917127195 998231962 1 207781475 402656196 1 829861042 889676232 1 325574940 692833237 1 969203643 988837397 1 133355189 495230931 1 375076935 834802926 1 890408718 970411357 1 26246753 140345555 1 442712829 567724679 1 180212908 673925312 1 897720108 973542858 1 408599477 707462972 1 277403190 609572663 1 523313991 625419766 1 60233493 445045276 1 30597801 639547422 1 973699343 981671180 1 160212700 852039626 1 416371850 479389924 1 582378714 891733257 1 169982074 755914040 1 414819149 791791938 1 139192323 825271251 1 912317182 945624264 1 649550744 707493810 1 538363572 841181612 1 279718566 679990193 1 875245122 951022537 1 196775695 540156490 1 437789592 672419115 1 313386320 907441820 1 470495050 576409951 1 590972979 905279790 1 128450359 890500784 1 106330740 911039111 1 497260101 719276471 1 513122492 984288560 1 213434806 674282274 1 994565954 997767728 1 505640769 869447036 1 489782115 640980990 1 562520891 607869047 1 127738095 405706711 1 911555137 988727376 1 692171058 895123267 1 101213207 589480439 1 37061460 743803586 1 546011748 737288360 1 435745339 467054558 1 206688854 264208921 1 100530987 110345883 1 610313736 745200934 1 357487245 654927781 1 864366222 924023799 1 911144625 918679495 1 56140519 295064926 1 156374309 409099448 1 838663311 934543933 1 713809220 801933553 1 861992116 910763670 1 542016338 818099472 1 485113791 507348615 1 382162299 774635155 1 486874968 890371130 1 15896591 34736116 1 278469554 941320449 1 613085863 675525991 1 225732668 667804889 1 699743175 813824270 1 98678150 892314717 1 86013179 993813906 1 881697297 975446821 1 846102752 996422893 1 666701649 961667985 1 961007695 975661716 1 530020005 582287006 1 798311186 894903357 1 192067153 954548366 1 923530954 927209015 1 522141094 625779636 1 895658283 986384648 1 165216705 326649832 1 107534457 236639135 1 180987529 213567577 1 64790958 131280134 1 414689666 671204240 1 614018268 732438680 1 604323593 960950158 1 929108753 986272341 1 941447520 967930595 1 884556039 932347566 1 363199362 803223381 1 213163669 549840811 1 129018564 302134033 1 229388884 961736022 1 807318170 939069386 1 850635447 864192475 1 184162051 742653221 1 691699340 754567499 1 589153309 866365746 1 495062164 944399797 1 512094498 673476217 1 462951277 819768756 1 302707455 738544407 1 702622338 718600741 1 885632449 910546070 1 405512738 667963673 1 684194847 898713996 1 712141496 757354104 1 886301326 932148953 1 910960153 941249760 1 425328862 908334921 1 649817649 982262208 1 531746477 575865858 1 410747017 487050553 1 272939733 673810016 1 664040377 953248016 1 900632519 918401346 1 951312599 954035718 1 531702621 794584168 1 53100484 836411212 1 502615347 645124071 1 533720955 816186388 1 428990597 593246874 1 941012275 970499108 1 645810354 886895246 1 270195690 575066873 1 13559203 492353458 1 279575292 431173266 1 510214446 629224982 1 932358161 971672360 1 184997329 962283974 1 713645663 760651888 1 762922612 854495165 1 908018461 985530368 1 838813924 976058252 1 685209802 964301371 1 977619874 979503957 1 278851905 889284248 1 119744894 946751553 1 586730576 673944582 1 628994946 876768302 1 238501583 974382257 1 465199532 858705892 1 688856195 806267075 1 832280411 965297860 1 1461688 568659503 1 81030126 981690055 1 505675907 549559821 1 332909733 917602310 1 458645103 880994361 1 599163541 869090240 1 590131414 869124622 1 821961996 893642169 1 473191832 848062691 1 649129472 947590277 1 845894527 912929647 1 894588972 935042453 1 315227482 636767965 1 202112795 541134864 1 91465555 951152893 1 990777950 991016425 1 521506217 907998172 1 133483494 900463572 1 551467320 875284858 1 712122263 773626264 1 351492159 496469585 1 232805948 307649956 1 619866188 914621832 1 647086722 733914919 1 171486038 907412125 1 59802391 839702922 1 759697070 787880639 1 192014329 520823341 1 151311287 508746648 1 230355929 721511547 1 854317236 994198951 1 397421207 742784460 1 87477805 764742324 1 683843673 977760052 1 586259640 980085082 1 234606449 349817954 1 503841358 506288415 1 938108660 975421010 1 398639742 976270302 1 912694452 913276515 1 552461108 936643397 1 660077526 846249033 1 488549201 630060907 1 321540712 419137863 1 948639817 975583400 1 228975840 976027232 1 57414975 143044569 1 507842005 944708108 1 620291520 834396618 1 924848227 992178271 1 5373071 312296204 1 845613350 999274351 1 323365167 654438662 1 273460254 338605226 1 219228391 682257641 1 318668862 567559692 1 870885891 918722044 1 398438334 977670428 1 822245651 827729496 1 425259486 733219449 1 246384740 831057414 1 430316352 513583990 1 575937039 832529514 1 933297866 960988847 1 388158263 509855047 1 943098127 946550832 1 604478458 749140147 1 217238329 589756823 1 830807463 903907503 1 295610214 670812469 1 120269115 357603375 1 925551055 995735099 1 110701943 266580109 1 246218059 557970816 1 279825274 902639037 1 15461697 769166212 1 832014174 953205194 1 851868893 984304559 1 446835642 763020539 1 759090908 944210813 1 4917821 907074733 1 129574585 624499493 1 61898146 811695416 1 892257021 950855525 1 225101042 647299715 1 440998979 689091316 1 363634025 842120556 1 183429115 633484444 1 651454877 804044289 1 968214720 996637698 1 812666937 870553408 1 745103146 795821150 1 785781442 994937471 1 98295778 623418767 1 922513443 999109287 1 453133032 948743985 1 742169832 761848883 1 940951 114210182 1 757611404 834761290 1 920725209 970343236 1 992535674 995288965 1 144040556 344972898 1 96568603 98852747 1 374432970 887976446 1 944246870 971341953 1 174041127 326321001 1 785048629 953172166 1 71789322 670325913 1 944405209 971451719 1 39709199 776592398 1 308507855 828939747 1 461136588 631910567 1 919025135 919080000 1 780591064 876230824 1 494637594 529338366 1 385923630 540625715 1 402901414 767489303 1 943542511 956425035 1 257778697 520859291 1 245071145 246081960 1 887855464 908732281 1 60783308 215709674 1 336152127 970572747 1 97666256 620312961 1 466518629 572505538 1 250204599 563151080 1 873661257 886854236 1 617521009 818790665 1 780897663 794663445 1 192446149 486653596 1 709911481 838489478 1 396041463 662013921 1 549230882 718242578 1 907606790 978892042 1 304311618 542929878 1 108537565 803706905 1 882619942 891277558 1 450386320 756843066 1 364825262 863630938 1 163979680 748790903 1 162604243 647933616 1 681484929 694622286 1 503281399 804288488 1 49534967 299546374 1 755962131 846651081 1 419485467 500450928 1 223622986 477405942 1 688404781 839606271 1 977687815 980273253 1 311788762 472113806 1 357177036 431717404 1 660669053 923845747 1 303462718 739723904 1 399019006 742750540 1 611035067 686202746 1 382485967 989181267 1 364748068 649131661 1 833931731 951626167 1 425690877 546585860 1 624525901 740121956 1 223050958 749866212 1 68526299 104634943 1 633713226 662467240 1 584345579 695316419 1 299048393 848440322 1 270920631 513436464 1 628154473 632885360 1 54747120 338848301 1 664219107 882958964 1 778270481 846283880 1 174679654 647236497 1 654040910 987900110 1 132138718 713093757 1 886418738 922733960 1 343975576 632031812 1 955647670 981342951 1 574730171 952215661 1 165569066 975386243 1 365739459 709734504 1 754652292 897035328 1 771562707 858717624 1 274667351 786504775 1 294172142 709850704 1 777571792 853804147 1 3065581 991682220 1 593750738 860736796 1 348649583 359719609 1 563500563 738608941 1 894828400 975302069 1 683310639 989022204 1 52542320 351644528 1 559269101 579374677 1 736352960 780961849 1 811194245 822747802 1 218832131 252321735 1 741099726 821479555 1 729266919 858584633 1 856164500 925795038 1 679954007 783537389 1 337020055 735489348 1 544508094 882954369 1 45778325 911888938 1 289552320 880600252 1 795314402 879457007 1 129413757 393554150 1 628974118 857693669 1 900197504 963363376 1 85771587 957220809 1 224480852 706508924 1 328723224 499625377 1 917449694 950427592 1 261478903 804229022 1 242676814 733225758 1 639225120 790228845 1 316019351 848434646 1 893959234 923579836 1 744170687 809945264 1 958875929 967003115 1 868969146 950293116 1 714811762 931808014 1 901211366 930283816 1 425933256 731622097 1 927213543 982917362 1 841350699 847155228 1 661282536 667982077 1 449433513 892794429 1 8639504 509031342 1 325264734 542454199 1 468364723 863264663 1 619734263 992787300 1 799309127 799908031 1 511783451 962870626 1 461983156 849152494 1 215257418 866818302 1 293824345 982456949 1 507023237 970149412 1 577204618 861803025 1 6646607 700940354 1 965369180 971671732 1 793272261 982753853 1 427544353 512371919 1 962609464 992219163 1 302446091 398857125 1 211547010 428664728 1 420999620 655127054 1 157422431 360131312 1 77178628 805993546 1 728662266 790921769 1 200351452 458430652 1 442476261 480804662 1 763808753 987306405 1 361865899 734459375 1 805789629 914730674 1 561523593 840482134 1 13646673 966766601 1 630350127 802924219 1 665418191 785717735 1 357398402 397562172 1 566480797 834363196 1 962575591 982582258 1 105788835 789585604 1 958089679 998068356 1 440865910 898030108 1 940822378 997952259 1 61113290 426971487 1 746986169 921294928 1 46076594 284834996 1 50986692 994725170 1 54507692 484483326 1 65290883 998074494 1 656513061 865134131 1 745380174 848114906 1 590340761 916414418 1 878272045 921007487 1 243101808 664728839 1 149690669 937596529 1 949878515 996490577 1 899022502 953545314 1 77398337 366477778 1 527464802 528029081 1 601148129 664119864 1 387373736 715701038 1 251970307 742585859 1 338489172 926720898 1 175071037 468251924 1 572471091 988104627 1 98977703 932990279 1 258803611 374238628 1 498887804 967997159 1 194387621 565667861 1 23779361 873861454 1 509922672 641077255 1 233965776 859274041 1 808978272 820015393 1 26246541 448580123 1 575137797 729534822 1 457551031 864903150 1 5577627 520568813 1 891208573 971910864 1 299624069 625875054 1 789182694 947836312 1 844883075 882206509 1 948363454 951713394 1 245301420 881779609 1 895717884 928230530 1 722511584 753152318 1 718639937 965216249 1 103340825 493526274 1 159757680 203276647 1 634241767 805564422 1 767593853 918302691 1 228647131 256291801 1 290384184 610102983 1 950772 462051503 1 95942597 493398709 1 505974510 808635185 1 56253497 656215171 1 905273462 958662758 1 959503227 982478256 1 481137490 680909972 1 603012103 786693497 1 964598977 990354939 1 466889980 947478298 1 157027211 285029684 1 645976455 874042579 1 550391361 998176873 1 174787103 965349106 1 442934015 728215401 1 574207311 968877289 1 199049969 299859491 1 416339742 715487761 1 560378634 699307685 1 962319368 984772354 1 490054102 873634519 1 885485358 993530421 1 854825373 857862658 1 933993406 970337954 1 646193247 704477564 1 656715363 750056443 1 701916541 997650851 1 759308373 900960599 1 870654307 879565666 1 443697280 987326774 1 633607391 677695738 1 144727977 346305994 1 156723883 511618008 1 514821525 602439005 1 1563302 946868108 1 28093582 761893637 1 376488906 765121134 1 572799290 582312068 1 192755079 709091258 1 396052447 491174439 1 155591115 886222461 1 937640399 989590839 1 135767107 431070974 1 188388266 483853977 1 972697442 992732993 1 712936994 869315399 1 843542007 852814525 1 289050857 693689957 1 47586279 364884466 1 860513323 985198801 1 718862277 780702845 1 150552595 717708007 1 231984104 807013367 1 273404759 286287825 1 85031566 718928414 1 933692673 988057250 1 875624179 985722303 1 988514721 997333473 1 550617489 578503269 1 47547778 743320566 1 276859833 976054767 1 601802826 685768473 1 600784884 712316318 1 984299718 995969661 1 127874497 763073342 1 543235234 729839612 1 114551172 996417484 1 716850572 880425986 1 660723568 843317443 1 260386297 884956102 1 180831679 842702367 1 258856818 529036327 1 586009314 654333244 1 336038930 936835443 1 480732988 521421308 1 738043206 938533090 1 398484994 737216681 1 83962715 575908527 1 835858442 911102240 1 149088734 671834565 1 166184919 795675250 1 281114606 492419889 1 819090824 853376319 1 819156160 910014873 1 752433883 961288964 1 153535037 964239742 1 567362757 711106559 1 581769480 909377406 1 864556050 913148900 1 717792365 783362886 1 423444111 968254416 1 964256050 983763140 1 531112637 725681927 1 854866783 918361232 1 40192147 55542542 1 172005460 530546057 1 756967275 999364944 1 354329755 744109557 1 27773514 432765526 1 289831788 948394133 1 936089467 986445309 1 710669225 809103514 1 488797604 637695500 1 273045377 852108284 1 640977991 774679109 1 125848694 417812069 1 729696139 840467934 1 391326450 755187245 1 88063125 196649272 1 210089446 953100245 1 210479066 730939926 1 979009819 981358474 1 248370228 669409884 1 954265291 994344735 1 681465153 696419628 1 110103801 174698912 1 501172646 788401147 1 263659421 907331570 1 490833705 971033087 1 663957694 904867573 1 298929738 877278553 1 322167851 508156173 1 530749866 622788107 1 288554359 876281357 1 891795857 979114161 1 89816384 507923629 1 379906877 688074594 1 778600698 791273830 1 894062057 945948384 1 324178423 884970474 1 601011827 669390645 1 505358064 516623332 1 626141626 811382377 1 145355945 978655495 1 28733217 268980441 1 344604853 986614901 1 87215188 107269911 1 900858737 984020598 1 117080247 691591035 1 611062593 907538173 1 778679260 949261331 1 796416169 980776438 1 526603121 693534672 1 912982903 977376724 1 859359891 964070601 1 458303400 908885211 1 335748651 980672851 1 957257300 964759300 1 134541547 628451965 1 522166873 682742056 1 100231261 732618924 1 327668768 506034575 1 290347074 892748621 1 867862440 888433453 1 229018627 346828759 1 965670296 968099040 1 13890688 928505924 1 674534166 866812854 1 224167497 242662723 1 459275879 755739998 1 968091291 989855830 1 492264331 869125352 1 81222684 725001642 1 483109018 978435888 1 362701984 826343421 1 171386167 807502237 1 955161425 992669359 1 351687927 693253174 1 603392378 629272155 1 500523684 574432309 1 693804211 967958188 1 729370454 959619589 1 343517878 713343777 1 413944020 931285128 1 757491275 996879556 1 666863678 731660876 1 588067477 680504591 1 175734944 506851147 1 7192970 653896109 1 906587260 984054791 1 118539254 477631776 1 742032630 914154760 1 995374763 997553124 1 49470384 766703257 1 159477166 462252037 1 364844468 970427573 1 320125079 730266184 1 757050535 867014061 1 404804112 960304084 1 628507622 929612366 1 482977026 523055083 1 111723801 492134057 1 23764453 856567617 1 414764009 701370574 1 811411972 842204089 1 984736352 989354768 1 156932450 321461430 1 421734636 781446759 1 111565929 294253141 1 868354836 986256471 1 637169713 937925057 1 272409682 569759628 1 78528731 135856081 1 905832261 973767166 1 35950918 498236141 1 48131630 271244100 1 211820339 688545809 1 506124958 620274416 1 387832047 475349685 1 832479791 899206047 1 443726825 551105458 1 830605243 918428091 1 37843402 249417272 1 589438970 809839740 1 840893428 931045548 1 907293440 962726198 1 334560845 412702687 1 389013626 753922401 1 106858073 926649347 1 346239451 396804269 1 576371433 737087826 1 756636214 880786116 1 302767252 459725350 1 47240851 900918427 1 219316544 367707720 1 624578299 987292068 1 286609821 477187292 1 782550015 997329760 1 205139913 812202682 1 564810555 896704475 1 487122110 903213100 1 744836856 991135825 1 935104259 993921836 1 491659234 878497541 1 10414814 700405851 1 809766042 827748484 1 517132730 836885127 1 757414102 974827241 1 704304744 936507183 1 180724012 263456128 1 171097414 617202795 1 156842214 512636032 1 713354695 878897846 1 232278898 450998431 1 674184203 993260223 1 832680342 865556490 1 969763517 982909889 1 179314466 322099825 1 987559135 993642905 1 869810426 879818173 1 125548286 736055102 1 725732646 972485970 1 123681477 809384111 1 690338945 737636567 1 292030204 399585787 1 723326484 826578438 1 337797385 769038095 1 664033623 919171765 1 107385050 229205562 1 226692488 551930321 1 18380100 905143786 1 640532449 767463588 1 294619062 313162055 1 282812517 289206722 1 464456287 978386299 1 927713889 995079036 1 331018185 366111825 1 767573441 908823459 1 58781276 705768474 1 549336949 645375536 1 256164469 741293378 1 819855441 896012808 1 307160650 619421926 1 805971933 930037228 1 637134282 734807616 1 424991086 684127925 1 895539434 942844931 1 627911152 824881200 1 240795161 751417898 1 7609100 561232212 1 743930651 981854095 1 288794258 321746880 1 53882136 992917894 1 386245530 894097664 1 148293007 187076412 1 330321042 823691402 1 378804989 753839306 1 176688854 760615944 1 441839021 681468873 1 209379524 566478874 1 35368520 362374778 1 23438786 150132939 1 196102856 802477575 1 765450828 969009230 1 836804311 896218783 1 194028363 750930230 1 173293752 719088825 1 729306078 791810777 1 569207518 617392398 1 739527825 958011143 1 368053663 870873617 1 956136677 970359678 1 320756514 942639268 1 309043658 425441192 1 396268940 696860664 1 987596787 999668038 1 457484710 828666554 1 223670160 598700150 1 227963438 277427946 1 495933869 542603585 1 821587111 904484772 1 15653437 683061949 1 834182561 972557398 1 942089334 997169019 1 42773490 165227118 1 63305192 588654490 1 991765536 997836701 1 938460192 978516288 1 792120628 949334529 1 779146154 958014576 1 532202873 629957349 1 226994368 822681078 1 398753767 402500182 1 433774519 974618181 1 228628978 503200018 1 635602998 917248818 1 755768709 987330085 1 862744881 974751239 1 880138860 918942163 1 179908858 640383311 1 300964543 406604982 1 762540971 989728434 1 582981356 871753530 1 224009372 721243070 1 18967416 725610874 1 816299546 830142795 1 177433495 602602025 1 783008393 894520390 1 875090944 995499653 1 92137780 180358019 1 449363245 614044742 1 405227375 914649056 1 414609782 838672763 1 372733449 902021944 1 813409027 932595312 1 571878409 782660149 1 509079460 722341350 1 851986894 862350815 1 4621694 725098532 1 105736760 371609368 1 573285359 809817336 1 394283876 671552944 1 561833892 618334093 1 941767145 981759036 1 220997707 498991659 1 798649380 968575194 1 261486029 339060406 1 410150152 684224167 1 96876098 875944750 1 774510806 971070330 1 720937897 746017106 1 960633429 970701155 1 61429299 519350731 1 747082003 858406964 1 138814896 369348217 1 124022026 283125432 1 857848535 912802160 1 349082101 549468509 1 302526418 695806627 1 999442656 999911050 1 62506361 962551416 1 995941011 996696692 1 783873460 848400622 1 444909901 998389436 1 418517271 651641961 1 361119257 716955305 1 334936488 371816299 1 89692807 524705348 1 582118653 687579358 1 36895903 573336419 1 933680522 993526164 1 194548904 668530539 1 32617518 301368971 1 746141001 793419813 1 145637955 183373166 1 66932092 182604000 1 553143922 857822235 1 96390381 304753217 1 372270052 972498222 1 910858584 968783668 1 230569597 286615302 1 622041742 790634606 1 582038692 678310342 1 306886406 625609658 1 441892675 965965522 1 657136518 678137761 1 551430232 769786656 1 274646593 720852362 1 495403440 563689591 1 478040034 729975803 1 235236723 768411979 1 391056513 900672627 1 784447150 875521760 1 715576918 996141208 1 537101582 776673347 1 414311978 819643698 1 416586384 875985217 1 352401664 595916657 1 722152662 850448621 1 346306126 662972161 1 698802026 815950521 1 354613432 493893168 1 839180844 995842328 1 209712012 780425491 1 426160041 979440338 1 36711345 552576091 1 81080630 232497851 1 246835383 695874447 1 478115772 724985629 1 67199394 485250986 1 690488383 827648506 1 621286481 939302039 1 857116295 983720259 1 683215793 718180353 1 35989286 934425573 1 91398173 428698161 1 643006486 679620567 1 897060111 913674627 1 315833161 574189950 1 763944267 805150612 1 206628263 383693981 1 590599815 947204792 1 928236431 991390448 1 235411669 948209819 1 581502997 843808706 1 182567436 688190449 1 142793462 168544777 1 883154530 901266564 1 65911622 390339101 1 365808537 904711932 1 530574505 806898348 1 960812905 977306252 1 363737364 598237339 1 993786592 997504829 1 983976255 985877138 1 167144885 345102167 1 624440246 639579492 1 517349170 930633085 1 698226237 778992912 1 411628916 541166886 1 871272450 928178676 1 98144984 940556659 1 139496777 806441398 1 884910402 995609096 1 167919253 806878606 1 502894389 755284836 1 96959501 334452326 1 192457477 995431066 1 77869055 570939071 1 827973988 861552348 1 722176971 756307104 1 822528410 829012067 1 518757007 535056525 1 162721077 998241791 1 943023371 964662334 1 996676487 999738872 1 341966100 805349929 1 37775754 39228127 1 977947786 987802123 1 928831258 977272061 1 669234185 879447493 1 215101044 264220602 1 59137516 362554750 1 182770192 845427855 1 439180212 583890895 1 276949209 741721268 1 985989243 993203990 1 734221357 758375967 1 905185624 966770588 1 599274349 718194061 1 970722774 985248293 1 482392981 527299949 1 395392628 491778810 1 692954325 930748995 1 260923353 330993610 1 988605203 993900249 1 776181698 972290373 1 482946819 500712800 1 737164729 776617607 1 923137310 999757563 1 566400110 999386646 1 933280125 987691727 1 753815301 791143171 1 325516202 970168774 1 585054027 923759409 1 726375262 845248094 1 477516144 687782908 1 703621624 730364420 1 43768292 210752615 1 17808261 231288633 1 344710486 910400146 1 145356491 384611177 1 506362104 553227407 1 126526587 896260022 1 604207180 752507688 1 449610780 924913937 1 201008809 908172652 1 859099885 968808775 1 84860278 841415023 1 460508076 515007067 1 169194259 738681485 1 655625805 813532818 1 667804462 942509131 1 149887850 437467456 1 694597775 960622374 1 315535838 559309500 1 851268638 995518064 1 604507558 795826057 1 394524672 652762086 1 670311290 871064732 1 117123952 148195853 1 800285453 953932511 1 666309333 970461351 1 72700899 996426654 1 839000324 910045364 1 931018573 949120292 1 894139853 974194368 1 805767688 868787194 1 914581281 991677033 1 488651 869734275 1 316549003 661300524 1 397781230 651336846 1 645679141 966615359 1 874102965 959880017 1 880384128 886500293 1 392711223 959062327 1 182445582 506303147 1 133235053 954110843 1 997271241 997750218 1 750190625 891096698 1 451420840 987714661 1 367337471 659369457 1 586244353 655540289 1 293216907 940119887 1 441523251 956910706 1 441276472 624913010 1 777002533 942446405 1 652425124 747325846 1 7667872 433257717 1 30063216 899491415 1 977680122 980384286 1 660154112 869448241 1 120250896 898885547 1 415975512 801431085 1 549202127 608064991 1 541554015 926192016 1 813706653 927871871 1 951139646 969469976 1 136787484 368931110 1 326589769 569459071 1 218224408 447828454 1 736563017 850020706 1 602967268 622497828 1 263076218 999825235 1 152865336 416849836 1 56182342 412726684 1 131723873 457731864 1 654176111 865878192 1 439076912 721080070 1 180362617 276998543 1 607533966 638473258 1 269516275 979693619 1 371404111 522674041 1 344422315 790463563 1 272260301 492009451 1 550661953 893165990 1 767174039 856371624 1 287298743 771468940 1 534861896 642885761 1 714432247 857341424 1 943457070 945073108 1 146196175 223127585 1 524516151 748657486 1 480409943 863953401 1 385075527 934623419 1 732112579 844474644 1 723897814 895012959 1 430580791 729650649 1 304281712 396665630 1 204357258 477072145 1 53196599 636168023 1 372371915 462911040 1 620517392 874248690 1 394948339 550080185 1 859169659 991744971 1 140833804 453306294 1 141981434 757316076 1 439881154 638098695 1 338156179 898313755 1 931587199 996849501 1 587861099 943851283 1 269641156 740960981 1 270928350 376850671 1 446560422 813216104 1 997143149 999186699 1 435151931 814863717 1 473474970 956085714 1 119804477 202968530 1 592983942 732662617 1 521909885 662035246 1 127673171 984874547 1 638243586 881589757 1 633630945 819631662 1 477486765 613152114 1 474228191 777154275 1 306665501 963221997 1 356140852 908098506 1 614996198 807412106 1 626425986 834437978 1 833382099 912097685 1 994546413 998027312 1 24922387 181831971 1 152531994 358928703 1 700427564 728362522 1 805309020 877610710 1 788379616 833331872 1 52538782 962550532 1 976741698 988807029 1 21141278 484961774 1 235004796 677575023 1 918795841 927051168 1 422674166 558349549 1 143721478 750761177 1 811284803 978214881 1 331157023 877848431 1 965172193 994850971 1 877027536 953158886 1 993701048 996269434 1 571174388 777966519 1 386824833 403719150 1 519591658 793948485 1 596712572 829045093 1 755821249 977360475 1 73726948 883258451 1 367601413 808398732 1 288740797 916549871 1 24218337 822004746 1 807092317 929834262 1 693678532 916726577 1 973810290 995277898 1 195635270 989813681 1 804587542 968961116 1 589070637 689464825 1 198178058 366087811 1 717216692 754187037 1 193477750 450409707 1 839792351 871538724 1 625945907 776414982 1 240066897 921018916 1 250222817 288203671 1 155735707 247615743 1 688909696 793523619 1 500442329 564532973 1 640720351 888084655 1 895329752 971594093 1 587877343 954074984 1 830721567 980741008 1 155249900 385532309 1 25019110 979915677 1 408319814 481201637 1 915882731 920580920 1 197450979 786473220 1 500966975 751846868 1 106210428 850941515 1 200247883 347269185 1 151410206 291313356 1 246946086 351924214 1 96702262 515324271 1 692614885 802296567 1 101519064 751528766 1 29989966 696161710 1 493222631 694792032 1 560572038 853294571 1 968498926 974240989 1 974485254 996509287 1 370714718 594971516 1 291370977 382316907 1 435683266 519453180 1 745430558 888179152 1 227522472 699611317 1 793987384 985917553 1 195863612 473048989 1 863867785 880021640 1 201691382 687883545 1 576578525 629854263 1 515758445 895447943 1 33806678 428610234 1 205545203 305095081 1 409878545 663801378 1 830677612 831551516 1 680756449 797535794 1 428550778 668068378 1 896426468 900108587 1 396204354 745180571 1 102201974 578165332 1 755738253 785739253 1 785275604 959986696 1 81815308 369159997 1 263781889 371324022 1 356557061 577139876 1 566754066 984812457 1 484721582 891667706 1 74845146 618174274 1 107859690 245706005 1 675725716 733479663 1 486568905 783923261 1 150146291 340255604 1 345427479 673318461 1 685557081 740027650 1 703425148 994827054 1 313974560 513240795 1 385460753 475441801 1 710796191 886835101 1 231736784 548820469 1 176908850 777887004 1 326274451 954600611 1 603911686 874968248 1 754398790 932887805 1 410964863 584002087 1 177437383 897040026 1 910176664 915429930 1 100688043 708061354 1 272830349 620854694 1 731951582 964797428 1 617100454 829549778 1 328351533 354591578 1 932488488 985270399 1 370409858 888950786 1 415512128 504824698 1 607082841 722430761 1 779894627 984572406 1 88743826 379519371 1 662980164 886436741 1 983836101 998797322 1 486961869 718232508 1 191575215 546608353 1 358384780 755308891 1 647425517 995364055 1 53462047 615683583 1 560617511 709894555 1 506687411 674263716 1 868463860 960821769 1 111756138 841604066 1 691805347 925666817 1 279108455 411666729 1 254458534 773832686 1 760853243 918741147 1 786669863 809992338 1 431175931 889309122 1 226682898 417950665 1 912649665 986070450 1 702477041 783998863 1 190022819 309544626 1 715698475 994865406 1 948692067 975524173 1 638527086 773824503 1 575737172 835008238 1 923384151 951046718 1 894502993 977017837 1 347194220 433488081 1 41439138 438917050 1 452145024 954496922 1 476473675 976253888 1 934053875 954035684 1 225905904 764170387 1 842595117 874385759 1 537179441 635262909 1 59401880 427736855 1 228158825 917546364 1 410744612 874407869 1 775763510 948690298 1 504830322 594578075 1 604994389 859323094 1 660836808 960024929 1 346484224 660304611 1 966616738 992202406 1 642178041 971899266 1 122972862 628832249 1 45470569 380418487 1 584305144 980225217 1 635630501 747724975 1 712223737 727129784 1 661520398 869820263 1 641698025 650176426 1 719361379 755732133 1 140578046 729627275 1 906525022 970844455 1 815852037 971025185 1 36144476 92596977 1 768286209 934178316 1 91768949 142685503 1 621942545 774445020 1 548607256 715725840 1 850882361 911220791 1 44818866 302765468 1 803743873 941540250 1 723847686 848574245 1 530275242 916487879 1 159355477 861744312 1 368848779 931712888 1 638545907 824071250 1 323949835 702559344 1 964025240 976465141 1 16539556 146132943 1 530309750 857454047 1 424308091 740254909 1 755988311 881687621 1 995705263 999472899 1 779340386 930950801 1 750889383 937174472 1 72483081 714072790 1 647233889 999302349 1 352166617 689018813 1 89925892 551742231 1 274841539 533803512 1 666495850 982503578 1 307618922 703001505 1 941952873 957473830 1 113880082 552341830 1 582986198 881063811 1 33301868 510651305 1 485529716 899076800 1 455495801 841268458 1 679239264 836460657 1 130976956 765923455 1 628248833 873083528 1 71304139 869195814 1 109822043 855459181 1 609381632 794204923 1 792565814 845657665 1 991896874 992420892 1 875351166 977682379 1 344789155 704594605 1 457983121 602184355 1 765070357 967161161 1 486504807 557082947 1 937565182 980925179 1 632764105 936846574 1 539785790 691128308 1 548888427 655671630 1 828574741 878332542 1 327460062 398900317 1 402928000 875059295 1 379142683 634126016 1 255201902 434411819 1 125595050 904333054 1 468471467 717182906 1 424142852 836686683 1 647604854 898299675 1 682507334 699129934 1 796566181 800923345 1 961342968 987157515 1 18366846 597814768 1 783943302 846000495 1 832262060 871800603 1 36186337 966653343 1 599940008 701865300 1 979475066 990575382 1 678208921 965322878 1 174751956 922671911 1 176378846 325337991 1 798916709 850951068 1 608074191 608834492 1 768796900 912543608 1 485319622 486620196 1 278304140 600438961 1 28351742 379418283 1 139288059 230433527 1 494606242 736434243 1 825532459 888641618 1 644349970 710027829 1 107963824 232635343 1 920689161 952458398 1 368447838 519976797 1 218832986 546925461 1 529898978 825884468 1 752152121 963410844 1 734383930 771051930 1 61155562 939416605 1 233601390 807466746 1 928358022 964106214 1 321378404 690807006 1 696441509 782013434 1 411971776 467123530 1 559142834 627791479 1 269623544 721907200 1 472454333 474322492 1 555176273 707350865 1 535870443 908409301 1 668194808 735447275 1 186891828 243886378 1 757609185 917194405 1 407731202 977714675 1 626322646 815168055 1 958308576 981989197 1 461587505 769483304 1 872158793 955821153 1 77895939 601305412 1 582813756 980317111 1 968572603 989255466 1 214064065 380994160 1 731879521 911123215 1 67504974 164265744 1 83454550 521091248 1 36355755 229218103 1 748376305 957503908 1 608935733 693701565 1 785575622 833912182 1 103273992 322719089 1 105741410 823928644 1 21191682 57228768 1 924363569 994730410 1 240647361 649324766 1 127075875 597192012 1 347823658 488943975 1 665088335 974124523 1 911456612 982720633 1 685530639 965953266 1 182269872 917228285 1 772012262 825736615 1 818484360 871799075 1 183102202 201024659 1 565212092 691539046 1 726141078 858064449 1 367311174 751635308 1 360970461 624370430 1 881912642 903558617 1 703826245 710789388 1 636376524 937549331 1 258329807 579172200 1 296195334 770697175 1 138008940 160408193 1 425488742 469234972 1 344729301 552396930 1 899505128 974133412 1 510422392 821513364 1 43015109 289943565 1 423819728 663781286 1 301311634 408755720 1 639450319 748733770 1 522889073 681242127 1 735210635 822849214 1 60206264 343888806 1 195827939 771298946 1 106880122 716903054 1 55026423 443848404 1 557070765 992270992 1 572455159 745640719 1 908353298 919999465 1 584451327 931664227 1 107122895 980919100 1 650906346 917908526 1 737373277 954201191 1 106637967 918979785 1 454672923 813261514 1 476683178 679488995 1 573312755 719820420 1 489775550 546987077 1 973435186 978907793 1 477167844 584248546 1 937416855 971455015 1 772531961 930869777 1 918976032 946996992 1 32083406 295384439 1 969272640 988166369 1 667255312 857812153 1 835227418 884798992 1 753590498 844260988 1 192624779 370171250 1 64896781 773910878 1 751056861 799702496 1 119978550 831478152 1 990718477 999495314 1 116010878 574971043 1 278612263 912154664 1 824735446 860785834 1 412217629 576929331 1 33321385 83043948 1 121216791 729109940 1 453217476 998759868 1 891663685 929189820 1 434877517 559472826 1 819327669 941471878 1 815217203 857069769 1 226945063 479160138 1 944519644 961707465 1 972898352 985120424 1 343863014 728508304 1 919606162 937339397 1 98508344 906426835 1 388917776 409175841 1 972058176 978280928 1 73631355 632145073 1 691054653 993800531 1 922792337 930012746 1 937938980 986057892 1 159474312 210653483 1 648199480 954298616 1 989285970 999901251 1 871346637 892995749 1 568629130 924200621 1 391796989 693989132 1 775985251 886312635 1 81167915 653824466 1 163928123 599780038 1 950704819 963389915 1 760288426 841700527 1 738888308 889681588 1 418177855 859693533 1 317862137 475779838 1 938504877 987728061 1 660625919 754694803 1 955351490 987359533 1 238507633 873609523 1 502260782 906696379 1 589009297 947592454 1 18426490 299511495 1 51751048 75879612 1 938813118 998879022 1 904966810 985289597 1 67697678 722090033 1 742793757 899872218 1 99454624 416928626 1 177307219 593332479 1 390544627 546348038 1 949119617 990276950 1 523349709 844624304 1 815268995 986794778 1 618003490 651893254 1 937773473 949863438 1 172442176 640037534 1 219308532 473419398 1 237961878 848391044 1 446536128 530346488 1 782711365 869871359 1 446856708 883798407 1 243925038 463700877 1 202067153 638848615 1 609032124 779325081 1 837370805 991674777 1 200295789 848432652 1 828434953 853483826 1 465118212 493131122 1 982882435 994790583 1 301138486 838928552 1 184590622 908739557 1 669448011 821698020 1 291658547 881826822 1 612448181 677524796 1 241265739 881083091 1 573562182 719766454 1 652902421 877145020 1 451022768 459255347 1 701699238 739605914 1 730060484 962476076 1 235234439 960661241 1 907241717 954444711 1 387725635 785902866 1 570069149 889571583 1 199024742 320158028 1 680121714 710490451 1 214875679 731945154 1 413106630 474154349 1 929876837 949069172 1 675165664 985334180 1 823242433 838916747 1 706624125 983055894 1 49553640 544068882 1 22119655 936274519 1 28855094 103164050 1 824665122 941118726 1 893708461 927592966 1 851356229 860174039 1 863143140 909243875 1 686861843 776761517 1 399041605 502326084 1 712499576 854679164 1 415136743 495349645 1 53759299 460124835 1 929434191 944933208 1 882581774 954889476 1 931274832 947458975 1 597051694 677427421 1 783808811 987380789 1 123575010 166399707 1 871584486 872508578 1 941869445 978051056 1 906834147 936169932 1 404051203 839946384 1 657259308 702824420 1 771718665 940163263 1 914299175 949344689 1 694154322 727900875 1 680184971 915837411 1 444874986 745969555 1 133211860 199531969 1 200052418 860133203 1 184552205 617924908 1 458856658 469498562 1 809945388 815536782 1 106008871 323565030 1 794304629 953609932 1 518904004 749472978 1 777296362 866883000 1 632944738 834665273 1 582191335 943168241 1 852241907 859842611 1 309296856 405943810 1 836207422 937251940 1 278054033 422531939 1 317186157 901983030 1 38569835 902454466 1 807967578 841607225 1 458491590 822211269 1 297013141 692286898 1 49888148 89756208 1 150511210 910257004 1 47166316 424051569 1 519818012 824335950 1 272215256 789696237 1 648176668 849267662 1 290762347 384650565 1 152692576 396157184 1 117434483 166651711 1 707965993 843408253 1 770141253 990727683 1 384597215 700402140 1 768144904 916167595 1 221953769 538571970 1 648463343 737145021 1 36819635 473356065 1 50121179 597299847 1 250596171 997765134 1 910104731 955856123 1 256992927 864348486 1 315089145 602175593 1 727145825 980330906 1 49444658 936061424 1 799654436 850008155 1 502910680 673637190 1 500211773 725927607 1 345857202 902741632 1 212153668 807160818 1 367535860 480593935 1 233870639 575611610 1 322410020 830686147 1 132992087 398564486 1 662564992 816485791 1 793668406 936627499 1 765041301 837881867 1 630887895 751198389 1 975331447 984961043 1 578310553 705298074 1 229636659 828893095 1 99225396 793088154 1 1144760 446181207 1 316686537 820290794 1 198956196 457349037 1 621572584 831154834 1 85033059 515551708 1 193687065 442813539 1 51232852 425002421 1 252597608 611740318 1 821241366 938173288 1 686032013 900978385 1 306189284 803311354 1 292644560 353799065 1 259079637 522979029 1 493882559 766482723 1 20489766 746722146 1 648543815 663844306 1 872195185 962472365 1 275707432 524552014 1 300207878 866332943 1 659894107 788767731 1 844518057 889329038 1 696556255 856184210 1 591228899 767529036 1 593383424 868947310 1 702641659 873741537 1 31259473 835168256 1 280473867 435831289 1 837708576 953608740 1 725481232 887559704 1 484113517 577561452 1 95399743 239890023 1 838521403 952876944 1 508948124 602492528 1 4343652 464181840 1 483415155 565697784 1 789683029 959825135 1 456218963 592456298 1 224401999 412516501 1 546259276 966469457 1 202769100 745583545 1 78362037 369511534 1 725382313 773378835 1 873052182 913133761 1 604492926 929741013 1 936411524 959303726 1 485422312 716772008 1 288019187 356117136 1 887085868 932649176 1 887438507 925824014 1 620278910 737395988 1 909154296 915738564 1 197416776 517311720 1 135282438 902880724 1 271015764 371604939 1 71598278 795438644 1 356291800 701129526 1 866890088 889214914 1 803026697 853123335 1 19020874 528377706 1 577686878 864925207 1 76962714 851321813 1 720674748 877365877 1 304872776 458588147 1 641535842 924671482 1 90616470 777747871 1 451981209 959354975 1 353484116 968028084 1 2785680 62982129 1 26143452 845409100 1 674259880 724690124 1 203416694 910206652 1 586285948 988058384 1 71971474 487240445 1 945010970 998779016 1 471146750 851177691 1 172955110 315037516 1 378108231 913556464 1 672008225 681002640 1 534663416 652760599 1 49353940 79956671 1 919438880 928443972 1 458135734 949881342 1 363206165 551979967 1 991110578 994701567 1 30028766 195241490 1 617180433 777962993 1 959183726 979916794 1 769564350 960493257 1 476999678 738081438 1 921835426 961162753 1 839429130 999490453 1 661207045 755303921 1 764696865 778481006 1 150798887 584950440 1 480335977 947521494 1 670700713 771265924 1 767036468 793880405 1 173807717 831305838 1 581388375 907534023 1 38875131 336860860 1 775754992 914707851 1 305984595 539131991 1 123791227 590591930 1 552650658 897698272 1 334539293 683801742 1 948915676 960894227 1 46073827 405820114 1 155535654 551512371 1 93593180 711808363 1 897686931 934562137 1 153211705 697116566 1 268528976 954793462 1 386852439 991224948 1 208158989 972872659 1 842508940 916000623 1 915569209 949755827 1 812076724 831974701 1 731168042 950160171 1 354158780 648470736 1 601134124 887763771 1 973122637 987910248 1 885460388 913007830 1 116212150 991281391 1 423181704 967379584 1 133453410 139558329 1 730375832 895560935 1 574026158 631502863 1 929659465 947581594 1 116307133 427128956 1 406842895 920075169 1 212350318 593131866 1 459926256 605424840 1 393509119 915898999 1 930772128 988415096 1 352601262 603995889 1 641890062 819813883 1 606525902 620067680 1 350622340 770922134 1 6125824 967141959 1 655788922 795868062 1 618793550 995085698 1 844035627 880266112 1 329188830 808659794 1 479680725 615128925 1 493475621 558528821 1 871132816 890243228 1 442853268 805033452 1 705142128 755351880 1 898669120 993120631 1 885256541 982114435 1 91186781 168103571 1 348493117 898616802 1 19301010 382352629 1 74288754 764276847 1 85486082 688980670 1 580538696 621720683 1 718114325 819467448 1 849110332 952360213 1 614728582 889603549 1 60214115 98626087 1 821843592 860272818 1 861712675 964689529 1 628998846 828706560 1 805365944 825999489 1 464185452 821729656 1 919128271 985029038 1 482762790 745594517 1 936557852 952558550 1 214378134 519547491 1 146525997 885952642 1 568574214 758839719 1 636267502 865404437 1 894135920 939676635 1 149553303 510383378 1 92175291 856742346 1 235333793 545711141 1 846198097 888337988 1 928700435 930619462 1 373801466 580062091 1 262955999 910879908 1 144887017 344423567 1 245413576 839025468 1 739059251 864501735 1 938708618 992807470 1 554786886 702604774 1 709912723 743331467 1 845059648 917892230 1 531481479 928803371 1 524738696 785726548 1 197318288 319324218 1 117480758 652438638 1 227288905 593458425 1 658926236 763865240 1 31670652 742827928 1 989001554 992524932 1 711915919 759995848 1 289560062 986382264 1 814166833 880983573 1 553365676 886299837 1 582784931 796260642 1 227186529 983773237 1 688024183 861769837 1 685227398 747301945 1 310030471 360079711 1 978978395 988956334 1 833780321 875964743 1 716201638 859874309 1 562502900 610901019 1 265462514 928195260 1 421286191 635453384 1 484392590 516774674 1 329222892 891352739 1 475143473 700716881 1 599241249 630990057 1 577935574 760374136 1 857575486 912646284 1 106815406 636915214 1 998274176 999416914 1 321912791 458634853 1 378852746 704245345 1 768296701 775144899 1 802379597 935410719 1 429859927 521785708 1 72444736 720827916 1 854077434 876859019 1 81793071 87385520 1 363554662 704131710 1 581900937 763636409 1 855432532 982422300 1 557241109 882296661 1 874577360 960205830 1 886368796 910329849 1 350535050 791901252 1 391294330 451062303 1 199539564 567684166 1 472515108 947990715 1 429154668 433380642 1 283424160 603357317 1 443490063 617305142 1 198085392 562701623 1 638096602 837461810 1 953291819 976579386 1 672846234 989288863 1 674712022 805896906 1 343665989 849318716 1 98364811 962383733 1 525352456 757899463 1 628745721 860782447 1 740367645 842206533 1 249055907 316999333 1 249436374 784744663 1 727081549 741491091 1 816846405 933100302 1 959853900 966363726 1 215315781 585618167 1 719075448 981262440 1 660642104 919759018 1 853723509 861420404 1 967669222 972336123 1 818189720 925810152 1 145753719 624937899 1 787655861 820330766 1 202919064 268845893 1 594769749 810192089 1 157238862 201952730 1 774198191 800507850 1 413333382 413378147 1 662848896 884066387 1 928467761 987504760 1 505919297 641667640 1 631802213 639402753 1 371815994 888760527 1 461185590 598066919 1 443439869 977005951 1 822333020 863377127 1 229450448 360432533 1 914907217 966471975 1 999918225 999931163 1 187092531 236290282 1 49120979 512165230 1 486493327 909243139 1 553299298 653190021 1 61281884 963517821 1 230710458 541934832 1 224235024 331200121 1 804858018 908618744 1 93973667 99103305 1 57675832 772388787 1 433409765 604293396 1 363421374 718865970 1 989701365 992911339 1 17666702 382549644 1 469391151 597572336 1 773331496 969312743 1 520017388 691815919 1 403265699 899697972 1 128451913 232878053 1 479193870 796050112 1 750453463 835002557 1 758077218 802397570 1 560896995 952916008 1 189181879 456744467 1 26646172 143799776 1 548655507 639952463 1 275077852 309397291 1 204050495 407928655 1 399857019 560152078 1 249169579 642912776 1 638673954 968320706 1 312002083 588734545 1 889434058 972470784 1 856709194 887410699 1 457498913 660775222 1 336614380 417312452 1 932920591 982461725 1 621990520 981672054 1 444079482 747237768 1 685406856 686476683 1 716353472 756179733 1 469611410 470517495 1 899466775 936871327 1 427549332 453263111 1 42976875 856944146 1 556601832 699519559 1 363288208 725238222 1 539956347 903841435 1 926454020 965515683 1 319435184 734237603 1 778616051 930367240 1 153672930 488668177 1 668783435 814617498 1 757021264 812938174 1 72592355 180097476 1 913700408 926093502 1 498107277 841660827 1 663280172 689460925 1 870820844 984676185 1 470046517 983097285 1 129218692 768776864 1 683511585 947027372 1 725505141 992308090 1 871605661 912396929 1 75313900 88539442 1 228373070 664393990 1 519910525 643075894 1 487880541 677330031 1 159187606 325868713 1 840033528 865154531 1 880635021 939390901 1 125237317 711946504 1 380870971 551720326 1 292255620 648589236 1 601414588 892915087 1 825236895 923270693 1 345298732 823075152 1 802741246 967510179 1 413136493 734710899 1 497825675 891020377 1 19761379 144494813 1 907407779 947080163 1 244582408 448002713 1 979868617 985451103 1 315493100 562170195 1 982607652 996977399 1 881725492 984404815 1 433628778 493422619 1 690960781 875546937 1 420245228 944519710 1 396039715 699801778 1 846826414 943137056 1 484108646 707670099 1 982737566 991379312 1 459896457 951369608 1 644770460 787481445 1 474977197 897392301 1 922974749 979960855 1 787567719 899455529 1 142652849 847345439 1 869165593 942173255 1 846378086 898026454 1 994673818 997002982 1 658444866 677193780 1 47468590 201340722 1 971443943 984867662 1 989256000 994704007 1 270213793 622945986 1 926834625 994510791 1 773854423 938287198 1 40985303 332883822 1 561232901 604460888 1 608854749 967841910 1 167749603 999003765 1 673368086 822875205 1 172604355 711737470 1 733571215 794016750 1 593609307 971810383 1 45968356 915417279 1 372571301 981754319 1 245648592 551431073 1 159878050 377535613 1 995740514 996543280 1 871880711 951058092 1 909084379 909208260 1 217570369 656704392 1 946440603 966504854 1 256046871 707906005 1 354882485 981564560 1 220897866 630887535 1 464694533 933682756 1 416241290 858229913 1 67292337 320808509 1 892090273 917690423 1 174484437 981271255 1 603128806 825426273 1 121445125 985782341 1 738639984 798783435 1 599902682 673630269 1 258535768 831277097 1 735543993 962239241 1 225868842 410643420 1 390233469 718133370 1 858698583 934344058 1 681510914 814570524 1 920113708 945677246 1 926827236 979719453 1 522742784 970349648 1 304592171 639424626 1 861055602 934072372 1 50554267 336723608 1 398887091 628179485 1 955388137 988673781 1 148680666 218447401 1 379032879 519344716 1 692409642 849851948 1 386744551 725838335 1 92797159 310311453 1 110368832 244614544 1 288206144 555400514 1 360772764 756053937 1 602116805 803740497 1 242514063 399676211 1 698288259 969339489 1 485741268 923567739 1 301621547 329021434 1 252267438 950632657 1 1817512 309526495 1 572875159 931562958 1 647839893 740543814 1 453789755 724218503 1 935380867 980434140 1 319450419 665177842 1 140857443 553631641 1 943130701 987007507 1 156638405 801455281 1 224588953 752925600 1 227359631 885261162 1 180985069 213728271 1 241131783 732141603 1 610405984 734452152 1 836540547 912755408 1 439320060 914437580 1 944325345 945461348 1 880908852 939180851 1 339885810 832276121 1 818768415 836373433 1 438664054 622285557 1 225338461 503814744 1 237671932 817119333 1 158033411 577250318 1 517181333 871970788 1 494915177 753396751 1 929907385 991384606 1 446596272 582182946 1 367228864 409726199 1 455872485 531757736 1 970105667 975565807 1 439002711 538547502 1 68438260 922808330 1 973485295 989539238 1 358978691 484490283 1 36346815 443922645 1 550877163 991480798 1 868200785 917081616 1 469427324 730455312 1 511558086 787221278 1 813329207 886941881 1 897444752 982643851 1 906842711 931017458 1 492760545 703099975 1 838038415 919414157 1 516166639 817051428 1 135629119 526218263 1 160993581 888732912 1 618835451 679351587 1 516418933 995128709 1 926215421 927626416 1 424199251 737298644 1 532515279 933811350 1 132936512 913046291 1 261438867 385071125 1 503368641 915365229 1 801713852 868572837 1 682823712 974671122 1 87446912 93884628 1 930707706 993976274 1 232577853 400530367 1 940030872 968018452 1 833630367 909815864 1 449398601 824393913 1 118981408 878207235 1 77820812 953965079 1 45744184 350541625 1 662001195 747672940 1 86941761 857748239 1 991816859 997462945 1 406678303 960308068 1 508783485 513502801 1 170417236 484734721 1 524121604 587078649 1 60322299 651836044 1 20943113 227000068 1 211283582 905817111 1 359149098 410240206 1 992929038 994393762 1 757559112 946100999 1 468809771 579166182 1 928095255 963922557 1 58967502 734418827 1 845197550 877726031 1 167036276 695348141 1 677912665 688792358 1 421188946 780180346 1 440402212 480901415 1 55486859 485654388 1 657799444 717950223 1 958805446 973876422 1 971112790 998891732 1 152459151 476283577 1 665353099 904975884 1 343684017 423547915 1 239174303 848960765 1 511925623 765434169 1 651872762 653441134 1 285223523 997044192 1 128521957 442474400 1 344963881 962982821 1 33919897 760456451 1 683057011 991864081 1 253828249 713149857 1 253837666 821444780 1 619506873 763412593 1 235725367 625711053 1 897643742 899017988 1 830404308 956601909 1 958148726 999335695 1 773831631 973308653 1 479445448 869482300 1 32155410 544098546 1 403744462 547711078 1 958549473 992684617 1 323575699 911996514 1 582460186 805273105 1 173936263 990926555 1 930881399 995683735 1 973237039 987989893 1 440596993 655824925 1 495945086 791352586 1 825588544 994256687 1 243361939 423495310 1 89129205 722313312 1 663013505 882087313 1 485892684 589068624 1 686880682 886446449 1 652530991 950373309 1 589169205 777366560 1 684290631 773434893 1 777197990 959495111 1 56338197 865626547 1 703224381 754675075 1 660897854 687636377 1 201753419 603958530 1 976144218 982460414 1 494759022 556715759 1 684486114 884966800 1 260093026 552320038 1 317340622 803149821 1 654588856 957156329 1 652129509 978782129 1 378315301 943049781 1 269409975 341703141 1 641619977 983397595 1 739353685 926500498 1 29161183 729954583 1 546213060 889329563 1 730389082 778127210 1 366844341 817084923 1 594351269 741136523 1 708735551 806125842 1 362305261 802676300 1 94882017 318926202 1 937479640 975196286 1 145429831 736447869 1 558598431 562736375 1 738161134 906738485 1 593990221 752070692 1 218922064 744052013 1 845642544 925545354 1 755260384 826165552 1 524636104 863384951 1 822438492 944436532 1 630951238 838605339 1 172839342 559146595 1 690251592 928741509 1 385442477 502482818 1 990358678 996525736 1 744647931 893561906 1 6542512 359045830 1 358480816 809731893 1 101033432 323225549 1 213102142 618324536 1 969815597 976959283 1 75030875 150093873 1 86948441 826061005 1 644698362 746420628 1 732759508 757135941 1 849759199 941254675 1 368004975 796415281 1 796475476 962542301 1 547495802 837062271 1 606689128 965373987 1 290069681 561282062 1 262527419 766564453 1 168119816 862430587 1 800180725 887868520 1 488806196 579736978 1 762282874 916576272 1 883023505 939862959 1 829944484 923867492 1 333930820 411498367 1 542727616 738272916 1 282677452 528928605 1 718606388 792611086 1 20940515 629202022 1 70802823 539375441 1 497060144 553537579 1 66659203 173566153 1 162612359 947535104 1 730058377 845466886 1 17693020 726104684 1 350570949 796212040 1 7327287 768806619 1 868777541 999193848 1 201959281 483240591 1 194518702 673239318 1 130056189 338932424 1 927164697 977703209 1 741473116 755854753 1 788633874 813810574 1 700690705 955721471 1 700499964 859509837 1 214999392 401625266 1 46961089 485927642 1 746844253 827466922 1 433720808 687551325 1 57594185 645177362 1 175280132 708242061 1 594992450 717026671 1 417542727 641202311 1 934075657 946784339 1 962739942 990402116 1 448631211 999124985 1 333344511 727091869 1 893264866 982968778 1 436392850 719457857 1 197755138 510574591 1 769441517 852359954 1 669943065 747623643 1 127216502 967424653 1 532557618 546657458 1 26910153 499618925 1 617177093 929547546 1 856090998 971057699 1 698460950 784669349 1 42094530 833217919 1 841978854 850129135 1 768317838 855256065 1 442895695 618168679 1 281574306 732986819 1 456566196 872112051 1 217063525 610751495 1 262291333 431184129 1 649684932 937017870 1 486003249 531172306 1 724849534 764968547 1 570873158 953104765 1 705663119 951189837 1 565402507 685217505 1 252478441 820409172 1 474343155 913548028 1 806930718 936748885 1 856571743 932408384 1 339176303 818537444 1 927990017 968475938 1 448084819 722940224 1 834017094 866173702 1 109336864 983434545 1 141243875 502556649 1 186114157 425995682 1 83652609 968523356 1 547522469 936532608 1 929034088 991469870 1 38849236 672685374 1 424391097 844762385 1 419724066 852290179 1 501424171 856028584 1 738280185 872721691 1 476416312 775234817 1 313259298 895681858 1 946524214 977625226 1 914504967 986106429 1 423881719 986729959 1 92317947 615691340 1 631990927 715507087 1 655781693 943924374 1 365104500 755369973 1 372458734 914806712 1 380291058 928266628 1 98224348 588184237 1 446401763 838515057 1 190805923 914277075 1 378452643 416374640 1 281435179 701933626 1 447887529 653844045 1 138389863 651470660 1 443927193 873293503 1 16792289 917656005 1 227176647 941193414 1 441214556 589142181 1 781598581 959868281 1 377033461 797360539 1 523409220 718732917 1 890748588 969528737 1 696571006 991032310 1 735050465 738065542 1 732039289 846560381 1 351311132 457062707 1 261601537 867915985 1 729463672 965938876 1 225103707 784978681 1 210999763 410234432 1 861972401 873956097 1 737310767 743652074 1 228142737 687987332 1 317753158 487053849 1 73761023 329301141 1 862232635 936828416 1 520459958 858473272 1 260678978 914334784 1 172908686 258600972 1 305190145 325173055 1 7159064 27645146 1 438009250 799074437 1 351361963 505015077 1 413079288 600567126 1 137977862 751281371 1 517384108 724524610 1 588133933 864437306 1 401848665 704325263 1 849009216 912431638 1 70522215 698366181 1 649015285 666556158 1 993545434 997935985 1 799638034 947351302 1 307122834 764167403 1 505846956 525934480 1 498394900 609981500 1 736871590 982168569 1 992951716 994422032 1 56753014 603791292 1 199231032 837530013 1 151770097 452829814 1 39893292 848394952 1 373897775 855353480 1 191449214 842572106 1 861186974 963998384 1 885504484 953156961 1 537353744 623989537 1 641163762 851496627 1 933898786 955015674 1 65531278 603889789 1 524339313 806655159 1 288941081 498929402 1 252847881 419637172 1 292167865 431940817 1 404383504 550100412 1 30922328 794366760 1 768128257 836833588 1 942449849 997623392 1 567885860 704639998 1 350627801 481823122 1 982184192 991010187 1 247642377 761879055 1 127282243 659868552 1 539920564 665816025 1 504321781 649949270 1 769322198 938380547 1 59264110 268219703 1 171232134 748293905 1 696340873 705390201 1 848607737 969258969 1 690559300 980397086 1 632723326 839152637 1 978022091 993573979 1 326237914 830137882 1 26747717 146222141 1 589210831 591784455 1 339919762 676265002 1 365377167 405514768 1 519088615 944691149 1 303162096 915874730 1 942030069 953888970 1 882221534 979480693 1 177120132 393138491 1 662651446 858697110 1 85826097 650380762 1 768038711 818480850 1 327915480 541951697 1 645630839 851015579 1 526725393 922395141 1 655205564 965629826 1 814234924 877241741 1 31948510 664239646 1 360403047 912010464 1 438832562 509729354 1 651906411 676242849 1 50971499 379493710 1 116427827 769822781 1 993827394 996001869 1 265772859 924036284 1 986496054 989514003 1 633274037 634728932 1 233341204 271697849 1 208114268 646451736 1 599591369 643348590 1 903564638 982293469 1 557878202 799772268 1 1197780 376005789 1 740558154 855582202 1 434286975 895031936 1 655641380 882952092 1 104314887 813013595 1 650034170 924351911 1 720478695 806013130 1 819368213 983919860 1 428920521 712493561 1 800822593 832479522 1 93245484 440488292 1 887910314 911208993 1 363501706 614414811 1 633640888 981859299 1 137622542 146527940 1 36177265 984166575 1 834841493 893503697 1 723001692 738413583 1 643325745 695566892 1 109180019 267422446 1 267526668 439691224 1 843299630 993411094 1 315584344 407273349 1 865042434 890368864 1 526619591 806810334 1 23984131 159727590 1 92224921 256548280 1 642423790 966655334 1 652277880 895286658 1 768049892 916226114 1 99746375 252400784 1 442448053 800574869 1 142170044 747404292 1 123747215 790342227 1 685532330 705564606 1 914147988 953218240 1 501071331 745432162 1 136118035 596028445 1 702898612 949468626 1 340183539 399115880 1 910390478 988484687 1 747548435 865215761 1 989818390 996377502 1 146288396 817968786 1 139602083 707454522 1 398470084 514130900 1 386296224 579639225 1 545223722 551681412 1 895795177 993223156 1 583447185 798100856 1 983293437 990912441 1 612699871 882759886 1 646622710 940114941 1 773086297 959788162 1 129428126 770400662 1 628766368 965603629 1 491248019 601552906 1 878214058 996999475 1 802676186 942835396 1 663382076 851320758 1 621089407 760600821 1 425476305 785110121 1 552179104 816534787 1 27213507 450000366 1 253438779 389719800 1 848151449 918328207 1 79160320 248889086 1 571931117 624877971 1 556933432 570189651 1 840868223 842881180 1 212466562 257814933 1 520264686 959714842 1 37236762 81903904 1 801433670 901247714 1 405878789 632491461 1 948459410 993500967 1 270926612 502457650 1 596349049 770241688 1 948473301 977086770 1 62266059 893865387 1 275202874 830237578 1 627547154 748226201 1 412181987 829974729 1 615551520 856626893 1 342651512 726149630 1 323775874 380622196 1 468167552 836152215 1 445403358 680402218 1 278275920 831560140 1 115154610 438609140 1 255071471 758047508 1 22211441 463855667 1 350344203 651785362 1 40478653 839861848 1 982967475 989380692 1 39802340 611387810 1 32949364 136169305 1 355181201 455433294 1 455091593 716538108 1 803479843 865457963 1 242346109 938578902 1 947985306 950680190 1 249943141 371091987 1 923699548 938596310 1 166880183 914522462 1 792003915 905111625 1 748620695 830898189 1 370143424 544734749 1 293302718 966752159 1 730900684 767588781 1 496912747 505395797 1 481967027 703966222 1 101576917 875215629 1 254525892 768645925 1 684924605 773153054 1 207023582 240882239 1 578559975 842456959 1 315853160 380085833 1 714607118 795680462 1 550823108 638400653 1 830640511 979667905 1 718743921 745241601 1 912934258 925112755 1 270303190 880743966 1 18411996 80092711 1 940964869 955969064 1 905808944 955394375 1 860789021 974263627 1 746232797 885577410 1 777180682 993278210 1 705789414 902967680 1 969025108 993868830 1 973609357 981695529 1 399731722 785395413 1 650330073 750161388 1 40275521 558505703 1 533774500 612509701 1 305788758 934717554 1 244108885 377656535 1 79752013 470912580 1 221991642 862891259 1 692357872 754694577 1 382774896 572079607 1 317268157 502165995 1 8630645 40160051 1 64135880 82755917 1 371849662 530680882 1 429442110 760880152 1 518088737 687841258 1 132474856 806518451 1 405968264 561437695 1 786720673 988664871 1 200894646 556573151 1 989845494 998572140 1 388144064 577310020 1 221653345 365777850 1 229569609 718716879 1 645111313 672050929 1 907058644 955240643 1 159843179 915464111 1 414771120 451426432 1 924005301 965656832 1 439913139 799442342 1 591356009 622349569 1 414480104 836789447 1 431522917 723650231 1 861621802 966384352 1 847999057 916818712 1 585932876 753890425 1 174760792 255335295 1 19855675 411219320 1 909314093 954521460 1 454396046 570043516 1 678918188 866421102 1 719101363 796907669 1 777763385 963089192 1 605070330 636350083 1 238856575 617182625 1 194755556 543827756 1 651511503 830795180 1 413571571 625930887 1 28491005 478813344 1 266139053 688125387 1 701840340 854447672 1 759094343 761777070 1 255574031 486436098 1 758392390 799211155 1 335964599 546730717 1 401306061 749990853 1 106064766 672883649 1 350852040 759792830 1 300778665 910823137 1 88204403 504011996 1 273773972 658226333 1 575521 965819166 1 125685330 990044032 1 642138959 756207340 1 571989117 646615909 1 110772235 216325785 1 983717122 984836496 1 247825386 750280732 1 112032501 972638910 1 515427868 945314469 1 343366534 975226695 1 950019128 983962138 1 54230731 444354295 1 486242079 508961451 1 78720486 566559496 1 728183222 944217850 1 138573687 215513347 1 626244711 861810069 1 466818956 963290212 1 25400220 594070417 1 871930546 941360186 1 265852261 556744211 1 879164427 937033930 1 298225809 338796301 1 284557111 396332933 1 742910494 917639101 1 911666476 960598620 1 91539552 649163296 1 813166311 841037034 1 650860337 776553238 1 28480681 206754635 1 811809391 834449654 1 115562197 632152481 1 170465372 684907610 1 70182885 303798237 1 220909084 628846729 1 997697305 999679916 1 541733090 713853374 1 433824096 690576329 1 716846389 931847701 1 905779583 971712405 1 417314086 738103563 1 620178052 857425494 1 248721931 272077268 1 476096826 727191815 1 592484959 913219512 1 551162852 818035239 1 747752689 920977083 1 756858480 830189979 1 603704131 773892214 1 518709982 630672186 1 409633876 424928334 1 190666772 474831866 1 212258328 742390794 1 553442817 721084397 1 905656480 980644537 1 69889937 350646683 1 807896438 925239645 1 533336745 934432788 1 533180423 563352540 1 68813037 972776899 1 418089869 633549755 1 210842909 896588486 1 520800793 878684258 1 996371898 999513934 1 434745081 832246140 1 265235914 556773522 1 105415389 532789550 1 220078354 319768575 1 538439534 745377703 1 180171278 850714890 1 12773017 754805003 1 202195690 663520343 1 152470119 297377596 1 247665044 319704110 1 954959231 976277728 1 39614676 759704461 1 126740784 451370300 1 393567655 732927484 1 469668971 516827281 1 462904892 626267486 1 45701010 204736076 1 610821756 980759463 1 245667734 346557061 1 816972110 959798440 1 864113446 999870745 1 846133899 959756871 1 437609846 690459978 1 580381926 712130331 1 586431496 603101383 1 11675070 273637271 1 938046286 963328857 1 582234163 931704112 1 879895356 946027503 1 695802762 713211081 1 860552079 925258964 1 113091253 804138751 1 72936844 912227784 1 128841607 802849750 1 166289597 911476542 1 531945282 713143105 1 346542878 373844924 1 98119760 727487351 1 469955796 986889257 1 330819537 770497183 1 404262954 430880625 1 284936230 565087215 1 230421706 460467204 1 816397066 884445907 1 73426920 971482994 1 159853310 179310573 1 545632977 659194432 1 761634026 968181818 1 575724325 872986633 1 237442929 493740017 1 411813576 917848104 1 758997329 855346349 1 835390315 841519081 1 106585740 790134001 1 906018986 927146360 1 691672473 861400102 1 361812878 547548901 1 231228794 793255436 1 939628709 941755264 1 410367837 794847086 1 626571762 788614848 1 316086068 941233836 1 868416288 970784173 1 381558859 453286865 1 338881792 537270556 1 882238575 884291754 1 337066483 577076876 1 791351153 857582396 1 419246484 955959196 1 887656186 927577487 1 935896684 954351863 1 562326097 976365654 1 868372100 941021073 1 503153072 856400383 1 47624004 165914182 1 586747432 956197703 1 26447860 360917413 1 658335496 946864474 1 588795941 921438860 1 17463915 707136802 1 184935143 664141637 1 776533785 845952843 1 59470229 659231215 1 241850931 322920678 1 710014644 890586690 1 441944321 934644508 1 299198928 398805449 1 149054857 953613933 1 12633691 600181464 1 984577925 986930183 1 316383231 816217154 1 288829688 942131360 1 137059379 438889351 1 944278851 948201939 1 5975723 553751646 1 187358729 242739092 1 174720535 556423824 1 448411291 794740110 1 181358144 357012438 1 352253260 423556993 1 573963045 847820280 1 930427998 935411890 1 812808235 914996424 1 237678883 944319295 1 473766327 509956218 1 989518516 999664042 1 660148230 969622661 1 854165609 872001345 1 640819796 981530810 1 357227795 475450243 1 961368905 963338937 1 822967526 828918570 1 726163550 936516563 1 379372803 686910833 1 663540611 852405892 1 947674588 990046990 1 862537524 968047751 1 302071755 443303969 1 770663665 785873825 1 33065017 737597509 1 109352081 339670381 1 820512502 921818324 1 56138780 825791736 1 121255018 636602214 1 598713028 623086371 1 267375758 799201146 1 735525689 941041538 1 506114696 543609205 1 114503928 239518525 1 973140447 999229921 1 722384252 774675339 1 635890553 922875988 1 623356735 693076196 1 368117063 768380779 1 425848186 804705175 1 878663297 900414854 1 843637704 872598518 1 667875757 749996432 1 256987949 326239236 1 637612031 886380641 1 149066227 474670112 1 71117251 226708911 1 636764276 770017664 1 690031211 809624349 1 733677854 809781188 1 394676233 775117473 1 201939261 224594006 1 955165200 970500850 1 204275699 308247573 1 659928815 994025523 1 574445060 779189249 1 754916765 996798702 1 794600157 912067586 1 467700589 491039302 1 826341173 869039066 1 328886289 749284590 1 916701480 979537646 1 906171302 949320615 1 436774468 939791806 1 539187296 561258355 1 315991174 852791080 1 617267153 639157287 1 875977693 933778379 1 683993709 715779706 1 353034483 395306286 1 485090038 932505190 1 820941568 920031415 1 307729437 652863139 1 631928037 873556794 1 460020245 643445637 1 169532554 297505200 1 720441053 807525891 1 158136904 680802254 1 914930387 988541355 1 567830428 650258731 1 326264856 495446550 1 137616715 825152669 1 773647150 830386250 1 216222014 618752933 1 164146048 197143924 1 423358829 973859740 1 651503151 763222560 1 74492273 184284886 1 996475434 999416771 1 889062596 959482644 1 92931056 713935629 1 891204671 927348249 1 35186970 635477835 1 313341466 464770046 1 945619663 992613042 1 498729559 818794218 1 792047386 926706742 1 727068151 781946656 1 921175963 979303699 1 994456996 999014327 1 762322293 975842056 1 594361696 912512481 1 459193388 557793668 1 943836657 959751882 1 62802209 622441786 1 597047758 955082621 1 986167621 987931722 1 167076082 222199306 1 9749476 839968024 1 755286445 860934150 1 810991170 915982459 1 221866239 446319532 1 556808169 581212901 1 927642618 944157597 1 158110116 923576213 1 22801687 231353473 1 691306394 752985469 1 270025677 643729088 1 691420773 887149478 1 186986862 330129473 1 968500667 984104395 1 942345272 977351041 1 609683442 969532485 1 982259861 985044018 1 554280576 644399145 1 779270662 901647626 1 266254821 810578276 1 255919751 317161560 1 235588155 818453343 1 159014708 859751968 1 237320751 331633701 1 603908722 973507436 1 890572986 935000599 1 980815163 991659907 1 726236403 999880021 1 732894380 829959829 1 32978210 852667466 1 398794861 617435975 1 767734915 928357037 1 244426696 824743775 1 80277161 286641801 1 232267506 757955777 1 590244896 980448878 1 580259473 727371719 1 863548371 885157843 1 212668367 276764016 1 843335095 843471877 1 667337508 919050301 1 524968867 569828493 1 428075153 878600101 1 228423975 342367870 1 619938452 970993196 1 539347107 994919231 1 158984692 809856426 1 567774521 766413272 1 36087622 702861065 1 247985918 845664054 1 894120055 997811182 1 747423349 961745767 1 125981887 648349313 1 6593052 695235754 1 443613530 705641774 1 348657411 807917754 1 897281239 996857772 1 427749390 732092030 1 316669230 847424451 1 518757319 551623338 1 455163170 580806568 1 988885540 995229756 1 114750520 988227912 1 665000923 974027816 1 663465840 761187964 1 828722841 969513350 1 158146510 791921757 1 195039397 642553957 1 852918900 863150795 1 601442209 777299622 1 875201093 996269116 1 718011095 898789130 1 94933187 413581523 1 225557407 504146112 1 302475780 536172059 1 925302280 931963993 1 431049543 991193706 1 263010939 413518922 1 334218501 447752141 1 282059001 522654936 1 129638044 543973550 1 539871257 928055125 1 720363662 798954284 1 524624026 846655582 1 826406271 860215174 1 389178630 779749164 1 294388536 584411669 1 859248948 971920847 1 439507373 996049395 1 62914339 196220341 1 774670698 988606310 1 271975531 655644523 1 821567054 893361865 1 504038512 830109670 1 364776631 888047145 1 941939024 947532566 1 782678485 877805110 1 59113932 271908875 1 527554613 910548640 1 421062164 554014870 1 561302651 624148648 1 611814157 718144900 1 705600841 992777801 1 80263804 120368418 1 463813102 497768484 1 634923076 772150474 1 567921045 900347675 1 13614409 910331585 1 626146357 774644397 1 632238171 802312612 1 936562239 955730500 1 459720106 690678614 1 424858801 899399855 1 878078213 966876199 1 411510423 972510532 1 446690306 672494955 1 324299533 987255679 1 999408399 999714923 1 53648323 898731896 1 338313303 761194530 1 333471163 534483083 1 874944581 986054955 1 601613059 661999086 1 784652030 882218577 1 364901283 509359737 1 904120772 984379186 1 458363622 971415875 1 588327837 698760182 1 269271991 870942996 1 865005330 950854259 1 672704774 798649053 1 594958013 706045208 1 22202516 810621767 1 470838152 512752109 1 221398203 353869177 1 724887095 803254735 1 785673912 977404493 1 448173059 945094221 1 187086700 991350385 1 800746256 886612235 1 611706563 651758539 1 318600071 980183319 1 191289274 561257534 1 909143811 988715268 1 339344810 906590047 1 380779704 815533378 1 465692245 917998540 1 153260771 852220511 1 812721172 864444077 1 273280282 341186836 1 618495616 832996428 1 415861162 470233468 1 431675127 781756469 1 650861690 837838700 1 210222737 608455933 1 182364883 786625519 1 637958819 642599906 1 663628043 676490807 1 297789637 998836392 1 702853186 794788177 1 347629658 744218746 1 159839210 263144594 1 74303074 581834806 1 210025978 991845991 1 578030153 844328036 1 701628265 865665578 1 511268526 517805625 1 127956874 411232319 1 335839936 386510602 1 881527295 959669551 1 526270423 679132616 1 549796393 649773462 1 129726612 550614937 1 310051748 860802480 1 185857844 828308742 1 932330262 985916407 1 500276077 806663180 1 978873021 982860058 1 375325091 998170850 1 858637034 892599147 1 720082965 997452189 1 702570712 978310149 1 975390222 987775190 1 474757572 755357091 1 732854833 965409063 1 848655978 884287783 1 359118208 437771749 1 857934474 978638905 1 582216496 770062300 1 608197758 653351046 1 124712396 188169074 1 201982325 429872661 1 53350355 767790366 1 418430585 938378506 1 371399725 936170959 1 741785362 863472164 1 606216499 976900164 1 285979582 459851814 1 967631397 974562034 1 829029883 893263408 1 726982032 916068231 1 414707171 633836542 1 101532100 241114648 1 765747261 770103838 1 151571454 368031064 1 685932175 832998702 1 561492908 680317709 1 753244681 769495771 1 218892529 473185221 1 208695614 911397255 1 470631618 860571596 1 250288189 433302046 1 309482979 677018622 1 944464815 976763597 1 578144677 725989676 1 452295626 788795129 1 709195883 717377943 1 495790942 922764808 1 571823256 934043465 1 212909034 708133728 1 389525017 952397520 1 223630502 231684016 1 856695639 971410642 1 97277240 474698899 1 504552349 964319511 1 723632763 747275150 1 623383417 685717014 1 851208523 853211835 1 150705514 506686250 1 447322949 846819892 1 392529255 762034051 1 67292157 603074440 1 452990024 812862625 1 435490309 706793081 1 325285683 939599587 1 508266362 675021773 1 436290923 994951874 1 252209489 526528268 1 545435842 806177277 1 992264019 994921304 1 614991559 859275438 1 774093065 826249629 1 20836870 444246175 1 166468480 398537686 1 941151502 989197687 1 541094856 926193150 1 453802860 588938500 1 687922246 714311449 1 356750944 589028032 1 194399535 709695017 1 736100979 953183995 1 745247741 847994456 1 331639199 921384260 1 946292529 997877265 1 276026130 556092133 1 112472605 927111987 1 91141882 407142271 1 475211583 923211679 1 844995865 977866662 1 789769935 819311950 1 529694489 977722137 1 821798021 938378559 1 334153835 341002655 1 564965363 721893098 1 838283999 924836922 1 244906826 397408576 1 147102394 179931950 1 23623398 723195001 1 548425465 759566792 1 376117570 816283167 1 476197929 478548843 1 136448634 309643163 1 289890960 777492871 1 961229177 977873840 1 814883357 905259820 1 664829867 720508860 1 860512102 902254034 1 30073585 977934977 1 115108637 960735576 1 863663405 927011693 1 900562419 917032801 1 871627598 937756259 1 629207285 726402930 1 339723216 682301199 1 792467667 856572224 1 840281842 919866851 1 720843949 772518297 1 411420525 703858137 1 304343434 370229973 1 510591395 886146306 1 300937475 949911761 1 708467636 813588481 1 631142873 858321978 1 148960153 354428083 1 842295916 999484305 1 868036381 990133349 1 56071608 723141340 1 840194079 941839502 1 94818293 512036542 1 16022272 184193804 1 374401749 608907893 1 529605057 999233891 1 706719548 784517195 1 520985141 872704773 1 957471082 975467422 1 233265254 297175463 1 695994014 781425756 1 709800734 821257067 1 18402416 185059879 1 768918182 922259479 1 846253649 848092948 1 893319117 899147709 1 919611566 926322322 1 301135780 674211659 1 968759511 986931005 1 774979504 798832617 1 834795538 969032094 1 348674793 716299689 1 403501575 740492112 1 151752197 169842045 1 948366994 950132582 1 182325509 329673835 1 441637836 482066346 1 326131421 686669891 1 331785528 650847913 1 516482384 681745655 1 846792539 859976348 1 729359267 734507617 1 727682078 787070416 1 445156477 734016409 1 578900996 861656715 1 606645245 666555868 1 352818872 437585626 1 164989542 603778412 1 530831193 669860459 1 965334869 985082045 1 52818296 55119207 1 686187827 938998119 1 824118138 951400832 1 872150668 877781826 1 375440865 386329948 1 866617587 966322736 1 983942169 984139784 1 747338955 860890789 1 124666930 234531075 1 927523487 978270506 1 34469109 709785470 1 340610015 813077908 1 472491413 997903801 1 3303473 941106431 1 649707984 714850924 1 603817559 610893623 1 168426407 985722284 1 36165444 739840766 1 469978415 759886771 1 868944914 874301820 1 391434029 556987103 1 355139074 474565367 1 525761601 718340837 1 651652700 752132954 1 963673775 993049564 1 168712632 986058329 1 187506917 726792152 1 877101964 943688544 1 483847779 716237713 1 489054422 759123370 1 413539683 764078972 1 325992365 473827314 1 658234451 947093231 1 906295474 928654148 1 800880512 844409390 1 827642111 863072712 1 648166925 958098539 1 344492939 669735517 1 253917554 297998711 1 794003225 894596810 1 737183151 903326595 1 986171686 997275808 1 318254320 888384062 1 491924938 756970352 1 628676547 816985629 1 249631239 879995181 1 760670209 899064747 1 713656409 936039075 1 220181508 514141067 1 183950254 699694694 1 184363609 691911167 1 255510996 719001001 1 272745868 561976116 1 125733037 176401644 1 545197531 950009133 1 35722771 86307505 1 152346846 314814670 1 742601158 796066594 1 492709679 823599178 1 482276087 518189337 1 149452051 416585533 1 993408713 996095509 1 221314368 702556576 1 584168475 992145210 1 996330629 997160591 1 163670568 385626449 1 37816004 911695131 1 319402693 971281192 1 466149994 819163859 1 246730921 704314072 1 950469787 953244767 1 992894713 993348717 1 359397245 945053316 1 802954891 903096024 1 597959048 942625956 1 656207822 801093613 1 343160794 941197539 1 663074715 856224277 1 611975767 680684006 1 42520477 745724921 1 372897300 505474651 1 571158778 811187184 1 269546660 421156372 1 331341174 452380559 1 446042753 864786896 1 461788623 952043934 1 796705260 958241998 1 566893113 969438546 1 622945111 958862703 1 866793171 974076740 1 326938430 716575261 1 687681283 699721270 1 532401165 937786464 1 647507205 999412377 1 715632469 805137678 1 39262079 431423447 1 356488178 678832535 1 416472390 866167153 1 880867110 931258397 1 646815847 807294567 1 297998835 635903935 1 244372494 665210849 1 448148167 913767556 1 489126368 489902393 1 103960648 214571155 1 946243705 971902274 1 282737198 308399760 1 993271635 999395977 1 837303600 868510099 1 677400122 993220610 1 317246125 866690150 1 352694805 467533077 1 729664739 990339645 1 432737357 773393383 1 655554783 733727610 1 726342401 912242731 1 324177933 504852358 1 478573159 885418425 1 300207820 576962342 1 501176075 697399246 1 410866842 655426541 1 799488658 970504493 1 810996193 957731643 1 4706536 664116025 1 501713900 852562447 1 714668103 753984018 1 27002336 587659951 1 428702911 741519917 1 71646824 583603395 1 399071779 589376248 1 725572030 944529155 1 932621470 961228660 1 216572369 503313295 1 197380863 609370395 1 593297757 695898933 1 733635705 910102844 1 893171439 986195108 1 839751441 870384771 1 3077209 377775155 1 653249972 771690317 1 121754316 209673779 1 170093084 391326575 1 762699663 941501430 1 219892793 723020189 1 195330964 289682641 1 920390425 997416725 1 674798019 691413561 1 449044772 610547258 1 378175864 828167867 1 671149818 944214232 1 24618721 529215107 1 102933101 563135883 1 837928267 928466959 1 531969281 894993940 1 49421486 922729716 1 15943251 956452252 1 925431360 966975336 1 355610183 638895922 1 789222039 962561053 1 481161627 503711362 1 592023547 674948962 1 649194513 804113994 1 321431387 652455609 1 842002794 852954762 1 216435603 753848457 1 675240235 892871712 1 354172048 865405261 1 644045227 703197438 1 915281811 999225317 1 380063664 395862869 1 449641777 895312190 1 2680101 514949527 1 858593763 970630381 1 623219059 660448817 1 132405168 572073990 1 406597105 879818483 1 969593060 986656511 1 83571763 256003111 1 932617114 946837364 1 352190297 423465398 1 482616535 984079113 1 541668205 923615597 1 118128149 709783113 1 248411880 717783591 1 688091352 763942851 1 655394673 995676191 1 706972061 722613826 1 421399138 652704580 1 269950974 928585968 1 453328310 948153122 1 581242889 812577377 1 487475656 806174591 1 208854181 728474691 1 14979273 101956045 1 149452288 800626316 1 536100827 710264307 1 569456592 634402640 1 381075391 902276287 1 50767582 885721055 1 116403303 399290360 1 546276197 826612492 1 780132639 885030107 1 248498636 373050253 1 89640158 823611519 1 508682041 946842954 1 506073708 704369686 1 654873697 978565715 1 194382959 751992684 1 767974792 918246647 1 233967529 770240515 1 552013676 578667037 1 487454868 843747039 1 832787034 938851500 1 507178270 979498811 1 465616196 514805499 1 71204282 568110817 1 524919737 787304746 1 512353407 866565601 1 893165153 949599200 1 190049171 900772479 1 558647260 647922037 1 239932445 896225879 1 789311005 908739057 1 379474394 761548021 1 634656908 739917946 1 881060694 949589339 1 242820686 634059684 1 211683630 568336301 1 308139153 313945537 1 704861763 878103281 1 682492513 980867572 1 384532703 931827507 1 856505830 988754974 1 71257162 128919563 1 726331355 888053556 1 8232158 943157075 1 87559856 190847736 1 229600505 565975425 1 792327163 872495655 1 922232669 945107917 1 209131722 777724884 1 378473707 690011942 1 947267278 995678462 1 359008133 447906352 1 603652094 857172392 1 714744784 832593761 1 477165493 949073260 1 252197294 579115302 1 383160598 849933142 1 907091967 945778542 1 950338536 968664166 1 892158886 948800494 1 505227250 743909788 1 245930752 302647820 1 574445955 908852963 1 587014457 752422977 1 399846825 948679422 1 532149221 887576006 1 228008955 316044281 1 653904808 760649995 1 423749344 608601566 1 400139938 589917427 1 282860398 596192304 1 195334980 682126405 1 629397624 677262885 1 831478895 938336185 1 869060091 945904251 1 838104073 934531786 1 533683119 771672568 1 136239884 560593092 1 207725400 219229730 1 876633776 989576359 1 888570084 902132528 1 458819962 513661680 1 331473177 496170302 1 656141157 796837481 1 645667297 687656755 1 678047383 832274359 1 686492062 709220896 1 254965535 939791202 1 547044659 547280855 1 561342473 775199022 1 20373220 682199682 1 320988883 976218260 1 325093397 585865100 1 359984288 462367339 1 808211256 878151567 1 378709277 575728882 1 590018344 992530288 1 766329325 857524228 1 154306148 717096027 1 144117428 344355056 1 931176454 985881158 1 409794338 487023706 1 550983938 814562489 1 306087390 737106217 1 918867412 998066104 1 411213828 953221100 1 330789433 710126975 1 608176890 810074173 1 349677717 517978730 1 265619791 752102061 1 530428537 602429445 1 812177825 894494979 1 797660040 978549340 1 983035196 999750250 1 209184507 663413582 1 594447600 648233845 1 231370929 630812079 1 986706392 997120276 1 834425240 986078415 1 961468146 991180132 1 108602577 760512389 1 602761715 872632415 1 233962040 315360718 1 396433776 531194372 1 417164392 688979032 1 630932252 861077508 1 113821935 150082676 1 23692690 371004346 1 403358415 462649446 1 489287181 587381140 1 904424943 945227693 1 561097902 750957906 1 338724929 419000267 1 386200404 438365936 1 588405790 834811459 1 521798894 685684530 1 353686651 921333664 1 560091291 907969400 1 821113510 866665034 1 457505055 533856229 1 242239567 523759819 1 8871504 567749566 1 526395069 635173228 1 375228345 917372326 1 955581005 992909016 1 665827343 911726463 1 49375202 830802011 1 298022507 881835469 1 967852636 989633261 1 131158340 803572381 1 762757393 973250942 1 759731872 809501195 1 911841749 960402192 1 3043095 688267965 1 341651802 920376718 1 238261309 780529789 1 953899702 973466295 1 673292631 905135269 1 801915036 957917204 1 523795023 834706867 1 505791905 801746489 1 96961049 347406044 1 825092218 831764134 1 847086329 892267941 1 574575400 676064224 1 695969285 698093418 1 116295550 925334064 1 160347343 960962632 1 809993777 991486888 1 744833279 956487601 1 169525402 447821728 1 386523054 976378921 1 753628341 763535257 1 725707592 929517772 1 296308335 481225918 1 657130929 880922809 1 975592749 979358467 1 723612446 751732152 1 220758918 649311975 1 67014559 326756773 1 483257143 483568154 1 253902556 845615881 1 45286077 940354310 1 571446014 948311390 1 174930568 996153630 1 978734365 990429857 1 584842746 586167802 1 963962644 992905167 1 553810921 876391996 1 943672328 975233140 1 59366611 96655286 1 121052631 724614485 1 284118066 457680443 1 323267062 955994972 1 819838454 889881267 1 85256955 840225863 1 617826834 931364477 1 696357970 976614221 1 267742148 466430024 1 38605233 779049211 1 125726334 653932666 1 407497237 436620438 1 196416599 260289050 1 31593860 507256608 1 82339840 192694660 1 367029579 879524565 1 736510552 801253030 1 323365512 656639552 1 549271286 557250049 1 418415257 556634054 1 558963301 626549412 1 856755643 882468017 1 970656695 991935401 1 112776659 827686296 1 490668849 643736383 1 842714739 972341699 1 66682176 127829684 1 829653931 961350689 1 23005513 253228019 1 489874452 923542925 1 14512835 526887249 1 21860215 397549752 1 778821993 841927721 1 103512913 509606016 1 159686712 443234188 1 885557153 967635551 1 602134195 822139452 1 611154679 829306256 1 697074588 943633172 1 436188804 805394181 1 878128178 989435629 1 832239818 852004024 1 27082001 264228274 1 338365389 471687205 1 123232366 734506303 1 341723432 544544621 1 59442522 559290889 1 976907783 988614247 1 981317915 987809104 1 198464594 416324298 1 201958614 660158990 1 112941012 775233611 1 209601041 918722292 1 70476632 412399912 1 188141001 483511553 1 158878595 437178017 1 132752167 622572793 1 866619323 909343247 1 327835565 531897847 1 469250678 717522967 1 584549775 876500902 1 674775158 886354639 1 842659830 957073056 1 758598342 962962823 1 107251118 684179821 1 934838167 989143831 1 505098205 574842157 1 46687018 851781676 1 861356796 946576400 1 689409557 868513404 1 151648818 992134760 1 963967768 997784695 1 885975804 979030537 1 217954602 926239766 1 252564559 754691741 1 542741034 717923675 1 729129024 921362530 1 888033746 932393489 1 116959308 750866260 1 715944928 734519793 1 117452728 551184342 1 584344157 826057650 1 399092911 757182137 1 266010652 936288857 1 245771232 442743493 1 826408067 906332264 1 762732380 974149443 1 371203204 473056586 1 364378415 511743854 1 797272307 816323112 1 594492804 872475004 1 774643026 848962276 1 223029917 609141009 1 5908905 541023739 1 765207005 903332520 1 293415842 985420981 1 800190760 893735002 1 175660302 926463462 1 418723708 869587228 1 955745722 986534749 1 525687939 939670364 1 348373371 801490588 1 201508184 452279161 1 964032948 981152040 1 342346182 910168713 1 109333441 498487821 1 373656258 419606413 1 876645434 965601747 1 802598515 851987074 1 605248335 732171454 1 729731100 801151701 1 307794406 902995155 1 667827707 776848651 1 771592955 849062593 1 310967749 685288989 1 856680394 871747127 1 626680123 868003985 1 773797779 840039851 1 84687041 788729515 1 325254786 971098290 1 886697187 928697774 1 958387362 989017047 1 420607679 595725236 1 950650367 995617061 1 516930637 557066139 1 290595605 928049523 1 360903914 393621084 1 225701989 280141048 1 549864651 601309215 1 22798541 882748690 1 328270526 608712294 1 54007900 576826092 1 319075278 884971978 1 177066753 506856208 1 48887124 700110668 1 867539464 930180092 1 641125669 746046745 1 997118560 998641935 1 573117826 876159876 1 641497089 928189922 1 215187288 760586515 1 501469696 753705095 1 507754601 869672720 1 412952762 430154614 1 231897593 414075142 1 915126703 980732496 1 540705019 578153660 1 651342395 992139024 1 837992746 948047302 1 990963771 991913664 1 357912135 655978150 1 59843406 778753191 1 704572327 814155837 1 764634001 915663322 1 706759998 959791384 1 101170500 792201190 1 521595871 982518636 1 835710295 987734611 1 428980738 915624621 1 471741452 693444802 1 675410617 932723000 1 968258148 982644973 1 59818074 310355219 1 646311200 691526305 1 665294782 912390848 1 242302561 389528133 1 15882628 850337530 1 801291004 828538618 1 602054162 742601445 1 428791695 544893983 1 737777869 741323894 1 39939454 738953319 1 792495751 915347716 1 377266141 832717098 1 90483607 674621838 1 10958486 539811656 1 389269923 845090285 1 430379251 946567094 1 364302182 912390194 1 420498347 467055661 1 712505281 862261549 1 621894255 889558916 1 558586504 699155048 1 113537730 342964959 1 822395135 834270577 1 703983588 718560500 1 405278250 477442579 1 160295386 697017364 1 483660933 873247714 1 97823986 114923906 1 270213151 826932066 1 554665223 798687265 1 294433391 637160209 1 379917319 508674061 1 542940542 956447248 1 831720454 929869304 1 392621820 503130012 1 715524888 769419799 1 415905264 995657561 1 58011498 376807267 1 922349675 992117863 1 589260990 804025801 1 490330974 620457918 1 991858579 999316855 1 387897147 673092607 1 41993811 979493239 1 925129025 998576361 1 257427269 983548825 1 206339588 607215380 1 606600783 634094438 1 444612824 675727133 1 371736927 592815338 1 217754534 395146736 1 37108088 748244321 1 527498499 734794411 1 96494027 344225260 1 907737827 959891946 1 258612464 625798393 1 119122037 492876477 1 781506133 996457167 1 818292201 871219971 1 968471689 971839552 1 604073884 961676112 1 522025582 914707462 1 381827954 428643510 1 487652946 768355386 1 810796847 963184234 1 696999419 929991949 1 931506053 994029083 1 549975142 710175344 1 406059698 921061491 1 709191749 983258560 1 766281293 878986368 1 245517554 573327973 1 355304450 991478276 1 673600797 900672468 1 334162134 935347771 1 442948953 852103860 1 538865842 794084439 1 677975320 823110186 1 402255580 735021673 1 85535807 760276290 1 200032821 905919054 1 652165210 924007787 1 382478966 907794525 1 492653508 673658497 1 601088139 764749647 1 874618452 988892313 1 434018431 492585208 1 550359888 856560383 1 784154465 964979489 1 540454201 696931608 1 435952510 772800261 1 622329771 964658902 1 292022737 474986993 1 562874056 769099939 1 107209143 942745456 1 291154525 640360680 1 493224402 864016702 1 58999490 834924372 1 241935619 976776836 1 780404030 849845228 1 250042208 667082640 1 715622772 919601459 1 341652913 962648613 1 778856970 869862349 1 939017456 991136552 1 135050689 454512449 1 632275782 758706218 1 785210727 947430489 1 285425001 403030525 1 762447059 836652817 1 178451243 288867733 1 728219451 985493112 1 592561407 862934647 1 422099371 800032705 1 52520012 573377464 1 563537161 621271423 1 874344620 965180048 1 541700415 761400926 1 818990720 975614933 1 230374595 264832250 1 512213198 605788728 1 676898530 915809707 1 982448414 987351802 1 5654997 13605697 1 263967610 669710961 1 63284762 905202516 1 539131150 718561073 1 974734262 990408738 1 489250465 788410186 1 551891197 878891184 1 747852892 930170711 1 979350857 997654644 1 852252072 990708425 1 899980757 932712211 1 825812695 850191272 1 286103167 393791140 1 136565350 708096445 1 207896575 935178843 1 675179173 734235864 1 517766971 801597232 1 902506616 925211261 1 863419567 966210401 1 619490183 695516948 1 430543519 603911866 1 252298709 860711229 1 864492290 994526342 1 710591300 942066793 1 655013407 971479261 1 145434697 544023132 1 318368618 366722104 1 212805260 265636457 1 418636867 534087347 1 978415570 997280694 1 730854011 999017157 1 248633963 828335391 1 292563828 849077748 1 43517996 498414061 1 979695326 980690933 1 696407724 817406652 1 985700690 986441362 1 829233708 938617992 1 442730258 805938335 1 10568989 909866029 1 441305798 568929482 1 947060149 967883035 1 992589374 994784049 1 817277621 887546821 1 815000951 875305617 1 123051772 313042548 1 35538742 808499059 1 722244235 779995051 1 997139481 997554616 1 825004577 957934741 1 800191322 922488755 1 448967586 945656382 1 768262846 829683388 1 541855172 900458234 1 741867011 962995371 1 656689343 904489730 1 48798200 969440627 1 348708323 422241917 1 704093591 722357835 1 875553480 945836316 1 372718307 915543446 1 324317760 598624740 1 588353785 752397977 1 917454160 995039239 1 774227402 845390604 1 651144166 871442583 1 843199976 846908235 1 367881375 547402483 1 965022850 996381272 1 232277440 975671005 1 645511742 697743973 1 926890248 996264157 1 680458405 873623249 1 803931548 947770922 1 521066331 895954747 1 860987000 872509092 1 999912883 999926430 1 855540286 922697171 1 952974965 977489603 1 55931017 226987395 1 220011675 240669190 1 996821029 998080343 1 747977183 922448237 1 808261820 975557895 1 98670755 412794090 1 173852913 420081351 1 931811055 984218701 1 35208738 353726709 1 548075450 949707142 1 214120780 529988330 1 817917294 981845689 1 481634372 782244270 1 533544151 699163138 1 517291508 557741618 1 412565011 439525160 1 761619837 828929640 1 135733250 682303955 1 374070870 806508682 1 994942076 995551553 1 449401401 709162789 1 56351734 882095794 1 894290670 988173594 1 94510966 971343600 1 23723886 488838767 1 25376869 383686041 1 15035099 686290562 1 791766223 965765314 1 268974832 897220241 1 108033165 231247840 1 663078916 911395933 1 468694924 498383062 1 147754435 593623567 1 500846258 722100731 1 510314837 938454402 1 472849327 509043821 1 560449559 997038486 1 108674648 959393354 1 547452164 638958918 1 573844463 923703589 1 678464800 973112510 1 210576252 704502444 1 216092390 682486011 1 592376437 859393819 1 161313657 808372218 1 972363096 975558825 1 590119779 916720106 1 205856818 798963865 1 454970572 759712946 1 524697870 674681445 1 14730899 650398839 1 475309095 838364430 1 256596907 971450144 1 426619053 738967115 1 381837815 996163771 1 527238247 943109116 1 688815800 752403789 1 696930065 804906098 1 546563560 894862290 1 843746552 938773413 1 613011996 867225170 1 707244268 881616182 1 76230410 541828754 1 490311684 511301381 1 838243390 966399668 1 66112913 725252358 1 510363924 743273470 1 484191374 950794606 1 309014675 942371897 1 317227405 394019656 1 149197175 687714818 1 267574454 740778504 1 821125682 881321837 1 444668285 765033913 1 960813624 969155725 1 589068532 872486300 1 846108108 882241158 1 183914673 906245767 1 618236456 995063378 1 634675834 861302355 1 222135770 465888060 1 49466798 290829040 1 766447447 970450488 1 668938974 822626615 1 179672381 657545829 1 418039774 773370913 1 157843785 267115527 1 121038947 267727883 1 147538658 431625183 1 642924107 710314524 1 180597129 758268762 1 398050841 647398290 1 61132692 356439289 1 122847802 531837414 1 826710611 846586158 1 149437208 812225352 1 239648370 649548011 1 994713527 997238898 1 668840109 959284974 1 439747444 592592127 1 725065214 967240552 1 918821848 958928655 1 539113799 567490387 1 220466634 468377178 1 592854572 966679392 1 415759603 893094130 1 974306155 975781315 1 980094741 997051430 1 375115738 991457626 1 237528635 378226323 1 299989835 966930501 1 592065721 861524810 1 165751638 680407845 1 331873110 479052833 1 905015972 916691402 1 858381768 972904596 1 899701527 921271824 1 161410329 735727992 1 705639945 822397199 1 842680957 914076809 1 831578088 907291302 1 7470881 279083760 1 893099095 978119344 1 443078444 969510023 1 18437643 454218576 1 778294120 780066115 1 447174033 517843929 1 691328929 816896927 1 515144627 713634889 1 74565862 305323331 1 350124263 784824126 1 546891464 828724523 1 514812038 518924434 1 621907052 869327588 1 687235923 729655971 1 929693995 985911928 1 18851222 222920478 1 345107462 861214375 1 513334188 951051572 1 280687532 520374915 1 153534786 435576593 1 183528749 635000809 1 606755288 728065079 1 422847067 917131485 1 874653083 916444927 1 161553236 967371882 1 525535015 830433475 1 826733654 912123172 1 780615274 994246666 1 160575259 433593512 1 340327012 715136600 1 739208786 802231896 1 872026437 890656269 1 818366752 863777353 1 536188224 777915438 1 994689017 998714195 1 831765178 907994546 1 642152151 982858175 1 404117728 659652079 1 677219366 751145104 1 192056768 462968508 1 397734410 664297083 1 316680562 996697014 1 580912654 696526719 1 438277716 812185567 1 188106047 785068611 1 637258946 753328017 1 624423836 667540157 1 217526844 388468936 1 90956785 984310576 1 141436612 536835952 1 372574306 896343689 1 355924676 532561271 1 854806477 927617094 1 201948521 493515890 1 117992292 573390443 1 318174997 968239434 1 251876471 374307983 1 141740203 909553290 1 904753968 948652523 1 265364781 920606998 1 823238603 883947823 1 291351835 579258262 1 25175072 149054701 1 403749484 473966875 1 548708939 871212075 1 427711731 845667344 1 239347179 977035491 1 683992526 813411273 1 979355993 982378933 1 964705751 975646689 1 85991593 897491034 1 120479519 469697682 1 594919748 632046704 1 369408098 827625550 1 350604296 673288950 1 866709749 938290419 1 699768068 920342595 1 229829786 342286639 1 989587540 995999943 1 811111059 952254112 1 977647021 979375586 1 498820709 727858432 1 868008829 962739803 1 206819302 206894960 1 41673779 870214294 1 137290355 425703503 1 991340147 996266874 1 633761749 726822386 1 428733800 604066108 1 515534503 890551763 1 269674031 649652235 1 235298136 963721658 1 285387838 491828434 1 984023835 995986601 1 234643119 478925790 1 343686453 787655312 1 449218815 860223749 1 434273620 749820096 1 884161579 958396366 1 875100689 887297345 1 756705553 970855443 1 422372458 877897284 1 484800714 793858204 1 40000415 542461774 1 324349148 451916423 1 789955991 832269933 1 144781986 754184475 1 234205137 976702161 1 71257842 996999034 1 102636839 584332218 1 41083177 296165590 1 81857595 697303255 1 648416062 985741740 1 214379218 847196958 1 902035450 952868886 1 695610746 932995229 1 105161328 298990372 1 608256469 636713444 1 232805790 672876551 1 823231947 919684985 1 755063625 993049585 1 99303322 791375311 1 180589662 263752195 1 890469280 957173821 1 826103986 979094212 1 431051444 828138103 1 46513997 826407192 1 515799140 817112521 1 635021820 782395883 1 653507086 942663600 1 530225798 563622741 1 591616561 830352805 1 559989929 999042922 1 520970259 914491354 1 401963186 613020914 1 515018715 743304884 1 529567788 980947340 1 958224737 976309197 1 968127738 995642808 1 595575192 685809633 1 325365738 681743821 1 109874818 119498175 1 48033382 886228828 1 129153145 246972765 1 420122220 432340837 1 634114852 856435091 1 390731881 429203943 1 345539816 358926539 1 234809699 863694654 1 479330896 884535889 1 963904144 999491967 1 1232006 345964959 1 931669490 946861756 1 980542892 986307379 1 678929113 802522848 1 952447386 974958660 1 568029542 966530417 1 628705104 732399651 1 740354272 905051496 1 323583260 539419294 1 837797221 949761822 1 109436127 804995126 1 750991968 790648976 1 358237504 544062254 1 243676672 859777115 1 661753969 705803762 1 774378240 829013806 1 976756132 979130162 1 642219948 810052840 1 785823429 897262027 1 757060402 823306061 1 455424205 686353718 1 270925418 378577836 1 59527142 669921295 1 292438248 944465716 1 574188450 784068046 1 117429213 143595517 1 258772476 666115056 1 349540111 629761961 1 978906841 980501846 1 158446773 450777487 1 146147591 906979225 1 831977574 848134955 1 206599045 389106752 1 103928250 259386170 1 651753967 927713689 1 380717272 680283043 1 217047179 349372263 1 647989953 884811479 1 326710965 360061088 1 813925531 821932793 1 86594896 865195324 1 990244754 990293691 1 1832270 322666242 1 958615488 996316416 1 687944008 887083141 1 248791125 361159456 1 19020476 108193665 1 993290182 994702621 1 321687678 671071334 1 881761000 952655192 1 176552214 472859436 1 108131999 908248139 1 694610479 864034490 1 129652847 777165840 1 215317591 381183413 1 318560226 425839360 1 431409328 650461855 1 962001149 984530007 1 356713920 736818636 1 67667628 762668712 1 602063500 880011133 1 344968943 652786693 1 830096097 968388003 1 752133030 912045444 1 927614385 966327404 1 654054285 813471420 1 913149434 978518263 1 818208427 852486735 1 831218835 978961633 1 138348328 976349402 1 530202542 676446562 1 826678843 921752654 1 312205898 508215684 1 290917442 951231695 1 613605079 801465184 1 809455664 831608743 1 440924822 871749581 1 82497565 322416858 1 23893040 583811417 1 655534988 823540937 1 363617816 980898135 1 513248601 909135148 1 289299803 369977626 1 190524547 988930672 1 621114943 626554936 1 65602944 263017221 1 108524790 335127246 1 144563219 927508728 1 541070734 907389079 1 692796918 764095778 1 24096056 579116887 1 164062359 414251395 1 667858762 911100143 1 326903357 439304056 1 219124741 346635218 1 372830802 394683979 1 37322460 63500861 1 500811472 795235860 1 997603432 999886210 1 33662374 43281462 1 919407210 922158089 1 535896055 706659091 1 942487395 942537271 1 141691886 224511920 1 990661133 998152557 1 231816547 491854603 1 233031850 882024345 1 849082063 927217762 1 737497185 930181485 1 889025049 889572705 1 414738324 422966870 1 231848504 488838990 1 179064783 321832290 1 165673614 235982832 1 136925900 328888592 1 400365879 969634825 1 822421674 909655418 1 231835040 364779036 1 587947662 656786853 1 249089914 681099940 1 113560766 659578260 1 21446334 939890851 1 931011087 931553077 1 886673065 935755212 1 430332673 538776611 1 986127520 996223010 1 886753904 929132671 1 103479482 543403341 1 360705094 677952458 1 514323297 953390687 1 938885950 960049563 1 109704227 818154218 1 7699604 423169497 1 816924567 928247221 1 6154697 137173910 1 773394731 864375319 1 129641440 762538191 1 349638165 407221265 1 733569525 762120366 1 876757537 925991569 1 399970343 597097721 1 118427194 597850781 1 753562013 908384682 1 301807382 935256588 1 65881356 714677567 1 343249401 356649611 1 522031691 585757326 1 249924628 610321760 1 805869517 820086087 1 143302213 751326563 1 672737532 940030192 1 340224152 964859082 1 130246570 697248944 1 259992298 941330519 1 796412948 975018134 1 633048100 911708796 1 313854120 441094960 1 327966152 764391126 1 849940813 880296751 1 505944220 851829180 1 591381480 814073521 1 635915664 672041976 1 23738974 547793548 1 427567202 811296701 1 19232796 313970378 1 874885715 995511332 1 626816841 991898687 1 853158606 942554833 1 196578742 508460814 1 124277673 930861934 1 477917033 754696045 1 304335166 849662432 1 847398434 880009017 1 235907999 529422443 1 2040965 497479436 1 369395138 378734736 1 414254296 573242301 1 38258442 978786616 1 382344178 610897773 1 520064352 899522199 1 261549598 350096013 1 428097876 467211444 1 340459180 597201864 1 416148769 938328699 1 541149237 640133489 1 744107209 993679259 1 120716798 184753015 1 342295261 456965809 1 986388130 996919764 1 485935877 869029446 1 537009776 724530626 1 69095157 274007987 1 803320875 929872483 1 628911909 751350746 1 989551385 998434588 1 615924144 729538814 1 592100559 947121260 1 124380504 961256514 1 131730184 262931230 1 698360055 775506185 1 621059273 806755728 1 803705253 976714453 1 769188281 876537774 1 332014233 488665878 1 555611351 662970987 1 883133844 893666724 1 995998056 996537779 1 98394665 832022077 1 149019453 639326379 1 357891348 367668742 1 76463955 571076607 1 232376908 717549942 1 408141241 654669195 1 905829394 943380032 1 20184609 735182465 1 861234985 971152511 1 906198581 954484470 1 354143303 610394584 1 282819744 622030364 1 259869173 668721868 1 419673948 626998160 1 178024521 801834505 1 427552220 767046332 1 664635159 865545823 1 137346337 559683956 1 295857965 667339229 1 172158340 515689663 1 684722727 961234130 1 369727988 657999533 1 441132742 713216523 1 15935338 795928526 1 646565917 825691885 1 522796503 583342443 1 662208671 859561582 1 302536719 516530833 1 666523921 818364043 1 647690870 821714895 1 431443572 874062998 1 537739982 922376762 1 864695153 962582881 1 222755534 602220500 1 897587757 920981267 1 632770352 687202783 1 727556072 935044070 1 107648460 139277030 1 2428191 815537895 1 444873567 962783217 1 146961912 569722007 1 795627466 884297763 1 372167912 630369390 1 189310349 370819730 1 739596548 895912576 1 995103664 995226697 1 47420713 899233209 1 725841203 861994838 1 962361487 963631298 1 239218490 656440108 1 648240683 743126435 1 482629395 539426762 1 205116387 228603251 1 899404136 933428581 1 378311040 555418928 1 223773612 406529295 1 166066675 211795414 1 181874643 236728027 1 161253708 762509862 1 133085565 654620478 1 862756075 878039898 1 50176341 481614673 1 479145409 687448217 1 501935881 999383459 1 706478355 968897104 1 436004888 593138305 1 395352163 989069139 1 781671110 968265694 1 351873085 651858658 1 381795575 843650594 1 943621490 990395709 1 61528910 980743769 1 403293987 519055297 1 555182600 967592312 1 938242760 979549070 1 759156090 840507082 1 459998185 781475367 1 996815966 996849614 1 593629643 769017431 1 886084910 924693705 1 434007336 863283949 1 503462531 949573273 1 640018644 805427127 1 817423866 875525520 1 433538478 976911796 1 424969621 696088535 1 337601874 477965503 1 245456161 565113654 1 302846297 570993664 1 291885117 351731395 1 249647724 901046051 1 389908357 534104437 1 360218035 396370378 1 691642746 966081631 1 520276735 531320316 1 43053271 348630902 1 867216042 959253973 1 668011292 710416655 1 201574012 575439405 1 80099938 748705002 1 402284798 626123782 1 776030470 878811182 1 948404051 954312245 1 91374694 638934992 1 45068383 207267965 1 370533947 457172105 1 128797582 568721591 1 710861255 850315953 1 37587183 199363622 1 431916936 664955594 1 955879385 978949243 1 579905298 723048922 1 400358878 559200152 1 543611725 820149526 1 600148043 987782770 1 731353766 854058979 1 385844543 418005924 1 587312736 921938840 1 375014588 801224319 1 71001832 936997481 1 104701797 982007531 1 158504608 560172775 1 482930885 725269979 1 718795632 864048069 1 538555993 942149333 1 133742851 517331129 1 547689670 784109413 1 586138541 796077423 1 40371981 658466320 1 32925647 680678538 1 555889421 765619251 1 132493245 621987829 1 421011154 549901637 1 562333981 841173192 1 192313664 868024823 1 520185083 833472644 1 48856736 169398798 1 696049037 989103804 1 223730793 253127179 1 784346844 934283363 1 685416090 793277428 1 924781342 987181220 1 475188858 625560686 1 337141297 476841355 1 666048984 837448156 1 404326265 427173035 1 514127314 942748743 1 782968135 953537556 1 200892187 618063314 1 954249501 971924092 1 67677698 505919985 1 139548457 755464660 1 920503642 989328175 1 372006416 524894268 1 216847907 921781670 1 669108455 842309441 1 818778869 987221634 1 170541213 384187929 1 16778141 125173488 1 739285591 899333385 1 143498799 496711800 1 986136176 992890491 1 107779933 479460578 1 10254981 343939475 1 476628238 532717122 1 651688546 879249782 1 125310482 277938379 1 886796980 931865703 1 63498484 168990890 1 212962138 900632015 1 227459828 233729987 1 275061952 991901947 1 227131050 851758369 1 177535093 621735911 1 487083622 829791047 1 218360165 689770463 1 893801300 984537300 1 326152481 972433637 1 530603515 857702190 1 387385137 608390994 1 251525995 317580553 1 140394649 304468749 1 928648995 973591963 1 883225277 920130584 1 994875021 995315620 1 185256099 921276401 1 759802178 847907451 1 481839473 627390406 1 843189254 975244626 1 362625560 470327268 1 374934531 898869122 1 653012552 748037591 1 331840551 772638108 1 425464116 440508466 1 815076979 944242451 1 228996323 378291224 1 883155139 901550866 1 110022232 719316385 1 6368163 164104135 1 374996270 635215102 1 45797758 387627129 1 774454221 888771185 1 882523719 944548463 1 591848574 790294269 1 521091387 713263154 1 297272222 907056447 1 906965674 936293323 1 446802798 653317512 1 175356085 880381559 1 704143595 839587396 1 514582402 827380742 1 940338029 975718330 1 946151216 979328012 1 549070586 563750495 1 558466504 786520345 1 833031560 932376434 1 597344123 796294070 1 702528478 912338059 1 713585356 858379123 1 80393409 137860077 1 230861340 315168935 1 839611809 857407359 1 402730857 993659513 1 6359352 230055505 1 77157919 127776152 1 829653654 990572218 1 621579528 921786991 1 443897298 891084130 1 361365958 447697908 1 250546554 628791663 1 576408619 889724233 1 582959941 597427245 1 463756169 963732972 1 543691299 787073418 1 863054836 912407982 1 708566173 984232823 1 330945645 740037951 1 68261857 863891978 1 695250640 754752636 1 490508922 970897387 1 478440057 497400622 1 539484295 868419568 1 273059901 849362941 1 965974547 971827304 1 830409214 951322719 1 985182180 996086310 1 659654226 826216848 1 448366855 925569804 1 648731561 832169182 1 257503276 661895737 1 503285599 946041840 1 572990291 628628233 1 642473733 664909088 1 442357382 512192748 1 260132656 367695179 1 481814139 495482417 1 97940813 979505003 1 792483300 943656986 1 41972327 115330763 1 542044591 781554382 1 886515599 984554472 1 297409937 787881510 1 887408875 907439251 1 131899552 738848498 1 397345107 500262341 1 316358494 840730853 1 876454346 981930604 1 878072231 989894154 1 136966317 538597894 1 370961490 799836182 1 747014340 827817093 1 417914049 870244593 1 789911042 963407336 1 6213423 385575015 1 652014657 694851208 1 462241240 896400546 1 388751156 695573208 1 157619999 247196427 1 883996338 990837060 1 264378802 569419830 1 988702622 989770778 1 127697256 602515397 1 709610855 964770695 1 105045969 262600703 1 710973632 908397460 1 82789497 561483541 1 597032328 629531396 1 530072485 686313611 1 258815977 536561720 1 949678500 970405547 1 627866239 759667238 1 716602016 749571264 1 144619063 995767105 1 763241780 850730746 1 768441412 900955774 1 264943666 327962935 1 4546092 129561037 1 27746184 735831672 1 285096722 538775871 1 485054350 808976034 1 57856133 238122499 1 108477997 793967713 1 675399109 915011655 1 321094067 877431523 1 263077605 391673058 1 755590696 986643980 1 711260840 905542453 1 131621254 161594119 1 251902122 338553424 1 785138932 871109000 1 330737273 960177247 1 426977674 555341118 1 979304419 999507457 1 59266127 473145575 1 7959347 45395855 1 278636955 996946843 1 742044763 797533624 1 236998935 256695959 1 156786297 535310839 1 277879483 833767163 1 689486647 839941127 1 176586526 600692488 1 603043555 972199998 1 295437601 615508575 1 242228853 972226446 1 942697799 965772828 1 755886770 827651026 1 888696992 970323589 1 262836317 761564682 1 75284065 889677262 1 102216551 211531366 1 244156722 734988770 1 34458761 200615353 1 879078992 978265591 1 5085538 483293483 1 680671662 873151897 1 194515349 962519148 1 210702359 914507931 1 738502302 757402256 1 454401634 504081181 1 450420982 637170209 1 877423041 909796505 1 509405634 727929665 1 986990464 999608223 1 624808708 670524525 1 751692010 817253565 1 100438494 358574025 1 594815526 814937864 1 433194238 984648788 1 659220583 669276733 1 822428898 918354170 1 786244355 933424251 1 601201759 662272520 1 113429977 836924740 1 269410210 798532424 1 488618619 724536470 1 572779685 856172177 1 953567601 967369608 1 467226037 761521265 1 508559301 793822918 1 868144681 970543376 1 793015985 829805178 1 996201634 996587930 1 388797139 461551265 1 484977785 967791239 1 27513024 199474299 1 997168002 997895771 1 913468498 952402079 1 374557546 944126729 1 880137380 995041210 1 811400536 997878402 1 223687865 520493853 1 884520490 904449518 1 546448478 655342824 1 280239415 898583332 1 131350248 680254398 1 534987382 726396532 1 866279694 869265311 1 424739148 647356715 1 587416734 894689622 1 246641888 551141063 1 866069318 918311482 1 621417055 925013805 1 810573105 834678760 1 226278021 827621787 1 460815601 545111853 1 578373216 889652915 1 641096466 944183371 1 212779663 828876942 1 714014373 805666743 1 541014490 698357742 1 491622949 722804821 1 861239208 889132850 1 714497458 747433062 1 820501217 873774876 1 49162631 887851140 1 142941440 894408022 1 275600159 972476583 1 833316921 994441720 1 833439252 839165751 1 700141770 996460951 1 620433373 695160740 1 180225049 795129230 1 250074959 659727386 1 559459804 564542770 1 162689172 448623100 1 595671554 988332196 1 12174866 210732339 1 192213132 951640326 1 666959845 971172168 1 937993497 974061872 1 624660265 901057711 1 644712774 877869656 1 219116775 504635701 1 139988818 793042509 1 893006335 930168781 1 634117547 831869749 1 734732462 736348131 1 863468313 895942674 1 482063388 956380072 1 765304735 861173867 1 522838375 641319448 1 968301732 988847938 1 34151509 898961989 1 987527159 994627635 1 263925953 867077989 1 659839880 927869089 1 146059189 153119364 1 679810292 764553056 1 100679188 316604478 1 450415340 781943576 1 357245861 739629639 1 971757012 985520347 1 604006827 922801460 1 189208079 431705126 1 887352529 972942712 1 188630069 558612821 1 70000546 557458247 1 136478393 144401121 1 484049306 541393828 1 407738754 856356783 1 200248120 388612875 1 162537370 337898797 1 747990154 957293857 1 831774317 952159185 1 49840474 708299628 1 970584774 997831514 1 781884087 889960968 1 998308523 998478441 1 129145089 369079521 1 840421753 980913738 1 41652454 430774311 1 871287985 874916078 1 308833657 583200971 1 107137418 199036110 1 811692451 965182494 1 830438641 832921002 1 263227033 861368740 1 867121956 917154409 1 368151446 721489396 1 91858934 600627925 1 408118992 795161629 1 904138786 921706540 1 734092142 809143796 1 852487845 902905786 1 844406605 954041625 1 216969817 721526671 1 967823701 987123071 1 452248771 673337811 1 626275501 771651664 1 325833843 345736980 1 712669182 990065120 1 400070765 520635223 1 207262239 226419688 1 527091415 585713093 1 335728257 877031693 1 537191042 551535761 1 797210586 977018352 1 103356298 137846551 1 348445817 558618301 1 462969927 806253435 1 842307291 876213653 1 132431973 802913576 1 406838891 968514469 1 182104594 991567955 1 335459139 403397793 1 644943595 801933671 1 527180890 928619168 1 392113502 432334711 1 139038719 620436578 1 3405170 532494802 1 761535641 828989395 1 68833990 542032922 1 655816081 866038174 1 530267275 649684291 1 71428868 101077443 1 946453 700925565 1 795196361 925796073 1 575022859 717424967 1 696154833 810193791 1 347398806 413462650 1 909470246 928349069 1 292133286 836998586 1 911671546 961181627 1 283408432 335571046 1 902925158 920465293 1 781571202 867089917 1 6233431 476764453 1 29830316 288961847 1 141948517 679516717 1 985920254 996251653 1 57073903 893417172 1 285896189 877128634 1 358730181 521238982 1 860165953 864727358 1 657210566 842685033 1 258076290 944511983 1 905961280 963487718 1 949456919 958789042 1 109066070 187061248 1 342334644 682161252 1 397637902 955148925 1 727547211 918615011 1 854237162 892753285 1 537854714 888330818 1 222880767 428347383 1 327335691 695197124 1 860207271 985701284 1 274956997 463819384 1 516372872 678903482 1 470596115 479653558 1 248709518 705949366 1 814415898 923653785 1 260573561 654817621 1 546611245 763565852 1 140456990 616833230 1 440984682 692109650 1 302730459 767176105 1 854122476 889437772 1 428812857 745181879 1 48274942 818184983 1 826296128 954868536 1 546722599 991178525 1 440220055 852665697 1 409483034 630545196 1 701867074 894655478 1 415856074 818483132 1 297522053 784048014 1 720473888 724365898 1 4177273 985791855 1 547406640 832595536 1 605612660 955535327 1 599214920 745277211 1 643649229 947654882 1 662098864 964164648 1 992736995 999939304 1 856884738 867905377 1 902730938 963901245 1 952069004 971788789 1 237324968 408773742 1 891964467 943175791 1 475516306 756183129 1 569605932 617770293 1 898046131 899163545 1 530055973 809111371 1 708206133 896848454 1 651198001 892533516 1 819682101 874656526 1 801476239 928012044 1 808535565 964670198 1 593058284 742713262 1 900205774 962380913 1 133146452 992686354 1 686716990 861022860 1 642008227 908864112 1 738305352 762512122 1 908148899 917736262 1 895499094 980589877 1 361804568 670396715 1 147764589 221225208 1 929134957 962360910 1 303482894 330890550 1 949841712 959719059 1 783783170 798006956 1 545519136 667792647 1 800570264 867055070 1 504288939 899701557 1 835065482 933942948 1 386109496 500829652 1 428345544 773875340 1 774454043 781877628 1 972175128 989581813 1 47015792 78386007 1 944856382 957852987 1 534970627 942580154 1 413312150 734064440 1 17576922 883003114 1 447270359 946946515 1 306654256 399105907 1 782579651 857101998 1 908067767 919528522 1 272519571 376534393 1 11109380 275802770 1 187202959 604359900 1 165871223 574636662 1 492284532 559910116 1 838775713 983789735 1 835942323 986566942 1 550402892 739409215 1 4842749 174403158 1 278560886 295838070 1 987749035 996956746 1 134466364 848885692 1 871915157 954503906 1 992860378 997467852 1 327364431 714496177 1 591183594 635838903 1 899284121 983085661 1 850899793 964156647 1 318280970 966963526 1 451211714 536474934 1 808791051 814176582 1 94513080 140882028 1 595375340 803311481 1 862042965 982195046 1 180328322 215144166 1 603122408 861740543 1 415841119 524995154 1 882131126 995337372 1 83680509 220195657 1 209154806 688763212 1 716822127 984941348 1 605379010 969108004 1 785695884 966828843 1 902953759 980511972 1 555116660 581905222 1 101759717 125744445 1 788204670 947321757 1 51377355 368104365 1 155333079 279956706 1 1626001 147744298 1 989382034 998532315 1 534335638 997814137 1 502185824 832276413 1 481737385 948119076 1 928073644 933289206 1 547387573 783032204 1 90555648 224052885 1 786162714 809531917 1 529684038 585657536 1 170400703 704308451 1 216334617 581047250 1 20537497 140116985 1 200220880 818260046 1 17958017 552800003 1 795382194 875631860 1 611494501 871253126 1 693779846 992318728 1 279792390 327776222 1 263241312 797967661 1 4237183 879820132 1 62685455 153398297 1 465550224 870463609 1 773165199 938992595 1 582913814 874370561 1 907746843 970397725 1 352274621 739716953 1 601090598 899243466 1 771580162 779989873 1 651265556 751308422 1 70975834 499173320 1 698280045 968926832 1 220262269 892355974 1 721125728 986696011 1 566093647 584853409 1 183844158 515238464 1 435650850 624760871 1 20628047 78926295 1 639017740 776540487 1 199164093 936985383 1 363878063 631121767 1 849621216 916865229 1 766223367 868144309 1 748262285 867258868 1 184677476 301831725 1 371040788 746729117 1 631043192 862266153 1 754566142 951240480 1 243385787 979186105 1 925934093 972538963 1 367605550 555033199 1 289442987 381428276 1 723942202 894033005 1 890296982 923972775 1 145673774 420482414 1 754264724 949961937 1 177085384 972900323 1 13311216 971587922 1 726744019 840049629 1 134860465 830217909 1 540557276 821364343 1 846946432 931010596 1 823786989 914429881 1 391118710 714917360 1 366084281 613122564 1 90486018 334339234 1 681579199 696453340 1 102994120 121606580 1 217551934 298896978 1 752059766 915431537 1 600017364 989278281 1 884818276 936793406 1 912291410 914844110 1 290027479 480204899 1 684575805 976813750 1 988339905 997154030 1 474346138 679142959 1 402800189 801700108 1 171186854 652436981 1 43512791 865132577 1 277351954 900271114 1 361126123 428652818 1 473138689 858544282 1 205544290 436388055 1 149843228 851412479 1 699560907 708450960 1 684062300 736066055 1 8526468 889187760 1 228251542 647061799 1 365251499 667916921 1 798317245 890526947 1 653228764 858756227 1 985989942 992974580 1 165492494 502319316 1 753730188 895851877 1 569405086 605756914 1 804034699 842728282 1 541293038 884634993 1 939201567 954148049 1 999744499 999908725 1 787322585 789421337 1 704671348 908482343 1 410506159 557116904 1 955211447 998892472 1 778953785 860347382 1 785653066 796403932 1 742037322 856506626 1 834013707 975749452 1 781736538 816109082 1 639051867 660051918 1 349533412 902451124 1 735759409 968767747 1 409088186 972152125 1 693721248 944622324 1 762398360 814043318 1 675843416 681664058 1 499816858 789949271 1 30211828 346015780 1 519884443 763586495 1 587214962 847199412 1 338957501 496320859 1 156213065 172844717 1 862624064 932130815 1 948256691 992272375 1 542257555 647454270 1 979779704 994885504 1 278256059 717623157 1 617815751 967099589 1 667197379 951325873 1 37821929 338426307 1 97769694 880346110 1 94954100 827717957 1 880285936 976730305 1 81389696 152283727 1 154284782 992123121 1 867368895 984902125 1 43590437 946698809 1 46370441 965196840 1 212485638 693190699 1 530702134 663914161 1 112218477 906625510 1 630431939 976058421 1 152978689 343766296 1 311857259 859503210 1 357623934 381357200 1 998313095 998644042 1 265159399 771853513 1 202378856 745931495 1 400731204 646350794 1 625140489 678727996 1 834646437 848258272 1 32062973 876131105 1 214665466 438507640 1 117267639 916217936 1 227859330 721941704 1 180983023 221847634 1 454786052 715794428 1 42233723 192331565 1 194298704 465005022 1 117947239 587243640 1 566123190 682203052 1 213043817 425774264 1 643635579 785545645 1 634104190 884772192 1 758001323 914998441 1 221710098 704915370 1 351158127 363078020 1 179724102 372056638 1 80168795 499010554 1 705425279 982982066 1 757309486 889219798 1 59552532 844933612 1 187424080 270063363 1 429265520 460882866 1 323299487 801301032 1 27154622 284368623 1 183653825 776811780 1 388694170 702434954 1 621584969 665102235 1 291347725 796424488 1 344725208 859129931 1 831691264 937638788 1 104950604 941012885 1 375361468 619997870 1 899147156 905333952 1 821376852 851627811 1 629141510 671917597 1 522227318 958256180 1 729331024 974077836 1 927596610 975156804 1 691878269 848053316 1 382879001 620840397 1 118738241 830634747 1 17835314 427761380 1 477621392 564297875 1 541642479 852271148 1 697154896 871146364 1 325437819 735891384 1 749199537 941409708 1 561066580 837108506 1 234516130 835315115 1 516659766 782697978 1 536845117 565081631 1 759173835 778852976 1 441134590 826460846 1 976871827 995516074 1 34319673 903821417 1 446811335 990947109 1 800826957 908471218 1 534251463 594463041 1 303175113 713395576 1 600001988 808372496 1 799741980 972491026 1 94755920 508467633 1 148709241 399255409 1 854391736 873664395 1 188842318 431872538 1 895962666 921781142 1 380966803 568265227 1 87908827 810937758 1 832445641 861739112 1 820536280 832071050 1 128197807 396658895 1 129684760 138507379 1 945779106 983548464 1 942406842 970627898 1 583327689 951482595 1 881917171 899380962 1 330289215 742036778 1 189518918 504888314 1 624462777 638952126 1 200697240 318261108 1 976322102 989268905 1 175636556 608957703 1 149898370 534996800 1 860199527 899380972 1 410788636 504045239 1 767217648 833200163 1 634298889 766310706 1 740856037 821221361 1 916172129 989885489 1 659604825 917808585 1 83038440 493011611 1 273626485 337873968 1 706825718 797017702 1 892092540 897545820 1 867081743 930100505 1 551777012 716020802 1 153909081 896814854 1 91943350 743464575 1 791567672 941749929 1 86394308 652319070 1 516356178 563139316 1 663445909 896312450 1 461072317 956928404 1 880729994 994554983 1 399189146 908243554 1 172959903 964575443 1 252764871 638746237 1 195251814 504181507 1 567609546 947007136 1 259360446 481760547 1 6613515 472144392 1 859297020 879297436 1 156929960 519881443 1 761502291 768730573 1 122183706 472675466 1 116781380 949727184 1 470109891 871236959 1 560897893 889039563 1 954502413 991828453 1 881861064 951070820 1 75860141 759490149 1 236188832 639848102 1 280142526 784535718 1 299781149 719544017 1 812896585 963503900 1 144480878 430620188 1 184448249 282605358 1 174685651 966543750 1 27418935 255551984 1 232593196 279065103 1 103338060 964072887 1 90705005 253234686 1 602368338 862849004 1 773945285 925010629 1 308683418 309599089 1 106336834 609309325 1 294294599 821057641 1 812663828 885533483 1 436392258 695499232 1 844232804 881043620 1 219139947 680277860 1 112163165 367318279 1 176677813 801253860 1 89903610 484118461 1 295507726 567898564 1 543667588 972434837 1 575083981 879538979 1 46185129 517833011 1 336165037 815554864 1 993779059 997794121 1 281334539 506336521 1 834211040 837378401 1 702108222 987149998 1 857483568 933573697 1 975635920 984405545 1 204565780 810511765 1 978417405 998504437 1 192962068 733481244 1 643088920 796426232 1 726890895 950537608 1 48851182 84157697 1 822637559 930115536 1 119220825 293910267 1 899755052 963897882 1 395677358 816858532 1 425144299 612401446 1 78731639 99014775 1 796189677 916569677 1 366535455 441693248 1 57383553 283973268 1 33972171 799317589 1 201623216 952685755 1 423074176 962774501 1 245434183 817681837 1 146623278 332285248 1 993812791 994870853 1 417464513 932444668 1 594681844 879892555 1 533768735 571142913 1 34669076 177551935 1 391926007 587367723 1 10004870 148645873 1 57258088 791242325 1 858469584 880062439 1 697168757 897886448 1 815498366 995184630 1 943963903 976515800 1 882150302 921307581 1 108961011 843858503 1 462040494 602781259 1 743913527 885999399 1 44236998 76477265 1 966072770 998840582 1 425345342 569813913 1 438100248 566095349 1 760231374 795580791 1 510243527 785445641 1 44221005 404846043 1 309166011 369107365 1 44676797 669050299 1 907162346 993285446 1 807651278 923115909 1 170528498 808690889 1 955632695 967442030 1 701299038 788643906 1 528159947 943505855 1 852379220 882178844 1 326457040 925759436 1 962264441 972359999 1 693392420 784244940 1 711052097 718329545 1 346883518 726088390 1 626243636 721099349 1 848093858 909433799 1 820316475 892551112 1 331148521 435927992 1 267753232 938401026 1 215508305 545389596 1 569991872 805744265 1 45947747 859014769 1 127343618 680333678 1 879148639 941423618 1 624079122 988172139 1 5854922 139129280 1 575007568 928607676 1 188234079 766546936 1 311837288 961269581 1 670057241 742886396 1 20794731 488260186 1 115580795 885746514 1 862107384 955153040 1 378107340 687076323 1 334613974 573231417 1 213442038 431325759 1 307331614 886143808 1 404071524 624663626 1 120706396 743204465 1 200896194 911588858 1 135731073 370943157 1 262616327 943956331 1 673073198 736969629 1 900976798 966233467 1 543845625 619674060 1 471255073 758144171 1 311465323 332883016 1 262367667 362900119 1 660864583 797876588 1 90543793 577746855 1 330984458 769098037 1 501759294 697130988 1 383144901 527107738 1 934188507 996242170 1 125627369 524272582 1 73225130 318865935 1 61734724 770703846 1 866457443 968076495 1 92525694 821497003 1 138127172 989839119 1 354595401 604543657 1 766148953 863723190 1 614829000 949281340 1 696800433 833579909 1 845203147 939358528 1 395062933 754089025 1 74854207 470479857 1 968327805 981176566 1 633406640 728761807 1 850965215 954448415 1 836642203 939756072 1 410782497 702145772 1 656817234 705314307 1 354587293 629448255 1 315393326 468016304 1 68028725 650420185 1 69264066 553661156 1 161545837 869681765 1 261226233 391327497 1 163302692 189699523 1 437890778 466205738 1 731792704 880180824 1 979533749 981690227 1 793542924 859612000 1 974982702 986947715 1 728933580 983288372 1 959799603 973381517 1 627399636 654786865 1 258976066 973628189 1 965693147 980837098 1 529784422 632158333 1 683105547 885396984 1 589505999 635892739 1 839908287 872207938 1 943105144 964773447 1 501656402 832848299 1 298554358 538112343 1 407200888 762551298 1 469185994 780042807 1 761553625 812666296 1 788851644 914233503 1 555865784 913750107 1 747673895 916661698 1 547165545 629052477 1 359266234 753459436 1 426484542 814912119 1 672499442 980429235 1 516379037 745998236 1 500234119 585063512 1 847460331 993782040 1 770874527 802925678 1 322652732 581372974 1 276765403 831441143 1 878629320 956842784 1 689085049 795517909 1 42305335 735540752 1 551958117 572583195 1 860441293 868649829 1 419942754 456551178 1 393120621 804114579 1 330736200 670446068 1 511976158 788209126 1 189976681 190769820 1 465339754 476975743 1 895186712 904713293 1 862927580 873849649 1 835964767 913686280 1 614557037 932336599 1 567605069 735047908 1 955198238 988671816 1 663446347 817489368 1 319145198 425414332 1 708783667 753518164 1 88545561 979486203 1 638283476 997231458 1 546417438 591101899 1 369152783 562237400 1 772367118 949968233 1 527332655 606686259 1 154283727 350125813 1 479054304 691911601 1 651999647 681932650 1 621764465 794893173 1 571575463 761179560 1 942581687 944757149 1 856347405 896718618 1 539735067 569516850 1 229322105 414150006 1 792452375 906048701 1 523111326 964291974 1 479619247 933596774 1 457182409 967519590 1 129661027 713038825 1 268538288 335710325 1 705235474 813943436 1 729776140 994873958 1 987635807 995489675 1 70018073 324611856 1 948790195 970819739 1 163053872 747301469 1 782723475 841330310 1 196056833 862012961 1 801929664 969450299 1 643956126 987072986 1 470612937 594860232 1 697683355 923505094 1 496746846 809542340 1 228010550 852945809 1 137690836 207625949 1 123717150 205647569 1 846211271 962710165 1 790100138 845041671 1 252699349 511653532 1 489385340 891313685 1 717404880 877772786 1 842191596 924708691 1 148725606 665008727 1 774377187 900921719 1 340067426 993687481 1 366239786 380827464 1 8087099 324583456 1 145728216 841543420 1 686928179 835508096 1 331445355 458221001 1 208933204 777895362 1 761316557 787085847 1 230105615 600325775 1 826088499 890125675 1 258648510 726693700 1 304594246 415648957 1 618588150 949451470 1 465641039 599214105 1 439888806 838224955 1 566305240 793956619 1 819651938 944684586 1 268804380 716409123 1 603064307 937105954 1 173006023 577065506 1 943936286 947643309 1 271757220 681663516 1 454836173 616246404 1 470112219 557933201 1 194092469 329225531 1 712550444 843078313 1 55018986 963671204 1 585178432 938985174 1 825396298 841551341 1 545580513 839090583 1 815118678 990448746 1 895423117 974162469 1 175679823 814723323 1 429943238 910053560 1 296178431 950283960 1 856626724 881664644 1 455359407 546130921 1 297768589 994657553 1 951424423 989212527 1 900685877 918530251 1 151321135 641532652 1 356477468 377063687 1 250715238 731302691 1 723796472 993205751 1 648299235 846051506 1 91481761 318851150 1 280576842 710193441 1 989886252 996261699 1 249058926 394059080 1 348810120 896694740 1 828114389 930354032 1 443719314 882038546 1 412799817 913172782 1 733302201 820955082 1 274613500 677323740 1 773205904 887473214 1 895884318 902787198 1 160965157 344704937 1 857984543 946221253 1 554681202 580333743 1 263906496 455883380 1 612887843 689490016 1 819464540 871850056 1 432382805 927872014 1 593797881 890878054 1 741002846 788269049 1 732757190 936649955 1 543869915 655125060 1 528930745 829798027 1 145743997 922581486 1 975647628 976138688 1 599411997 903027368 1 470004065 889082726 1 37360507 738881981 1 274551137 417568385 1 471453958 758237095 1 457897319 515611535 1 293413998 335755732 1 411602730 443464137 1 827016601 961420767 1 570065214 891256528 1 767274305 947256072 1 222303556 793177332 1 777085924 799322350 1 438763719 574996882 1 621057979 802363479 1 825649793 834621335 1 713319649 875279491 1 220156463 622104873 1 988936594 997637761 1 671400924 720328855 1 154155604 888170961 1 528509504 790429334 1 136128656 551387048 1 748043973 997776238 1 433338857 897278028 1 344760701 394177485 1 783443734 936000601 1 262215437 377017995 1 675469953 985434832 1 9782906 307341478 1 306051647 496025659 1 844631255 946822262 1 795140139 954403625 1 249085855 903906825 1 519592690 614004056 1 906393000 968803280 1 571934459 981359560 1 140364464 669647019 1 879401473 916907746 1 844790257 862919113 1 902205318 922508291 1 961300806 987449317 1 711710853 955507781 1 368738497 905802404 1 442078957 628272501 1 885815578 978981368 1 476016688 571682404 1 214259878 356694071 1 657372980 998400679 1 983580454 993743013 1 558168583 573963274 1 399941861 632919869 1 695661551 886022923 1 748464899 875812608 1 704713917 714591713 1 753201730 872391354 1 537008617 603615595 1 101107720 910088261 1 615352710 844883709 1 826458757 852747406 1 446735906 880197383 1 824219862 925824958 1 178128348 563093505 1 343232524 841729220 1 289686296 594968813 1 576131291 913581095 1 650912637 653024725 1 34664729 789792887 1 538336167 822920902 1 5139957 652781220 1 253641243 324739755 1 334936586 619848374 1 379484511 957430227 1 631982837 739131847 1 222401984 629318300 1 99029331 507578252 1 907056829 916933011 1 254622572 701369053 1 178881677 809931958 1 955257821 997554217 1 552733228 553369181 1 228095816 381925432 1 314508637 588995480 1 815283291 906056829 1 567627498 780593326 1 534443600 552838000 1 488027246 500870175 1 221203155 292877233 1 383351120 819091910 1 651050457 976599882 1 297200997 702621140 1 991293675 995393558 1 904771296 982388463 1 537371725 902465919 1 548729333 891933176 1 283942450 744864141 1 232369956 716774744 1 923138594 986954194 1 863699208 872069403 1 149928277 433122463 1 78061952 341172388 1 53018542 646501610 1 195315299 899093578 1 550885322 763339492 1 200493135 962491382 1 162645170 966596581 1 325753652 471735028 1 696070827 865696510 1 103112350 497934575 1 992004502 995772029 1 530331004 682593961 1 40569491 110266989 1 493938216 732462693 1 805828292 871018065 1 253564892 358473166 1 455059386 560627797 1 27594411 823445858 1 748393390 977500198 1 171195414 179152358 1 860368848 910179189 1 138369009 846522581 1 189326601 333511264 1 514028495 791545231 1 813223959 915401053 1 432258394 967608790 1 842536951 845062197 1 44455977 879373201 1 382991605 596719786 1 194184561 471648064 1 279471456 866283489 1 722623676 916671368 1 630603237 836740396 1 764879142 896946764 1 109534031 326926524 1 877299442 957325881 1 964721487 967198756 1 139576947 203728192 1 3338477 280813459 1 730560320 942307156 1 898787079 974697329 1 990343854 991692983 1 601015550 791494067 1 637870960 792954584 1 552079198 771349461 1 363499463 599064643 1 706730206 908482417 1 399807496 813092680 1 479897804 596660192 1 976284449 985602432 1 931889819 933967361 1 660211010 764866415 1 631287258 777462691 1 208992244 682387052 1 970612675 998741219 1 289424336 713655967 1 170870749 652342473 1 503359552 907375738 1 901911933 928352712 1 730186655 995283784 1 992526201 995949276 1 554651036 734670266 1 438481807 781247424 1 911198888 983185105 1 991900168 996132861 1 638705098 802801336 1 290548076 630626692 1 119299756 173116311 1 266581623 326182163 1 94162833 305566474 1 984467951 998005643 1 993520124 994433455 1 159922720 787533754 1 452156476 821549887 1 456961923 708879156 1 852058145 860700899 1 436178113 706666673 1 601344313 765529891 1 740429470 983727394 1 525683652 711408389 1 152549255 497119470 1 423217903 616776942 1 213950116 563651729 1 500945693 908835900 1 972897746 980698629 1 389974331 919715968 1 780247295 811760229 1 921748953 965420684 1 484059421 746072315 1 978774445 980157144 1 687320594 890589761 1 413443439 734437423 1 861615728 979762406 1 690634796 883287296 1 425409127 738142954 1 190400023 837030586 1 720005578 747156555 1 698249408 893610185 1 702718093 910136383 1 922867157 981529673 1 631754472 926345254 1 550375763 870713062 1 594106601 670595799 1 182888339 357266325 1 291500850 854216679 1 525548376 584924624 1 682604452 956988704 1 871926501 900183751 1 812334150 900130886 1 232382700 663356959 1 347112722 669779680 1 777976857 830591097 1 8508978 926280757 1 210003225 314907050 1 242148958 771346028 1 699822562 856794424 1 37883090 103715853 1 472535797 474543782 1 883514282 884401270 1 434855490 671576754 1 570854835 807830687 1 925509280 926975259 1 59039590 760794308 1 128176413 629227071 1 352123379 825726615 1 313323767 645174848 1 898649759 941938433 1 144804871 393945571 1 119807713 682449462 1 532507614 808814615 1 424940108 522901069 1 586133882 759651977 1 766894846 951315485 1 577994248 850428888 1 23305983 314791512 1 675847905 759475558 1 354018022 757408783 1 433360409 629366474 1 102576197 511281186 1 615986760 954089479 1 903756134 958271799 1 963527883 977975306 1 510473737 862785366 1 143423854 334998499 1 892921163 964712640 1 651140217 814190161 1 228380767 632067481 1 944792897 996915645 1 32947513 286394619 1 433181192 866910558 1 209804938 953378674 1 472842682 548265962 1 168611682 234263048 1 824764318 846114897 1 147997097 739007703 1 112003352 697725067 1 199713694 968574848 1 771691946 983865645 1 29642425 103105091 1 422641082 951885732 1 328950707 769963211 1 772385789 931079707 1 798751273 889169982 1 8180210 919433048 1 389604785 857651457 1 33711306 719234473 1 825546510 969841869 1 117130181 885135558 1 227821664 772435136 1 211086959 953381354 1 855777495 932290122 1 485123966 927249235 1 157688199 909600015 1 284892143 928158516 1 558835521 872566224 1 213925424 785231167 1 71112288 832468861 1 8494868 994891747 1 59844637 597985436 1 1499149 860611219 1 509670769 763280552 1 106662025 348898185 1 536780323 906598722 1 46195126 439216136 1 905656282 996803698 1 668503020 748199494 1 761273455 894574444 1 510880809 556383007 1 508836197 933774086 1 71208279 918643771 1 779729942 838984413 1 325359129 487518642 1 289967962 623900325 1 993859713 997835500 1 893918628 953232276 1 762753346 869076196 1 766748090 919053068 1 30926389 684232794 1 13278415 448697682 1 543060914 857201616 1 871352869 880878592 1 236812340 706585410 1 317182246 892378484 1 920010698 935854600 1 28364537 67796309 1 534196202 872114089 1 635873570 652152811 1 849748269 971663985 1 915066684 935074254 1 730895029 882723470 1 386275842 905342812 1 663037814 755853372 1 18823965 654920911 1 522051628 618086979 1 776542427 958030164 1 57036789 467334471 1 200694187 754275249 1 314145843 837376083 1 69028291 182056516 1 388503538 707342997 1 398183331 818884907 1 675890106 720376656 1 747885001 999955442 1 374806577 573189404 1 377121150 947269732 1 791693759 806349363 1 683291917 710368434 1 42895789 953685197 1 5755989 538871675 1 718496969 941635102 1 578972105 692757714 1 202232603 490861268 1 735956493 882914055 1 185148648 621224511 1 964634221 997121980 1 378346759 702701930 1 949594345 976553813 1 800379985 919810749 1 649447407 791496861 1 410262797 818936347 1 940782520 948595138 1 85624143 816972976 1 739788643 946070188 1 546878373 673255706 1 621658862 711364743 1 101323206 638545678 1 150486989 707930553 1 539178248 653276746 1 782957374 804945669 1 305242609 332881025 1 631643906 868779976 1 440736619 905061480 1 4983568 186206908 1 420320220 950570628 1 774247336 998833257 1 838030001 902846758 1 599181419 771138210 1 42338405 505198004 1 254894254 640675610 1 218810153 702469530 1 814280050 954677666 1 248668758 848522916 1 531570989 596097076 1 522983149 835658955 1 443047242 718774153 1 257521959 699572251 1 4782894 375168710 1 186788120 979758353 1 445295178 635108903 1 301146677 432693257 1 13989285 458032754 1 467923677 758146158 1 74920904 686992332 1 430176651 805142501 1 498151782 840104146 1 915084086 953184320 1 608994734 782160899 1 446959320 494759545 1 571502285 648217719 1 164751262 629452088 1 632629461 998125166 1 576143587 715821247 1 907234803 973713883 1 511559494 564530278 1 79680680 747539568 1 878784630 949806254 1 922018137 969410157 1 179351136 758232115 1 46399229 48551549 1 69445404 774782656 1 355822736 908496640 1 247562949 527547240 1 791046262 900185895 1 417427342 876972022 1 583418617 971339142 1 827827979 971725752 1 493887073 624341921 1 394291189 995676591 1 28302434 953099184 1 108572769 551996947 1 627241448 692647475 1 571779736 793780275 1 875684083 973338615 1 923909490 931422048 1 365034853 813420960 1 433686306 636722507 1 341067781 462198981 1 264336521 749794569 1 210995764 739672971 1 448282075 488349385 1 617005666 691625563 1 820240928 946073491 1 459975281 471499816 1 124962425 626039905 1 205162145 673456888 1 496225142 915974678 1 262343872 666187049 1 562947448 744983395 1 537214737 909069988 1 839118468 952162013 1 706070407 878370642 1 201732584 434356177 1 857385627 986708615 1 871662643 879470972 1 923151959 984550349 1 558799463 736020927 1 177853629 302444633 1 448648128 625912553 1 389427998 443290733 1 219376465 465361263 1 921485361 980572044 1 983420755 996137671 1 937001547 960437152 1 180026600 300146417 1 454102055 510667094 1 942990069 988709839 1 803993232 891678326 1 684666487 723348204 1 549433346 874176334 1 17065850 396819466 1 559994958 797110843 1 299710431 863561812 1 869221577 925148425 1 426706469 862624242 1 940281817 959822543 1 179542896 276190684 1 552378467 874258498 1 604157603 830166301 1 78103005 362528171 1 659584870 753103926 1 976615366 990167221 1 325593463 494067035 1 518059497 537711747 1 814543005 868452805 1 529650800 773830896 1 618698031 823326418 1 696599168 925053453 1 28185748 323977621 1 102056380 314955817 1 30605373 798036712 1 962183805 999690927 1 164756680 708672789 1 111396116 615068753 1 423798961 678109577 1 528136646 662408560 1 914464115 969806476 1 465866831 819705801 1 216875592 582704078 1 777402176 998379721 1 134228462 950898770 1 314360808 812508780 1 659940766 906272982 1 483209931 705992686 1 238042595 835209437 1 100246985 247123650 1 382547921 974760164 1 644973960 675582384 1 639773997 654988416 1 255947218 607366423 1 335740079 901535261 1 361268168 492021581 1 753875183 886963744 1 750903798 848565821 1 26313481 881666338 1 190365818 478648415 1 928727377 993533331 1 423644528 507287072 1 483610636 821318318 1 857302248 872221024 1 221521175 963125991 1 639051486 837921297 1 320654869 549499171 1 652640181 860925519 1 239911609 321693164 1 675501252 682017070 1 611840055 759464610 1 819862345 970515218 1 498930660 667365496 1 742184943 949532963 1 489018501 871845615 1 740771170 747733932 1 146046844 935557856 1 994969331 999413213 1 794285522 842361322 1 991633524 997701489 1 339826548 517997200 1 695267802 855703091 1 139086704 406963625 1 13747890 828350510 1 455585590 969957158 1 160833962 649166397 1 440935702 489637202 1 881717099 940914652 1 608150364 841663212 1 506112202 648843045 1 258508803 282873963 1 687562496 903277587 1 113803250 901648495 1 295471055 871058620 1 970253861 984683152 1 659118041 803429512 1 459363736 590800853 1 130227357 327449381 1 240812450 893189824 1 661257269 840568517 1 714094316 772300805 1 872480814 923451600 1 235112975 692295024 1 330330503 361100013 1 224019893 674792785 1 514565433 908119897 1 531853188 927611936 1 2919375 346201741 1 390660887 754607055 1 363086886 426125091 1 407835332 496388357 1 422275297 912810299 1 553609725 581483218 1 911253232 947548174 1 790590171 800866907 1 359315763 675598024 1 299459757 709037548 1 903466253 986522038 1 822446707 873899813 1 105451240 346825033 1 351164664 954663011 1 797718001 901234507 1 826967443 845349704 1 792864418 908666660 1 414416039 512069289 1 140903739 646790020 1 796064070 915305263 1 698482448 941618564 1 70374374 766735300 1 716821754 962307164 1 602586762 633239212 1 321810563 922137139 1 903940622 952648363 1 842244696 929995164 1 76195893 331623030 1 230290891 948542894 1 808770725 814229115 1 115287781 862189629 1 474012973 908357888 1 435753026 779470553 1 486277687 937323878 1 662553369 690450850 1 128776006 527634641 1 871590571 905372896 1 676727129 888252837 1 742848923 832551453 1 788703725 876475008 1 93037179 916915271 1 248703196 913694126 1 773451791 827956840 1 323775492 332793814 1 190030970 444189539 1 970736795 985631955 1 514763435 850995877 1 337259744 343227316 1 891986146 935599631 1 170559808 792691770 1 15577659 431136104 1 459234864 901657709 1 107882164 118766392 1 146766728 799918470 1 280347006 765215277 1 157847877 957168765 1 442572096 549250984 1 427508744 993649759 1 891652240 995224648 1 948446706 989773473 1 462482424 901670655 1 746051656 788529676 1 433681207 635043951 1 270122029 483804458 1 257671754 636252984 1 62730023 762124824 1 148889865 863650918 1 169920745 187912882 1 43657790 735082326 1 954635335 978596601 1 369798373 857820712 1 131267839 414358550 1 780442539 896580028 1 334002563 441813429 1 262105591 809090425 1 425037822 904438434 1 924549241 995833186 1 208051222 988770960 1 285356206 747086089 1 407857239 799125839 1 839035049 850180710 1 437042110 450521570 1 938176982 944779358 1 100407068 293690812 1 362111268 557127910 1 724266249 806903527 1 815930926 918189263 1 220559987 848162056 1 98574639 970186737 1 189925284 196326219 1 996943647 999211670 1 631321946 698586538 1 682058391 753046110 1 72454477 806574496 1 353785038 399354425 1 92783398 882469107 1 973542233 977361824 1 830963903 912077525 1 651366613 952251624 1 591607654 848434688 1 623067852 927610773 1 6921935 847348432 1 603461193 683074862 1 560444522 875772865 1 873860700 994572970 1 451441540 582333081 1 771775801 847815085 1 828304443 933884714 1 29343559 315347615 1 156540595 567638855 1 448802856 638407667 1 877117000 960651469 1 214754087 640162175 1 361028049 655116211 1 176154553 724073015 1 281420317 366157640 1 195394605 218143903 1 947625370 966780635 1 593177233 997020749 1 874668920 900626858 1 111192859 528937690 1 973409774 987516059 1 826652017 831304068 1 322001355 918627989 1 841504674 982125557 1 354391849 935699858 1 639312363 794830450 1 65178473 521147677 1 927908251 942622290 1 458720926 511221540 1 208699893 438277947 1 522676486 997893112 1 215349329 574711692 1 583206870 825804400 1 500111305 563788532 1 415097841 556303590 1 398894531 662169719 1 206023468 908396616 1 980326713 991796700 1 849137531 899364352 1 86660171 94132509 1 534092725 703130811 1 217372349 305822401 1 803823177 984968837 1 667702991 865770407 1 666276159 787491025 1 757472786 904972923 1 920631972 936759015 1 71659468 837664168 1 71165034 211212218 1 857085069 967192768 1 79529173 244942700 1 283084246 758420929 1 700172181 733384921 1 377751818 776121482 1 750575962 754489638 1 287632303 499861726 1 171881601 943403953 1 878306585 882431853 1 325476416 721932188 1 97254928 238273430 1 367457231 966826802 1 180036956 427260504 1 220646725 619989740 1 171392416 974235321 1 236105353 299020931 1 314902967 572044390 1 50710336 482991649 1 434002059 587541554 1 593943747 954887702 1 969839474 999453664 1 435299572 560668026 1 554708211 683152110 1 936187052 978781398 1 860006777 994731297 1 886200261 971054143 1 296457047 305898394 1 30682463 820101247 1 230708130 844116919 1 597283831 902718732 1 944640073 956176589 1 98674745 766683999 1 915280496 925325415 1 836322242 974296617 1 508722469 599801054 1 639397281 741824315 1 191980892 763849710 1 484414790 962488196 1 830641602 992103754 1 118636684 506849661 1 611842127 986101054 1 709106552 991369982 1 348703073 588112412 1 985931546 992332614 1 963591304 989780064 1 357465363 484580812 1 583335728 747821923 1 689462472 945347338 1 745669603 891258171 1 396344673 635988473 1 492695260 622557613 1 863828238 958423719 1 494164325 534967133 1 290799336 570706195 1 140549030 807306007 1 706894102 760806037 1 117583032 551946150 1 494162761 551486649 1 949319089 978427904 1 579825820 837472147 1 996922794 997516804 1 150836137 258677742 1 589749272 962392827 1 604536508 972934728 1 405568747 925519946 1 441193081 585674600 1 640742086 850725865 1 430636446 607357139 1 747800294 976006605 1 715774344 833770301 1 873274465 993256634 1 410257062 698780525 1 44253405 722568976 1 421269727 461163147 1 641887230 867970584 1 252608412 708919683 1 706420081 960152773 1 857895045 951255501 1 266009142 906833154 1 488465854 540754079 1 960970326 967645239 1 111752495 187923252 1 233317457 730409059 1 475805603 688607891 1 573148302 874627851 1 267879888 483657570 1 436696248 454613467 1 423111364 989897680 1 774290244 921899341 1 508154930 965979335 1 744918251 915379565 1 296671715 872559319 1 724474836 994948171 1 58060055 403742186 1 470423275 695138482 1 553042456 585988014 1 595194627 988239366 1 724845782 879470290 1 241185145 431547640 1 479970647 908562567 1 13152784 696368654 1 114630701 815120842 1 290699881 606874928 1 547883181 869653675 1 761770112 856611430 1 816141478 933333892 1 730326770 892019543 1 468038713 999464177 1 456426628 762442521 1 111632918 334019820 1 678288519 766701457 1 621829934 758797067 1 328034695 706391588 1 6387681 443910976 1 463788009 899502317 1 77843836 219184641 1 792347205 856306614 1 108927539 548353641 1 335022693 596152435 1 829430623 874016056 1 21209635 938298252 1 572738815 926139011 1 464169815 893635094 1 358098706 810986777 1 542489916 556840907 1 844096208 940116329 1 733556864 779805443 1 866020712 942440263 1 16990976 970430620 1 873215940 944479378 1 904063423 958832452 1 24419861 730704022 1 680855352 955767268 1 658209771 841776863 1 863942964 955572385 1 157035683 706711496 1 455835408 568609528 1 636016120 935086245 1 764511472 829491464 1 631386110 705878981 1 167105164 367713399 1 328456009 355185890 1 904990116 911675768 1 655151387 932845109 1 703165228 865748395 1 818609522 840770577 1 450172174 583148981 1 483441532 486278560 1 653064670 961282266 1 312844748 711014694 1 926168016 941751936 1 133646784 168894076 1 290951091 639392960 1 252799949 340611698 1 135193429 180962351 1 342334361 364268460 1 128544372 552779226 1 206049054 836787165 1 158786511 382293070 1 979797030 997758710 1 672159886 961788429 1 615836078 882467074 1 24772372 512131577 1 643655780 669906578 1 951553953 960742112 1 146931320 273068797 1 938883689 945197190 1 526409711 710726072 1 480942555 839110182 1 822669653 837769745 1 706711621 797078281 1 638553523 644077066 1 47579847 886072862 1 348680966 512968609 1 398807720 809740150 1 689529887 824977713 1 961645623 991070317 1 371888407 521954831 1 912116334 953998415 1 735585722 863799349 1 798435214 844299850 1 309874742 755539063 1 609620449 888961270 1 98644113 457261862 1 73219211 823600931 1 494932970 740487623 1 858640216 968604707 1 736041401 787515607 1 851358300 938730399 1 939899505 961815666 1 38827476 570547358 1 781416867 849437822 1 795060080 809039037 1 341475311 730281875 1 828137659 938253886 1 126374695 998731284 1 496999004 905379534 1 444004649 577365165 1 29794047 180997368 1 530104592 779561239 1 389226055 668054890 1 978293794 986342630 1 229934040 338014010 1 471000132 689202938 1 189443782 696917584 1 72389943 355200167 1 574540340 780284761 1 370967527 535359687 1 264841437 603369581 1 616816570 711879527 1 382196520 649248434 1 355657012 401550163 1 861150027 890537413 1 199335500 953063697 1 149240167 490418415 1 558340262 567603159 1 582669936 847403860 1 322803238 761809831 1 747214832 767342081 1 878494503 886018712 1 637140271 725057501 1 359518173 593984528 1 381803427 479417919 1 722930310 947688286 1 23828397 349176252 1 337735015 595035994 1 939340998 939707569 1 350154849 414635882 1 557037932 999913823 1 213162561 555549623 1 275617351 454311154 1 682272215 976244359 1 289810177 506903575 1 323665152 435930030 1 344309517 436492527 1 910173511 943436944 1 580813171 857742957 1 776886529 960135433 1 274680970 455593674 1 562880173 837588565 1 802588788 933617446 1 533815677 575924571 1 487463045 954176975 1 325352187 965535774 1 790645763 989157318 1 389971366 671259992 1 447356140 781066605 1 879071886 882049722 1 667176033 988505390 1 708597864 945910574 1 626594983 677921004 1 257089124 606769547 1 237139580 979734212 1 11097508 46150618 1 243569737 416604752 1 725454409 965734044 1 446593677 854771951 1 675589077 727987757 1 126308872 773575041 1 60659593 963056523 1 294337146 891281419 1 821368969 977528314 1 181905360 826000746 1 17877528 238559935 1 286469332 631494687 1 53290612 192541566 1 936310492 956679278 1 611228506 837624909 1 953601521 983834068 1 923375739 992764304 1 91978838 109354871 1 323337151 592740984 1 626927762 980445494 1 838711082 969085764 1 381966375 790020176 1 680883720 869043282 1 272597565 615383992 1 388014113 746021265 1 1045433 505130516 1 991392746 997861274 1 33458573 705955610 1 277696793 539372970 1 638968580 974501908 1 304260448 945074739 1 485437450 976816053 1 557692047 688144590 1 151381474 430958124 1 210971290 272829859 1 481362272 724496769 1 260252512 900422675 1 91976735 398310841 1 429050627 824387538 1 268828694 488254601 1 306749114 654949850 1 667032163 699984606 1 345835006 847126585 1 533151420 609338917 1 441285942 944976989 1 248332207 474328397 1 268993986 858343884 1 438738620 863393266 1 484180993 524250152 1 498591682 588073361 1 421005280 994940594 1 647537639 954066472 1 876129952 927176285 1 627545809 628687470 1 526610526 671630665 1 696369523 847356969 1 271657771 588241836 1 727008733 856766572 1 261073165 440135581 1 21183793 404832447 1 686668448 922829572 1 150847650 265742431 1 93296575 314383177 1 543197433 608639262 1 272763752 725427058 1 140797815 498880679 1 646200583 861018948 1 309447088 718428584 1 872740619 967600315 1 658902871 789764142 1 996616367 999408929 1 539385722 663306434 1 682956285 897348342 1 361454582 869551556 1 332036997 914571948 1 975914958 996256853 1 703065779 928996122 1 703116651 795652810 1 944738233 955832124 1 814200703 966512385 1 887372492 942980243 1 818219130 820169496 1 164679127 370417781 1 456612407 550330198 1 892159838 932440796 1 847693721 996435782 1 652990901 691362543 1 985024692 991065202 1 14044274 199616687 1 72103688 166225092 1 742688077 987641959 1 68551854 729040614 1 632669149 980200848 1 287659487 325908131 1 357047418 449308137 1 663904384 964495896 1 942889622 970757539 1 170492158 348207714 1 335343384 961090123 1 935222268 997637571 1 842380327 911049233 1 404965275 517291461 1 518294587 633009519 1 898763412 995733919 1 201617747 852935536 1 884573884 973303699 1 107545620 702167425 1 242124062 502697915 1 824873886 869029800 1 161995338 438247778 1 421765898 547218749 1 109450760 558336793 1 39707439 998574607 1 263007114 767951570 1 403370959 905524213 1 891380312 906676154 1 738568174 940588620 1 304067474 581217139 1 725399527 978446957 1 281349059 962809699 1 515061570 554499413 1 764591510 879802828 1 723489450 840383038 1 781360997 828370237 1 189517975 775745676 1 712470056 981415996 1 118966851 370728249 1 699970848 947105785 1 195430242 849483683 1 725789272 822404064 1 350718267 491639506 1 366054130 494315593 1 540355546 919851330 1 13852307 577814842 1 907300794 931822137 1 550765067 862673453 1 214024733 913135843 1 544752133 939084963 1 153584587 481441683 1 852539126 977852157 1 480934708 731084455 1 316849149 408236387 1 711600991 794664183 1 332931709 513883025 1 732554082 746712826 1 906132834 983674100 1 388000729 396373622 1 637189424 831542178 1 850493545 961308938 1 559663133 907524755 1 988798557 998609656 1 109615138 946599167 1 790612199 926715930 1 491754630 834954141 1 483538951 758234962 1 209417677 887881365 1 79903748 286003323 1 128415407 213620206 1 661042939 725267162 1 393139568 482902534 1 705514152 876662938 1 708311865 808291842 1 473214683 895340924 1 114281005 867066195 1 158007176 867157127 1 122788468 217523904 1 423945237 625854309 1 442565404 944575478 1 844095372 987348258 1 164639290 597513848 1 458196487 467901879 1 682279024 802837636 1 945922028 962345731 1 768030366 886139142 1 197103355 965448429 1 449334265 604493826 1 286474660 343965136 1 981065150 985137927 1 969522552 972181055 1 412573083 759797206 1 909647579 989310218 1 128956306 838346781 1 24090519 60316186 1 845402070 855794563 1 622274391 730066959 1 788640110 888223273 1 544613081 827911197 1 704023396 762282099 1 117700137 648960996 1 596581007 856027312 1 795553331 913328837 1 52101155 620162637 1 629495053 820178274 1 196085063 865139604 1 882971663 998366781 1 515544144 608405441 1 642603601 989910198 1 778813709 963320526 1 495853694 554107278 1 540669106 961346107 1 776435746 972187280 1 864127958 890777818 1 640288745 968105321 1 476736974 857018658 1 94597333 585091343 1 789601644 896958409 1 277954781 667752214 1 296720321 403989864 1 210647542 964831941 1 715749575 911990445 1 704803315 751425497 1 950241157 963975419 1 305248974 881621886 1 426733682 645549359 1 411320208 856722581 1 1315215 536328590 1 253115255 277738040 1 716128882 907005392 1 933100690 977017162 1 765248904 780871977 1 226222960 695485991 1 826404253 987384318 1 832995494 968287940 1 344758296 734763994 1 369711030 548734058 1 872338891 969492720 1 939032575 939084626 1 396644336 400648457 1 665270910 880634824 1 927222455 994353295 1 128574426 705475495 1 269022772 389015971 1 813753121 975734313 1 738422627 948269394 1 212982721 341431679 1 59044650 927303497 1 107384066 387810468 1 697994011 843847539 1 849308814 975823295 1 959412278 973424869 1 13778549 450529945 1 212945369 283257337 1 96669932 624545951 1 246013353 966527514 1 396469444 494224066 1 911689264 972154521 1 822012493 838876710 1 148792462 833447189 1 627286458 755864627 1 496632641 812634445 1 211801083 446604958 1 360716699 986061253 1 101883653 204938591 1 862150024 956718269 1 549565351 949868514 1 252643361 392621114 1 238138010 926005546 1 836391416 964298953 1 777324382 842095051 1 900869017 943292226 1 302362139 473629696 1 752744792 831983140 1 259820389 551012372 1 531926959 563936997 1 508349680 924541609 1 861881201 889161267 1 140575362 842870476 1 942918809 949780631 1 299446294 620932114 1 584634522 661903816 1 472891987 699822785 1 773189305 987187414 1 287129303 472887050 1 578926243 619171842 1 372209354 623768185 1 550023120 769330576 1 849411731 999401755 1 288302417 968045353 1 650214477 713954559 1 963866518 972039634 1 652921730 977075032 1 633936653 929180004 1 245586393 976781808 1 141471446 358774752 1 854992476 995229556 1 562491827 817353763 1 81458580 424170568 1 798411569 841621291 1 875854604 920544722 1 778953139 936117187 1 320960229 699755560 1 8139442 181980998 1 805802556 871754216 1 905177930 912067274 1 824330236 957250449 1 783100329 885224324 1 821093075 883358386 1 39713174 765838155 1 78586444 909296526 1 517275140 874052157 1 793651640 976158988 1 57883389 956798583 1 321180628 554160059 1 181871022 847653738 1 598366938 925637034 1 34465276 600580020 1 713506350 747915468 1 877555351 966410595 1 982042363 999203327 1 733372504 942143227 1 644440813 949348825 1 273830382 681077764 1 874648228 877997472 1 286540667 883229265 1 117649982 695753006 1 55278182 59115298 1 92335271 934519489 1 835001157 839612559 1 426822262 773104669 1 336695081 569717900 1 253132058 692399972 1 659293074 896110033 1 247266505 520926333 1 950272382 991946566 1 883702945 927958731 1 324261730 581909966 1 657027491 996422219 1 924635680 971345886 1 545112600 867692176 1 24301634 818585029 1 4800732 310776086 1 322186828 744073930 1 414872583 583029823 1 192317098 417177413 1 472909677 654154000 1 636273525 695990141 1 279625164 361248816 1 297033719 595254546 1 192962426 845263180 1 161952097 581727197 1 479075361 936888878 1 596035229 989066894 1 957639160 959527832 1 61078871 327042380 1 777953239 835928043 1 903355803 995995822 1 222295836 513194057 1 931992126 946470253 1 442878550 948261953 1 936311050 989124373 1 395517756 972093219 1 526236382 890639096 1 498512933 510801680 1 456485348 965936467 1 292149551 734622234 1 634648102 963229523 1 331853344 740165567 1 580859877 855371787 1 912485398 919722287 1 762827667 824867860 1 735025075 939009828 1 948632298 973482125 1 72100082 621931942 1 593236733 951815860 1 583384594 986403217 1 966840350 995208863 1 635911126 758345607 1 976408173 982696288 1 26838270 83855781 1 553385945 791645794 1 446258754 973358865 1 866556031 932161676 1 382301146 428824665 1 167628168 287776159 1 567106600 818840165 1 394675962 971226843 1 314437681 425841751 1 237758701 483317504 1 895980720 999878185 1 128113443 841086854 1 557407864 953837780 1 476409199 869524746 1 479668570 876904863 1 269861920 881498210 1 383046981 694342047 1 764088470 926112801 1 291654819 628685471 1 40853124 485972990 1 33813004 122344508 1 356089449 935106553 1 686659598 772547714 1 708640733 859202579 1 452623543 562718103 1 911211740 943352519 1 290284252 724757869 1 883221906 888491563 1 398346061 848178698 1 867771642 926561215 1 64717158 391671310 1 164560838 383188122 1 899379495 974756750 1 422383363 538962955 1 524736690 759661037 1 96146943 912448042 1 192233824 967001864 1 699976255 757047483 1 748964475 835666632 1 886182507 969783957 1 648407967 867896627 1 720932437 862895663 1 721680889 758003927 1 89758376 108119809 1 938509637 970278036 1 137273233 365432170 1 452994365 467734556 1 562659481 731031494 1 592046546 931797120 1 467311411 624704181 1 790158760 893105458 1 989642589 992352502 1 389233105 895391320 1 727040515 764994589 1 634841077 995528063 1 612345675 677426580 1 71695566 287761726 1 948652346 972251215 1 346291698 936984758 1 163829046 389813733 1 351778843 773433406 1 714170370 999903576 1 357479097 492884299 1 676800164 983176744 1 748835334 932484900 1 517513959 856759325 1 356331811 467537915 1 43460013 738140420 1 342586014 555426834 1 101176795 872248065 1 128575420 496271002 1 145935542 616590326 1 723598688 897143712 1 761126914 794724310 1 611468861 867201719 1 840646694 907907662 1 907598230 960231596 1 300161300 686487227 1 306129865 659120302 1 178453730 197314056 1 347270834 852250829 1 452791010 799934537 1 409054993 591829553 1 908630804 983610616 1 378717756 705047566 1 447869185 811889361 1 446130989 977724889 1 799520905 818212405 1 950534577 964793809 1 533420816 776239699 1 88435447 290831368 1 322931423 584240544 1 886433072 901919061 1 957548810 959504763 1 751024644 989699795 1 360012813 895084618 1 324884155 891807507 1 755462159 904833339 1 934390923 945242568 1 971080219 990854994 1 841072056 916120863 1 405871152 837222069 1 174088714 274400388 1 285479695 900274722 1 263262579 434210926 1 799182219 811729292 1 627185782 887985432 1 313973397 838597621 1 836105311 876656404 1 469280053 774865823 1 868809133 981092058 1 255176025 922825321 1 360863760 548189132 1 760594512 934393030 1 330538616 616350898 1 329588168 434202402 1 65775648 553565224 1 415386379 493384292 1 262905503 918355919 1 928990857 976518644 1 95593341 145195203 1 421563946 543090647 1 839176120 873344088 1 718250527 828309146 1 26829312 466659828 1 727182836 749289186 1 876759210 939037886 1 280080835 378936946 1 284695614 600250372 1 992257302 999595789 1 170504156 897514203 1 796360570 844604855 1 573323135 699526067 1 576818418 921367335 1 458886211 940353559 1 811388724 840583304 1 894668058 963122935 1 999687085 999734658 1 611483583 761869015 1 817997493 825583128 1 923779859 996253299 1 234608568 522363064 1 911512845 979557142 1 423565110 440294079 1 14861486 996581671 1 671902647 931240836 1 62816986 402996552 1 344720471 390543071 1 113215664 480391538 1 484623876 984754224 1 426956075 938160458 1 522282643 604247515 1 484018030 609416031 1 141147661 826886499 1 944128852 951222679 1 715670606 931144794 1 849502063 911650495 1 983017630 984137952 1 128900508 814422627 1 703324513 913859112 1 128249573 908343160 1 396162961 906815702 1 428616354 985199106 1 557010871 733299461 1 49479152 356937126 1 606570878 959953882 1 513962861 726208721 1 971129601 986761367 1 411545164 989395963 1 536698491 848421555 1 575130083 711528692 1 178735070 849411666 1 733251130 943203993 1 834869462 893885952 1 283055060 951581391 1 770894192 910895624 1 287653455 653810650 1 524575693 736327700 1 283180782 455640450 1 307136822 337701134 1 801404185 930314137 1 851033116 902677801 1 268002092 788990919 1 526145591 627524622 1 980799774 993997985 1 564086027 754223247 1 642611162 710934637 1 349140561 436523897 1 505939971 625938889 1 561429986 862085256 1 863056614 930735240 1 953537612 988192076 1 18556887 988888874 1 346632979 695591698 1 82891873 945556957 1 448002145 471679534 1 192249772 589961640 1 319047685 593450016 1 67973961 253782395 1 218199708 320922285 1 783484979 996984606 1 999242305 999795721 1 885826003 936596609 1 500515358 610292070 1 927762631 930559688 1 875712592 958812845 1 856114756 867804770 1 485525708 487303366 1 330014541 720803551 1 464400065 716030116 1 552436129 954546013 1 950692464 958329312 1 272543672 979141221 1 940583334 975643535 1 997540583 999080398 1 464553787 745016071 1 946966556 995456767 1 352659496 735090173 1 362700201 901314457 1 932617406 971800904 1 314923653 680317124 1 147361685 219906009 1 995108378 996987536 1 743859088 939855505 1 717429894 755544664 1 922750497 995032511 1 527114013 825200742 1 153438341 675334220 1 705600604 883550457 1 208402761 415328461 1 194131387 642467318 1 742486642 916200338 1 639723923 693329673 1 27461742 639156633 1 973327624 982893633 1 635800825 937054619 1 141719992 570153252 1 546488646 774494518 1 116357208 677944005 1 884957865 990472740 1 548133405 647519600 1 302123564 740221786 1 513031070 588070589 1 666398909 890331705 1 125323763 765509109 1 496541491 703297352 1 897663230 928134381 1 148031893 962220724 1 829607751 844271838 1 701903626 852315492 1 140697592 878778784 1 56404651 731094563 1 730004337 732766096 1 795369841 892674931 1 369895609 967547268 1 527263737 578773973 1 216524573 714856923 1 981601570 986921992 1 542919601 877650232 1 615970278 669561295 1 945752650 976835963 1 134809813 683009415 1 951458373 959015050 1 170284561 518780029 1 762237528 959158383 1 63412392 256418138 1 117507846 431658046 1 692245149 832959150 1 897842527 993765208 1 233547341 362701476 1 655979339 986951296 1 816642360 891660893 1 437374079 864345957 1 960425220 985352293 1 699966896 831495362 1 604099398 980420188 1 92115533 302645776 1 248232046 388641535 1 740521203 963927285 1 171855226 781536795 1 221600628 802253032 1 984163844 988785623 1 220011849 595931358 1 378964937 582926096 1 570241642 994573564 1 828131345 868520597 1 305089501 502458529 1 606643957 901366425 1 451772677 549628090 1 24168306 833900103 1 622784644 963562191 1 96550332 945124291 1 805722553 892012837 1 868362943 920341060 1 761881991 990513869 1 946944570 987720064 1 685074432 714188661 1 282177968 815797448 1 425144301 964544842 1 733161141 835694815 1 118875925 352863764 1 252413510 830340700 1 445465114 586310678 1 381302578 386950120 1 251007567 864648262 1 234471344 374279793 1 895943512 943626997 1 957736922 966247818 1 108007466 916351077 1 588203048 699904285 1 903513245 992219032 1 500967982 883385908 1 515954353 718156923 1 344226302 428733811 1 387684823 930461972 1 222050879 843929433 1 503536307 576589125 1 324881906 437846613 1 319165562 611313962 1 633009828 715836786 1 533667928 883281599 1 560263474 892170943 1 845255110 935013945 1 893970877 953062551 1 913900658 931154639 1 849181124 933116825 1 263516834 882836542 1 973023173 989684558 1 514125597 819335241 1 6680415 136578539 1 83507396 714543159 1 381057905 688403112 1 846255727 929375654 1 576183426 731055128 1 497239010 919091406 1 324893435 712503395 1 211427536 409680484 1 934608611 941717903 1 637994009 921500770 1 656964265 936426834 1 343506721 652153400 1 166905398 771808115 1 410844815 619153645 1 788314148 793321899 1 744649705 765740892 1 81516676 319271179 1 508954668 681128240 1 805194431 969589683 1 655725235 933834434 1 536226149 740644938 1 297370353 577899809 1 821811115 856387192 1 231501906 376018552 1 720473954 973845698 1 483590398 495629002 1 431644205 928860177 1 453820210 855690865 1 372022059 525073223 1 549809105 782880533 1 576415665 845389916 1 84233157 649182454 1 965471115 976631176 1 116261646 354181704 1 707287406 991868045 1 120416225 670655661 1 453054340 699937202 1 464548442 765417204 1 158444183 505961317 1 889049121 978503504 1 605450918 624911280 1 392760871 454807257 1 422215778 836577873 1 909210215 911423618 1 832214928 932550245 1 352541357 752088727 1 738417364 882845133 1 463630910 500816865 1 424197014 908410525 1 591665251 734464340 1 651659100 933698525 1 863266384 889532524 1 699703670 836870874 1 943346061 998929749 1 565783896 756000980 1 908231379 989944477 1 146258890 414670654 1 88340109 534253515 1 506987429 960944796 1 584073783 992160540 1 148350140 592365929 1 201786300 682111144 1 549260541 918633923 1 295265291 546778031 1 694000186 894148656 1 466042440 468090424 1 287116231 928493741 1 727382337 897149762 1 175738424 379323149 1 775270773 865342058 1 374380422 997402200 1 431691961 914761255 1 815830324 907843492 1 915872680 992706770 1 810921262 920322048 1 146178955 966018449 1 445901601 605459652 1 262895509 288805347 1 457871566 600299174 1 909011335 963858142 1 436979659 990598676 1 592946149 602248999 1 495802282 885684877 1 249722507 466966508 1 316650756 573211920 1 631511013 985404078 1 725353075 842003084 1 940394718 993022313 1 289210089 791307968 1 750241561 898535486 1 470901835 950739670 1 428642177 530536803 1 804084946 987243214 1 118039047 842081844 1 382880440 786294456 1 532032630 550564186 1 732319564 943752657 1 142255428 819285806 1 121531891 995227653 1 115469580 578090621 1 657523116 792464804 1 917661095 918908627 1 985741793 995909510 1 837238771 989369116 1 150000929 673753278 1 533008987 761074042 1 212941188 694526241 1 672180109 903798786 1 339457248 475798141 1 972396053 987391241 1 492245405 572425540 1 679345888 875099720 1 763515952 976874921 1 220814498 742717303 1 721638795 757800199 1 36672473 220005380 1 451009200 984084290 1 900605031 925428618 1 905494091 933587309 1 971248368 989365544 1 245237004 536002213 1 478215425 742610722 1 57331326 859176763 1 957203346 994613346 1 990134588 996011942 1 113151947 816185994 1 166738168 893184560 1 704944259 868848062 1 215530935 961104529 1 492831932 682077992 1 577216467 961266354 1 939608083 949325900 1 718442294 982526615 1 7074919 671281842 1 669326634 748882937 1 543208292 814272335 1 341022498 591675030 1 393488364 864603704 1 20736598 822713650 1 533661361 828147821 1 498257830 529705141 1 69113517 887253280 1 766055892 790634362 1 325655557 557459721 1 261641540 621121470 1 468737960 787881220 1 638347849 951327891 1 963176108 973431966 1 209359028 789974731 1 757152973 757614247 1 123137964 197474204 1 634508446 897925873 1 265856035 914944255 1 913346285 965030407 1 751920410 846902082 1 165091512 655508469 1 682107692 917749022 1 328310527 848342338 1 952016568 969074664 1 71131657 298568573 1 301685063 612910562 1 982980529 995592823 1 391291291 735985224 1 19511757 388214133 1 743371854 977715124 1 615498439 836840069 1 525796467 831505136 1 518641531 963323690 1 399912731 593896142 1 447056507 773796844 1 878753998 882661996 1 555818161 831882592 1 322119506 967534618 1 478963684 543143245 1 177447669 194743612 1 991779031 999245696 1 50041848 570046192 1 182808996 792902643 1 43244169 220286046 1 926125810 976131002 1 574651908 839997350 1 307410056 523136935 1 1546195 75072683 1 259021823 695157855 1 961423314 995227543 1 508841747 796366713 1 409543738 946480206 1 860906647 994681373 1 382643025 844531691 1 576685569 765088312 1 816451325 943968013 1 653010381 746484604 1 237066183 510515416 1 402622993 959559913 1 855479228 983396562 1 832772076 889899750 1 222150564 310636627 1 845267403 849708860 1 665045794 915133666 1 813108683 816169705 1 850588202 958476342 1 84689445 354175642 1 558627960 887754942 1 886917729 960210741 1 547104921 766197192 1 207616521 842123588 1 602486121 865770275 1 561720507 768982091 1 438916249 460765880 1 577237315 824548295 1 774536491 986181489 1 570271094 701464935 1 968279111 997665899 1 586440528 644106373 1 36959852 60621289 1 763518997 795816594 1 779812693 865460414 1 336260858 657339988 1 489247046 514432215 1 109281152 183686099 1 338634660 873431076 1 311363334 577850204 1 186893224 486485061 1 533788889 753380955 1 194156745 964978119 1 963415027 981275530 1 659599127 902650299 1 777755574 912669670 1 629014000 762718980 1 485724398 525979516 1 934146850 966455849 1 205918632 660200873 1 315234167 404620987 1 391730004 815885780 1 323212569 560524324 1 292453145 995696915 1 291285516 997203777 1 870884185 977387490 1 204178815 895161816 1 24104538 289315590 1 123449812 825736634 1 507008434 974488221 1 724930131 869934092 1 781312356 951569286 1 614554528 926565493 1 884351 795162670 1 382457473 494281784 1 632499046 839374556 1 168179332 556485905 1 740309682 966181202 1 100461031 846652424 1 69268000 981507997 1 195096216 765319958 1 477726083 588257509 1 369216370 937032685 1 802096919 818715989 1 631437518 890890723 1 21584690 279160223 1 278447525 666252065 1 929053605 973861993 1 635136800 840515946 1 759810706 834008291 1 387621281 748684967 1 805452964 845921359 1 11601484 131615240 1 281694822 574243786 1 645668285 839529749 1 123525151 631183197 1 953697553 961536480 1 648207273 739138281 1 814674301 904863057 1 370257079 436434560 1 745881260 868493633 1 66314529 602769449 1 77019505 964724756 1 252623560 631068124 1 79480791 790926783 1 863068584 918114472 1 73586542 235673336 1 875753548 898459115 1 840060371 976609722 1 610145121 744526653 1 565069323 752059220 1 27042002 766554278 1 423963343 488262394 1 163113161 997480042 1 635549695 940465938 1 805121962 964931843 1 141564960 786441637 1 677717992 752077374 1 963002543 969077275 1 217441457 357115197 1 167935768 347385909 1 333465727 649667659 1 195254066 481066070 1 629881031 986552090 1 610945019 774461765 1 3360494 640130399 1 919239333 997325819 1 113761094 725198857 1 628700641 902361821 1 651341011 984712178 1 511774024 947478995 1 147838959 719047489 1 868539504 994179274 1 72790307 998153439 1 151013920 874582417 1 895407621 989576609 1 570461250 905397664 1 760145133 819147157 1 378402552 403225547 1 341139592 736804268 1 222344759 299817942 1 872920264 974939696 1 602022327 668771477 1 625734428 855669398 1 609813321 651662412 1 334554975 762880893 1 40746167 198977083 1 462285435 847500429 1 381583819 869901743 1 39204819 133029114 1 555538350 899519254 1 448135668 952617233 1 24819658 701789797 1 176865385 894715109 1 14982835 566923980 1 864922980 918429342 1 241865179 458948639 1 389217125 916410543 1 640964403 767437849 1 591433780 845708559 1 594868352 805318727 1 860125735 977219855 1 397204162 624152975 1 229836431 724501970 1 936215982 985331234 1 380737611 913976572 1 524580380 881491151 1 838786349 887305249 1 941044662 952223324 1 383169431 996996880 1 235580947 732658710 1 240284865 423037745 1 796454440 968225697 1 977568683 994455132 1 939732278 975627103 1 358978357 565510056 1 297590847 430988979 1 953509491 996084278 1 204885965 736009055 1 191252136 387857536 1 423869351 638259326 1 7848417 246236868 1 927737123 980008258 1 153626113 763773398 1 319255849 356072379 1 933559882 966056211 1 629497924 778523223 1 592274260 755437289 1 462892867 796220967 1 593202308 814081537 1 361862922 622078580 1 792686071 818855735 1 277812124 338200788 1 794998252 897643470 1 288225666 314112021 1 759641128 768482552 1 68880439 189774066 1 650567539 996619952 1 309253723 465052056 1 825963449 867822767 1 768847224 799205905 1 674899830 810086491 1 277329172 334006441 1 106756823 754011731 1 554172064 615567996 1 83621441 815775590 1 574767597 805915784 1 54692973 109166554 1 596596774 621011258 1 667444098 793125683 1 401411129 585391080 1 138668021 516856522 1 751110966 992422918 1 543214487 624177452 1 644314329 775516243 1 971220074 990135979 1 748774170 890114652 1 560825313 760081825 1 254360656 427350740 1 609826408 753748879 1 825009024 983832560 1 131808695 307307095 1 704768960 707602874 1 239526527 914605228 1 337864353 750603739 1 452762326 985940398 1 984734931 997081583 1 699153824 930666971 1 320375302 820580347 1 598157164 663691158 1 252112084 939054810 1 606212537 780582982 1 780123727 933988876 1 143022191 645435207 1 930610548 979823103 1 487644555 771643562 1 993527801 996145843 1 5835478 330710314 1 955563587 982697346 1 842562214 875022112 1 742556068 819359151 1 127743123 590035581 1 741287841 975513954 1 525544537 951099131 1 122656943 313075517 1 408771462 534621770 1 759965848 902827983 1 316005168 433982207 1 345761919 496581942 1 85565004 542330377 1 870326637 998920652 1 196426262 635598290 1 359632080 763761765 1 819854489 874080636 1 364393003 671056091 1 560050196 574918479 1 126357684 360035714 1 527565425 540512169 1 61979582 727136609 1 68831687 701833824 1 364439638 512618345 1 680901689 802682216 1 684608425 780306247 1 846894211 880239954 1 328445543 550815053 1 703220947 713963821 1 325409767 749911495 1 228854987 390821046 1 846744077 858940245 1 615491086 823400800 1 15095520 793949447 1 762678236 919429543 1 101910917 674634814 1 828095970 995198857 1 260689508 777154393 1 352381287 835950276 1 284291831 923575717 1 780082402 920435655 1 695473736 745442679 1 546816093 844276676 1 177931792 927793221 1 373751630 990708013 1 457835110 990373583 1 503863983 771433859 1 436104786 996152314 1 673642627 923037237 1 831091733 837256530 1 119932344 567388640 1 196914319 984674205 1 650494382 955497629 1 981091830 984862808 1 62424779 793817011 1 817271407 855822826 1 167201989 431414007 1 444828409 775879002 1 322724632 463748217 1 630093140 911734445 1 264972300 909082185 1 773410881 805561909 1 526433081 805591703 1 328717319 923202984 1 964437880 989763614 1 327564094 925319633 1 691550863 711057529 1 71228346 811189013 1 284907817 769751523 1 335355283 619590261 1 514354106 741757015 1 972981132 977755813 1 318975452 934977733 1 43511239 927130888 1 136432698 208397842 1 772441453 903289518 1 738619106 949031728 1 297172516 861524094 1 363101460 802236098 1 365231373 744634648 1 763341298 892073072 1 487408990 936507047 1 777878208 917399233 1 918744211 975451737 1 611003723 721768062 1 471738833 524207879 1 277713838 954116774 1 850825665 871640776 1 938066474 991453884 1 522045174 554218542 1 316621440 451812337 1 358283773 884394312 1 933902035 967404938 1 676262795 990588404 1 280804043 509376117 1 971654521 992248784 1 663090439 959043429 1 444442116 951009523 1 941441595 988158383 1 491107152 796374673 1 202363207 379896503 1 307880651 677899194 1 335878028 587001722 1 225441167 915102586 1 583247639 726159837 1 771875576 859138905 1 510871293 670375144 1 267896072 465363182 1 844273347 856651191 1 907994560 986455795 1 242893071 684572027 1 657520335 836189124 1 171604703 407769897 1 267074511 676553898 1 517116724 676423618 1 176661420 710450391 1 923638353 970360034 1 905012036 906774920 1 52585143 395396484 1 344817103 525621932 1 800787264 839336476 1 347573429 863974196 1 615110788 767423766 1 320789152 631790589 1 260690652 417249671 1 668272347 782994473 1 184484595 485757544 1 809235514 885239980 1 258423947 550763340 1 586084544 740136547 1 269311440 697022337 1 93599324 207486354 1 809404066 894281484 1 173741395 625514472 1 538537505 962733795 1 78607013 804919693 1 824035390 847114834 1 121992384 589012574 1 689284679 861532538 1 312852786 566500729 1 696021183 941841019 1 192470866 852825648 1 544842932 978556926 1 520481342 952718065 1 841722243 886370703 1 457029182 948873359 1 86203735 568363420 1 311509338 517469312 1 836981403 971558996 1 455190751 777997859 1 179914226 350171989 1 964642092 974301135 1 235080469 488416398 1 185826132 292965095 1 489798367 802306586 1 243341767 777335182 1 946196033 955121789 1 335491169 836105790 1 201635935 665688092 1 758811765 979096182 1 865016348 895067884 1 171636721 367798014 1 959849276 966712848 1 327085567 385732938 1 228415877 261022444 1 798518770 807328461 1 567851810 796661842 1 141009919 716172013 1 502210146 930895636 1 161674225 173305199 1 307353954 581004956 1 545401836 999544863 1 470352190 674330143 1 48131606 849164374 1 819698716 894468024 1 158788808 308962561 1 558637952 614764338 1 945906779 951502382 1 145918219 177942705 1 387261358 681416409 1 366355490 885688386 1 316064170 803291995 1 874592930 946717701 1 576640355 721641544 1 877322075 906101919 1 172122069 509208571 1 904805349 944272477 1 36735552 552302342 1 841543391 993366106 1 178539596 464356829 1 747571282 913113161 1 405264281 948001013 1 953560980 971186286 1 496200460 904158413 1 793402059 813476301 1 181150818 234836129 1 460873682 944209110 1 193858046 202060057 1 547664457 899648832 1 40198730 786178698 1 739551348 776216454 1 610447674 682503015 1 497597434 865612011 1 869125125 877627580 1 786242509 920137406 1 68335428 895963351 1 486466700 968760975 1 441686927 908657429 1 378176394 977001754 1 100139725 283414990 1 583390047 673339780 1 850019604 892307558 1 984953010 985146331 1 945181765 947435483 1 225605562 672589684 1 293857282 958642075 1 497336042 727684280 1 800221727 881127693 1 221891042 685742789 1 801570577 807785284 1 376447999 845173916 1 741758950 774739860 1 951201806 984801780 1 373892933 741116593 1 253574180 569274896 1 620480600 928206514 1 971984286 974134317 1 75779233 172155055 1 936348997 948774528 1 416424552 579196717 1 828246965 918316104 1 804487098 897136328 1 295986129 894171779 1 885315629 922936500 1 511103333 610060868 1 416823289 954619529 1 369259896 514857988 1 998548755 999125717 1 491382319 576482245 1 516739451 578191923 1 373182936 802458479 1 307408128 801020513 1 921352195 974187919 1 707945878 873945881 1 499066909 605886367 1 100757705 617414021 1 762751589 975538733 1 522257814 692780687 1 777145906 930971769 1 968992758 983177782 1 799335327 905006699 1 726757496 998275305 1 919043481 940385495 1 862144852 883169812 1 305149303 517283096 1 639437904 859175159 1 891885214 897514040 1 195660537 579591608 1 621681213 818029819 1 760310215 936927053 1 636555780 863845505 1 996254565 997018826 1 659261792 944263717 1 711582425 723850547 1 11904417 771273364 1 589196347 791528850 1 736238656 797237074 1 637747198 996665983 1 396948052 403714687 1 593381037 905832106 1 381629045 969632829 1 910602000 971424774 1 707242629 844834693 1 524715354 893321647 1 466391715 767968101 1 328208778 491240242 1 781141760 970910174 1 256480968 327164774 1 530364513 999738467 1 439856002 815119296 1 25406904 178883259 1 650266597 805968175 1 264145627 781395579 1 947004379 990291359 1 24335358 410168615 1 28695750 182347645 1 656526683 964064690 1 383114940 993145461 1 190006787 326002938 1 550633719 958673583 1 792738821 814576527 1 64233424 886448577 1 178378782 781429554 1 715930311 990616397 1 986681274 997259668 1 90159544 722631865 1 522591063 942107192 1 147071907 862002903 1 952237250 977728243 1 449600501 463616704 1 655483898 999154802 1 367831349 882095557 1 116249715 790661725 1 289578115 813487669 1 685548832 947708530 1 928980459 989385891 1 925999514 936546048 1 312637889 832549847 1 981892601 984129720 1 490710317 559172679 1 285438352 414571271 1 273576732 384359990 1 661190275 883871802 1 797103963 813191849 1 806662584 855659215 1 694367675 714443483 1 236254497 410470591 1 262750024 861209564 1 971697174 987988632 1 186087093 602308038 1 83148314 174700497 1 162726909 802690579 1 975507840 993881907 1 303141003 653395226 1 445367281 589927104 1 38479283 363565931 1 665358062 722698415 1 568342455 593115420 1 119464244 683126118 1 252958048 467384217 1 641972817 768266917 1 791749701 835500891 1 392509671 459043964 1 191516081 750718429 1 799197587 978652893 1 127927459 865903560 1 911560483 977629955 1 718160283 912561941 1 874187295 946922471 1 460999265 727929890 1 801608768 918274377 1 878434140 917828001 1 55040864 245615551 1 860872098 929697602 1 453578925 642663030 1 739534445 833499252 1 157799741 728800280 1 533644731 762374391 1 778787385 941379129 1 804461528 879475228 1 916989404 919005432 1 877642086 945504579 1 848640421 944150453 1 910356898 924564496 1 570687248 728966517 1 817493686 850303263 1 596682921 740971343 1 531945399 704191960 1 296961678 862039876 1 940952199 969539222 1 276232125 508463498 1 441281597 640780494 1 591744504 648369157 1 615976462 913017716 1 293469462 897451087 1 408963327 612559112 1 996792272 997318289 1 311402976 516393799 1 97913425 672138292 1 369492235 945788345 1 147650558 232168224 1 259434470 779158783 1 500004888 514291545 1 928930824 929582428 1 334891602 964711421 1 899106299 950418395 1 28753582 935593417 1 28502538 401588828 1 515052994 973387064 1 260878243 405937974 1 399498769 852651508 1 771798328 996898292 1 697537118 953789000 1 410394913 720845787 1 239290376 318584758 1 322415391 375570128 1 953733697 985467001 1 631619534 679044360 1 371466427 777775978 1 767893439 811535900 1 631727587 778897997 1 698511931 899539739 1 827948816 846996861 1 976075448 983648140 1 890915274 949331480 1 609795804 708014644 1 671329378 936730069 1 442698465 766389129 1 577011037 669273257 1 837718820 865158724 1 568823640 905528466 1 243483029 753738757 1 403633402 868588062 1 811124752 914008432 1 822230334 930390023 1 9888322 712176763 1 941742432 946644283 1 92875276 702612030 1 676221196 978182738 1 200203457 721705836 1 266242185 469546771 1 857322277 884463423 1 470727354 873437007 1 404793103 782893708 1 499594277 576384226 1 381338193 708819885 1 640490953 904625200 1 108177252 764242468 1 714457171 922651105 1 246881307 640692257 1 982687322 990092051 1 464102135 942945609 1 618422645 714603439 1 654537503 906843909 1 745534632 784273471 1 929803759 987376666 1 835071092 911378450 1 966321632 968725617 1 359975679 909750741 1 641873104 841276106 1 331221494 536833938 1 577106410 950298224 1 145079068 699835687 1 735459648 822588558 1 635872555 809705818 1 850345200 968601879 1 722159230 743383440 1 457485924 558044875 1 653729154 794939103 1 319550049 639764109 1 413224360 572699107 1 200654284 412956901 1 381047544 482665339 1 291015945 699653974 1 487362481 591524077 1 28818641 293811664 1 384384780 754093016 1 764469820 941956182 1 807051238 955652794 1 571659015 581495701 1 362143662 876987091 1 981954480 982838764 1 831576052 981404085 1 392378079 767062911 1 119228819 641194112 1 295576524 981548461 1 107937648 735369978 1 385691584 725829279 1 557514656 767020082 1 559119540 776516973 1 649985271 974247564 1 378354469 541070136 1 771552121 846958727 1 571574839 603568923 1 341714515 858937353 1 617202099 785806107 1 119225755 499939664 1 189434580 697130793 1 353622531 880087494 1 590899984 838932405 1 251930657 376522474 1 95317067 855004156 1 667465288 974548601 1 578714129 661270860 1 111449436 238094061 1 111914261 113837058 1 504476317 942644871 1 575186600 648932014 1 265342151 380727727 1 901545277 955069111 1 135403615 731056960 1 26880575 970826487 1 818648926 928758481 1 346619726 944232977 1 286375582 507149997 1 678267704 970752191 1 15170214 156584856 1 113080074 843997028 1 696784797 748451441 1 654498453 876019465 1 775857260 966772295 1 186457219 828296298 1 108846495 367010421 1 484837357 562947701 1 836014928 869559026 1 588120942 680868360 1 820087793 970478480 1 229963576 322407727 1 672569268 726430099 1 280863293 678359250 1 940955886 974907305 1 306531617 974290829 1 866204827 904978657 1 948067534 970288240 1 54954243 658193498 1 638538257 966715350 1 47279896 294030535 1 266551035 949035115 1 948686761 952645146 1 479651951 504214466 1 801959253 850612170 1 907578275 945352146 1 557453483 586630409 1 180063984 191630271 1 82051953 343935664 1 423961718 852039915 1 249064088 585426898 1 321656050 364918158 1 36094908 718835859 1 838343637 910580396 1 19322080 292021397 1 477299578 994844035 1 105243393 215706690 1 262914500 291122840 1 147681822 549490370 1 268898282 798394305 1 561016806 566031972 1 657946990 966174031 1 313889165 604148082 1 784182443 825522407 1 289840037 373893656 1 74720210 970227347 1 336864449 473197437 1 492365223 945867967 1 859728794 904130781 1 200803734 703473463 1 62733524 254121007 1 928017119 965003356 1 774741597 966087048 1 744399963 994616052 1 668574474 858742730 1 295711192 348510562 1 178539882 502485660 1 970552732 986651284 1 181382455 593993561 1 157228395 288662820 1 212752547 541769678 1 718546488 783917857 1 533350596 949048071 1 547257403 819843013 1 442495775 536998710 1 742219084 755673055 1 842977539 967510609 1 914680844 966032218 1 90600424 238477354 1 441087859 757151343 1 906239681 998959696 1 443208082 739934747 1 533435679 625608705 1 817946243 918098511 1 385042682 421235405 1 742132598 795454026 1 338613743 441208015 1 916765538 941069728 1 842643667 862310447 1 738197461 888500055 1 626369460 851818181 1 354289407 622472631 1 974886903 996028205 1 611665678 723609704 1 56818555 601722033 1 129729963 754386057 1 188270936 593943006 1 417468957 634314265 1 786471169 944786031 1 102217784 678176984 1 659882954 742032818 1 274055598 883180439 1 807946150 911312457 1 663027814 809036228 1 979863063 996106332 1 504631649 866416049 1 417046916 806602710 1 975844271 984684913 1 720614743 873330426 1 467033191 914293450 1 257507218 575336505 1 565556449 968662509 1 238992030 325622487 1 352066546 604033220 1 604601051 791173775 1 632204870 905879159 1 612523178 617555935 1 453620370 921358617 1 84906716 456908204 1 931532776 983933163 1 848530901 901413099 1 685676313 755400415 1 779500505 911009283 1 639808238 844477260 1 324164195 930284640 1 10292687 915800165 1 505335905 825939231 1 920387675 923587995 1 914894383 946340309 1 144922414 391829362 1 928894652 948908072 1 626978406 651309195 1 840270878 859858794 1 284371747 610090005 1 568798124 869695122 1 973320777 987940084 1 317838361 707466692 1 282238423 335638676 1 839123928 915150232 1 248260700 604427321 1 401139748 592162907 1 4765222 790042299 1 448269005 621954895 1 981903542 987887394 1 558205422 735748249 1 173732047 743851626 1 669045597 682672379 1 688847286 883154866 1 265319211 713875986 1 750663788 786278584 1 661557743 689025549 1 754504794 986340092 1 359410500 994271808 1 465961454 594430661 1 36994216 725284088 1 927429359 994306549 1 827300182 866104726 1 70820789 561948450 1 632280091 843934130 1 849908111 875021559 1 96718984 570537141 1 457606542 783874785 1 641378656 644261179 1 80399847 631766013 1 18073652 878571208 1 657009083 898328073 1 457101023 703181942 1 828081120 978519507 1 91583308 637754113 1 92050971 246068008 1 381373040 493717447 1 904787141 908820386 1 280222503 459777512 1 487841646 850758238 1 20495427 417625442 1 835976929 920696054 1 295326607 376151334 1 137195121 514387758 1 346777565 956542613 1 153697810 319008288 1 638507926 896301182 1 583189467 940014964 1 403851347 440954238 1 113252310 687640465 1 215790547 639431189 1 861036262 911349720 1 354576920 391339641 1 426023691 629414789 1 500654256 955983987 1 757794776 993430199 1 291662394 354071413 1 238005309 366168029 1 284560459 369886792 1 429404238 875645411 1 963673691 978347606 1 950693191 960106497 1 618399469 817757861 1 465000912 636434481 1 883640026 989079506 1 34700173 536246794 1 825989827 898492174 1 923420383 928170027 1 675677869 801271321 1 79022167 284311372 1 862134041 875025240 1 108024767 839113318 1 731640794 997828777 1 792975781 890985848 1 236605824 443312818 1 872217534 951745282 1 162788313 564672239 1 488915948 675263268 1 556109859 988754439 1 42396231 735439687 1 16387695 427367577 1 75915621 331530790 1 38431228 61698831 1 571260064 933821835 1 663562958 939342049 1 770947037 909505141 1 79223692 286720508 1 312075947 624242846 1 329631600 505395853 1 520480559 565938128 1 405043377 843004633 1 906163983 948928796 1 907191090 957866269 1 209526735 718000122 1 975592034 986893686 1 652682274 685735037 1 202189853 628119424 1 430122580 606131866 1 469301627 646032675 1 520343467 629713291 1 469816684 716535609 1 664977542 699924853 1 970962176 980400562 1 8412935 792339431 1 610003532 796803893 1 516580219 811624953 1 385689939 409212776 1 921073156 973868851 1 902197688 909855317 1 268562440 951571429 1 656385148 998437355 1 452669528 508780782 1 46654269 803377691 1 221826084 635566658 1 81176941 812705004 1 293290176 649879940 1 773562287 994074790 1 438850174 454194420 1 16733593 728561454 1 706218261 777622241 1 838062044 891951424 1 686882773 760210151 1 728531383 945924251 1 35608064 467452851 1 202046458 289298403 1 610834820 822919886 1 341726830 899638372 1 418791900 914679258 1 45138062 999906427 1 56150682 270384358 1 886207975 917791785 1 86557231 281245270 1 364744808 535881555 1 363743675 883960483 1 368564438 830782953 1 361362581 622157810 1 512139411 846570324 1 756634394 783702651 1 151987879 331981630 1 139365689 499893743 1 84277275 407615551 1 561249646 795770221 1 410090834 622001030 1 993737516 994809776 1 798397674 875625426 1 973377821 998948854 1 977096568 987213760 1 208972513 572085341 1 78054723 443597913 1 333048667 640421975 1 52359586 806446270 1 313228105 836408975 1 57261217 763382720 1 156162666 432409872 1 371530431 701788150 1 442185396 516229230 1 748232658 815173059 1 999839267 999974737 1 11560244 413421747 1 220313735 276858206 1 775561185 880957757 1 435854659 861362540 1 677612897 778666994 1 755358988 956476880 1 349157581 490768534 1 540073301 948630844 1 639108325 812957617 1 340621588 960925909 1 459839569 540214833 1 984843374 985661454 1 655037343 849222114 1 640685231 835509413 1 202949235 747215305 1 40674880 77430287 1 605168320 707665928 1 212411942 543512969 1 280483348 304439686 1 748030268 917589345 1 600625045 935313622 1 367540383 521929267 1 226901296 250510313 1 331598450 450055729 1 851531028 922535344 1 477941728 697138080 1 81544011 250647912 1 352733100 920283221 1 171919565 640555246 1 808209982 932008211 1 551390300 981600391 1 349953799 978759400 1 354327674 775589314 1 31171306 967792167 1 201205283 360781577 1 725575068 776892333 1 738951571 896658146 1 225754813 795585825 1 325195430 741065238 1 637191581 854122878 1 608536136 667277991 1 642831220 949758632 1 616467041 855329658 1 169321584 518263022 1 28419932 358132007 1 303666228 856333789 1 357376876 945435743 1 114772701 496173256 1 912562909 979144977 1 183448576 764466561 1 939495050 962432504 1 456056670 980559708 1 108670932 938393535 1 722518906 731955655 1 988034231 993421040 1 430440478 670146998 1 669132883 754092153 1 996154803 996396275 1 983278680 986315028 1 42967346 546845263 1 569711418 787406106 1 278909978 647413952 1 312380702 943599173 1 702757694 807810771 1 12321576 338171567 1 618186275 761313793 1 427318049 662647014 1 456859973 490343899 1 277996050 849763988 1 6709962 763533492 1 328969036 468897805 1 992813736 998619136 1 639622222 853491809 1 164240627 231297451 1 844821570 909478078 1 576166482 713708097 1 240433520 825936609 1 946840295 972555861 1 482702436 580036546 1 478473400 613557665 1 403070987 856381860 1 924808889 950422247 1 683126650 812030253 1 21142849 473150625 1 434161763 787104509 1 145779167 209648623 1 446035002 830062616 1 927563010 999177351 1 138018367 859014891 1 865869022 964889721 1 297122720 498345226 1 122836740 599205446 1 113235193 976998073 1 508641576 787433321 1 455304246 700512445 1 131271263 387108361 1 909839314 926438470 1 587743898 638570831 1 497000419 800220226 1 2053713 377274207 1 815396801 831574842 1 255565179 622455278 1 402010357 769888928 1 377911166 912633854 1 838957344 989860709 1 268259092 340716666 1 748698753 951453214 1 322668632 408836644 1 660814947 795250286 1 319840096 941813564 1 433075435 619637385 1 454884175 831029987 1 417887904 552856609 1 885647510 912288552 1 907748914 925024861 1 458760814 501600495 1 96503778 470985754 1 717489154 772971286 1 476157591 905262788 1 930059565 991745581 1 65927892 966122699 1 849360055 925425883 1 734003422 741276333 1 756824009 970595397 1 551926067 753420670 1 223408545 798545605 1 919792765 928339336 1 343493019 881831040 1 221113375 833868324 1 412936409 943578368 1 957929277 976885568 1 265455366 539552026 1 889353783 926336401 1 432804105 784571104 1 287085833 606866589 1 434823400 626405874 1 6711545 376057481 1 453764229 828383286 1 59743571 225399223 1 340135618 627870228 1 502603540 636743605 1 794106236 840017922 1 539065902 703935962 1 861633857 912290737 1 379970869 407398559 1 57297150 815489682 1 668607568 832702964 1 111561283 427713683 1 967244309 974104351 1 380881151 779494243 1 795648680 922906816 1 865418225 931668331 1 827025498 931403730 1 855827927 948419670 1 591273240 611851236 1 750361016 870690879 1 730174895 896292062 1 77445905 340404636 1 640562506 660247556 1 654984627 895180312 1 706386243 987657486 1 203428535 605854056 1 895058710 989084548 1 411263495 981415250 1 147954266 221267529 1 739713642 943643262 1 782890176 906679287 1 912199030 961125629 1 484331757 967770807 1 442333490 598909130 1 711620857 967033725 1 217386495 655869625 1 62639947 511538574 1 197523823 637804520 1 690692723 868617867 1 752810031 938428887 1 107263548 240598964 1 618274961 868922890 1 371405170 501690330 1 128051667 700788843 1 71222040 615603519 1 273671876 473035074 1 87793618 743534326 1 117670104 960105453 1 906222868 968269780 1 674024676 956033825 1 278414870 528205434 1 629105543 945382011 1 702064718 937068473 1 404918095 601906656 1 832710340 855481961 1 393919965 948623084 1 246924931 608749907 1 396615969 937296990 1 874796818 934062342 1 343157297 758964697 1 791487935 956091940 1 542051945 988891831 1 744136325 889308678 1 637129089 914070447 1 62383894 123291780 1 362858014 544079778 1 143478836 258566705 1 883052366 907556744 1 57189416 592064290 1 260940726 445432174 1 535550114 873001201 1 939557800 960453828 1 255011173 769573637 1 496350489 975659251 1 887489188 915831777 1 75894276 333927452 1 762294815 966702657 1 470451184 607099692 1 739198820 851651904 1 230170551 644651009 1 382512044 435238198 1 225814224 796269064 1 809683435 994014480 1 831509864 914278346 1 552494708 758956165 1 182742889 864034212 1 43033952 534817839 1 252027347 730373730 1 98157459 484547051 1 329002787 457366319 1 429241583 490103115 1 676429980 906482438 1 401977137 568451149 1 407404426 825781730 1 270372460 934476613 1 183455253 194414795 1 220148527 443112173 1 249291128 344910676 1 563298233 989895953 1 710975238 816302032 1 622483335 900421598 1 696992769 956288957 1 437428384 742115135 1 677006919 944610678 1 398788886 652988287 1 553159536 823572073 1 396923050 974783102 1 494664813 806319717 1 8635818 602613207 1 258640622 991481970 1 448435229 989046203 1 131230625 383906982 1 781797529 848861729 1 953054085 980896556 1 813505904 995240754 1 976824576 985786856 1 193647535 818582975 1 791147455 834596084 1 527124325 883999486 1 173332928 610805063 1 392076080 933393239 1 618851831 634985393 1 687223035 938062744 1 152798865 154245274 1 943266845 961296572 1 528851736 776791394 1 346785196 582883126 1 770725869 840713536 1 955151134 964048052 1 372068481 856645025 1 39778502 984248417 1 106029408 845266869 1 70168973 226137547 1 360964160 923463067 1 757378796 785835805 1 585626509 738742860 1 85370355 492014549 1 934243219 980362580 1 195166139 824397152 1 48306492 516489857 1 443602211 786512672 1 323107286 541178114 1 520643991 869358387 1 350890678 675551473 1 611459248 902521953 1 587460886 787871725 1 818228873 934489531 1 427166563 891977489 1 314752234 749497001 1 598586577 754881473 1 660424270 855076432 1 843051312 868882644 1 284585095 495601934 1 382506709 808352520 1 982946711 996100770 1 128844423 734880536 1 696343563 965302386 1 89001214 162728007 1 484551210 553191146 1 825812332 867907570 1 921652025 949845114 1 441340824 483558872 1 50441589 692928065 1 591352965 651255164 1 528112689 603091808 1 476870550 666490576 1 213090278 315649249 1 992406229 996590742 1 495929669 599132833 1 737356169 904645242 1 725323475 804701229 1 211154021 413059621 1 973927007 977978473 1 350152556 494750448 1 287001287 508967770 1 453897812 839302995 1 654958214 778523926 1 588270740 770515110 1 247525610 378604552 1 291812100 668463752 1 441810711 948037042 1 238604371 945965615 1 799015254 868094480 1 111253543 669699124 1 366107801 521968331 1 142657290 653819800 1 233537724 352983171 1 654383887 883792844 1 605171242 660967522 1 274041036 739916877 1 163152337 743559114 1 103203482 287440481 1 711259633 850309862 1 855455751 907325374 1 205825105 670507026 1 550284914 760791558 1 972198027 975964005 1 526654006 852762926 1 86325366 138654459 1 165797218 516177087 1 759717505 836301677 1 533065297 752849238 1 840591650 890247137 1 780126047 791263402 1 254645495 328367696 1 884095770 930775108 1 556342905 557040288 1 256479469 534299877 1 96785653 606448626 1 787245601 989237850 1 779772763 985023483 1 621120175 973703779 1 52785822 224593559 1 425400344 719029318 1 584435687 758043069 1 758106084 989709406 1 900279004 957964244 1 601984988 983415445 1 782563397 960140790 1 960910284 962703105 1 193391257 877247143 1 844666066 916505083 1 807615270 969835229 1 205604368 207711140 1 632133683 808268832 1 502982956 830309065 1 175040198 233087939 1 535386623 910114688 1 162547798 401878881 1 52208273 308804924 1 370268010 589246136 1 656893275 869315172 1 354907043 447275092 1 166775048 785908995 1 44306081 75407855 1 109214522 147112483 1 476704713 895841129 1 4891886 618998527 1 730352318 815220662 1 577590018 843233192 1 932166803 959380006 1 278319824 575210855 1 209740340 996888237 1 747262084 796250468 1 545531603 724620227 1 442268422 622066647 1 722432521 813200088 1 821059605 833851126 1 382712984 469041721 1 846395539 861030227 1 722567317 907330741 1 549275522 889848901 1 560181032 807653130 1 123106764 780740140 1 345924774 565661763 1 818877183 820311894 1 971431129 979799567 1 578280285 688664355 1 538603647 585535290 1 641331154 642513456 1 103554954 692004271 1 199279383 599033408 1 73890291 147212919 1 852189342 979570007 1 62531809 122605055 1 187078306 816843405 1 973273732 973854340 1 681313707 877556084 1 680639628 793608410 1 512745344 773102505 1 854429300 999112198 1 505559849 747706635 1 681493029 825503552 1 21137326 316871214 1 163023847 598959572 1 183177465 907532916 1 795206487 994492157 1 155199523 334569794 1 853509116 912179147 1 875490458 926528955 1 318851931 637124966 1 307842921 711148537 1 337384451 810933033 1 5256440 995850384 1 582611843 600406955 1 614382129 935627851 1 333521247 862679275 1 159011096 865127063 1 46174766 312859144 1 586238428 654551697 1 217212166 982775653 1 445328485 857211951 1 380860608 823417121 1 772085842 838967170 1 452238623 968424530 1 692668378 988072598 1 611520205 911156618 1 532683523 630208127 1 471943568 623580216 1 20265419 357023443 1 894611477 904811741 1 794003195 855465852 1 944455329 978220061 1 740179706 898337787 1 431880991 536418987 1 919425200 932571499 1 252701555 811406777 1 617557936 930796322 1 762465202 873403083 1 345204854 885108599 1 954222724 983092607 1 394952361 690973039 1 21788043 673435791 1 695445113 815064921 1 70071360 621703684 1 824430333 847106900 1 49455833 653947472 1 255684579 658399259 1 805681227 869173337 1 239674512 613412729 1 613408614 960057270 1 462123727 919481342 1 766348078 776783267 1 781222372 989426025 1 930796158 986264715 1 902529994 944714570 1 163091029 172813159 1 973061755 987711607 1 568313896 741546628 1 209580808 922314085 1 947100362 951418262 1 977030214 998258934 1 531022346 811020738 1 678641939 801423311 1 341938958 534923828 1 480992510 643220414 1 362426129 969498419 1 867207598 887872569 1 226682319 387386659 1 348276130 762091712 1 535469500 895530744 1 205612823 280048016 1 830278260 891133804 1 704239270 793157738 1 12657855 725516422 1 9086660 272731958 1 458225120 934031393 1 817675585 828087420 1 702745165 833594470 1 503611469 870361144 1 581884108 889077439 1 623010075 895509952 1 584178454 595375868 1 280903995 928770367 1 49242235 372571588 1 711623719 837476664 1 256677117 345979523 1 136977938 774163531 1 677112517 947119880 1 503612842 514567123 1 465596690 521559887 1 286477146 666792180 1 400114371 802674196 1 93267245 476037664 1 303215145 719743158 1 845768164 886736793 1 345509554 754817970 1 336010440 783423354 1 605892652 842661502 1 310873693 661050440 1 60043389 788945918 1 194882527 715435995 1 370544153 445623301 1 779729414 867505376 1 166945336 839738027 1 740393008 947970635 1 39802703 822764031 1 839130668 994907619 1 332109786 603555908 1 281793151 291117083 1 795185244 892222689 1 643186523 780114018 1 537567548 974145393 1 309281234 960545541 1 539927447 683096357 1 82575620 413299008 1 172192943 787885502 1 509805010 806328412 1 420035183 604415249 1 284436900 994445077 1 950818007 970875065 1 63591460 486008860 1 198909105 390012112 1 392544897 820707669 1 878565913 974785375 1 583228690 848616386 1 276342232 860320874 1 215126799 579365551 1 874119181 884130895 1 422487225 683805684 1 101545639 770870536 1 179841863 202826591 1 388036048 653543160 1 931582912 980446260 1 923366312 958268191 1 353249598 768461576 1 414050095 727859452 1 310494475 787633471 1 299293888 344358197 1 592050258 682756419 1 404680941 974409291 1 142199633 564535151 1 477459829 983771110 1 561956703 720292041 1 899184706 902084689 1 561747767 600943141 1 349997487 568992507 1 581489376 689812971 1 10271029 781855820 1 834553113 941562914 1 754598784 935608103 1 29401849 129728064 1 297120204 321880339 1 654853747 737274984 1 796090503 879327656 1 17133776 186966451 1 199535374 466540934 1 739260387 960045988 1 687586194 890906325 1 984005544 994358124 1 527220684 597351373 1 768187458 844410464 1 866454859 962123966 1 564628931 941936253 1 386394527 713364173 1 536171683 893928727 1 68734716 181984601 1 227451043 599053000 1 656974654 681716240 1 875069972 904061037 1 780768579 902882624 1 430853808 588660433 1 796839187 806751103 1 188319796 604673100 1 567673157 991954547 1 689965847 720934838 1 589588579 912046402 1 805170226 976001205 1 825973203 865895060 1 982368059 996848693 1 248427422 832404748 1 712063702 989322072 1 170659789 633553013 1 369967456 771815758 1 524271109 989001895 1 635677344 912515621 1 698343946 805909301 1 956289111 979927713 1 120704452 727422936 1 862466013 982046984 1 955559275 965038476 1 189754398 413655766 1 510777140 514068365 1 951766390 993565672 1 300313059 383162684 1 384255205 788927203 1 918683820 946483530 1 729249556 786481119 1 804180460 916978651 1 586441985 951867315 1 459728166 983969698 1 750872403 860883558 1 898923552 937766413 1 353006981 877617484 1 982058521 990532143 1 298766461 682039270 1 242480225 362476293 1 562274216 971328807 1 532398710 796323766 1 777812483 825186794 1 993437358 997721717 1 477603410 908275230 1 727329054 892247430 1 613863297 860091329 1 164021358 580459822 1 566659616 707999249 1 59456393 180158828 1 701752669 882507136 1 235162621 625372230 1 147388403 704798166 1 261231104 786613635 1 244601512 377566495 1 352814721 493531635 1 714078779 981018734 1 752901514 920090071 1 480737394 484846254 1 595139768 729884737 1 137942654 722842771 1 379822309 465102140 1 421193397 999373003 1 650361314 889913501 1 943679481 995456961 1 736397849 778048164 1 664091354 714661226 1 986608956 999985566 1 448675506 820296464 1 966345465 986442126 1 782973262 941275025 1 101947790 855847027 1 339105672 894864412 1 799349004 939767462 1 757524782 796038049 1 405647031 988565688 1 989644819 999104508 1 885673966 903165928 1 19328798 169631612 1 783928158 965802471 1 866205230 968805032 1 262923166 439259569 1 629023198 806233058 1 937102855 944702146 1 590496051 758761239 1 862785372 931248919 1 163058732 895456030 1 310213503 427390414 1 739318815 916172657 1 281400720 962049721 1 694659332 875232444 1 703211506 805985010 1 435023136 984033527 1 248812090 726746935 1 749060640 755884745 1 448883829 919293863 1 630408448 928939350 1 686016313 769933738 1 648405963 756963636 1 704532103 791956149 1 112815857 227493396 1 412285023 415124006 1 763393438 998259654 1 524248163 859190552 1 336659070 398070889 1 112690952 316245746 1 543186581 621095537 1 175331720 684430884 1 585357846 628117337 1 999786983 999910872 1 968445989 982154240 1 706785248 957610774 1 648851833 662738663 1 450468611 889943816 1 392625116 914576881 1 52631297 95105786 1 763173446 822487275 1 996533735 999970438 1 116257947 188328906 1 564272116 865534505 1 900451895 993314182 1 790498318 929634110 1 525692603 781021582 1 355319103 877003970 1 916293112 948549173 1 890792401 893486932 1 394468618 943599021 1 730537932 748010791 1 210923345 591966455 1 415197418 775675350 1 566486838 847652581 1 871239304 981981942 1 284799098 437998452 1 418243862 801734473 1 654629402 824538425 1 328861094 833768624 1 325917080 624828073 1 130941419 385849175 1 597399632 611658131 1 394609763 841520758 1 300899752 673651995 1 225178858 350749770 1 463078832 574101080 1 812190238 968375528 1 447104662 759917819 1 36556463 479892639 1 181393057 421593715 1 828738223 933841372 1 781790987 863482306 1 678327195 815578712 1 385715812 606281454 1 323129331 508314167 1 184048694 333254269 1 535135804 822099441 1 765248244 770464802 1 167097886 955656626 1 899471577 953486784 1 713696899 868778942 1 537560591 994124395 1 660376882 916283695 1 232911607 503768250 1 398618725 827651113 1 796020033 944907149 1 979059897 991813690 1 70115396 584728210 1 946693025 949107169 1 767421477 910014487 1 417828557 913219808 1 915296555 978769417 1 360899710 783917775 1 682636444 940689588 1 28386470 528044649 1 294173613 605513172 1 923763257 980332160 1 632512822 696991875 1 330281102 709259929 1 820929263 950163807 1 442159110 547741950 1 203665110 764640496 1 607958244 725496336 1 111305475 457658572 1 942871739 977708803 1 483015204 557880569 1 266636144 713720099 1 79824141 981651608 1 77564476 674764130 1 733199279 769522798 1 90200669 641679078 1 604831539 622134643 1 891543681 907988049 1 691190733 873137972 1 986576989 993220497 1 675326636 957028231 1 456261182 926433859 1 962786287 966218772 1 908538377 984680527 1 589002968 856980476 1 363453814 626773060 1 912185053 923445712 1 890491247 942004983 1 703102660 751221404 1 559396631 822101900 1 179119621 289006445 1 997834057 999367269 1 185557920 611558971 1 838681383 954421053 1 830447523 989694673 1 146102890 595786930 1 689623194 957100651 1 753728136 983099808 1 784726944 953641920 1 708227660 832518628 1 601712954 813172793 1 124341623 126538080 1 942521011 961625009 1 891740112 981917814 1 332335588 452909429 1 697049224 793867164 1 733256866 935142560 1 431006644 810041387 1 169254168 417606869 1 92859783 808442699 1 475020986 568380306 1 183554082 237281013 1 583633115 664186681 1 628639915 732905466 1 659296307 765282854 1 84640096 934084888 1 169468234 699489291 1 391635632 501542489 1 551013131 940079544 1 610211273 966410815 1 134112540 807402574 1 677019716 953748756 1 670191666 877989498 1 74241354 483643091 1 472716688 859168926 1 53374315 133105551 1 524191560 838490479 1 398490152 954972485 1 747077717 894699910 1 902701870 975158871 1 435424383 611926419 1 266858664 972570975 1 544023640 787942382 1 732061743 996471171 1 915607818 949019700 1 512575298 581221449 1 608839431 789118704 1 334948485 992420480 1 984086059 998791951 1 587903768 714677981 1 304775951 458164696 1 918313382 985101717 1 596963907 816983506 1 327645883 581578772 1 305199525 329167240 1 836226358 941213595 1 491004654 929814883 1 740100356 927240983 1 98532423 412742132 1 595420284 676658964 1 23759376 699095869 1 541350185 599693021 1 988465940 993132686 1 259862284 577874896 1 283044573 320601330 1 256557877 959661191 1 387634700 454070801 1 516384927 899592065 1 530055134 571694429 1 153029866 262478900 1 105880988 234938858 1 518337483 953771907 1 907686754 967737668 1 774199146 830965048 1 222568835 616347854 1 183558687 730428249 1 281644843 957430557 1 942734683 986695496 1 324166631 819691995 1 995560157 998992028 1 213985071 331961180 1 470753605 558500883 1 838257966 937887658 1 292250222 497974414 1 964167596 964921490 1 820402014 875971114 1 526202560 804932752 1 132584719 228887947 1 481810379 867633830 1 523164716 627796036 1 954103272 996565832 1 675119223 938392768 1 77494766 589811675 1 20572792 31156660 1 985202349 987423249 1 66573225 944056326 1 375646965 838710270 1 854873747 968813403 1 574235178 592360263 1 313564867 583826533 1 459868276 501155701 1 116041996 313223952 1 63460192 626088871 1 955277762 960046277 1 894994818 995828924 1 558320153 835589991 1 288793417 295281809 1 753420457 840725177 1 375940678 821881680 1 600697185 989290284 1 613307673 725452604 1 322153746 429356608 1 789585986 862689522 1 869125924 900575986 1 937017355 944243720 1 744210074 756343917 1 834566654 985535196 1 420833689 767697503 1 653825925 674896183 1 114527361 277854344 1 793143890 814356510 1 267482704 766295696 1 102723530 548218074 1 402492460 842849729 1 535267370 907280362 1 936806288 945844313 1 197071119 210344175 1 607602866 633069516 1 859306334 907908055 1 195090777 927040701 1 945415036 987796401 1 889051297 924021894 1 947063902 967176638 1 750219146 988734497 1 27611230 987857152 1 62993234 945035025 1 4514148 855951248 1 236188880 905954194 1 235702491 762643830 1 412136180 748389992 1 837469080 964380961 1 496828409 626156612 1 630672962 836618147 1 366412506 428407443 1 48178034 524202895 1 217961062 238254623 1 776683941 872095548 1 777161322 908724628 1 577889828 969643292 1 347060992 989918457 1 526037730 694602337 1 424518026 951457282 1 613161928 682037157 1 978205390 984816741 1 893042700 984421595 1 671617190 750440856 1 793399267 999535360 1 348741601 960764986 1 824628315 931250306 1 66981091 997964608 1 253740812 420401935 1 227565943 275524097 1 424982001 924401436 1 727539289 974513147 1 365764668 602331925 1 504912765 925636403 1 641024442 852306337 1 817275904 983673880 1 287454937 554028270 1 206762430 786839043 1 743273901 937555619 1 563830090 670468507 1 908580944 976085447 1 518225256 639104769 1 522677783 730051326 1 680771243 910419683 1 343018329 612571703 1 62283720 726405808 1 924302187 924540776 1 181177143 718990109 1 850061237 996862385 1 658539851 760769293 1 269077324 976030509 1 750761789 784224774 1 243979075 577802334 1 864235069 982855495 1 314815767 915878579 1 24141277 155342924 1 6100401 564159643 1 107017672 204192012 1 145519828 614158301 1 325257560 399819833 1 249598716 748612856 1 968974907 992166162 1 855468535 967647188 1 796596931 895787408 1 908705018 921246749 1 857240720 883474406 1 846117425 938331637 1 642773313 740724047 1 243365106 367670710 1 93754503 373695045 1 342535093 672293591 1 54757783 895146003 1 859123883 924542963 1 194378304 689654670 1 284777552 708579286 1 507233326 800224262 1 679931912 839516676 1 274399947 411484978 1 457722423 747962393 1 507910347 860947133 1 837902358 885662574 1 334407472 909087849 1 785442744 829320374 1 89650999 415692244 1 254573456 616076866 1 199915251 767757073 1 653219027 697107298 1 640063757 969484746 1 57601961 807684387 1 84507653 623683738 1 394818474 547756462 1 862660888 886341122 1 712751651 769790670 1 185035991 845782267 1 362163273 373613269 1 564922634 846217078 1 140441246 832894375 1 395567225 816267903 1 543582187 594448731 1 698736327 840910924 1 267100142 787051434 1 837070045 979777295 1 32641076 759634389 1 846720735 924797396 1 244233421 581425919 1 761129639 798182327 1 913470361 984570900 1 786770110 951618632 1 394477833 967796143 1 707789555 834089887 1 592439853 923043206 1 941592820 988514820 1 180938316 958481259 1 402662805 921220036 1 390039186 946831501 1 165230117 986264179 1 443159069 602946640 1 113091716 619305744 1 779252589 852377006 1 628109156 742758290 1 345562700 956771239 1 47318360 643065593 1 704997640 956454316 1 31305631 162393482 1 573941074 823798677 1 569566147 603399448 1 408634375 609230435 1 813708031 817855882 1 167972983 237143464 1 607112320 784368562 1 542119843 981137705 1 150774533 388530917 1 367909955 636109833 1 947296461 982719437 1 41430478 485925529 1 772516041 900781338 1 360612305 372018345 1 368560378 820398757 1 166853033 393430439 1 306668743 750545861 1 262482507 882024920 1 100716888 868731115 1 630877663 654772141 1 4158190 451237868 1 26018080 729388564 1 516198694 592115248 1 897862090 949346284 1 839351080 934392245 1 786920477 806652010 1 668140865 681493202 1 311052396 409857300 1 385104213 548656070 1 827282823 978165002 1 276974543 856519461 1 488581653 505701372 1 423426879 515885097 1 515253849 565327788 1 67466592 736709137 1 423116946 551810587 1 55651234 380967134 1 972163317 995114808 1 730783967 853757293 1 143358832 691487983 1 295353788 421871129 1 501310595 600310011 1 154461543 548632581 1 935958894 952421081 1 420928252 584563557 1 924148159 951343149 1 334127137 447052521 1 550746886 661958797 1 603691353 987823950 1 850530348 958047253 1 11549732 411728306 1 243480072 778478641 1 933237473 953625469 1 170910696 781846389 1 888120796 926229423 1 471722916 564198864 1 941203562 998461134 1 248269400 696133969 1 971848328 993056212 1 470925470 779514792 1 794104344 972399463 1 803110310 889654457 1 694916431 711524824 1 433129431 500712484 1 217216165 791561656 1 301993951 523888729 1 750405181 986747270 1 812567196 971840834 1 134290847 354768738 1 191596703 365224332 1 323900742 634783033 1 114439881 125352176 1 34722632 640501491 1 434977387 513186442 1 113607711 462035311 1 931520329 983412299 1 440644505 722949540 1 286235498 315298390 1 930723092 998385326 1 530336817 822887535 1 120732319 966258074 1 888853098 932598148 1 7576321 863785602 1 985079760 995573154 1 133332051 187795003 1 856569503 937559883 1 798833722 892554928 1 46368727 335897381 1 446822514 723092657 1 894687526 904519006 1 339375712 682021841 1 131563800 933675476 1 897356579 950575835 1 36283730 345310892 1 945076501 975926420 1 925805625 986935193 1 513347908 707680124 1 492459870 902998688 1 466025906 985994876 1 861166881 953788444 1 44226742 380593291 1 431148832 570829203 1 819605070 883350874 1 816716701 868921330 1 272623699 403869870 1 712472000 795772825 1 773478190 804664124 1 665292480 958767156 1 706221264 820528039 1 562928004 981687939 1 257677421 987384398 1 83832962 777715799 1 723213888 974980328 1 709441783 882331991 1 591466370 758532395 1 492600942 536093133 1 217824413 969328590 1 550538449 640794210 1 697236744 909431868 1 627742582 666792437 1 760604614 922462461 1 27878786 50781329 1 377288951 832292872 1 673079596 732080235 1 94426035 642394362 1 978563715 995067667 1 394421013 995944540 1 89833459 613201983 1 680363746 810519496 1 115110690 797972596 1 207086659 236796843 1 242064185 372584850 1 719181124 951666290 1 77552678 250506671 1 872699126 911552373 1 717948442 975400010 1 453991173 469723909 1 150539369 471175114 1 994018364 995958256 1 703846282 827740539 1 424414518 471896632 1 229617798 564984547 1 452874171 949336722 1 337716004 811847309 1 454535914 917397734 1 56929846 364475327 1 155208911 888752260 1 927797875 929284313 1 469460606 795873500 1 98954642 119027448 1 422152106 516414278 1 961743315 966132725 1 115702584 420280388 1 105124077 279759319 1 646760188 740799477 1 19909699 814782752 1 26736165 963076788 1 890075765 992005111 1 298465175 376994778 1 429501094 668495992 1 354762486 700517786 1 977587540 980124061 1 613862456 733121730 1 818947401 998083641 1 589411757 596786030 1 124274027 999305763 1 852738607 985626496 1 921304771 983442765 1 928954051 939358478 1 88041013 506257656 1 758043048 914919652 1 528820077 875865002 1 446952796 854512209 1 650492088 917312427 1 111765500 414013416 1 613402635 685436366 1 798973381 927853179 1 222428349 360718971 1 698775764 967129272 1 226188167 643342569 1 20309356 233477978 1 961940869 964299574 1 96174745 541725667 1 588845725 705043287 1 404007037 841069858 1 785946719 919644324 1 9855266 60395748 1 516469780 998925304 1 144743034 718015670 1 221960630 494986144 1 128490117 179908481 1 457452195 926987314 1 491868726 560458085 1 767937468 868999764 1 996634082 998561167 1 83705288 191466621 1 337613289 576412967 1 70467498 569286883 1 277038362 382806914 1 32613739 323245697 1 869536121 973321408 1 639514898 791330285 1 411283745 523982135 1 781621604 879710607 1 598205726 819695815 1 525954587 884533620 1 485949745 851008160 1 283829230 756289864 1 879802871 981121651 1 540822880 837039815 1 341834230 816147205 1 847847799 850931597 1 565742621 780381116 1 545025716 888809297 1 913733347 942669645 1 176423873 206343204 1 480061600 674714401 1 240230742 850652866 1 638029993 954406299 1 733410913 763037979 1 684723424 799956557 1 275373041 605482358 1 73946125 375567971 1 855546375 887530193 1 406940427 869855081 1 3896560 611703409 1 953641025 961436337 1 580998234 782943276 1 816068814 884568334 1 736091027 780196358 1 543723462 610663210 1 302603289 358892061 1 868989973 999052812 1 49897418 345331522 1 998463502 998468971 1 4913542 190633822 1 767070270 988790477 1 381064542 698276040 1 187842492 797419054 1 903055708 915893811 1 7406328 848742782 1 27373611 475941001 1 766062194 839656500 1 233690417 914072635 1 46707984 466484245 1 328295859 702448691 1 256278426 925694321 1 900949871 921791808 1 971974238 998386227 1 742900162 869851797 1 685544646 973731085 1 186706449 256289677 1 111089942 707569427 1 44524580 270525415 1 959604202 983592092 1 889669288 915041576 1 922968300 984767314 1 364761649 564846042 1 781236849 997288458 1 723372725 761214468 1 631539918 943460858 1 866346177 886383608 1 659250540 884091070 1 493697546 936103629 1 665538586 710063999 1 160112165 306795245 1 789001990 986518962 1 836536837 931897090 1 547773925 602005459 1 242702824 374242208 1 462883571 805993406 1 371808869 501704451 1 370852925 722732814 1 45120333 563072093 1 183078350 313197776 1 474227122 960458852 1 681978343 820005687 1 198267767 395890141 1 406714456 896004987 1 443429102 707729742 1 562933704 694760949 1 941471226 964059218 1 920506137 961360119 1 816781581 904167004 1 125790438 664714947 1 866824532 891287610 1 10315276 709112694 1 151669766 789115434 1 766838803 982696141 1 369007976 454863714 1 284800515 319015501 1 837475230 882726265 1 21400621 867438878 1 619214016 910558544 1 930441241 961422318 1 704440762 757711472 1 952835076 953020878 1 369893831 731110528 1 64624983 749438010 1 603738384 929429534 1 115105508 305112486 1 86993341 292356958 1 410513782 696294480 1 716205813 720803406 1 365116035 506103992 1 655824678 658344395 1 753455459 922885564 1 469975308 873354655 1 576343799 654399834 1 968486472 972891941 1 254070950 489737248 1 717796552 911962351 1 359444135 659772142 1 860345519 948033151 1 660186916 777268079 1 790538591 895910629 1 235030700 524703838 1 44584388 333491981 1 473194479 951092668 1 909850456 998351414 1 813612721 900495778 1 779338254 996776863 1 248528303 712865522 1 505233378 850923942 1 92781470 529792590 1 423393524 848722705 1 922199814 981790246 1 955318704 995698856 1 905667769 979472448 1 168148026 585400676 1 45825381 686961848 1 484483046 503982910 1 662498926 891567780 1 737355905 995279134 1 624978108 843187903 1 779363977 980077903 1 10086495 683549104 1 614953764 712018751 1 923246788 927123107 1 411491399 976892536 1 89297833 738351602 1 223020012 842235046 1 82015100 907447147 1 349594795 583333415 1 122062830 849835641 1 988493049 989267835 1 306039520 334679170 1 929707767 961057534 1 896622265 938832558 1 905224119 945407908 1 120024367 644358150 1 398918754 862832641 1 736186258 887799717 1 593886554 677412058 1 942971535 973936368 1 199552851 479830877 1 790499764 976399205 1 687627415 747407141 1 352265995 909009624 1 547655596 634281669 1 493636382 733236868 1 137244384 729027417 1 647764540 937426372 1 775005898 825762757 1 687780953 863805276 1 279767920 987249245 1 236433276 909910314 1 898567225 921661220 1 476277678 852361828 1 279494106 631923053 1 244658486 694463023 1 128958326 943488650 1 632407829 652615261 1 366904660 878196769 1 619268818 660701007 1 271104847 855813139 1 937911611 948804955 1 726422080 740283061 1 923960064 927164367 1 333003480 544513832 1 497222103 751310351 1 423428253 558760773 1 270195149 360881421 1 654171794 932831454 1 678253964 833641782 1 506728939 550744026 1 364180665 863706954 1 289062065 365966935 1 422313044 646718354 1 888385214 979226179 1 109020731 510067522 1 238918514 452301930 1 692367715 801129106 1 252728538 604463760 1 406281716 599315251 1 221232357 337091273 1 421493958 938147278 1 362024780 863372550 1 224623947 658389071 1 25108658 951210767 1 167402264 457521806 1 341030864 946823446 1 98888014 625190370 1 235781767 896280006 1 217418832 934145066 1 68883421 684945761 1 293196777 730873410 1 628708495 661545183 1 156447308 582253500 1 169585458 626753807 1 83127957 964156601 1 772766948 778790290 1 246182345 436418757 1 944464081 945395531 1 81079015 471472279 1 991077595 995619832 1 295867889 688479102 1 161894917 609991842 1 21766338 694975314 1 789358766 956137483 1 553220398 779982032 1 786185265 860689644 1 694252863 805621952 1 150982877 733997241 1 249178024 742924049 1 454699553 938973555 1 782260779 985985852 1 442897757 863524853 1 522709101 986387092 1 207794025 990027982 1 746099683 995793304 1 549166141 804124182 1 204608121 547929757 1 774579367 818085031 1 687356214 884319071 1 3341169 478403242 1 138525949 954910846 1 583516697 966024336 1 353852386 723991120 1 409727305 474524885 1 241842284 422504829 1 859627204 922413502 1 897565063 920965192 1 970924782 986570542 1 732963499 789816897 1 879966669 991040310 1 612439557 873790879 1 239764413 881308002 1 535737599 827804067 1 769993816 872791597 1 782422025 987483983 1 630110701 751638178 1 383006514 975633587 1 702456447 736764494 1 453445325 657006532 1 847602908 907498651 1 682711395 914187704 1 758343270 961250251 1 843451033 928626528 1 601855542 863236374 1 581881143 772578014 1 611598979 934426698 1 700486068 784181479 1 368866441 907993106 1 583135579 583395187 1 949570043 974907555 1 188364588 756808020 1 168149501 583189318 1 129031627 556849694 1 470720728 618133868 1 178796076 653347357 1 783603798 872952202 1 865322248 950468387 1 42173715 534668080 1 205643231 606618796 1 571573944 752063254 1 535777927 875461985 1 325919974 422159438 1 140107943 402908993 1 750217021 919615523 1 622230902 800429488 1 353368344 841802963 1 971119718 996465903 1 396992742 961449753 1 502143014 845531655 3 123075326 487508849 227886357 3 468486252 698031529 220493327 3 545847164 642285133 26058374 3 319918980 662751596 211484378 3 964133907 981454477 16234361 3 169780826 679446518 115137583 3 265965293 393917136 7064320 3 712020003 951020911 106838332 3 108979761 208521736 76670149 3 461272304 954397662 100669338 3 803638186 815345059 8719687 3 931974799 995797306 853652 3 673268794 914596714 21264489 3 218150096 355034433 14795171 3 261656193 755396338 150247711 3 67447616 548341875 275497780 3 527349940 575243956 31786125 3 919665731 987555695 15943556 3 5775047 544344740 499955639 3 282116891 992775248 177714897 3 345754222 453489718 308082 3 311227980 844479517 167916615 3 582954916 879058666 102118961 3 823492839 878892927 19802090 3 227089395 762253062 157690018 3 418791043 982279003 556192521 3 400581084 788992909 228310200 3 704168460 732932682 7846288 3 180732099 641548297 450155130 3 290726105 361011519 41885304 3 215792330 406304861 136137488 3 682730808 980700788 219766460 3 955646838 959869093 3672793 3 350342859 741711515 63590866 3 634189776 907990032 236224464 3 716512476 955088447 10753087 3 813978230 880826539 54112365 3 764817100 861274898 85389335 3 619349855 971910702 183536232 3 769334105 908253584 54180655 3 738611833 932920716 154399846 3 819038909 932439332 24314148 3 84691318 752962630 170563470 3 525704425 642188590 34049574 3 276037198 715842879 126032111 3 348171871 956531368 598265270 3 838164601 891921711 20441370 3 746561702 811888177 41281648 3 887701745 970703727 69279828 3 315779442 944017851 437453608 3 180949597 393964277 194163068 3 204886401 466604616 102920967 3 340744623 870388956 400863426 3 204104176 960705282 556544678 3 763294811 797500217 28641982 3 880099735 985625677 26453315 3 916071171 961977866 15625355 3 767216601 958786626 161123128 3 751243444 771085031 2529104 3 923352712 925819275 470011 3 908203761 977226902 40428508 3 713321436 916054178 170388075 3 346399416 624518875 152270474 3 88512573 369291965 125550042 3 449607802 768767697 193228423 3 862820396 879584791 10028472 3 60569159 357372414 36128690 3 840773048 877770358 29316444 3 190772528 423479771 135134496 3 79284396 895760829 138515757 3 293150082 819569211 224593313 3 864892764 867037987 1679794 3 947689171 952900133 31834 3 852866894 948129948 70773664 3 356191578 617707902 82097612 3 318276393 501765717 141949881 3 422098076 805436958 371055387 3 349457709 709049387 246052118 3 279847703 321795916 40982860 3 206888520 630062272 215259095 3 764606478 873783712 64336865 3 583034194 851325993 4772533 3 465072666 547356713 53885431 3 747267122 808651734 18542915 3 915849619 997626905 27128663 3 381415632 842098045 98088950 3 224699611 339643336 14255047 3 319923152 397362425 61447124 3 861859950 987567937 14518604 3 772277826 799387687 8142078 3 773018736 861637681 28469427 3 910732904 982183138 44931160 3 696912382 995754531 212197244 3 75498295 750661982 131132968 3 71439020 87189543 3706873 3 688162429 914676377 4885126 3 178599633 242252792 63581359 3 848137177 951262868 38325780 3 554882791 906643429 333124835 3 993238453 997362822 4075420 3 246657564 496442722 133883862 3 91521054 145801174 45060855 3 856974475 908296278 35997200 3 644428187 780510396 10125964 3 956092599 999320426 28704889 3 241481904 497562126 255696886 3 58443669 63282156 3536232 3 508881550 732482923 222203333 3 514536190 949222182 76952967 3 138857405 660835157 461272792 3 387450730 722434653 57443077 3 956875632 977825681 3502788 3 427975124 868973354 236714314 3 827189810 883905082 25814731 3 223344051 506403959 208504556 3 923463081 972054799 43189125 3 282696176 443205824 123405524 3 311004398 800744519 372155023 3 708093269 913681489 121044752 3 642048997 885302936 20680985 3 105104292 905208729 59069556 3 403659938 741591969 71453680 3 351746383 706809609 294840628 3 493211064 625739271 72450847 3 118738597 482157706 252843157 3 505571375 803879910 274199270 3 415374401 483253427 31658034 3 534552224 807592034 256675936 3 243907018 360972353 17601914 3 621754379 632897518 2204799 3 854605140 880124432 6966733 3 482072293 646365492 93141245 3 946737021 959516698 10955196 3 425585456 972805118 234760271 3 960609728 968867867 6653707 3 106167318 715739988 304340197 3 108033306 844345951 683507650 3 10212524 218072860 173866544 3 100498372 285120194 142614433 3 291434896 991013181 209818526 3 164829710 860337272 688081991 3 849280744 872361224 3909694 3 278290131 745743943 55603866 3 583187410 879295925 257020788 3 949977337 959692229 2829375 3 943302694 996114589 17979066 3 523295050 773681512 238683714 3 667338027 721064892 38388210 3 152954677 845979495 283893163 3 494508057 971286205 18253943 3 666562897 840228772 36060973 3 837589089 848617048 8695090 3 665678428 681716524 11289177 3 875086359 880270148 714794 3 195812842 265833896 7798397 3 883399202 906081051 11934253 3 921161749 948289310 18058119 3 800453931 847485150 6462835 3 688191748 776591275 67672798 3 419167560 649734224 23921673 3 947550984 970934480 3884692 3 397172691 991749833 241766374 3 163194352 592787643 148943744 3 193422362 607618092 354029749 3 654374855 782469009 30005024 3 836102812 889632272 52817670 3 27398791 441023804 93330200 3 175383449 553638437 128249577 3 982716770 999983895 14130542 3 568748818 933876268 22715665 3 461858240 533064928 21006891 3 913104584 929370460 4575835 3 146204011 422801460 78706269 3 443841495 568701287 30867853 3 573176273 860864623 282052420 3 191232012 515417556 240116608 3 323971834 699789793 21991963 3 446310246 680302375 150225462 3 984792278 996448514 1663096 3 111923644 252525427 117428269 3 396517063 581438869 90328902 3 380154034 915925390 165620492 3 300580975 311310762 8745093 3 683862833 932952152 163793851 3 727127615 739951341 7559768 3 593240986 852010624 15192384 3 603330101 882868033 4638162 3 913590643 982560291 58537397 3 428779851 621483407 108588611 3 403091383 835192666 136087447 3 86954778 365839747 28855935 3 432718283 880717482 110999073 3 874107069 881670398 4212511 3 798279813 976111399 112834245 3 534646816 807247974 264655869 3 714455256 727356776 9350980 3 15769974 723006649 493716374 3 716155388 954320402 445228 3 537459973 712973320 169661918 3 311486409 466660312 27182390 3 57795086 77634289 6086436 3 375940765 389184251 2665056 3 406114621 627926224 193160491 3 664221731 718111396 19681655 3 486087774 540858295 14347810 3 394271723 678004612 210912253 3 98986256 584152312 97017449 3 224333317 290474500 44445261 3 441734558 902046577 456310856 3 738991832 901042457 17209468 3 132326744 906259646 364105658 3 394985699 847190819 424844423 3 258491202 380401076 73044487 3 170304252 865147520 52032378 3 955928318 969814934 11347445 3 221757705 825791056 149193284 3 198146195 314084006 59132848 3 197052011 456517903 25039278 3 883765217 970420237 42531880 3 979032417 980434992 255202 3 579236261 740858619 39016087 3 754334895 846188874 41059544 3 310746544 411530217 68054779 3 544847337 594139643 47470090 3 854842266 946122421 49580405 3 593601224 704896322 84332467 3 640841152 785971410 84127492 3 78589252 716454648 338396604 3 720282044 987711018 39510036 3 513277181 801036952 120091095 3 232775206 425111610 62166417 3 317681935 324421300 5588368 3 593695534 712253077 38629828 3 433813400 552636862 98585104 3 543647011 893081129 9482428 3 563036427 937107893 235028540 3 696344308 725561933 1705268 3 387108509 775822081 348540890 3 333050871 424845135 17214034 3 6335850 720182018 406135989 3 79471333 401676507 150153297 3 620046427 731475999 46396709 3 577194820 599837239 18184184 3 588157628 957223175 325360363 3 565932838 770718503 35757644 3 762665170 812948678 19482493 3 973997157 998468905 12057505 3 699698668 726091677 12536700 3 436381370 452364255 15357198 3 617822572 819173872 19013846 3 433672345 945347928 304098302 3 824655642 998730539 20032849 3 518064504 924392653 167141609 3 717292348 971996897 105451848 3 622778547 978829914 324266199 3 892876801 948025196 31300928 3 45144973 479716649 383420343 3 309510347 909620635 167314228 3 36301492 601796807 515442044 3 828948509 949342301 53689411 3 725912094 840225914 64955347 3 444420151 994427086 26618497 3 962559686 998270515 16611240 3 229174882 825931692 144741544 3 16420459 400892119 9079544 3 62685988 980513080 699296315 3 344679395 442713649 32164938 3 917166676 969526235 46990389 3 325677700 691512421 133506083 3 112330423 649792330 356686848 3 373077462 394532383 9829434 3 399066142 909103769 181783960 3 81763599 697855142 222192594 3 525051646 635980834 12925913 3 249615864 889480783 9749278 3 419687982 869179273 407186309 3 824888363 993885114 165729003 3 857409523 879394332 10374215 3 325329475 823457559 441994320 3 866949946 902187051 30963010 3 206718674 915984319 177548407 3 162928969 478113583 52275017 3 955429984 969993943 11757204 3 870787209 997962520 12508400 3 884264159 921982226 8564275 3 48845781 310919170 163068214 3 732474436 745883089 1972720 3 545535397 991083558 328658733 3 786587883 792791172 560648 3 1531586 3568653 614543 3 298395912 784652296 104824909 3 159413144 818180226 107343664 3 540663485 662847553 695223 3 935007677 942150009 1963433 3 630092680 933284654 94680023 3 422450616 530656396 39379383 3 50735904 789039306 254099762 3 234221445 958016835 669201514 3 174031840 917127675 222382128 3 437073904 641512697 23471049 3 268868929 582697133 56665542 3 140304370 216010642 7642880 3 451304817 822107500 171982294 3 778190550 784379162 1436115 3 458482386 466504974 2087645 3 158254042 571627528 187814070 3 700794631 967566988 244158172 3 55936792 728074082 80594988 3 823876582 904722488 25598189 3 8601778 188815446 20372731 3 256703545 360556006 6043210 3 331694995 770423969 176892339 3 409222438 671880350 53461294 3 817408579 923018007 3967832 3 611589001 892907082 74971370 3 922155398 930087517 6406894 3 136791692 707181679 480656971 3 41112186 932086694 164408324 3 387986981 768380595 291607792 3 442064039 706319749 52489961 3 417448299 440800280 20559534 3 167111890 716939727 267618221 3 951487494 974768577 22876584 3 277796561 680359408 127547555 3 664223487 891864670 68848783 3 57587699 836545309 141321839 3 582100183 627664083 15111627 3 549627956 756286418 93466962 3 171666979 473928812 208144969 3 295430862 678345862 353250343 3 505173197 681613030 70214470 3 875637735 984424660 35604628 3 586500576 780914601 140714625 3 203764660 903078200 8025185 3 594768530 888563551 117431669 3 898237923 925004670 25120163 3 656321936 866492425 69081298 3 945593119 968835933 19845822 3 717978223 928720068 30323980 3 446292245 882893809 22869966 3 882310118 946538752 57237821 3 441274329 667909119 53207793 3 823418453 945618171 3883347 3 776752512 888502132 4109446 3 180264632 465200050 197474110 3 161016164 281102884 59155386 3 552314778 612040374 18118891 3 709322274 844563228 20379320 3 52895386 500401588 224319625 3 28999295 227539083 99627064 3 350294230 646148023 69574619 3 768291281 907151213 50981203 3 655215589 837152706 150278256 3 668804118 817273530 96413553 3 957461738 965368645 1902171 3 363078894 537460830 93793004 3 989089918 991532546 826668 3 597397926 919238432 260763395 3 43969762 610541180 189296713 3 117386572 124282823 5304631 3 341679381 406592855 1468636 3 804642198 857163764 2584700 3 245086350 737794851 188763315 3 72789843 547956743 367551786 3 103838175 263338615 103440032 3 14567283 772602597 215216067 3 351871368 701453488 124095653 3 10968887 44744095 30734766 3 568193606 874764222 212458530 3 496297436 557961796 29218563 3 118977923 724614717 505108781 3 648652004 678616278 5933047 3 689147846 942707157 249938200 3 245342634 486971651 239099647 3 278572106 322320592 14263037 3 870006984 941289853 20181727 3 583971409 620934772 12923376 3 664523819 839121278 111880496 3 539782381 966562814 410682649 3 602756975 634230975 21871875 3 925561441 968042185 34094219 3 373168848 595356176 156671987 3 252450046 999352240 285130509 3 619246878 902704812 217175461 3 960712450 997746023 21565679 3 896405024 997399696 56911577 3 215302103 574272291 349115069 3 628270776 801098646 18993631 3 7898547 318629802 37670124 3 472585739 851749126 62886077 3 776192159 959768149 74172060 3 25180241 924888476 423289855 3 720516296 830708249 88496532 3 356330103 388869433 25810013 3 584123909 993000998 229565855 3 852907049 891142186 12213844 3 678301675 897452216 171123316 3 25069624 835549366 151798616 3 19685700 204739559 160475161 3 638425361 681881078 27173051 3 924098346 935519150 2739660 3 806951182 995681518 74369092 3 865066567 982715507 98104756 3 948153483 966586745 14518651 3 833154785 845342310 11374460 3 851812848 918401820 20513081 3 1581143 302353159 184678304 3 10680322 753636935 659513104 3 537853251 821145608 175010252 3 921131117 931683417 9556703 3 470832606 986455275 451814968 3 339001870 587394707 206665080 3 835474578 839645725 209586 3 765342642 941116814 110433789 3 989467106 993127675 3053480 3 684495073 920815820 220613971 3 72165166 377437408 87815782 3 726373764 844028134 43151168 3 351894938 729253251 309482380 3 955545351 975504755 8572680 3 218647279 553115223 123341654 3 966075727 986183117 18118811 3 431837632 660998402 191478743 3 540873116 637610934 30599364 3 913449543 926866837 2929973 3 818024149 854331931 35101783 3 505243706 922013562 395695348 3 843662499 892963504 23187117 3 941175332 986998528 20120147 3 756089463 922968761 5040054 3 899796432 960424202 47981767 3 226076832 543394062 206599285 3 591577211 793525895 168560458 3 432693720 435525279 53722 3 261660360 982641578 621353554 3 49258552 665075409 407521225 3 603919196 762557831 156506820 3 135281970 622998073 139749278 3 269501043 390034243 447272 3 782999693 966882706 70519429 3 942032450 982836384 24433473 3 679966143 932035691 195821298 3 236569849 748492461 289030254 3 180884994 744295177 149551452 3 190071803 541177245 147065931 3 339368928 656574082 272950226 3 415438509 785866492 81860245 3 200695339 431905662 111181086 3 890103955 933637212 5644204 3 739548911 957342334 52119483 3 750901777 875034602 3433005 3 355400339 363960906 1052852 3 787853490 810839361 7962461 3 306623206 934208733 508192586 3 83374774 462623726 285536233 3 506746962 562004088 18206979 3 54347277 341374267 207541658 3 280226519 843589073 98636403 3 956792714 972589713 11295121 3 221443886 279611363 42021731 3 389185377 708507382 309897356 3 941072216 946593564 2970460 3 498870740 583145814 46814449 3 182808871 645599823 405837785 3 118138714 505860057 112751501 3 824763633 992139859 88464626 3 844435067 898072066 12529166 3 581512432 676118930 19974264 3 913945633 926711884 11992044 3 22400176 659814987 73043611 3 33977988 132022001 58812680 3 698235514 976587331 35752937 3 895638733 986805034 85543028 3 948157575 993750869 1713225 3 166578323 983724158 409812898 3 8238814 684005050 447838201 3 31974852 328024616 275974863 3 119668473 155844312 14620371 3 673654114 916845465 234904439 3 600082739 713122923 16177016 3 490954121 941893158 363289968 3 535548306 767755525 222264435 3 362571310 403342725 29797871 3 154351990 346627993 44846010 3 753870037 837626791 75449985 3 707172343 968965097 171631191 3 529582342 576738875 21428412 3 960238963 997219518 28601672 3 91116396 100871777 2762130 3 435299632 768594361 94062059 3 679144169 732680486 16542707 3 60050298 326193005 220490527 3 818251829 865682188 33025737 3 987744010 995389136 5094245 3 981939987 992633722 6400386 3 105513261 240596443 65015192 3 584793603 852785536 127705030 3 179431672 304874562 3668368 3 363845494 591811837 73480466 3 789355204 839940419 40655911 3 330317728 593292244 115821485 3 705948580 741174090 35828 3 876830659 957377662 76061636 3 629796803 792607232 6638698 3 272653653 824734403 3897951 3 272840218 368201723 38734086 3 842519888 902477902 5570689 3 524198693 824414234 187207434 3 541282475 879400187 185896981 3 86596056 623329274 25186642 3 216753069 523920033 212458651 3 131214674 604108694 81024000 3 670485430 916472827 49431067 3 798147763 999261379 173403244 3 534234722 785422098 213059284 3 427141027 934848604 175855082 3 514620092 967390534 71204356 3 803318842 810748228 7303133 3 6984490 807207286 372896200 3 390975523 892715305 90035460 3 62266929 262860569 68341477 3 444986556 568804096 17941186 3 774095176 831488349 3529209 3 177653235 928705416 125908431 3 18667209 393035805 361455210 3 767312149 792736815 24286613 3 322458170 509167842 14977711 3 8239448 164455391 27420781 3 628030018 788462166 25391703 3 992047237 992490386 403793 3 257069535 769073559 480625625 3 107349594 861907768 181505298 3 263809369 573199376 48020097 3 405377689 427706641 6332114 3 971007101 982885088 780213 3 287709400 731335193 207249826 3 763322860 856294267 39070015 3 825697297 897557550 34975006 3 671429012 752142079 60253060 3 299878360 447836686 24578195 3 528680961 605761541 39707797 3 753440266 924897257 110570536 3 910277190 941657531 11468228 3 355555394 711941116 324257276 3 225293586 820328905 57504039 3 245740647 733635576 168836104 3 861057098 867925158 4775112 3 294328673 324605545 5074385 3 919762717 995415351 51095384 3 539430583 885051297 69012949 3 293624076 511210798 202305620 3 6438323 849136077 500159346 3 147230243 488759055 239930288 3 844443442 994518361 194905 3 181444524 605576582 175805017 3 195220662 304438074 104542878 3 424802952 469830447 21112669 3 956227830 973523082 16374735 3 594610563 748318243 93182702 3 348556272 494844900 116491341 3 454085829 647190844 100125813 3 131789501 927049807 85777991 3 299712816 883227316 134761225 3 402158668 724039998 137067343 3 171248572 716494564 319098926 3 257761754 631358506 173794587 3 188533151 890440549 175580921 3 493070415 834635683 14119022 3 887641600 917839729 27884114 3 163681798 971574327 792491549 3 12381641 101836587 16411689 3 164662339 581742285 415957999 3 153780389 462938472 181613977 3 324219417 417089471 58294270 3 403831625 689954719 204485959 3 182965644 594035586 77868466 3 90429427 822481904 156073349 3 79345123 163194593 51942694 3 123731238 689205057 49399904 3 203053812 404328076 46311808 3 713308331 757033765 29993661 3 275244963 984626361 168565856 3 582035505 941631363 30007709 3 951964308 995124100 29957864 3 53358964 365947993 290109354 3 875271943 927727221 42666244 3 271227768 863662450 258393717 3 936188962 981002708 7883944 3 322573628 560408090 188051253 3 673383682 742973062 58030279 3 790975623 918570014 22495474 3 966277083 998870799 21583398 3 248683789 332879346 67003540 3 989868914 997539818 6872928 3 124568494 310080720 121821487 3 142640417 914079919 675165453 3 901438468 992878324 30363781 3 212424323 512492720 149504407 3 573081057 855869301 259516699 3 739606911 880023308 30839571 3 737324757 923236463 12234599 3 488418402 584438084 8034006 3 58880208 131069497 15903304 3 158955325 449045713 219936468 3 54354096 607270093 165999210 3 464270625 855363548 301592437 3 957794879 964528173 6018050 3 404679976 694119080 230858483 3 468302965 485450565 8571768 3 246131326 693737541 166327374 3 534258341 840973449 267716277 3 145851775 178211916 9664089 3 7474534 589043885 223409725 3 644405788 861704628 50532298 3 799498932 950731921 103642292 3 236036292 263339327 7976740 3 827059307 969319629 123155136 3 679915154 683907018 2631429 3 693595067 749539359 52762558 3 447978719 623064540 15418588 3 595649043 928169807 182279009 3 15607203 954721090 896814116 3 456454009 922834253 176407177 3 349506221 456328621 79737123 3 983313512 987402354 3601527 3 140075986 201663592 12282123 3 900479324 942794054 21986526 3 753154699 869112067 22272658 3 279693512 667727663 292418779 3 433037924 960965414 176942231 3 378476697 796858031 346121367 3 104147216 236625696 93598561 3 657760453 663263755 1348388 3 370758963 917129694 157499015 3 486306952 683838107 104315509 3 639073719 842884867 190999780 3 880614445 963248351 57069810 3 757469703 932322157 100702383 3 712837435 721352583 4387696 3 641963765 685244558 40611006 3 593755824 717340356 4596154 3 744826392 896320436 138938873 3 250300344 419788700 158016765 3 503514272 998584518 70739030 3 499738317 517546680 3259989 3 417132102 443974713 24540528 3 928106444 977493417 5243536 3 986536807 991602035 1415762 3 659695659 882743961 157661786 3 620634409 856824154 126463219 3 915451653 924144588 5180362 3 512536628 591746831 20039997 3 130723861 875221624 381401792 3 321263686 388305726 25577432 3 385726583 682088145 156162191 3 209376040 827654928 330560013 3 198760164 699668518 265576003 3 417526971 717741402 77107282 3 35763503 721546124 86013359 3 450608736 815018985 189656936 3 269364575 924693997 114460040 3 395524491 443286371 19416852 3 251040880 889796918 421692512 3 826350834 998115599 17114482 3 657652840 793379345 69667743 3 908302235 972629443 41095636 3 951339082 961117991 8565661 3 95625343 217905455 82325417 3 862079056 863149559 917071 3 587129449 764547635 167779963 3 595459213 598146116 730740 3 113725298 693529230 287355295 3 646210169 735580451 5018668 3 861378349 986829637 49138472 3 801151216 822607781 5401768 3 343078428 980456306 109232304 3 343118700 589198928 3999540 3 150647045 371998599 169399967 3 887140145 965464435 8577346 3 85714987 616033551 461472065 3 638984121 684364020 34176031 3 465029012 542507102 67972149 3 222985329 563661546 127612163 3 631142241 944359882 257127589 3 52841904 374429642 92735061 3 332602145 876616573 115333890 3 188147766 238785356 16849594 3 856514393 941184185 3882440 3 935514992 993743689 25407439 3 353132452 815046766 246518094 3 493425085 748770601 2249857 3 119242027 424184467 29972895 3 658203625 908252821 248504743 3 589217209 871034552 210252364 3 549500219 820668906 212575230 3 233772434 249796601 10908931 3 54431332 699508145 509382397 3 265699586 421216763 3526617 3 301995543 805240886 25499526 3 632260323 762563050 127289635 3 650184009 870175393 8355612 3 662996101 760010017 45254149 3 826894093 852215739 14081313 3 884501561 934057547 36868648 3 846446970 984983040 97982850 3 502207719 872038404 365378364 3 52625555 326995612 211056036 3 803345470 859783675 33197001 3 229768432 487515466 68725453 3 467226888 609861994 31862384 3 618239595 991703658 345834305 3 979964600 980535787 25650 3 485970769 901530368 275782653 3 345336410 425646059 44601836 3 41422074 241518909 145376076 3 202682921 701736740 296060712 3 356020579 497808682 1313286 3 832713378 993580198 34599318 3 865477825 866218414 329325 3 748332563 914526937 152570615 3 655399639 950581232 158683897 3 446745738 501478386 27372396 3 709941472 888481859 39618761 3 617893168 835134513 182655334 3 463763378 519998139 34173536 3 2095286 129376619 19928403 3 540798215 908590845 244775316 3 947722847 992426295 21966628 3 404812507 967168199 462671889 3 228570330 691624861 174663482 3 155594459 515136934 294143770 3 253952359 909797515 159596864 3 724514198 760823307 25684345 3 602419907 808056197 202304592 3 662445916 963248427 253865697 3 692426838 845763780 137939002 3 184378299 999355790 695973669 3 770993237 816229752 19243000 3 426313918 500380051 70764203 3 955656767 969961931 4724036 3 329944613 347714677 444075 3 133239100 208979982 48120894 3 529703986 903528595 148988433 3 171350345 352240133 104363783 3 988151686 998343644 4111544 3 547444117 765779630 66081126 3 57372435 283421481 31845348 3 987996441 995738133 6532419 3 553228074 647712623 88598405 3 960118405 974774212 12998087 3 538120439 843973125 32035306 3 828633976 885999614 9026241 3 200144808 993877470 92684672 3 932534581 969224899 2582936 3 31209585 882799000 343135341 3 594217912 777856865 136442251 3 375670727 626412791 96039209 3 720665206 858564148 57263201 3 157733822 580732148 151579468 3 835846385 871092010 32447770 3 145229813 679243259 56419483 3 706893928 970875102 6439074 3 587427252 591389377 477927 3 318089236 625205003 57153570 3 345780835 711440905 140945773 3 765478730 797731921 4543755 3 338945429 913246182 142318569 3 95636482 913986985 348344061 3 100883598 435438573 299346596 3 402701820 582472039 115339673 3 16759107 965376826 477363615 3 562966775 566761470 1187355 3 854690283 887378307 30110401 3 161544391 311763945 40360638 3 839955640 865492017 5486599 3 686846173 785774630 91259638 3 906976041 997090621 14989019 3 917940453 969118794 1238002 3 589311627 799934583 116596599 3 177574838 392545513 102168208 3 293775603 769302420 138313583 3 872759096 877825951 4440866 3 354457184 722195226 173832170 3 641490290 974027194 240847463 3 44275598 370498040 310490918 3 513385525 943485507 394897606 3 543966112 996675643 147567964 3 935173348 960640671 17080615 3 239446463 670449410 403038907 3 313314619 429699841 61336692 3 748111918 767297673 18377996 3 757665048 761801769 1994392 3 559233630 806259507 149904250 3 597666295 924245113 89808153 3 884331842 952332242 653097 3 891715701 911585868 7099375 3 312036587 324929910 1619422 3 126898887 557594223 303753959 3 407906905 698426726 105358922 3 820963132 824201308 1684632 3 335990813 993118014 193834158 3 788062645 993486665 103643931 3 837621003 916795599 42764070 3 156699089 711677377 306558643 3 147946843 981699373 489715447 3 402244830 410898747 5244394 3 805393252 913712203 53048669 3 343575176 777446890 17966362 3 259085906 458503024 21228315 3 795149374 883181017 51097934 3 133546602 493549221 348351801 3 786583777 857162146 49364022 3 229231467 758442838 263962225 3 846527692 901448678 24828124 3 908195808 949658721 30075744 3 546601364 940484663 105701212 3 175810764 521911439 198249125 3 305979852 432353454 91479750 3 630925033 721015688 22839590 3 839507787 982014564 57293251 3 618328045 731834967 6822219 3 154311157 445833000 142761205 3 436051256 548807180 29077142 3 51558933 445062682 60791002 3 570471212 866417374 267667284 3 472650163 762527362 181224319 3 288514769 333600656 37172783 3 986057147 994121447 3691107 3 856658824 924669879 8452186 3 623205897 697584292 20710015 3 15025568 788477934 340292412 3 453869578 978677041 367086682 3 278455927 820983109 290592177 3 305970861 391515554 78858071 3 902712288 948354162 9211255 3 717826518 901842285 150688155 3 653633367 984964214 15075747 3 650055570 980871900 228166043 3 648945443 967258800 297839800 3 969526076 974969780 300261 3 989101284 991589184 974452 3 126118742 569512046 356562908 3 739996416 944925818 179273980 3 602799978 853752441 12038519 3 64387751 699583256 431203677 3 755019970 905725225 10066160 3 447825459 742244869 53529553 3 847021713 907234810 12747250 3 795770780 807297377 8120514 3 3668097 956342979 125909748 3 922222990 944880435 669749 3 599668980 939354383 331055731 3 641087295 759023043 95880833 3 631851979 785553610 17509127 3 972193767 987211082 12032339 3 31054535 181027523 67980386 3 451732446 856761234 63958903 3 270560171 739203979 12586178 3 179876346 277074613 44132062 3 835830854 969560389 17962133 3 892878502 911989680 1570086 3 365015794 769361954 384257581 3 187156653 673614650 447808517 3 243883757 462289620 121267234 3 357618548 916278900 154786302 3 301942564 849406283 526229651 3 476330078 807204406 30648601 3 103388193 280975253 97318783 3 962037822 987140185 10670919 3 198043991 472386106 204322038 3 561717160 980972522 309533617 3 664431551 839070107 59497737 3 517016573 864114737 195930516 3 868066037 868737584 11084 3 133749996 810973729 106591186 3 955248641 958149087 717518 3 736514573 980080954 210569761 3 867983360 946878437 58593716 3 496178404 843615837 343706178 3 258060804 375840039 40712706 3 97364713 212402332 24094162 3 291747326 556702702 8655615 3 827619233 954212777 48211585 3 121394581 671099825 168459967 3 937741657 948263724 1266647 3 729771582 751708465 1872049 3 132039014 150031992 9100393 3 804026206 861711419 51319434 3 571427149 586239303 1984202 3 81577172 414312179 17925701 3 487635578 717776081 149427486 3 571217166 666701268 66709689 3 801440114 834448107 26529571 3 210059201 915395926 441785582 3 945862877 976996131 8318904 3 52446577 247031228 140268314 3 112556236 145899472 18041536 3 973142745 974126614 888171 3 896366559 954432117 55297834 3 230594218 659859910 210165341 3 643612888 925368771 152013594 3 497747288 874021513 2110711 3 530925404 954805498 189605383 3 581956578 858176029 154571365 3 679306276 975118563 242083811 3 561136264 879505501 237809299 3 800372012 869266022 46575689 3 76514789 919535410 570468023 3 986640901 988838561 1061083 3 704978408 867638887 122014609 3 225879966 863771383 107410227 3 329409027 334192727 2491384 3 846533666 892033783 11685867 3 927193341 963230063 10053821 3 174388943 560346643 310147595 3 480000233 965219896 443860120 3 851046638 979254332 22472188 3 977924022 991891836 507478 3 234346169 962405089 288600340 3 59307991 639814593 152822596 3 886925632 947939044 22887077 3 802467316 974790803 115145923 3 518078178 759658804 107775943 3 699860831 940662924 16773819 3 342759398 803265572 22570019 3 634608272 702145814 18521909 3 875914073 890054365 3949176 3 521957818 928374995 211052773 3 716728838 878039112 50933840 3 245716201 920836854 63988048 3 451616720 868382737 393921135 3 581506516 755701757 156885778 3 847830939 874452008 5446720 3 307331277 392286265 7897249 3 967999868 972122495 2295673 3 472173447 665525973 76568406 3 409990224 584251226 154422759 3 840508727 889498443 38181756 3 416764585 518967548 22740656 3 898929783 976215068 39185488 3 511745801 617417351 100074086 3 722643205 912241423 149947688 3 337321953 651939486 32963826 3 753283740 936643352 87130719 3 40486035 525095397 79878843 3 983534567 991432045 2490833 3 546387883 849187082 67437737 3 412195656 455576411 19749993 3 491676182 658068354 97637060 3 144347867 921915913 464181239 3 954447578 985507139 22212675 3 867256454 974310208 61758988 3 925300572 996889363 34146965 3 833900951 940274637 12651820 3 900883824 950130981 35559816 3 281207235 733743425 116847425 3 703290201 890295916 163404097 3 228327075 891437003 39539627 3 874256480 940736685 59561217 3 692335208 944364217 115811138 3 904549001 946397839 5495714 3 540429033 626884422 9132049 3 52165652 408131463 229713242 3 96307352 175524962 55132428 3 837868709 948578565 99315061 3 504099382 652583130 123303550 3 761753063 803216718 37808153 3 657521211 917311547 12335487 3 242985686 988056884 399913557 3 258133487 315164418 9813857 3 627111744 630952745 3739911 3 380417365 999097669 239278128 3 595901017 720046471 100051642 3 500321045 669822426 94519508 3 46617561 745558085 599885310 3 602358399 946347972 86301450 3 691162812 848552424 23545930 3 598747545 613227726 8178497 3 400697343 810888893 340510770 3 794013998 809536781 6501342 3 650535058 847444000 37732309 3 623790496 863622020 14421386 3 353673203 621806050 231609139 3 517152469 780769025 178245191 3 917516529 997933897 74962899 3 855201304 873499684 6780268 3 693025571 904425609 124396242 3 929404842 989098228 32602092 3 845061149 861284715 6840968 3 505151271 669130985 5892212 3 755740272 916866475 16694017 3 911803078 916816759 3689241 3 837609222 882622394 28680615 3 948910006 950949936 1011955 3 669620009 749871571 75110559 3 591113040 645855130 53972032 3 879350648 979173472 13011379 3 555312933 796615512 92309634 3 8667965 185720896 126266255 3 694529922 746498584 39628270 3 482893827 585965131 49188562 3 136176526 458681978 147909406 3 59390103 127636015 40284396 3 420344499 876841624 371770861 3 340151193 615964669 241194374 3 455297087 709614155 142533914 3 760695070 901435251 110099868 3 84361414 481303712 213677842 3 741990844 814971087 21853678 3 119030028 756532927 370294122 3 84271244 745649716 56930438 3 897489801 955584419 50260098 3 660422094 713364443 48520975 3 248833233 910293494 219161240 3 130985783 641819057 239234743 3 290296758 805336828 414822204 3 55941131 624075770 233713938 3 779485720 867506099 64016269 3 353031101 902617066 137887041 3 886104608 900523295 6015673 3 155760978 927791466 708258505 3 984084308 995993270 1140594 3 218316763 622974394 105304229 3 352060902 808588426 246614286 3 763203342 831566485 47030905 3 856458180 879562551 4762390 3 265067516 538252044 257727532 3 895079559 961438753 62068470 3 558901329 880527472 38893229 3 302540393 419653736 47692518 3 512615154 672788004 139412980 3 672749460 924585290 209875127 3 618853892 842937389 86766220 3 171467463 983297246 9183119 3 976937474 981055789 505838 3 401780852 479783820 52947822 3 275648459 296606725 9316182 3 272484325 369787930 80855633 3 660476224 917875538 44820122 3 586774062 951240161 38018671 3 459595359 526042601 46132187 3 767830726 770760898 1839835 3 52356863 517537210 246357628 3 997786929 998868412 222151 3 101130781 650620057 165972676 3 748098797 878387061 3065455 3 149902500 429757238 101281195 3 6537376 323290125 176157973 3 328351718 537962497 186064206 3 745550602 822633814 61718504 3 356243788 845848682 224102705 3 166380556 713653751 299863998 3 416114558 528886207 74521827 3 553043083 820681886 195855775 3 789963450 913879275 46401151 3 158799768 231853823 38670557 3 475314519 894938524 389726201 3 736345530 739950781 2771846 3 782537756 842467968 51669953 3 466460127 885535604 410282423 3 718869982 843564803 119222310 3 280896480 710005224 90716130 3 3858819 657147818 59402986 3 314129313 499360059 108547421 3 615288710 724976180 66057608 3 307600748 859737294 156888754 3 197623218 925145260 713459416 3 28997268 279033233 97197746 3 529453542 846385848 187126086 3 564259460 896338349 317122916 3 485931024 641130035 6414573 3 929082783 944031062 5428719 3 595127811 711519113 106720760 3 868135891 935891244 7520629 3 773771362 994275560 104014123 3 215210309 235810828 1670819 3 319489422 806941899 205729151 3 972662934 997607270 19253015 3 454668928 829008141 262147136 3 424706212 717891857 224594439 3 444220545 734677149 105428589 3 413552845 896453052 126025530 3 339620970 350046070 845749 3 552854707 857091109 142205527 3 799639549 950910059 2835720 3 438393694 929572614 29459799 3 642206245 663187093 1632995 3 12643058 841274003 728383225 3 788936684 920388826 103703096 3 564760770 704548969 62077056 3 40266662 825820918 728689100 3 469611930 690720053 198730966 3 646380556 893222033 179450661 3 613884107 725131647 68467461 3 929003441 939839580 1688386 3 663650071 961815113 41949118 3 289561066 936049209 77093433 3 362880046 368080493 4971036 3 349732189 692245404 127448350 3 695008129 862099809 146951275 3 893320697 985098872 91611947 3 410598803 926468589 391507695 3 501574284 809280248 16938389 3 688588994 986578491 218426248 3 581567311 855920006 97879328 3 677767007 956475471 237384184 3 249586591 909944571 86969169 3 85360369 465665808 306925323 3 688101803 980475917 258214020 3 823226240 961133952 108271326 3 244916383 842290962 532934741 3 447989819 629568611 48202752 3 262835464 634617989 294121711 3 403827846 691406331 224467071 3 588008107 810236260 101760023 3 410303029 475369302 7004991 3 121890743 861510013 654731278 3 763011099 935043318 12471742 3 826830734 974495771 48818025 3 704169524 826574477 95438563 3 323557417 770263508 416560903 3 117366169 333282537 3452554 3 465638366 499585133 26141913 3 912357775 962448650 24495279 3 759699877 832570864 33494148 3 115486534 872409489 483491541 3 632737528 840956180 157527119 3 27557711 84452372 38572523 3 260774809 697122287 372599811 3 814581351 982091220 63602495 3 901661918 936219213 17564323 3 977845744 997192496 16804242 3 445606075 970297521 388873547 3 705797750 863345242 81299563 3 678421947 847822135 163074840 3 678643297 802208181 39071401 3 700369712 942713682 8410677 3 938574826 980134674 20529287 3 249920568 948831211 126333440 3 543813191 881020014 18140697 3 687238432 988599692 74343375 3 481722617 773338725 101538917 3 11341396 267320257 88668434 3 823478357 892616664 34057656 3 74699273 658556383 498996114 3 63313520 600096056 344183578 3 805673059 900252217 47623305 3 536625552 676583020 64375500 3 97490430 781084674 392304688 3 911811877 999254706 37506897 3 70878770 609216038 207407635 3 851148726 951270536 66531328 3 369019207 499446228 46389914 3 799568358 977127290 156046187 3 64922682 686674220 46669209 3 667148718 749936197 44581339 3 507071426 872021168 345297878 3 697551197 758918935 42936252 3 415861611 652229403 102150717 3 543792517 576957317 31993408 3 152969027 733723064 326072684 3 380253304 544015757 82174112 3 486685419 584014198 42416983 3 3136880 163026591 9243560 3 818765647 886804468 19456620 3 339309913 656354660 130688357 3 359693962 444294509 57668918 3 131060526 555656706 247541932 3 232831350 757605233 457890309 3 131095959 426077540 133110813 3 984532095 994277369 1495234 3 215301638 536078229 202804550 3 486076520 527112659 14559707 3 900716710 920227059 14508261 3 12639461 678080297 377148314 3 172912389 611350658 78495537 3 831426189 928689968 3265168 3 203415000 387248260 156200822 3 58712482 473687017 227107233 3 235201693 777164110 431712673 3 718813671 864273322 130136460 3 758317741 786225425 8196497 3 327301400 569985377 153737179 3 445746687 769827843 127451958 3 655323486 865147646 196814610 3 808653348 894649432 5373330 3 481043338 930115540 104667681 3 852603223 949884931 15780991 3 776096424 977926591 75385443 3 328354296 788308526 273229744 3 186678799 411294132 180228254 3 282046376 534555718 50282490 3 276517467 513226134 124412006 3 982497473 985420234 1787843 3 715902359 870240997 16826343 3 291148888 416015994 19122543 3 129537781 136134018 4680870 3 113682011 877591978 704647083 3 677535297 737054754 18032053 3 465101138 599873821 16989370 3 114391809 291875525 34451701 3 217109464 739593748 138106614 3 335246394 491957688 58230114 3 48570836 599614000 279456996 3 850028726 945232781 66716665 3 914922506 946191833 3931140 3 161994904 411559114 164397622 3 530880099 887290033 186512532 3 666457179 756340208 67628188 3 206984447 565155380 102839916 3 551348938 931323295 271404678 3 267826271 946532634 535266024 3 236525429 258516532 16762133 3 412204688 961886945 545738605 3 352957536 861465297 322395751 3 742943582 774212806 3007775 3 66608214 230173512 64085438 3 457859444 560071355 94746356 3 230662831 446046338 142945606 3 776934449 962057100 9165059 3 143132071 526126589 11099991 3 98902582 104814492 4643216 3 112944982 426690396 134855966 3 302209851 459603210 275923 3 172042309 667159576 258566718 3 371736903 480341199 15009660 3 909013160 977808429 34775041 3 662810106 785350458 79434272 3 555517220 915186242 149647583 3 109614993 172773229 10299216 3 910457600 965889087 19122641 3 884879025 887939468 1420234 3 492287235 679878428 137384953 3 604230525 935762866 45167827 3 595647402 772700391 160379679 3 535902427 818667205 175811870 3 94567327 569353139 302657672 3 325370930 599680307 239673813 3 476951198 751042118 66756391 3 979090806 984603780 353745 3 761341211 957846382 59963566 3 656441007 857976664 156416628 3 554256343 696890910 12204811 3 752008480 823168708 58941048 3 985018735 996373139 8113309 3 874694826 931358602 15683853 3 273156833 441209957 49650336 3 143282933 556365600 74233793 3 203161962 318615845 58075781 3 278149513 529207017 54430914 3 282107101 976856386 372458959 3 968921518 974291317 5002243 3 646692074 704347191 46343432 3 744011236 940470636 189237952 3 762847206 780935939 10779335 3 731862410 786295862 31725712 3 656170392 716521373 49432608 3 578872387 670338277 45310399 3 681253220 964667502 139901432 3 861096144 996786222 4409369 3 726151382 755510264 11194781 3 410432059 962110018 402861088 3 683218251 977468264 230003265 3 806764831 992312433 161677189 3 785152089 977615808 7161026 3 874669685 934062410 25187026 3 307108791 962217433 101120500 3 804151698 999867463 170814107 3 905380151 978305515 18394039 3 310652732 331640900 5966866 3 426781838 468726319 18254300 3 244224192 820216563 214027997 3 101230186 338238069 59545048 3 385120955 838026297 29205807 3 282552667 919682354 632414773 3 601790651 982056745 184447264 3 557080774 854923386 135587169 3 758528219 947335647 99545419 3 874065153 897098546 22181313 3 63459333 828458167 48118861 3 155749375 810625006 530314210 3 600370024 624840989 22472137 3 509628427 583158449 39141075 3 134872738 956786283 446993895 3 433040326 607391983 130174600 3 229026764 460243345 181991357 3 677652537 788319918 54266184 3 731920701 889390000 16579602 3 918301581 984928987 13533098 3 667377545 759285568 47669763 3 457443053 552431919 43841649 3 576824037 919811919 309916062 3 82147737 413757846 225491894 3 71000084 578657190 345884876 3 213344521 924073749 27867115 3 673584307 760243657 80243231 3 180710356 769937005 39448502 3 657556483 669911033 6275758 3 436204798 709416814 265455211 3 221643321 704101123 258119114 3 117201828 998171201 476170614 3 883496946 989523691 86330817 3 681044524 779365689 15440035 3 494289220 995079709 134600361 3 908036481 920688045 1966933 3 718154173 908977418 129824023 3 856268776 927586205 23343979 3 107084883 700451876 176843912 3 172478351 212923054 37746728 3 717550446 837607050 34498842 3 779782192 919712446 77672861 3 487477802 610648054 2512548 3 408129409 828459232 277613324 3 694125355 846500734 122078428 3 45249400 135850080 41757033 3 899321905 981512204 56370560 3 552749822 950257649 210619889 3 972145287 989827330 10492790 3 107563558 498559522 9579191 3 791283218 849637271 26983323 3 990505008 997728492 7136612 3 352093035 440569324 45573165 3 948512631 984388548 12719701 3 434155442 707430500 29980032 3 92187829 812678238 680203898 3 238334389 366818579 44807966 3 884879069 993680284 72558794 3 68810599 859018985 709094689 3 483210145 946582367 295473838 3 744847728 915257898 51022711 3 183300987 870117581 208254943 3 839760501 901430143 40568702 3 127928691 724248887 418744712 3 288969102 428875356 10379209 3 333500856 739405398 97232901 3 415009313 973201739 171461734 3 746154763 813989932 19159900 3 519358383 724737366 93691550 3 49017442 466875651 342929267 3 315327641 578342597 119227968 3 161549706 970215520 468679139 3 687301638 724779357 8504898 3 339864202 519345669 107671088 3 896185721 968117424 604836 3 49543216 321784191 63877778 3 239345566 908549843 458036686 3 484181034 790616457 261508285 3 232692238 359468052 50761337 3 665963794 741181287 20862730 3 646589315 755874882 45643367 3 464849289 880240047 354129546 3 793678725 869787539 4167979 3 558210800 653104083 67062731 3 91967056 357274884 167279484 3 577767299 668098383 19307212 3 20746364 745408196 522241478 3 377079254 788019349 229877612 3 166687237 915858222 583223851 3 743548940 790267960 35228418 3 410839820 485827306 70211569 3 109340746 507534656 302771063 3 903548331 987679067 26027110 3 30735373 422400073 209848463 3 952976098 997804870 10163095 3 590332872 823319936 210453461 3 64672504 900390919 462915617 3 438051283 793559178 295819316 3 370355471 572091859 173895083 3 222998596 545131487 33008409 3 565606927 581792144 2316702 3 382412250 990113275 345913709 3 983819667 993701891 9037274 3 329312250 780429130 422686714 3 277622851 891128863 493504318 3 308189986 425735685 40610221 3 620972641 886703966 255128324 3 870854690 972034544 5078524 3 197567925 555258909 6829036 3 863625699 880961216 5773535 3 228364801 671857171 320885556 3 203636327 603486271 32129431 3 670851503 731508020 28362826 3 409086142 863415186 254438104 3 187558706 217817225 7981752 3 264544990 292393490 11128705 3 40779896 51259657 1017760 3 496875308 600766440 3705182 3 246793080 473450112 159927025 3 414355109 611121069 176784391 3 38483302 225285218 32738092 3 189967891 655386283 391910791 3 832090012 938229906 3502391 3 349926712 377496451 26844870 3 913587985 999841338 805804 3 228978056 433467756 190021491 3 29284864 945055440 476342695 3 913820835 922581354 5576129 3 106729586 238326048 29667739 3 500282911 677825850 75591087 3 115188272 592193889 249711448 3 882536044 909616252 17069348 3 658586028 813297237 87470778 3 423421725 958121178 455774841 3 324640163 970838130 118086965 3 909078967 944075241 18751752 3 672537664 816975815 38272535 3 260404503 310466787 13338172 3 192792489 859221948 386705840 3 834960750 979618287 144150231 3 887181692 941257768 24675935 3 231718022 317824254 72995797 3 461146313 703190944 72189088 3 44314064 105168700 39548660 3 637748799 818489697 59275229 3 803512655 991514766 156186287 3 841786152 992475760 80175364 3 599467808 902117286 131808264 3 587231796 643261599 34788257 3 482134934 670054928 21712347 3 771539216 925369126 131291907 3 773660956 884526578 66039670 3 942618947 983790549 12459738 3 553464235 611444001 18028997 3 214448264 421384665 105979702 3 204536976 317339976 110696042 3 490452929 872650627 95501768 3 817133927 993598827 14203394 3 740556617 874276047 129210345 3 66115879 330545234 76075279 3 430939422 866418282 421906099 3 428080582 584275842 3865670 3 393476263 529875473 44147159 3 265412894 365957999 34691560 3 565416263 825621136 128278112 3 970133772 977743930 5738841 3 953292814 959787745 6405012 3 760522186 936638281 32267783 3 110418863 512580828 118621748 3 678649317 957310364 222504957 3 561988006 842192566 180789984 3 274053393 712487533 272773071 3 187251087 776155769 556675456 3 336840703 994809492 176585545 3 285054128 622422248 97288142 3 943133938 984960753 35127661 3 767426011 852901082 83899428 3 288196410 346975514 15812528 3 80758904 593535276 244675913 3 885685674 967161580 17208481 3 899388044 938665729 6636111 3 92932596 815590292 522586796 3 366572989 983238399 545924872 3 858325012 996558322 69843791 3 59758048 536755573 127495769 3 98915087 243618104 11915420 3 787152465 837045936 33369206 3 648382872 722749920 4789597 3 244553153 333707722 908225 3 159456285 778662590 10926437 3 791225331 972981152 910041 3 430539959 652897768 92557381 3 717625907 987214508 231418850 3 755648279 906365063 1380849 3 65200164 654604910 584364928 3 51190300 237902478 60483808 3 693271074 875853972 116145475 3 345151209 487001443 56651711 3 573571391 739811420 115513188 3 277638007 466565056 23961170 3 778725834 948165712 91265433 3 290624290 379386541 22018941 3 106162966 814781621 334411897 3 300431779 696080429 348544771 3 975780205 988536525 3393416 3 633637621 804194125 102514963 3 892602441 998967262 74375156 3 79842051 911197627 503041588 3 373448286 533008515 51767176 3 241067347 754189308 157651930 3 398304033 719484830 269755728 3 707105653 899584448 165923742 3 377804106 425467886 43510755 3 950885431 983770563 3742088 3 167687575 650915946 7944359 3 135502120 881621383 349992095 3 875096018 896392705 1943955 3 32981028 230743391 160974036 3 401758842 742883635 267793028 3 314153269 793232569 384378438 3 281795229 335131664 18358391 3 431984410 601299252 57443068 3 27239518 636763911 42215404 3 672048990 953921013 16264191 3 404772932 782775845 284854301 3 410131117 681510307 65996783 3 110734776 504766222 136263416 3 745458675 921440590 28172736 3 674786384 875939777 126788689 3 5454681 907123174 837742503 3 690877592 941375558 50754759 3 802617019 834984443 8132051 3 838489058 842263003 2772209 3 536599577 979788205 204902983 3 2058898 817036607 722315046 3 695053012 880235679 182668112 3 486050698 899702235 168805374 3 281030577 885091763 90101469 3 607875990 742801728 95992494 3 16942693 44213961 17148470 3 278813912 641480695 18559128 3 74668939 474146163 73120774 3 773453433 882108892 72669384 3 438925044 892475880 277193396 3 66341029 96013318 293774 3 926018675 968790901 32745024 3 318994945 903239778 233088292 3 293045716 599280279 295358595 3 96549384 393902215 270793430 3 456519901 771587157 144263319 3 429790942 931306818 338174460 3 763839683 821106062 29149746 3 600277580 982036802 378512925 3 711632402 927243613 40350856 3 250392037 463163201 74689751 3 202531761 577083120 159010380 3 500136256 773634731 149338218 3 456114734 722170251 90035824 3 89572452 832928346 182828724 3 384389258 722671853 205511507 3 871779838 922241842 29675460 3 682730407 710068577 26588409 3 596615705 672071868 17724564 3 801717273 844707472 1259817 3 70260612 679057645 156709473 3 369067948 993665612 443179765 3 763663697 883136144 49632757 3 101606760 794447783 317778519 3 929754308 953099275 14018438 3 250504284 954078386 652112396 3 613458689 964135314 122633018 3 464794216 590550277 39728393 3 614168176 960374726 188393062 3 114381863 735440001 436485957 3 388353914 956473432 167412779 3 48768005 748391429 114737598 3 805382336 934376271 60042194 3 387929826 759814812 318633981 3 713232582 795671457 60226288 3 980764617 999110633 11679741 3 600526798 892709761 41091170 3 932657257 988086331 43246459 3 83907196 668309366 536339647 3 585399300 904811554 198435866 3 128712775 243551334 39265224 3 407233382 669649349 29908550 3 153056047 818194724 414817913 3 632144471 686407041 37085000 3 79869253 305938649 82067585 3 604445533 718260062 343366 3 65763684 623635838 131555915 3 280891073 929898440 88398015 3 344324606 670230269 24613495 3 906822356 915339117 6075604 3 980490600 983006239 970859 3 422140606 794793132 83156732 3 870609105 993112022 44686213 3 522465197 715411524 101353903 3 402089554 589933084 7317079 3 846066810 965779915 90495155 3 36899730 928658963 628914571 3 654886351 934187523 94899944 3 626820968 635530513 1818337 3 834604652 974732712 89171794 3 754051921 815443729 847783 3 420315761 516911171 92891967 3 254179611 404914071 120997188 3 189421944 528401556 88391857 3 228194932 266753145 12614678 3 272427859 845475391 462763667 3 419227060 944928036 442538690 3 866146661 918513430 6497388 3 4487253 331150175 149854692 3 222077401 552959674 131452811 3 679190300 990643857 241379085 3 92864551 119316308 15077700 3 63376023 895910641 392181629 3 740694382 883628169 22012742 3 454197294 899204831 400468747 3 594496792 736288155 24924239 3 571032200 778603253 173189721 3 583244663 994992777 286532378 3 818069230 883684882 11546904 3 121835049 864682527 480790520 3 906257333 925671412 2301104 3 191702072 208320642 9313220 3 154425692 688796583 446342440 3 81755899 822957293 117245176 3 211458599 530961034 309006583 3 961719280 982646308 13680863 3 502695673 836438559 112720442 3 264000942 355187097 66419551 3 420897797 559689721 73467394 3 640396250 972318118 107126839 3 96877319 955424175 702125854 3 901401585 965524644 19314525 3 931232304 942674239 1706386 3 541007452 808364283 92106807 3 208962410 250961775 26689030 3 838637705 983007145 37363392 3 485212428 829066016 301576873 3 369275982 851621107 431503623 3 302831674 366315609 41464379 3 182285837 814618616 388084762 3 105059765 537290000 101920227 3 838226460 941551201 11666237 3 64975035 253587817 33140422 3 206738925 231614356 19298668 3 828105585 860619350 793768 3 878923009 963346105 35240504 3 668748746 840848480 146816816 3 962488319 976389460 6258240 3 705522023 855995055 65434818 3 536151664 915413864 178351393 3 14520865 44119203 15819700 3 299335758 372041306 21018409 3 509354311 780160176 237210012 3 973350338 986740998 7370112 3 88343449 949316646 330006184 3 612250994 808340170 34151760 3 314016080 423039940 2119778 3 557956408 644463762 59067217 3 937848918 993789780 24166715 3 649769988 833866228 8351295 3 828548253 920821316 25586769 3 342780694 775653156 265084130 3 769663058 916892314 4876900 3 39326481 793002775 57767590 3 168211651 845502944 564664103 3 879598214 975818721 4366686 3 474519663 831026328 44548121 3 437426022 958553243 296528106 3 448488383 581786514 2970102 3 730072043 862337232 55197336 3 417126954 556394214 84208011 3 736993727 902644143 137526272 3 940067259 983213931 41482553 3 417878399 513369454 36702532 3 660544240 761568380 58490130 3 11088498 705943092 328733859 3 807507586 860705019 9467603 3 547585741 730114927 67344729 3 893495480 962050340 9570155 3 521578969 759323605 232104424 3 324300364 420401083 80159615 3 241358334 273538846 22796861 3 911040663 995818148 11300602 3 846080289 847545485 231089 3 990732383 993176219 474289 3 897523926 914680436 13480980 3 187792777 678860731 32608095 3 295439763 588254429 236863499 3 940288363 976392901 35443968 3 149913114 820288364 350716853 3 644669968 773123041 33257203 3 758605171 925876867 146576664 3 680392612 962723109 2863020 3 782884986 955916593 150827344 3 175454547 504084104 78351355 3 907975422 942631373 1214986 3 527023281 600484585 10053143 3 326921753 508355685 165071469 3 807205937 950515954 116757675 3 830250785 895161801 16218408 3 62055947 425507764 348251237 3 614963971 672235150 11846423 3 996617842 997221199 190165 3 820536461 866269850 24269947 3 419950918 698294957 39837658 3 428589081 506271035 7514109 3 532442623 993697077 116686698 3 302115857 639937836 223274001 3 984525130 991384065 5222429 3 177573657 582107815 97484769 3 391348717 554765789 155270737 3 222585215 965242841 357526383 3 653775830 670058618 11977828 3 196350009 927987567 297391432 3 709614293 757783882 36325265 3 149486677 877053342 326064011 3 271787384 304465864 30888746 3 941888115 991002555 18486125 3 430707198 461192909 16903972 3 379199529 743040972 35319114 3 439781832 523076016 17050034 3 80917778 160734843 1109023 3 890981221 946623191 27588379 3 308740686 514212001 200667885 3 20572547 727718806 484942581 3 998522484 999657302 272924 3 397153034 900191489 173619995 3 337183984 811858293 86328664 3 742334018 744641081 1579428 3 29309042 704495416 272041358 3 491699828 709343456 12465067 3 430413192 883277111 449568073 3 44012647 105680788 54234458 3 167701484 749498081 151491705 3 483600880 645056284 11941839 3 970434324 998818468 5116350 3 236813246 966201961 523656636 3 249215000 331060336 74010058 3 415488639 721709031 305942907 3 394004086 755756848 276909533 3 300230166 543779807 240221617 3 440617021 786290147 25840327 3 802117959 912008406 38494537 3 416834960 423103290 1470336 3 450115950 544730334 593124 3 99755717 884736310 165494163 3 769221365 976763921 129832217 3 555579205 724481580 143436101 3 898566993 925582131 3663259 3 823680229 989051374 137448605 3 790107624 844120722 9621166 3 552490048 879138579 121453315 3 709557756 895689376 51748124 3 358029239 832111634 166266075 3 426012820 730551151 88327012 3 488312008 910421417 417761456 3 80413233 271910160 78663152 3 322787013 343310704 2658588 3 584875456 837056236 83540008 3 575286700 743172568 27556960 3 760577084 955643283 60267773 3 284131708 632635162 106457067 3 644012361 774966551 64087243 3 796236920 804965534 4601045 3 527893973 770426195 184826471 3 569934905 958957752 124139671 3 139690422 375179859 199170514 3 925448203 944361891 14124245 3 672248257 920614906 132336305 3 559096680 709799029 42899 3 859714329 861442517 1292838 3 630883226 715916499 59052311 3 74720758 348126354 179021509 3 768338318 893918285 96064594 3 924394426 966085613 34830850 3 367545052 670774952 16838168 3 346008438 529157238 70173421 3 885304046 901195477 13806137 3 714972381 747406387 26620481 3 110220503 656189710 244116467 3 480554655 904132974 215704065 3 485410631 556031072 33993794 3 504967539 952291128 51599141 3 22858454 182608280 106681830 3 890361615 907015213 7990400 3 994623447 997868237 2241002 3 898364782 940197514 29964705 3 904408201 916165613 4549990 3 901357218 933802614 860181 3 215665264 631944380 52681524 3 604926845 654599678 36146793 3 925684130 955831598 25332465 3 640104648 808549929 107206273 3 763685503 940169367 90588694 3 505198111 734716574 87005544 3 865730127 974691233 37890243 3 644341081 864223367 78818545 3 517879488 750040331 115501108 3 929517159 943761253 12837571 3 311494241 606448170 40781344 3 339889660 807211188 284113996 3 178746264 620584310 212782156 3 560385321 786715277 95320575 3 837991029 996664403 134125184 3 132312080 927535582 358624136 3 547269230 856770663 270160423 3 497926758 659510034 45475800 3 742778901 797902263 38457874 3 261540412 869040626 278261409 3 19485675 759673611 207200671 3 455394671 460339475 1234536 3 766829493 996570440 118960931 3 917340417 996500525 69672172 3 129843086 890157090 685632566 3 990836803 995312892 3593024 3 724322889 822811176 15616622 3 760225600 862941206 51583398 3 828639353 848678878 458903 3 255912952 687994121 278476864 3 232748929 816177743 257299870 3 995281846 999433445 966952 3 529288802 620779025 24551949 3 756706829 789102359 7762950 3 635166004 666239082 614176 3 580028618 771898031 15068528 3 277288481 857810064 441457656 3 518306244 901653262 135887018 3 127091959 756661434 375592880 3 535766094 938693049 377252713 3 395013195 724647171 130534625 3 841515273 872578201 11759596 3 674503974 688035862 5587846 3 864062681 960876086 23098394 3 44567595 834268452 72617689 3 656597368 781592755 37549306 3 155457498 628885304 261773690 3 530564430 843012511 277310814 3 789857330 931151431 35284849 3 612243350 699391238 18817100 3 859180562 984920148 17630689 3 852142754 902108729 16228130 3 341797486 468111107 30161950 3 1092346 633142820 584701557 3 934238600 987070550 31272413 3 192613388 415975764 75433150 3 783875298 868807912 49881292 3 221558566 556781630 23447274 3 72523513 230507297 48450579 3 407582022 811697034 39407312 3 543097605 840782584 212793191 3 177571734 630556852 397623248 3 424724342 897646983 436770764 3 552319126 845693619 24870888 3 394074604 618437211 106056703 3 587633398 637928057 15198340 3 69778315 366360889 93034533 3 616866024 837033614 61612372 3 381967983 648496066 171775081 3 354727203 475255768 104937649 3 235956577 329309175 11264705 3 468270110 665416295 82599364 3 481727781 650558028 156926204 3 389766255 457157348 18768766 3 571776256 937045987 277703234 3 700905379 805841741 15438684 3 192809520 444830306 29241652 3 710988782 967390475 98195372 3 75441897 214540563 126959303 3 722946700 778021354 46105808 3 597028902 793515381 9108203 3 157077216 567640777 365533339 3 558207358 563474883 4648863 3 293497818 954286051 27623813 3 62752219 680623477 420223248 3 182914009 396451443 17648970 3 205032749 570547731 173261098 3 932162771 965135975 29252779 3 674113632 757369796 49753438 3 487973408 956330439 440612333 3 872606617 921017493 41133563 3 785541031 795298300 184849 3 331852662 978891911 581882154 3 131617001 624020235 139656322 3 887326547 990822351 24489799 3 654273299 957253220 152524918 3 184981035 466810984 126185165 3 371027606 437239065 46549867 3 755631560 756050048 340663 3 321039050 781695356 201520982 3 969786514 979070659 7860485 3 521306189 826092188 286573849 3 162879026 455335844 64643259 3 242484889 267573472 22272282 3 602648185 997235434 85771956 3 127894311 583603341 59611772 3 231447564 473889388 202556753 3 125662378 191865886 33481638 3 378652998 689038288 123726323 3 275920097 678164141 46538849 3 805596282 889399117 62005358 3 453312926 505487912 39716299 3 298758428 904907490 589026230 3 406195916 911439307 478123793 3 412365871 467758763 48831349 3 143753260 183014838 21614634 3 314178286 986974375 557255315 3 507040074 747491393 31818328 3 87824303 151712173 14421331 3 622192313 858292834 28736962 3 588767487 636742443 4614910 3 235480533 992525543 381625971 3 955086950 992322120 15159817 3 611424088 650819066 17292686 3 809422996 890499500 77573293 3 909578840 916797817 731549 3 45150005 286814266 194203990 3 750364532 899386791 47452982 3 509049343 698927434 184793264 3 569914288 738693559 2809040 3 835011387 916537958 77305978 3 665011078 839638280 13044525 3 611209044 918662348 11230456 3 907322988 968635132 41180810 3 160832949 378884451 105190484 3 637326322 679120667 32127143 3 271255342 386779124 12798882 3 187710429 344085944 30419020 3 58658958 651230596 65374531 3 883355388 896714891 5991222 3 87979298 631747863 364908489 3 140750104 322051456 28673882 3 48031806 958104754 211851271 3 909635923 935839361 19026610 3 700455101 809680874 13712096 3 145528756 427264491 3030149 3 587515360 823610593 175955402 3 672022128 939574349 165483309 3 603159498 953981677 212648950 3 278829517 500353380 135168428 3 887506118 944540854 31452696 3 227238955 528679238 91964338 3 602830804 954028996 270027788 3 661995790 982038812 142349522 3 129412241 437726703 270039323 3 54726984 502072460 157815533 3 377276843 518381079 99731712 3 444522544 888016400 231177070 3 123253543 256016604 131970901 3 109365814 417332957 268410017 3 512230371 646259804 92830968 3 803880600 875655171 64517338 3 70871775 556453701 30118790 3 991299616 998592150 455157 3 8476497 733019806 138037860 3 714076675 879451321 28671561 3 497680340 727413332 169081219 3 866765047 973862502 5160684 3 88988429 651992551 24839867 3 682912408 923552436 140476241 3 617421128 685582602 29582263 3 756749515 784375800 26777036 3 110961496 310859048 166342188 3 357958362 860613529 287034618 3 464600025 680410396 140555799 3 562996587 587666212 22514863 3 366305747 697477950 294140771 3 39877386 992402926 655864366 3 990042727 992525232 957180 3 956111629 965322598 3844114 3 887820902 960234448 16956454 3 577961636 973516238 131907294 3 400739572 683368413 3476277 3 528004356 962251511 165469458 3 57556081 448314147 31614980 3 149426020 795135575 265700504 3 373009719 674566412 252069961 3 608563715 867951707 34517837 3 254089737 797169065 447511775 3 487579599 612867713 115226155 3 147333034 990374853 764183048 3 180546671 273813360 20831098 3 51776581 786479001 658746052 3 727697956 921599519 179243581 3 390756585 722799462 217086141 3 368940664 603400932 165786949 3 145672177 552471086 26491367 3 785409819 980647834 61343618 3 428690783 997586334 367008033 3 355435051 403289560 36424163 3 304525881 361182607 30603048 3 906235632 964032194 6385984 3 445834731 815928034 116393966 3 424455744 941682455 181045224 3 714647761 727450008 2195912 3 260598658 437870929 20511117 3 312540535 854309860 241549968 3 473314924 847760837 171299739 3 616475366 926079572 295795497 3 558500538 796359766 74126470 3 344801471 671335675 58052722 3 122947501 174893961 23576287 3 358321733 914024142 258820837 3 967243276 973444654 2269154 3 791465319 963257462 103865315 3 504548568 811584368 90476847 3 806864298 909574612 34504540 3 497824127 597623355 78941287 3 116535175 778515284 435912762 3 35845918 198520845 19384765 3 352597018 976819636 310517374 3 76672027 274495880 100485064 3 363190479 767286303 90151098 3 235032923 896116030 83994172 3 998177450 998857604 292240 3 647646657 732822252 81740317 3 402397780 827077717 325961527 3 870479855 893876640 11275934 3 949687192 979672197 13794809 3 16551325 720417928 613644424 3 301995398 566538297 55661493 3 928484700 956681237 21533309 3 525953857 655023416 59097241 3 443328778 646454864 177867192 3 360302000 391288429 20321279 3 614044034 732857432 116908207 3 769597820 853378684 3000087 3 801932949 864456446 14428683 3 430726223 438625191 3580962 3 428529994 478821792 42903203 3 543775147 688986190 97353969 3 936706438 939835299 503560 3 895907174 959495746 25639756 3 9092718 479838017 75060019 3 720180205 800101554 35306755 3 241956907 804484046 11328622 3 471190051 855158806 5990695 3 245475074 990401300 740495692 3 914844073 954798487 24552579 3 425871277 592461822 101800242 3 437598069 688200757 52871680 3 835324367 993574424 22759948 3 411630640 511040429 2049831 3 784005270 921787527 97175123 3 305120975 759769653 371792464 3 371236912 765207275 196695754 3 863555242 998663356 31062693 3 603321323 699604005 11693781 3 596458041 989450652 16970261 3 905018799 906306462 601690 3 250540137 912898006 391156843 3 500247837 558238818 20109603 3 591033262 951481841 251072271 3 402166194 920925997 10159253 3 893069631 899350426 1795493 3 194436527 611392812 107087763 3 464712230 992751679 159323948 3 384024361 632901426 215753775 3 844030147 909228326 37794028 3 420599281 803151328 163065611 3 870384729 929006470 14670122 3 401455408 716404699 145593573 3 521900371 704927489 130107640 3 155966535 649792397 343046991 3 46596469 427366723 226803802 3 741734034 829994832 78382924 3 675571560 869356147 71009061 3 701042861 978270490 88984631 3 158219158 460111566 238241365 3 579634099 631658727 34425052 3 322369113 381724198 3271482 3 957349967 983517848 21739975 3 710413617 901991154 66846814 3 551807667 895436872 203927788 3 85311544 284641254 166349346 3 747044167 947001832 98680293 3 210965692 713952875 344745819 3 170711921 832365581 171614276 3 352940001 592213338 199068327 3 642289411 692362439 38209183 3 286687746 988266038 619862472 3 140987643 303837247 29943512 3 789046777 793501380 1532091 3 908165425 950574511 36751691 3 603808321 924518823 129231669 3 83009503 868513450 433757327 3 227402870 332055363 62422461 3 128829783 821160731 605919067 3 481534604 884282549 358151662 3 198616742 583780615 125566504 3 745343863 782475202 28061238 3 688634314 803202738 12217821 3 812781076 865302898 27364051 3 634181585 792550421 10881660 3 687548159 932008047 102550858 3 638710974 961222682 166015205 3 202790274 687968903 161102503 3 754210506 897313251 127627840 3 916246500 939372052 18961974 3 228303405 476825273 238507511 3 919856972 950654629 10131214 3 580374314 929284919 71707604 3 484454323 992409840 487619241 3 580644302 835557077 105316084 3 844762775 937074674 74530466 3 394296726 844946178 118521274 3 346453751 814989442 5884847 3 934386000 966084233 3537976 3 924977784 996157972 32806690 3 187227168 259134544 39894685 3 430295495 489130683 12308328 3 225056366 870083126 153351385 3 724617790 817769282 55101136 3 179755792 421437378 123758237 3 729405925 825860695 24589078 3 581429294 675106696 70044916 3 814887039 968251513 120876228 3 49533733 816016811 97813083 3 969503629 971417194 1271500 3 550995193 597248427 39225023 3 512732215 758759225 51767474 3 394434301 520487214 106459507 3 421028162 967754400 171265578 3 697841665 745795634 20690866 3 227325410 481045920 140515455 3 329909639 973521645 222344473 3 803928454 961850389 39148404 3 320892027 400334290 3544483 3 892676184 970110356 47467822 3 560339667 935949335 119088032 3 125944153 295321578 67837310 3 198998046 698542572 445036022 3 143549463 885407572 34970189 3 496670847 707353072 150253101 3 114625218 928399220 451827009 3 238395505 787831495 301999980 3 701292990 759259960 23316084 3 665716863 700541153 6333661 3 138126901 929843726 488025764 3 591700829 611471107 12638269 3 331050249 909838783 327732583 3 35394967 344488002 209095299 3 588405785 978653761 76623759 3 891512158 952342622 25207762 3 2793272 952711826 89066559 3 897540698 983304552 17415807 3 722277291 995537720 171129092 3 589401742 918796962 294435419 3 380914647 491536022 3750127 3 950599438 952025690 996810 3 351921073 395657699 1886091 3 965330960 974039090 1003969 3 924074272 943435120 14809989 3 872326782 975783775 51020778 3 872642164 880392929 2223903 3 178072834 585064398 20203662 3 171349026 593970599 361632440 3 267455210 900790886 532749825 3 926649926 958291633 17312991 3 262926200 965374135 90425381 3 466931436 795036132 267367364 3 143493172 248547549 1180963 3 83684790 260008595 6511230 3 548090116 749269075 105293180 3 583502966 807795429 92099405 3 178229945 892086467 539616266 3 482178254 903598349 284806094 3 261680030 646508666 357887954 3 556291539 675477036 8709670 3 621201875 715041464 68972266 3 749549368 879558738 101533836 3 816325210 917590274 84695471 3 177285730 740104687 197103205 3 622322324 888991667 213147571 3 173195552 802081922 597133723 3 282605054 427133559 122054127 3 847649432 917463223 6693525 3 585358943 811822701 46286596 3 445263029 929011892 298246265 3 341293986 675254651 262426755 3 182422659 649620958 111091491 3 734813717 846445766 1643406 3 101570938 630916389 79650093 3 107519678 483120254 248591730 3 386305837 857972294 339796680 3 430716968 778163755 174062836 3 241838234 247598080 4583252 3 477298206 933711132 238686658 3 485703962 885051047 13723466 3 511236061 841719847 181435229 3 567236631 873804988 136780613 3 414202752 525900899 46883941 3 706975733 856664946 120362270 3 694317161 804621268 109139999 3 914960983 938529759 19151647 3 459404767 609377971 128197317 3 590883640 732841002 26993081 3 127630159 409406793 2894858 3 782602377 914300162 21251818 3 124378151 411324251 172495912 3 719387459 880342269 131312289 3 763582213 889100094 43319381 3 306280512 455778255 51859650 3 643359235 749640187 30699564 3 310747800 813458582 164233239 3 516998010 860944786 13936393 3 17872324 619430699 48455526 3 97985266 648916203 540301797 3 991937837 992665730 408389 3 64233973 975044334 521204354 3 914446238 980484224 14118795 3 345321192 783882424 422772601 3 883246140 934192534 5078566 3 337683005 999187902 372250975 3 534232694 562828141 10070466 3 781730106 988220993 144377518 3 972136036 981730664 1744627 3 19447430 145953553 84478635 3 360195251 929375882 543219049 3 874209278 914126616 18166201 3 628844026 665537653 5823331 3 251347162 409843004 95120688 3 142088603 745314347 477782750 3 251980681 824578174 211049486 3 469894581 728480320 228769360 3 985126655 997815025 617571 3 135078483 942461754 433383743 3 922882914 996174028 36301658 3 154911858 989175116 128749485 3 237943503 385556858 53680113 3 554988990 890734086 93867106 3 948949603 993395931 19581713 3 639075593 911841891 153591063 3 370335351 557228029 174912600 3 445546751 929354872 157805683 3 233795351 922918923 167728114 3 848426048 903931470 12077082 3 933134933 958487685 5533558 3 130727248 502043077 306099333 3 25278061 550150907 277655102 3 529905980 677939118 104028465 3 663963470 732348428 55508584 3 48518361 598476028 236321297 3 815448934 924704732 78531030 3 469800849 579526629 11556732 3 627666673 918404958 207772655 3 482754749 736769234 187074521 3 591775006 774707660 139727131 3 141958189 969152013 338241396 3 934823766 980382971 18904059 3 756123600 878172998 119582536 3 405742592 547649517 120048411 3 478162203 707336074 50701684 3 76582147 994641565 705302768 3 836780092 845989844 6991582 3 706085934 725715272 7918071 3 457906268 857553129 112026598 3 269530678 777872293 242254786 3 928142172 955533186 6849880 3 525089111 696035956 19610997 3 368598191 938193478 194958132 3 278345786 697416262 315233404 3 531592281 976550987 179203607 3 371306015 440140618 66352497 3 460682785 665156466 41363110 3 554127054 835088270 40952281 3 324042 384311058 290216273 3 890986777 942061224 25502661 3 498633646 966758300 454310826 3 282885257 413007379 2785671 3 859637384 932791389 68760438 3 600509880 694106502 87110652 3 622086535 780088146 70955840 3 804384753 904541565 76003584 3 555485212 881571724 60237555 3 287877818 313731713 13779072 3 683924773 943578865 39373443 3 351774760 819493343 437278842 3 437909158 902196740 46575023 3 594973806 687011046 302723 3 509036385 890681467 18696034 3 580825044 777767099 56277438 3 127492734 665438143 73793785 3 322446389 622549626 260507333 3 731349900 827814316 64835006 3 472961390 892208708 279780474 3 377199957 967547052 90215914 3 688005461 743999196 7606406 3 711629785 839522152 115507092 3 514198625 774044714 138291485 3 47856569 376037637 64853663 3 609687533 795118872 180879194 3 349534132 785669960 219852257 3 650288019 965537154 126389150 3 787874414 976900375 117142808 3 853357395 938066418 32279738 3 799628067 883809702 58538312 3 729374362 954875586 53546074 3 332938895 805014555 30195013 3 857267884 953376868 93340376 3 958457938 988291018 22388029 3 81460363 528506814 209725139 3 27335160 778879067 742744172 3 225373292 912410062 181677284 3 550463005 993301448 419839105 3 664633272 981672698 214584427 3 861646494 946990150 46743080 3 863953820 913242946 6690373 3 45806745 159990664 2690081 3 505386470 709611336 183652706 3 946309265 969145025 2237810 3 364519643 587454203 20298243 3 903421854 975536892 18425752 3 658839225 874643907 88867232 3 720910206 989953645 42178853 3 174755776 803407954 349577708 3 122416994 148063978 13218750 3 995290651 999498403 156194 3 170547513 967158276 339530642 3 453582638 722157146 65695269 3 784272573 979333509 30214956 3 652508281 871130210 198075146 3 648767178 812729885 77145894 3 612396143 859284684 60724764 3 521572884 871123012 64289478 3 66365258 567811619 380185599 3 638464775 986967408 81331237 3 215345810 249489564 31903156 3 663868613 870868240 103062171 3 69313776 674302484 101968706 3 56868098 961188854 892555523 3 491943977 902083165 364309434 3 811050814 842648938 19142308 3 578849003 620746860 1280494 3 449648525 775024380 230469669 3 179878739 314344059 95132646 3 985513192 989588453 3538861 3 465332494 684774119 210002154 3 537267138 729521619 10147549 3 812318469 849323979 36083663 3 697267003 710535693 5004913 3 885896807 961303409 37743849 3 387216260 715575668 286330982 3 500016039 872175553 6966728 3 879159550 908128656 19101018 3 800663793 862074846 45193543 3 514521762 904776675 241646225 3 249297450 344009914 1884583 3 615012924 955986312 285401655 3 277145832 854564065 101346828 3 809493129 849272439 14482033 3 20627257 495034554 175612509 3 871358140 962111894 30098547 3 526519876 922963306 357133193 3 814131154 899539098 16794800 3 184104285 364894426 56995508 3 268791921 792349570 453525369 3 122428070 704983214 216562468 3 12739875 546461985 25458848 3 617204275 931555752 291705666 3 969036723 997008251 4852021 3 92483418 947594927 734709870 3 964413876 970693905 5062103 3 325387418 671929843 278914093 3 199073702 412260114 145735738 3 807681771 872797808 38897032 3 232843969 267508871 15363977 3 256490624 325039288 50919665 3 553100641 957909487 404467062 3 68725160 763569531 218002768 3 252780359 347135998 67493736 3 447950364 611284219 17641364 3 788722685 954818789 24117925 3 951332068 951481676 104944 3 808373757 820626115 5199506 3 644999876 823367085 869493 3 510919892 925963365 222386637 3 633118251 818232217 114807456 3 403736054 930569818 34165999 3 747239356 801721293 33581140 3 596316715 794960780 29887582 3 903365272 968512052 34599490 3 797880457 811027185 4141925 3 758121619 851439005 30450065 3 275590820 434004771 146284416 3 924584583 951603701 7718109 3 728407111 843500647 21040823 3 539906986 858625454 102189912 3 787609532 858366953 31548062 3 667327210 806597118 33245493 3 147824063 902146305 205963668 3 169377363 417610419 223424903 3 128885927 518667863 128486829 3 410108102 870645666 268363344 3 47835001 587096648 378900208 3 200642064 245934283 14760971 3 930190092 930456018 50307 3 629792840 857679985 72112928 3 107215028 533011847 82500781 3 114465968 136113054 2952416 3 958574274 962104357 1411 3 560322777 799330743 158888082 3 306468313 697173215 297440304 3 181683447 796529598 361625751 3 331291619 736212911 254973815 3 387582483 398675089 135729 3 970260230 997235895 2410803 3 821294487 868372927 32296902 3 21338091 466757192 372844663 3 291157777 527694848 24236694 3 346476199 927143171 18329009 3 258009471 327832214 33611313 3 484612460 943521825 24190412 3 170970021 886814230 610881890 3 405489123 957063645 496072533 3 430762548 822310264 32582443 3 540457735 983836340 308651027 3 591178745 640930509 49136991 3 937663382 989497586 51715418 3 830867568 871756033 24362362 3 220952105 769339436 271055107 3 357294402 590232043 228132119 3 946242815 954834090 2380594 3 613745963 852978148 60122999 3 312560205 904508168 571991801 3 54627064 863491585 657657311 3 791317427 909991401 89452761 3 806744485 875458609 34712531 3 868878972 961631376 73524744 3 336473649 518007116 18286466 3 784450060 913469924 36953184 3 688031579 833519731 67791684 3 958896962 997690122 33185327 3 622765324 778551525 68571018 3 962680315 975496287 2942771 3 583282448 693729074 86697985 3 574960845 978849946 99611728 3 59624529 892715024 51481486 3 513232848 808460531 194610994 3 294890733 975215914 27035020 3 540102579 553005685 7025682 3 921280841 931594347 1732731 3 153633835 186942833 17447710 3 983399065 983711348 1968 3 821866342 864209538 23075160 3 799977448 848975000 43465917 3 264586903 841872612 302633252 3 340107919 839458997 115586114 3 279385299 853149520 397426947 3 375769685 817894676 411315055 3 10678338 744281028 48946765 3 751319614 771592942 4408276 3 233247645 531714792 68532877 3 789991795 986317420 124528407 3 696531741 907110310 102751908 3 299581871 857484114 533232027 3 71648060 931920972 265506638 3 968687013 990041193 9198894 3 712915644 993828663 232064726 3 267044666 823740463 175493887 3 659374007 756975129 69147065 3 428097679 941823945 53856627 3 641799583 994749240 273866345 3 913383029 961248753 39770309 3 819124948 900658285 25122506 3 818700536 995008061 126143643 3 205527794 449462976 162522856 3 942467099 967077834 22721816 3 740777648 871222496 76449321 3 361644685 622031624 154998347 3 956288209 969296431 2242084 3 495691356 720096264 139122968 3 644141738 902640485 34040420 3 451700520 913993290 177043240 3 546245022 741513860 86288622 3 805781167 888825233 80844368 3 950409946 970404456 12112698 3 266322250 559890104 57264460 3 197128836 830127613 505085361 3 194852076 538676243 267984012 3 240452142 273457114 22411492 3 837547485 865630859 20377157 3 310277231 595808980 91574742 3 389835899 699693014 21802778 3 52634776 959324579 471460306 3 63418895 787671966 626878937 3 655983488 984840871 279716627 3 246500612 466236215 64590649 3 298366451 604617249 64630186 3 854235261 959705183 66034281 3 661171120 834100269 6352527 3 299654876 481675031 123604229 3 48531604 772932429 253560186 3 343741813 471798113 118001210 3 475135295 972901313 451475006 3 911734116 974858917 3452307 3 763402197 915716352 13351164 3 936682797 996352543 31130003 3 685378292 939852143 13075772 3 345626403 417712170 1455031 3 509519312 833810678 72655698 3 656799232 933596779 122711266 3 320152969 464002297 22155059 3 149979197 246141844 44850419 3 393665540 434781794 12443889 3 487507625 679805003 113554418 3 729014022 906959090 32333890 3 318824336 736851045 317350315 3 985820672 993638758 2563772 3 351265078 946166666 209906342 3 709687179 959944017 217059919 3 878929429 993658909 110366084 3 393643371 771152927 194678867 3 683895406 868083562 3570346 3 659888414 687558419 13746348 3 776409452 899701427 51055519 3 631592678 939931298 73681115 3 758670223 814998466 34036873 3 62303702 383152597 51748622 3 442687865 990085994 260715922 3 889063207 896919986 1713859 3 510327529 552633918 36787290 3 941880756 961235392 8569121 3 104880455 703339823 309235024 3 466190040 894186944 208536919 3 774898255 776461165 618848 3 409165610 684635274 33417572 3 836282898 873769729 21733571 3 772227413 792545385 1332016 3 743859202 856946318 35897885 3 274392689 938660623 147086964 3 518335535 778693535 162790575 3 864541416 983969216 10376058 3 655439947 695158456 33930552 3 825937359 933063616 3262097 3 869295228 940528121 6521168 3 161542767 207608294 35060626 3 616098498 833619413 104878915 3 821220469 886652707 64405163 3 153232393 596198908 52398569 3 286088888 705401117 171195197 3 658224420 697511694 18904114 3 313835603 873108460 175895247 3 339367271 729400281 36096549 3 368308639 502516113 32414437 3 725595347 766752744 40802349 3 266528092 460754592 31846483 3 761466136 982620402 218321772 3 388707523 786697951 73001141 3 986629565 999800263 12707815 3 983580630 984010301 56269 3 249226862 987052001 16011625 3 485911503 681437763 102949650 3 898058665 994622140 33419829 3 988427568 996517946 3821423 3 226524906 990827310 51813019 3 586959788 928453912 303719173 3 72654323 551234397 22856365 3 581363601 705172150 67256324 3 524482192 722264126 87490171 3 218467520 713338161 309033164 3 189493213 328573591 13104885 3 819477613 920660107 13811458 3 316823268 564901562 167653257 3 764618478 935372888 84517303 3 416633792 490089077 23832595 3 514786048 539135319 22052268 3 130348581 199372272 24475210 3 444512600 988384793 329313740 3 149857726 849805087 100624392 3 868200211 895786930 1266669 3 496566530 615652600 72049297 3 631843201 954746284 245604840 3 660161826 874206611 18355431 3 929253868 956160772 112806 3 83074871 180946574 70519709 3 273503032 384959056 4179706 3 334085254 778254622 301789141 3 225866033 477231179 77983067 3 148043564 375498919 71507740 3 227254535 571735866 87292453 3 292427616 643191996 49079434 3 587715323 782420564 135890733 3 988576003 994739428 5974189 3 472470408 972444246 53595628 3 976155971 978857988 191559 3 50566520 635717116 424694522 3 591298192 976275172 310037995 3 828426101 931473172 65942493 3 639632737 992437036 327788619 3 301173750 986154221 587070056 3 13878517 830375006 572828866 3 839219778 870581587 18953906 3 498040501 865788951 1546419 3 946468083 946856987 47937 3 763628438 772773517 4908694 3 885848895 888496279 2447297 3 205874059 775950282 569603095 3 761412043 939687044 119212370 3 163278593 815867030 472752326 3 24101442 906988351 212608797 3 790533099 915278857 108668112 3 981511787 998813585 16210322 3 718637875 741237435 20682930 3 331936293 861187357 350317117 3 719012335 730047339 3366135 3 282201911 491477465 136958381 3 912551840 982442034 43102991 3 329315870 806335075 146874907 3 990609382 992606871 1505408 3 311975513 663746799 81627751 3 616706178 774189031 74723154 3 903601642 926676879 9755656 3 993065829 994621871 1201194 3 536207263 846658963 26296489 3 238259092 672769157 251458657 3 594986482 813427832 54766515 3 424990251 731543019 125702210 3 39919821 987622690 920826829 3 954823845 982182699 19367863 3 783494968 885570135 86914607 3 70295622 961152471 135957627 3 591083483 737151761 77747013 3 208208606 950298813 678384721 3 565245522 930076534 1224332 3 875496918 915568798 38964479 3 900976277 987806349 50860432 3 968019469 982645002 690127 3 238640100 302262371 38078805 3 418014410 762630534 165108166 3 571120117 776768612 27870246 3 885937939 917053651 10725507 3 45046231 217533378 110741855 3 234551412 882304580 267313187 3 903153321 974171362 46927332 3 507926537 642896973 69666723 3 112421077 741198012 322747926 3 505907787 919717519 59047689 3 547920860 936983626 165581755 3 72133753 499987017 164809050 3 682023263 707353712 5566364 3 757358968 826195995 67991795 3 657412671 801890831 90020293 3 936570274 984226124 40333660 3 976347053 988186042 5617414 3 242359261 680197888 95204406 3 603973322 738450396 83405303 3 507248737 619361341 92057242 3 46115748 645028427 584575720 3 99858685 361245212 193690705 3 476976962 688338394 1555825 3 988159278 991671467 3040097 3 934887308 999090467 57580815 3 63251769 84277280 7309165 3 529982706 812566389 21572938 3 337334532 578329574 111440742 3 382929903 835812701 305573964 3 616370857 932727719 3757260 3 421700031 853141401 64141438 3 50732284 678603871 434733714 3 661181125 679471097 16198452 3 891584799 957357826 32273964 3 38488481 834549003 358559331 3 690327213 886695835 125502871 3 466347820 744085914 169126997 3 145885019 481015804 198702315 3 920987048 990410025 33778777 3 133756118 631430542 148251447 3 660791111 979780507 27886414 3 140432299 980561402 303797323 3 173461032 349915301 97095479 3 744592703 906361488 54929947 3 187726989 664055524 190429631 3 665695316 704630472 679867 3 547333435 974606598 10920045 3 64964740 571626141 133711718 3 612375472 642801606 4264844 3 143246420 799427638 52982182 3 994882486 997362789 339749 3 948368760 983256160 9492373 3 113680717 781872838 352287662 3 736495672 889349754 140039132 3 391442578 933429116 383506620 3 317563798 523421049 5736463 3 406045210 739491511 326614731 3 787108391 890313244 60632729 3 618923961 998655753 159352653 3 891350046 984697018 53339818 3 347384426 534323481 131798768 3 173417573 477079182 128917295 3 142976207 451172873 15697436 3 193812118 752961141 256804094 3 261200513 632780108 252828810 3 186188922 448510865 261679701 3 289386491 688157777 106230975 3 3828555 359637509 95005310 3 734321158 942155517 185885834 3 913011860 957374316 34877415 3 256714372 562557722 94035688 3 398241117 473203353 50654923 3 182938957 457229500 93751926 3 154941409 537070284 138846341 3 326664985 363752189 22929527 3 372265875 432150297 47287515 3 591497695 984553433 139357803 3 339213718 365518425 14690769 3 735774687 958439637 48399355 3 174131984 683779038 40414415 3 352398539 803090500 273769557 3 388689642 929689073 157746051 3 94724353 927166496 459894158 3 16410421 112760761 90989577 3 112019258 335091219 214051712 3 578979054 832720911 181779624 3 131369895 957705742 653756711 3 71688604 285704324 14832547 3 767504269 996505679 215001524 3 420558637 708166334 131200279 3 332509103 413288772 11857607 3 453224203 749829915 54184196 3 439945156 721381619 195535383 3 523191055 648487072 104061508 3 118329677 926696878 101269925 3 371489540 677503491 80877640 3 190382754 499349881 83378017 3 648320313 970686735 5341929 3 376985055 596576782 106235801 3 596474835 843168750 6113809 3 91175183 760182629 242805420 3 944676293 949292915 2021831 3 493368284 927481748 77293111 3 377401455 774545896 258958265 3 794741852 798665386 1142214 3 564539200 738981902 64061804 3 428385246 966572426 416306331 3 337564371 942047027 472190901 3 20828967 605880922 187512134 3 943915919 943964919 12745 3 995550142 996394506 314827 3 723389345 974651480 211247776 3 699710589 988537487 184905763 3 986612051 996964022 6662949 3 990152682 996586816 6323965 3 628171766 983586179 6784948 3 13086317 92476623 6327985 3 638866303 946947217 164413901 3 507900848 873184089 61719579 3 355263790 917377927 157712366 3 276374477 460497944 17928131 3 544697832 631479677 60773844 3 78654637 154644935 47427554 3 923713597 932469447 6263954 3 249759650 699493701 210321815 3 93121223 529003196 370661008 3 605750321 612627579 572896 3 639571550 785029023 15109512 3 302977867 443208409 98908422 3 651605426 965094167 85894257 3 556370119 962436633 70750280 3 21996760 382611381 7250818 3 233558755 379216153 37254972 3 62930891 994189780 725098729 3 885137847 940620379 38926724 3 903339066 927056998 18540063 3 232020108 798925947 294753016 3 24870073 421973304 220290222 3 228169195 874258112 547452459 3 584335377 769029886 145706401 3 939092461 999526550 59356200 3 650557070 855936217 50379872 3 309621859 535069432 78131077 3 702273239 837352712 31085373 3 102472358 928497350 78206813 3 159615545 396630951 157150375 3 405557759 672154164 154217578 3 764517883 831865086 20571198 3 657596889 874130421 156421149 3 779307331 833101050 27931876 3 746590761 941536767 119500850 3 855505082 936673890 26980503 3 14523303 439730835 345491481 3 927738719 958880602 8192051 3 722039392 754959757 12747047 3 31176178 827909566 523452636 3 56719579 467403193 68083263 3 531991527 602838407 69152849 3 373676081 720940170 188262610 3 636455504 873669953 138877110 3 215694084 855073670 302685422 3 657930565 827688038 92020441 3 742224742 858139846 46800774 3 455556065 536547383 41722426 3 225376219 535883540 308151832 3 277866382 578754510 191101566 3 346196741 395517773 11637236 3 945700093 980651732 17342712 3 803960343 994035027 123421093 3 888227316 957708992 41982219 3 479377700 664725282 159111683 3 818836851 993229792 150258484 3 380311084 783651210 237433399 3 736142305 862154467 24562027 3 900990851 944268728 3125981 3 435572620 971219499 274610578 3 284961543 297975934 2737511 3 423718799 601085227 19560197 3 19239478 522242216 235834347 3 128510260 534930877 216891791 3 382912309 524159772 24518825 3 706340137 769167719 1996096 3 471693363 721805833 78502099 3 910373233 977249494 16751130 3 911151282 990936196 44347923 3 198889697 377801673 70970149 3 351353803 825661020 374798928 3 132276564 800741652 538100712 3 960282154 993656814 2737252 3 821806424 985504856 28042736 3 252231953 931510536 32584060 3 457291442 937619171 409374867 3 648456606 688992721 37841708 3 494978567 722221727 164529974 3 958602075 973924490 15029859 3 203538117 866310999 246990468 3 266521741 950130034 351116167 3 333054036 991703839 189744512 3 356247535 395650117 4980414 3 601238614 986271907 217673312 3 383649340 574019896 71295856 3 103493042 589618919 326218107 3 692553115 844949419 139950807 3 651511920 839399985 26487217 3 244417990 299316243 44420707 3 765508541 808767799 1483950 3 221106796 711158000 31531906 3 619038296 949352263 252496632 3 454711402 991755258 79015771 3 133879987 468065308 188627111 3 718710338 898738582 158942297 3 479956004 727666443 207060820 3 468632688 732572720 101727478 3 975003859 992806574 2136020 3 827437616 947029756 92331159 3 677963587 860785822 64211271 3 24212702 507352089 40300096 3 480620504 588257968 24406116 3 511122737 867042379 200643584 3 399766972 895268432 469881579 3 473832081 971216205 56726002 3 707160331 770328359 23112308 3 337463039 743788546 47717420 3 804525128 919363924 21023612 3 373706381 874608880 188106940 3 274310575 717953752 413471579 3 990379274 996437723 2302428 3 94350738 646521746 482391975 3 748671253 871522119 115695510 3 443160038 482531794 32880099 3 164841691 298306524 128610805 3 354689452 569332197 187501331 3 449710244 908696322 249833464 3 433526883 816669029 76643445 3 985391516 986821169 1026146 3 448150430 672872439 195529525 3 476433063 830646020 319159946 3 711773259 924646693 140556128 3 877767246 883963513 3264117 3 635893571 682184594 30938766 3 219541502 880457374 349718287 3 664153204 917505454 72853671 3 197252310 706498854 122855268 3 782097440 837836704 55157200 3 169373366 219733862 42987059 3 953205418 999916060 29356505 3 333231201 812616732 269347635 3 968744859 978179177 230623 3 926894585 927338601 330786 3 329574184 370772757 26476553 3 702557786 887458414 42161242 3 290764787 345003119 27534940 3 764220952 894214543 111800285 3 935934705 980735791 16421092 3 602285037 906596957 40207647 3 360467637 951830665 208520679 3 865820150 945664113 33611157 3 106493831 123561345 1402709 3 795914619 991282137 144047377 3 730311737 982724046 36744404 3 734148000 824790948 13135420 3 604237050 788112516 107973604 3 29446639 245191825 103525287 3 506835439 659966859 85789762 3 219720505 462507260 14832232 3 87326285 357445762 164249344 3 734656010 879907520 17594774 3 264234499 306997075 30299838 3 596056421 614740017 14088928 3 26430981 499847027 92646394 3 785404583 907682379 79210235 3 251445032 333126354 67826659 3 62229415 959041074 230817547 3 367745800 856055084 373972977 3 845784174 862279385 4561838 3 163096056 473625176 123618363 3 525520998 762426195 30482452 3 412832056 761021524 98366568 3 231093562 648104209 19974771 3 576384427 730374178 82338332 3 855291610 878589274 498202 3 447492038 969936795 69880453 3 735216346 966045929 123248246 3 762790699 776792141 7799401 3 103142593 422328954 138007082 3 748707257 765696770 10377291 3 935380032 990767435 21132787 3 900782806 957965875 40648198 3 384140834 588898081 91553012 3 171379407 934196637 497150730 3 6564985 978351530 729466969 3 693839274 808355374 88318903 3 121720864 136164139 10095177 3 944707787 993845742 42189731 3 728144045 880198497 97870159 3 670008830 776085365 101859052 3 686753911 724498942 26055100 3 81080032 736712153 652611197 3 306681574 510967542 45488376 3 405643347 741111563 36666216 3 693795496 907618116 95153347 3 774130330 899996980 26943525 3 627652122 729027146 65335370 3 17412879 767351079 83093084 3 736567401 762523199 17527786 3 900037185 936535334 12853324 3 427425934 509549867 16451653 3 164013636 983363979 226084448 3 326429162 712346121 86567963 3 87865627 372154615 154723266 3 386771691 989656629 122920589 3 211965340 233164008 8894201 3 376431315 471694023 47776694 3 502441661 945553861 124319102 3 559085082 767045434 122032571 3 492998083 926535450 205493692 3 364709867 577120605 108466519 3 377872795 613446917 93201560 3 41693506 553133597 7653282 3 767762575 960185289 152168162 3 120351545 754375061 35586008 3 216761613 248919986 1233176 3 376342098 644384396 202345668 3 993037702 999416194 3471388 3 521929716 593766070 13598425 3 611277232 737831147 119926872 3 594825061 795179817 122121171 3 182445318 868845020 453150644 3 20341823 437812453 264646478 3 842139705 895041797 37929234 3 598361782 715419615 57844844 3 86574998 439100469 93238509 3 512698225 704423510 44446763 3 140516961 461632290 205222922 3 979485112 982579956 1794174 3 961813162 986022266 2970962 3 326866340 907142900 121257997 3 510278083 725685866 124100168 3 923490501 963458010 38697519 3 82543152 645208738 324201763 3 137348037 208682007 10945642 3 533229682 728508375 122475635 3 812444467 900530499 60063351 3 617713730 710353857 30954662 3 811937843 911597983 98217721 3 171203812 814325614 295805568 3 243173727 549710199 85995107 3 351890631 988058358 180665932 3 808824347 861376385 22088225 3 34127059 465281051 101444188 3 173189181 293686737 3563371 3 546792257 752421487 47074976 3 45846458 132533875 70952087 3 573054882 730273752 144448466 3 318111860 972271612 310748550 3 360302975 696776504 165212698 3 657867661 673746698 2918336 3 977162264 977544090 151639 3 226036515 884458773 319779705 3 175404508 317140889 25090909 3 82396959 696505759 264335742 3 261324704 389045253 24031850 3 403546773 423481957 7642497 3 888830280 937052576 27338814 3 186442176 956939933 101068887 3 152214429 918556257 121856795 3 184949160 975062913 709209597 3 652011151 687683476 11902034 3 321838468 443129364 90948044 3 747761099 927875814 174455962 3 654788363 882988494 110831344 3 257861576 853594726 214084680 3 857785051 908913926 33033082 3 447944043 811331571 350030547 3 14330850 130015984 52230632 3 980758879 996429034 7324203 3 154891046 935923050 246316966 3 343223232 609506291 141800895 3 319420434 683360109 196254790 3 503314758 979915693 236882433 3 689125270 696609817 4978226 3 898755089 918074710 15303889 3 75287433 285691140 47577829 3 544128097 745039854 75502489 3 538772308 578005925 10013343 3 233093170 625760235 217761625 3 947423981 957609820 7068017 3 47851514 804780165 232126266 3 392817187 664521538 112943365 3 869073077 888568695 15423249 3 340291614 398219654 125505 3 5190198 960173351 222592762 3 675964728 743417252 61310927 3 204931403 458558286 144102196 3 728620189 983636251 46193749 3 792863549 872318319 35095925 3 906727809 955417028 5680883 3 189247669 734057794 459337557 3 497527892 926938222 10285283 3 119997010 483007467 312114779 3 448710836 962932084 193324145 3 402428611 958662196 232497672 3 574904720 768155395 62082691 3 557707186 709355615 133795051 3 688201452 842915808 80964669 3 505589212 696163775 188926425 3 373293411 676532123 127163555 3 641231724 862615406 178663029 3 816601123 918359337 74550233 3 264396314 704774312 76897300 3 291112890 893671887 543848609 3 545978887 706231801 84931941 3 851978816 920314286 20791335 3 838895205 996852510 82651729 3 279567397 819395049 36196164 3 637960343 925424904 110880649 3 950466533 970849616 19361915 3 811109987 980837366 100777814 3 181588830 214105058 7617576 3 858757562 982386424 22600928 3 296916181 971369936 144588296 3 688112869 910025294 101762841 3 619126186 743419964 116574294 3 40474993 210527908 2965002 3 655552221 957684952 244326605 3 479501870 512221511 9827614 3 679407268 711162536 11714926 3 632889915 826879950 92604060 3 370528520 864821325 126547319 3 529830913 573540789 27472453 3 487774050 842548020 109540749 3 321871833 763966711 346863981 3 36632152 780086115 82654267 3 36532581 893046080 768781249 3 912178342 923062811 9391477 3 994554215 996601638 1218493 3 853878276 979898901 17577310 3 558186791 732873264 6244271 3 740720145 804346418 50675322 3 763826017 837243774 50165594 3 713539020 751522028 27504564 3 178454489 208894580 26304807 3 538650487 615873220 66883244 3 627443516 820098469 87325696 3 644599360 666420784 13119356 3 869144722 922321917 34665869 3 488455799 976355798 400592364 3 531052721 801846357 168312131 3 923279470 979186303 26886339 3 659294070 963497328 4874350 3 916847805 977604610 27906087 3 906239313 913584978 5881255 3 688432208 813750362 7415401 3 502625091 601208191 39379937 3 750596550 898805588 116894897 3 14803946 674674682 120024582 3 927165512 943067622 13448936 3 486434362 988788594 194983732 3 140628632 264461785 91098921 3 745038774 915992791 5931549 3 862733198 928391317 50077249 3 259529718 430199619 46496133 3 640107411 661528507 14666193 3 509368588 937017165 329721038 3 970737791 986135949 2146501 3 961821801 970291509 5046926 3 932734531 953846597 6475785 3 143647217 699666693 226667275 3 977996596 981546885 1870517 3 365376512 462349734 50131399 3 717886552 788517572 31043611 3 304254047 951710059 335785859 3 73901847 662461239 264166104 3 378824136 793062590 310563909 3 658010056 985241076 287273149 3 719254919 787709077 21607079 3 508494010 632160631 42308993 3 272547262 799898150 159678 3 526451777 780107868 245808944 3 66944248 273971230 60330750 3 625602608 634942502 101803 3 578385448 578630317 90152 3 320661106 608708945 36681667 3 206583908 719100587 451888547 3 131232114 544731938 23234755 3 703784696 893556418 146035892 3 685022242 809309753 93293897 3 841897511 979682316 134063390 3 503209668 668202181 26420918 3 315922410 897478951 181187697 3 888804556 948427206 6460730 3 487085356 884064579 213592215 3 394458155 672173867 145006776 3 442192889 938309851 329291616 3 221247249 505148691 146819652 3 220036308 278685437 52357364 3 535584415 661973149 18909231 3 208929635 387414071 147093198 3 817908084 856245359 19370656 3 943687610 944307549 234452 3 680465247 947001505 202043209 3 646228734 680027066 6794406 3 26154062 177617471 93161807 3 349288611 569179707 76252899 3 13729383 396956209 174367159 3 99146550 903394098 715397502 3 674738947 676673733 331713 3 177814576 900583872 32446980 3 72321867 892455332 517143460 3 551002276 987436145 172084868 3 1619134 558057065 174516253 3 58430678 123510357 18488366 3 811376190 849158694 18180286 3 634435678 788923616 13523639 3 193635374 512370122 136904545 3 392400377 876066255 71781855 3 126196526 661829071 265779579 3 48208614 290822800 109624002 3 134550062 996187992 835411835 3 581650489 613279580 8320489 3 359853435 809027435 16325658 3 936309101 974370533 21479738 3 55224977 808480498 106980245 3 872940758 940670165 19284633 3 789969903 864701376 1363181 3 222740529 917121428 188572988 3 512686156 905557159 77001519 3 593429896 739809070 11691131 3 690930598 862380292 53261926 3 961408705 965967436 1390470 3 841802832 912920339 62205076 3 930428099 961580967 28112601 3 559270427 843328164 179727931 3 950775574 958108103 6117548 3 454467327 652821910 119756533 3 151586729 894514358 362104911 3 296450704 615690490 84228108 3 928911004 995165028 52314898 3 166157693 780391023 359266262 3 540612319 894589311 33283363 3 381733747 719711563 72579692 3 868412213 900134454 18085844 3 758783818 854120365 17967085 3 746788817 761148849 10324604 3 470127276 861644631 290918198 3 348447164 859077951 1792903 3 151427717 491294803 145395883 3 351642715 912181368 533782946 3 211894841 944267521 291943174 3 824653782 872963418 8682073 3 501895099 952698500 354206169 3 272920527 536697348 117836468 3 21732565 140577804 45946592 3 236732287 933225455 54273069 3 455176379 944829993 208229112 3 110552895 875633718 412798979 3 346223635 764347228 295872832 3 888083829 919460365 22474833 3 315210076 662025398 172727601 3 669489466 698463538 27684952 3 749461553 804730842 41585055 3 772874534 816157776 18434827 3 69031588 838731766 207637109 3 663973069 723138778 33534533 3 384215750 491948825 106194057 3 905648233 959520114 5603979 3 708683018 819724340 48896641 3 115466237 230215550 41561721 3 176850778 390528872 119767871 3 528720498 631634741 67150418 3 355705721 571304252 112989458 3 976150661 986820731 2198736 3 839429135 926414799 19615014 3 14914290 884753643 187417211 3 808935211 827326431 7554910 3 464557322 951805071 376223148 3 208809666 599812504 335999516 3 214045959 610778196 91778312 3 916691838 980777695 16419720 3 189555625 308004777 69339210 3 587136346 744254841 80533175 3 767455701 779997916 7242706 3 845434311 943646402 43921890 3 789569307 913769310 67475209 3 78303157 149013730 1461746 3 351160135 743754483 86826894 3 972921351 991709453 16837471 3 900068901 940472192 36370193 3 136177316 274524103 75092711 3 480922646 912686705 311688024 3 61955649 599399317 384702011 3 921901620 969358839 25175437 3 417893683 812268223 27876671 3 80365393 742472032 22005204 3 481341791 778797832 200989413 3 515523337 711128133 145815439 3 870619695 989217922 104319022 3 155229571 763315544 64291616 3 386995585 463062887 599609 3 440027251 883508692 343040433 3 156160200 952948122 601069930 3 262581525 744258896 210554185 3 418889672 450690988 199026 3 158315485 187515533 21997579 3 283342763 524330398 213654046 3 214595494 937919283 34201439 3 744901576 871713061 42114556 3 154607985 562955371 281650453 3 602401837 927790185 119083744 3 965263274 986787852 5428703 3 340438261 487875069 110852937 3 314795924 452353362 107140573 3 50548327 556469663 483201239 3 214366821 417090411 149940944 3 854001151 877531015 16896678 3 244639655 584406972 38567202 3 648821063 926689596 217836059 3 875233477 971170856 78615812 3 747791000 891754771 136170992 3 432901026 709714330 213164995 3 746598588 834446796 38104292 3 750108867 982320439 47477173 3 631111859 712534055 1709970 3 782009335 957669296 59116822 3 101072735 560251023 24506909 3 268994179 829448050 205668290 3 16966358 72244022 8519341 3 951874997 976280576 23239937 3 153883912 428608849 262924753 3 832226486 834841531 1737066 3 704812363 812260096 85401559 3 2939871 415143923 284888998 3 51298210 841105862 756739480 3 622986670 899437586 228544094 3 992809795 999391015 752165 3 597267641 615283611 9723953 3 594849911 889460353 264448043 3 232152834 557378851 78694408 3 634058710 886640574 48933039 3 553254397 709791795 30198322 3 483549736 793022550 291049551 3 467145740 875832827 362169354 3 76290489 931149621 836325624 3 678076270 942125490 219469648 3 37603072 635313323 434092339 3 489971263 564842098 39996546 3 189578280 615986064 281103274 3 316013345 355972023 4578457 3 658985437 810812931 51131175 3 697453140 757378932 8061933 3 268696970 592029696 39530565 3 505018088 614448244 70121060 3 438643353 954381911 148337017 3 925644560 956174908 8602503 3 592774167 902194802 164628648 3 798813707 918394681 1690380 3 957226789 960063988 79726 3 894857812 964579348 43912654 3 936422777 976718047 12197314 3 621423567 795866634 29656699 3 895465410 921093587 24968604 3 757462424 969833275 107915340 3 308205097 341303854 23739746 3 460884201 835543232 262522924 3 386146805 712105827 53458398 3 79889402 809325436 616111353 3 403736914 962263618 497514 3 139906697 896346852 211630718 3 11886587 803468942 700003509 3 701118378 976237319 241975820 3 724782403 791070741 51453987 3 304088575 465762181 65613648 3 574285466 773950218 81591075 3 684658706 966262446 142120521 3 408144462 723935487 48931317 3 88453619 311150705 115032541 3 785927650 903727117 4807970 3 786915073 884271911 23040365 3 84492423 736405843 124467292 3 646428215 998862629 266169567 3 209159084 853558906 183032900 3 382112610 682530362 216469880 3 440691082 913533155 302162141 3 78399860 868287827 370057770 3 60618632 277793753 182766163 3 56624325 679148865 371457976 3 616245233 675390531 36781219 3 683782219 866062907 130727076 3 851450664 854741578 731228 3 745511954 914036756 36708464 3 645052752 767160185 62180504 3 224063082 756587086 385030860 3 33927719 747291549 585612959 3 864326771 910412376 12038789 3 543692616 547051988 417441 3 667111264 716689301 14819099 3 290352117 849896051 511994196 3 837504558 976607394 61990114 3 918601670 983878594 1472298 3 871957065 975102225 84234302 3 59676059 321720431 125613728 3 982308091 995753770 8316960 3 48129502 918216217 653886337 3 809588466 897169995 36634957 3 328695077 424514963 1569648 3 84220284 169871038 76107565 3 560598230 700421070 21670577 3 212522235 662507565 158761078 3 400334796 682263290 53076448 3 466356742 842881600 229409314 3 144859850 359197538 33675753 3 699061008 912788177 51695242 3 758717806 763605837 3032042 3 341260080 751710175 290734968 3 601164629 831214507 21363060 3 980149626 996653908 4576218 3 287132699 474923626 160027392 3 315737348 908751038 421701824 3 361797780 776328399 175319672 3 508021773 884942145 123588965 3 351217622 771775280 336079125 3 919418700 959792035 8815148 3 621698636 724207008 1538787 3 150410287 563004077 409342578 3 139489052 968906412 531373312 3 412100214 512899498 79664227 3 989849642 995180970 1263970 3 186103376 597614990 44730862 3 282279093 520608491 69815489 3 360272636 500956543 103814927 3 746518542 890678848 80537453 3 163103728 977221036 730309142 3 629222308 861817968 40578734 3 109346216 578388517 426238342 3 719218499 825701270 47407531 3 929681551 938625001 7469186 3 652155115 677114543 8185943 3 764227528 902987005 125851195 3 563011720 687208323 114068408 3 369581763 725808873 44861900 3 727511590 741324295 3785195 3 672088666 700993058 10931196 3 330177608 651764428 278496637 3 594926010 985332196 381593095 3 416464554 844349708 233745393 3 254783324 742550946 428047388 3 231722718 295720321 11678598 3 803801824 806113707 1450023 3 715972080 987816556 5940487 3 751937703 780974893 10516469 3 137396061 244535674 103666934 3 225531354 980291432 197309022 3 454239488 743065331 213322995 3 735042621 987321995 12806952 3 162500665 201852668 12379228 3 176519404 726481106 29933249 3 929940913 957516147 19899071 3 774820177 999262278 24885105 3 690122944 807758893 107258843 3 799957253 962084239 149895885 3 163380649 502723441 182893567 3 116204443 655842933 421206029 3 73599212 767085509 296958028 3 162884563 349362530 149767852 3 594048461 741975575 143585913 3 61288383 99170777 8215239 3 976402255 990295125 13104886 3 879640740 981667341 61098385 3 624415473 962261146 81714690 3 294466097 948990660 322057628 3 367112879 758662609 255628093 3 895463917 933186714 1821459 3 678946336 764101322 42027152 3 239129643 827723743 417999190 3 867638337 869128208 162471 3 5815022 615422849 337752507 3 520504958 833758210 265077576 3 606086327 674362868 22096278 3 959869516 962026656 949499 3 457561664 564327561 8709842 3 185665313 963294724 64489889 3 392451342 629836117 221948540 3 923580272 937142663 7356946 3 760356405 881442451 86868498 3 242627787 508785042 235252872 3 321369867 821174754 396163015 3 493801276 898374913 285825192 3 581919227 756983461 146805805 3 574871695 763749399 98024551 3 101375475 439949309 79154642 3 828005177 844252214 3879845 3 156140874 236611374 70734856 3 501339945 759969891 212384921 3 255416894 690661350 295623959 3 134401452 787998623 329353414 3 661626409 812416595 20354742 3 704710116 961712096 91499645 3 662693911 841483988 124518401 3 77560950 632078729 216051520 3 744640609 796003029 41350422 3 476429764 933494234 185640247 3 809161960 917137255 96550820 3 798278299 933199764 22055472 3 794517501 803707743 743130 3 553202754 654756055 65038865 3 77298879 240864955 28925397 3 143802277 410605157 239457689 3 290865260 419177132 115796441 3 754027184 897487228 14330662 3 263731988 345352323 48262601 3 54748521 611968859 85663263 3 470600891 526411516 9826845 3 310219817 714818565 373356915 3 787958042 877578932 75221974 3 979438049 991060271 8144882 3 92516222 647116348 58191993 3 509781727 920889841 360402225 3 171950678 945768355 571272800 3 889462072 986948102 52792451 3 724670857 959817181 91240952 3 313064489 641493592 152132944 3 541984512 916725199 223836837 3 627269730 720663388 36419781 3 711420314 766400931 7110905 3 77124115 489312870 182071728 3 251213342 949717973 653917957 3 430273012 868518975 28991860 3 803001417 921715933 10340676 3 76875707 968774403 30587781 3 787181880 795431824 5264828 3 638321776 806336642 156563085 3 552080620 979705725 3093930 3 465746724 641546251 50771482 3 768742156 977619108 111476439 3 216466240 236755919 18327164 3 467229531 831417000 87955420 3 985190885 988877520 2839141 3 623881086 739323443 92650513 3 116848351 534990337 314287920 3 131846905 638464513 258587560 3 573248662 636805246 8781689 3 182981975 558979827 155543861 3 171190034 395846992 25860592 3 471621050 901996691 412443069 3 686307257 997441400 183185158 3 953282505 999218533 10052813 3 10654489 674410954 480001194 3 961305987 997876776 27950632 3 441915907 805847204 145696303 3 132430668 809515442 403048756 3 147720558 504756970 222683540 3 796114425 838644759 27314498 3 857374854 886827737 12385709 3 618614556 678396400 29561180 3 834072868 978964414 112311079 3 992826869 993991407 760459 3 4763151 998232047 597472803 3 565059068 606333171 1319378 3 478321989 827619257 25710984 3 737201057 990040497 95127926 3 877778383 907092658 13578823 3 524518188 574423781 9631558 3 302948713 319437119 12162702 3 12612841 264642821 3883357 3 111575711 710540376 26202410 3 688812705 992821341 280681739 3 325302167 440494488 71241805 3 597895747 642708108 41156349 3 895201763 931719202 2155907 3 517639151 813206509 286413374 3 203608584 871294988 219501779 3 213051007 738582158 445767838 3 852462567 942742944 69945363 3 821348751 904750083 77317878 3 429782555 632770018 64770104 3 786699036 992220559 190615668 3 104535866 797050674 192056907 3 442483519 923391140 221279744 3 245435492 865799265 100077742 3 251994897 994311097 68666721 3 848295734 975393602 112323224 3 327487588 353444730 1095880 3 270744855 956386763 534672292 3 252126053 297716630 32963779 3 436806695 810318061 156934292 3 340359459 357394566 10370659 3 819838862 852664012 30710343 3 85010710 213504064 66641233 3 436474169 697313873 51122959 3 933171281 943103068 5028957 3 868707279 945305495 49752195 3 99333929 554475784 141005123 3 293747749 639275881 22553810 3 748087933 791604458 43118655 3 497187212 760659251 154384921 3 891664251 948888349 57190266 3 623003681 951033466 92656534 3 905834902 961399715 36826573 3 17022375 506100706 227950934 3 236497890 845392728 376098686 3 557967586 811243224 148877804 3 23256749 596192911 67718147 3 318457820 345874587 4699983 3 428167272 478722427 45197356 3 626166422 768194772 10840523 3 351859349 686493943 5786347 3 765137416 947599003 86894109 3 511464752 870498635 164702974 3 448787843 899100940 105766369 3 662898776 826979384 52147122 3 91121061 603953015 156172713 3 49122169 633953413 574958857 3 912820629 913160313 310920 3 595021008 885890195 82694185 3 10494352 25790708 8625060 3 743278949 752779351 6574404 3 334930185 763082419 272710333 3 347703086 489241058 180519 3 311921476 812838056 428581228 3 928540481 966564730 29849643 3 234670181 491189243 14430117 3 902052153 941619002 1416173 3 649429380 861276577 154796527 3 772540147 889187360 96205327 3 465752928 753750374 70101323 3 719789115 846468593 111834038 3 790008113 989648370 117240199 3 565971479 983418663 198140751 3 991207819 999206171 1125220 3 808927783 838941054 20981797 3 587108767 872531542 165374969 3 995377498 997127581 1194480 3 653064033 949281567 29356980 3 585924545 618058401 30934226 3 682060865 731113592 34359363 3 924419818 939834512 10701690 3 378986434 882925505 411906729 3 769699308 934763012 101431284 3 149285283 587949891 136911249 3 744814065 892578553 140704458 3 206964083 946168087 571067908 3 673871642 887091083 186022284 3 108380547 228635215 23268869 3 884254795 990226005 32889417 3 229989749 880818286 300176356 3 851327879 856513394 1335865 3 373453051 471175223 27729980 3 771986596 965034571 49690038 3 19190382 699052218 633964214 3 664897564 878141026 208667456 3 197792383 980272826 507587010 3 180291873 358378971 40933882 3 935643954 941447935 2750482 3 456420153 644410955 45574751 3 494255797 911457255 389414814 3 486001824 595861190 5487074 3 102085540 757346297 194396065 3 736386218 877206491 99764785 3 61629297 623392011 437916623 3 653817146 695864561 7300724 3 265659464 390795532 61856280 3 398495942 837889762 221042906 3 68029665 990853409 559005650 3 306159003 605937168 218653560 3 822719580 959915442 46717815 3 564703299 889430421 186149508 3 284304275 759693405 31441648 3 673197806 719008127 44629826 3 741197932 878987060 77244237 3 276111896 711134388 372074656 3 155426563 455780904 201165261 3 173186368 568189482 27351323 3 816851006 974567558 116934429 3 661805556 940119967 123247863 3 686602392 933840160 136683846 3 992775995 996497723 1554270 3 201609510 307043936 97126139 3 677539409 716315877 26298619 3 120126847 557099551 402379436 3 701025782 873814179 21681639 3 780877068 847538577 47636547 3 566669497 680269899 2729883 3 185588008 556085838 146961087 3 769634845 929604487 48345875 3 311258362 522311141 113296575 3 116725159 147889164 7080848 3 935578604 990142908 44629032 3 163970685 239523875 8267336 3 998797179 998841843 22566 3 148564876 445839033 151410157 3 533628882 790480028 8706664 3 534050738 832921997 108562267 3 388182635 499697304 3862669 3 365250706 374508166 7618535 3 470829601 703581636 65085632 3 957607610 994768511 17985908 3 12256919 394306109 331161681 3 961653118 984525430 14550034 3 743519721 976716559 230789156 3 897118419 917368587 14843644 3 931501730 986199953 5674272 3 486478864 937243190 4034011 3 859393157 908630882 5376555 3 488281614 836767063 179301269 3 287710591 506320679 38933513 3 218038838 401824166 156910872 3 654061650 913932079 162446827 3 787480348 788830250 434584 3 838205019 898816600 31027638 3 467684976 897508860 283154895 3 854989128 925098839 33298075 3 258682524 727383383 178249434 3 712543634 747433081 1840669 3 985597705 985811409 54876 3 866488759 981983898 85986678 3 17295974 92674098 73139939 3 714502237 978617241 12587490 3 46337431 389877553 168775878 3 356936205 486534115 19110215 3 339109104 773976170 311483645 3 721767209 776271601 7744857 3 519051852 670783239 87548214 3 194664874 255922072 35087833 3 3863996 381459074 167595710 3 211104967 628595086 369885576 3 160583023 379386860 2963575 3 418990904 905703370 28722578 3 905352735 991590771 19116885 3 147490701 607787272 86057214 3 856303778 964697537 93965956 3 603805551 723984141 7421726 3 478701696 651018567 21235988 3 88175869 570791819 149388365 3 873911394 929190845 8358332 3 726224081 773258197 26302369 3 533422645 663410351 32116721 3 689108540 939412540 131404937 3 220102341 485878281 175841412 3 261733913 893766128 495805464 3 944137083 967116332 19242707 3 570214856 718162709 87715289 3 190458219 327373315 13748494 3 392645977 506687444 81790773 3 542187376 958211337 327241354 3 739519341 776907723 992934 3 586164855 694322932 76562190 3 970657052 998161217 21367435 3 859467114 938583129 25370648 3 692261189 896062597 187475274 3 176943887 723746536 424587752 3 958613752 990474537 11582774 3 948500078 963112282 11747232 3 173369528 415603479 211866145 3 121005121 338217701 69895914 3 88387465 348186951 44861268 3 33837952 398678267 341371339 3 547967016 777226486 147285100 3 826974055 871539079 11373908 3 394597714 706296809 118365237 3 952419509 959010848 3812361 3 913768120 962599581 17004528 3 706045118 950462102 238205167 3 263253950 958864825 436238176 3 623106279 697487978 20679503 3 402781014 701676253 121738700 3 74200341 902173932 124303577 3 557167877 983438090 26599939 3 454200983 728790772 86062991 3 523334447 742269290 171142883 3 260916220 555556061 262359656 3 968864093 988134390 1664609 3 825240000 997761316 169286122 3 528484632 546710354 13829236 3 763097389 822527745 35594320 3 400481522 693405696 109053505 3 274598571 389436951 25688037 3 385004859 777346526 202793295 3 282276158 993085942 684319387 3 244312314 665960030 261924252 3 561124378 695414988 4936898 3 501321835 977741784 233041525 3 98799628 900501644 82183952 3 483169285 494088708 10414197 3 235315249 380226425 7362135 3 7062091 350973428 148835461 3 805378714 939618881 39099305 3 71748779 348731569 431790 3 272704843 506033923 70001747 3 385344293 825726645 315940855 3 326364549 503660997 45631845 3 998673231 999252824 177693 3 983386132 995031515 9091334 3 764521955 975967905 211139695 3 19639602 509159175 228119557 3 151131755 632162334 265161563 3 220292832 812470147 177809592 3 866674395 998826626 119898716 3 209831254 337154590 92664792 3 371870754 922174976 34902500 3 448524968 744673146 221963666 3 873590468 950269529 44802184 3 788613591 925280325 56764599 3 979683949 984687744 2798400 3 2806864 60338345 38780090 3 572456983 931918450 359076045 3 449162014 488376706 4474493 3 907966851 932727637 16191594 3 803439056 944193506 2363372 3 258492309 470883485 31937429 3 62838018 625858598 544186442 3 627785051 958887768 322096419 3 83233456 147976092 26157618 3 149730886 315297877 158724808 3 191085273 635968071 197734855 3 646296919 933817677 92142348 3 47658682 921436800 200984520 3 124829619 853871578 678194216 3 946947550 975936012 1108366 3 254598865 654923269 219625240 3 470534313 656408977 33117288 3 370885967 954070681 555539488 3 356458257 541233231 84768094 3 635355598 722335476 40405177 3 474435634 502892351 22031299 3 999656404 999770570 17114 3 450831806 758152894 306821830 3 744160318 928085193 179531181 3 618587640 686541656 60752025 3 72427694 635486043 482446729 3 738134099 883566885 137413937 3 613756552 730690549 79856067 3 198184319 704904953 255181961 3 403151538 660231737 162170520 3 194639278 325699683 45428068 3 729572092 816774573 85648847 3 751309541 894689875 59574182 3 510520466 969591464 399370701 3 375282549 433190729 25704745 3 912128024 915785043 3377709 3 795151204 869285883 40038230 3 202917435 380996086 61621772 3 822720090 848697081 2417450 3 127727362 402503315 3679776 3 873891986 972917398 26514673 3 884907442 941641437 38708827 3 129516449 184749283 47994515 3 995880942 999268820 181864 3 817947767 900740006 67506726 3 686311287 804879202 98889110 3 518532018 681702011 21566472 3 711586009 897067105 45830002 3 758526182 871388522 108264104 3 325251570 764871550 133412511 3 882025179 945912912 7412987 3 449407287 988501813 168028063 3 666700618 848992654 50728573 3 664117939 684544940 10605106 3 320000870 394836095 64411119 3 582352355 887609831 253086981 3 664385000 933659447 255257761 3 693223782 776585772 64053706 3 167535695 504089799 51882132 3 298863506 841203620 85643697 3 591485292 912215069 276615042 3 959246523 964479906 3753743 3 851646060 897044007 32817677 3 582765480 922927613 129047975 3 50215970 143817354 57232362 3 630221664 680438004 3277593 3 514117332 916873286 182938713 3 260090726 525459970 21708410 3 469090564 691645341 151810030 3 612598518 759212360 17682385 3 432351015 839480902 256187143 3 861707354 886258575 1141272 3 830631807 835013871 194790 3 272345203 372204926 59166234 3 555774669 916287058 300980080 3 412318413 570397193 40382371 3 23452876 379898940 48376301 3 233237302 320728263 68826226 3 903672685 968408925 34052230 3 903591039 926975256 7314081 3 698033967 947801660 122423447 3 619377790 817677721 74795571 3 873335418 896919689 19758426 3 858445541 887199376 14661806 3 146559958 357529630 175585094 3 367989590 936473339 28695723 3 145076516 968761990 733008168 3 667468234 775582572 5083328 3 797704706 819662349 13442471 3 35561731 750027201 577231003 3 744321324 918224039 15498646 3 723696706 728929845 1366349 3 716933825 779755189 43859261 3 969208609 976273272 2105650 3 861355758 997609404 71216023 3 945434712 950728756 80845 3 48398520 983847084 74606088 3 481392412 845771827 77411315 3 320659654 989077506 491853411 3 186112108 863251630 526768555 3 803154066 809374363 1834609 3 151989467 864116314 373155542 3 817603884 901426290 76514068 3 474339842 624524979 91365080 3 45331655 214382513 95786289 3 973552136 988989302 8969987 3 751016649 935217212 148934332 3 842802373 870719237 16969808 3 783182087 840404127 48990997 3 251063823 312465934 19372748 3 302682041 568821007 176635617 3 924338905 967015158 3981951 3 901841408 971446512 19389460 3 870297365 965239251 73523495 3 937989893 980730854 13198000 3 928439992 982210438 28058217 3 465632596 690068734 151694352 3 664077160 931614542 165574424 3 914019971 935491335 6099874 3 801445397 967183576 36118940 3 14217160 44952247 12736527 3 546046553 553233408 5432034 3 721779789 963828291 16978268 3 301558991 501269887 182862723 3 14422970 89068169 73108717 3 122192863 333907884 160485646 3 285657268 473502865 87216003 3 138601644 998346506 223217943 3 367148338 731039804 163636957 3 304952502 756189365 189725523 3 909192248 982420469 41775691 3 179444358 896161891 582081173 3 869428266 873092213 3216904 3 101097665 988991030 886744564 3 771467293 859714936 61287640 3 891084818 997806480 97615626 3 222365175 247566554 3832430 3 640590307 777009884 109582588 3 457733249 882905743 42497842 3 253118525 870366036 465533968 3 354867023 506365332 53258935 3 773211500 916470467 15385863 3 498771718 902819593 60660736 3 640806792 742777295 71960764 3 636429984 912141550 48335273 3 609306964 726996397 60950416 3 179580620 424237540 4885040 3 214555918 409599967 6873573 3 503843843 818608541 264745094 3 905064414 996520597 62905906 3 234318163 962203501 362331859 3 884028244 929722887 9030362 3 499677519 911430089 123916887 3 737436820 960128578 258903 3 166696805 528775443 113875005 3 34225652 907753858 159940305 3 93691978 333754360 150329946 3 170864618 609337260 408538583 3 562654119 820439837 245042454 3 662996830 892561141 194953641 3 582437367 877826934 211621121 3 949051332 982235790 25165526 3 487051800 838666514 14922465 3 346317541 901889906 292516195 3 168794473 270891350 58542295 3 300003175 579177222 48449310 3 922766700 949851688 12082762 3 919182920 979652083 10565134 3 230087109 481737537 80538250 3 625178925 853280669 131469815 3 483812364 878747117 65582795 3 155258994 804340049 116308424 3 778713219 824844220 29293980 3 767303921 859720292 3732078 3 121899825 623056068 231209425 3 966999927 967268620 54138 3 553119210 898843063 311334159 3 212607114 440092848 206921754 3 825108589 833644062 3490446 3 868950422 950148178 17590341 3 224010596 945877304 113649812 3 280203252 407383392 24948938 3 28727409 122934939 22616154 3 688254965 933998039 143700783 3 946685309 997469206 11770496 3 594247632 644625081 29863822 3 929106101 991137703 15477298 3 754083791 785782609 27419272 3 364795961 827615773 267191862 3 765791337 926797164 5631890 3 535152157 834288291 249588108 3 971031084 978711585 4878921 3 279044247 306051943 25374873 3 523964333 581823451 5274350 3 576502973 598217686 5324967 3 725679649 892200567 46257595 3 593303822 765919788 103530753 3 392992705 843709868 76879044 3 617802313 861640457 145293012 3 660180698 869038313 61905055 3 187572054 465179674 220430208 3 213726864 686719875 384937726 3 929767341 994618991 7035805 3 457317465 721992763 200066035 3 32415809 712970178 630625615 3 849907674 962171223 75533395 3 313291705 774375625 253326573 3 746524432 763626413 725903 3 138898066 205860566 5661390 3 228379834 534429442 84053640 3 981799022 999885151 8764983 3 961690993 975471421 11169004 3 301511889 567225811 6798998 3 359009853 511797187 143469956 3 80839037 111919171 4543224 3 490045607 596731381 76424633 3 438246241 835998132 79869035 3 558481367 761588431 202201497 3 813011594 893867849 34187339 3 568575292 975879022 334016110 3 640567828 742361507 37473447 3 325687448 973387267 94664069 3 290186291 836914408 160031284 3 496222930 636473421 133192406 3 800686887 850796109 3574685 3 765787433 808629061 10113979 3 707680446 937928737 60324077 3 678038206 841522362 125984266 3 820600121 862208827 23934955 3 128159574 290632163 158759796 3 713569186 934803815 139573461 3 304578777 590287457 210787373 3 946881736 956534164 9010440 3 747111112 973628460 59686189 3 313836755 767251587 202044292 3 820419632 868579207 44617687 3 154909469 985743142 551370756 3 216567346 628735189 37949592 3 269861361 641816966 74245249 3 72607637 308458362 72858806 3 83207919 832980924 217048400 3 892672815 944724361 29327058 3 366644718 399344821 1261658 3 297553372 677127556 311491326 3 326322204 638066808 266541676 3 113988400 117207510 117206 3 759114458 905409545 50276145 3 300727949 516067691 57757760 3 386539552 668957975 214219258 3 276383033 615924713 190604923 3 43216485 581022154 194332292 3 360427121 861938825 141554484 3 678443823 784730160 84323921 3 655170160 784573226 116872756 3 36111244 492052607 119312674 3 356154876 912781729 393837361 3 183597530 329885765 83425076 3 22347636 363202790 297430609 3 783111858 910556962 80949810 3 58380715 270378706 168515226 3 543554476 766151822 34530521 3 342991335 798029652 213358210 3 928985514 931863037 2054961 3 622591980 686308502 33849312 3 722947738 734898596 3494055 3 454480206 924005220 377062599 3 384345296 608727061 140039495 3 343220973 489242831 68701399 3 184637752 781154910 23398626 3 140299910 586032656 57593197 3 798753940 824430782 21189848 3 419496058 741394781 227365817 3 134162109 556715586 220068708 3 396843397 815934594 7975009 3 951871101 998412786 191367 3 953712120 968145026 3127228 3 649117366 773465018 33627328 3 533522882 538039363 891205 3 248567249 365270756 40644148 3 735185210 986661246 110651580 3 540804033 768503480 215229739 3 759258252 765726788 3108805 3 529014780 837830603 60002808 3 406610647 613925178 206496086 3 682333053 804259544 13760526 3 515706754 628710782 26894555 3 863510918 942567537 18878194 3 723103573 854646883 129748805 3 238756666 972992294 408176967 3 737288906 924050880 180885669 3 120594195 948773229 222119558 3 683537352 689587191 2275031 3 205909605 742666680 516005764 3 425549930 981961507 221998247 3 390063004 949702168 382469485 3 376256130 712637975 259749222 3 926720601 961945373 9074722 3 443749287 507786575 2481115 3 438892084 592410820 4612192 3 503769504 759715352 202688154 3 24828286 948853991 85623189 3 832074533 990118666 108632719 3 507294290 689326176 65134051 3 40709374 174166610 22564299 3 682530418 700701135 14414130 3 546066052 661551743 73073317 3 772814362 919902400 63174941 3 774498854 854933464 353898 3 407769851 917170104 100527122 3 543274000 885720184 281358287 3 270586196 794681324 442115162 3 4920294 623153131 589181099 3 667914146 688008243 7324911 3 775224645 856618979 76416357 3 450299739 459941634 9314169 3 998443164 998626290 74612 3 733929099 890795001 35109047 3 280371851 985802634 244269370 3 151921099 939887418 518298893 3 881651461 986817953 78462021 3 637900554 773181014 9325816 3 937882687 958129891 13602136 3 25122948 714555562 105930327 3 606569639 709851541 30803831 3 332989685 621126906 286659851 3 590446645 654131153 17339534 3 713392501 814544400 65632729 3 257133866 340202462 54098617 3 822718250 875915277 2411046 3 890795790 897639781 1897223 3 835909783 944959403 22849228 3 576759587 704477457 121577741 3 935200969 966486039 529760 3 640109657 927712939 262297304 3 268688561 271760886 1078277 3 242983117 621672355 89086553 3 73539015 106601338 19348700 3 800656052 914210315 23641235 3 233117024 409038051 151654556 3 672897339 765017385 55500741 3 139318896 878293845 284542585 3 213705734 574530226 239679382 3 448108202 592249312 70267764 3 445928064 868783392 140136002 3 615986429 836594369 43118555 3 710803137 906410124 43219813 3 820745716 827942204 2446790 3 656093997 999161627 265794547 3 404565117 973345296 356625628 3 868649879 874300997 1385513 3 169952948 320746292 115679359 3 235269803 388141651 47389020 3 359311315 631374974 155204162 3 207728370 471362951 111122754 3 163830093 524837467 297131168 3 662493173 975938731 160839422 3 756289205 778949772 6004335 3 514791577 909882615 13229721 3 523862681 787027957 108803383 3 386525393 842858229 5191404 3 241893176 526562134 142546004 3 421622272 955880888 198955544 3 826537559 973997001 113431662 3 515653156 577209631 58308829 3 540342590 967895899 339719955 3 389435041 539668050 30578634 3 859910410 965296730 7501321 3 872768996 892900105 4118406 3 997655635 997768542 68457 3 677108168 873253342 132687218 3 483411539 947632994 9654395 3 425918507 907776377 140116157 3 326364403 960465769 296144628 3 930040088 936603002 3094441 3 891602324 896952212 2834579 3 96207071 448004864 2501683 3 824214959 887382433 56415471 3 579726992 863413446 193880280 3 996113076 998684320 2307750 3 553911879 879496050 68529944 3 739711050 991858700 47466637 3 972375581 976706380 1962756 3 739870356 913520654 54469820 3 115106305 589297932 209275096 3 50463051 734758741 89657259 3 630957552 983547008 82121040 3 363709790 734186728 172330711 3 156875205 335788216 71815391 3 708709774 995270214 145951287 3 365799970 893047543 174323457 3 113734649 211394666 32870139 3 491947498 581102790 59687169 3 737077526 755643651 3210496 3 107270351 476411313 177854963 3 711160322 746001348 33472392 3 291253889 840145585 226502676 3 587915842 627140930 7873379 3 101594369 621733124 248609338 3 423002339 587979589 67405864 3 723265413 785341935 16368286 3 756177478 999282646 5996903 3 425350260 563977788 65321774 3 302704451 827937994 222182893 3 759336104 812155165 37793294 3 949379934 996511434 12144609 3 825544455 912548995 64818764 3 338571397 793660322 372292056 3 721855656 734852068 3247387 3 179001544 726910304 198074932 3 972645276 996554318 16778531 3 610267510 790137975 22921138 3 518400962 600586981 53036601 3 276729427 390210602 24431575 3 649986828 701149684 2176534 3 408942475 934779803 389129516 3 35395712 57680732 5548781 3 492132811 637591258 104241923 3 119540162 735432134 156491919 3 621908554 897022515 221888598 3 103647022 873818614 492552660 3 136667662 298390177 85749431 3 957081821 967140972 3916460 3 499980866 716135296 53180740 3 274427435 838168664 366903930 3 881489122 961756177 45287246 3 482647753 740022187 241797832 3 435404797 600386635 128610513 3 769742692 902988695 104814442 3 215259576 674604803 405151091 3 708496687 960623739 21332407 3 263325102 368580629 37974164 3 878383043 965675304 53655410 3 969676272 973865457 1832650 3 751673090 769285909 9983807 3 587600385 921536006 52615030 3 252904004 424553428 119976655 3 346916531 689805153 211850422 3 334486429 637167817 235329920 3 219148187 522290510 263417991 3 855243135 905932325 37656576 3 929458833 944795237 8864314 3 978110677 994951815 14901768 3 143179264 510907105 105026455 3 606597138 995734982 73144933 3 255215403 912555252 112656038 3 349502785 490165394 29717042 3 436838107 454706760 4679022 3 834159232 977601629 81634189 3 145897201 406565515 135229479 3 131822740 170076174 12532880 3 5718978 903026134 688530052 3 475448634 598925986 112840301 3 242946930 953285300 383328934 3 25252261 641295014 127628932 3 37561255 420939849 327871848 3 243687409 614909134 368878499 3 829414041 952536859 1614444 3 274283112 383886742 33035954 3 47257505 161978983 112381695 3 13770346 599462894 129031754 3 114062107 531576724 253177850 3 535803388 551948771 10241824 3 159620792 913863136 694795325 3 976945129 998129639 8333326 3 60997637 708977806 201782742 3 279948686 325237507 3208526 3 551864583 889445010 65293588 3 158791361 538676383 132565290 3 76161625 418238446 172341266 3 905804541 913747332 6412900 3 947063405 991863987 10226062 3 318316017 791781822 289024104 3 677111203 773727958 11582269 3 924649274 947005450 14626761 3 700782194 822813973 68257448 3 15593523 215999949 85531130 3 186973384 473406395 274545030 3 608607147 844099447 94541905 3 36225370 445336364 98422084 3 228083713 556554499 100444423 3 230604802 345541739 88296930 3 981208762 993531176 3160223 3 118485025 540251528 51071945 3 477938473 675454088 699883 3 964040510 996827944 707714 3 211114619 308717171 49991108 3 641841056 945045499 6651111 3 638079212 984497860 121094226 3 618820684 883471620 51904900 3 929970380 940210446 9028262 3 182174534 872860121 36631830 3 607934068 926034235 108152199 3 348809341 679896918 107075823 3 589153665 767181994 52394203 3 148288025 905982520 320538514 3 25913952 846101179 320488694 3 792618781 942054610 72000967 3 763373871 807687120 38414053 3 381338300 850781343 223759621 3 637942529 868864783 156955221 3 358452021 422526779 9580477 3 330747235 563621007 42158609 3 128369156 544297163 351130686 3 740901065 796816275 891457 3 314641198 614473410 256052104 3 150277958 944901909 25518002 3 43734054 863822271 161709906 3 707340176 811668345 89521608 3 481725141 893786070 261417285 3 875197537 944846617 31360329 3 742417134 939217501 165790172 3 137396887 207693883 62377576 3 583105637 613982849 1795923 3 992872496 996872217 3018270 3 732501045 879099860 50688853 3 58974450 899639697 134780936 3 937193754 974356181 27835366 3 373206539 769011937 270328304 3 33724947 960591128 683005136 3 947227426 987407716 24910990 3 507051564 559708001 50096182 3 443788040 562340548 60315877 3 335675818 816156531 446633644 3 522132866 882055176 64264863 3 895371662 950190994 51444959 3 295351246 503092930 34277729 3 67780956 880968267 387944151 3 416877336 588719388 144274175 3 288572942 744130869 380874125 3 646157210 796761354 18943312 3 239996431 661905469 183342454 3 44076824 322017231 126322827 3 437621383 587075856 22722428 3 143166509 364606524 88050303 3 889450665 966513008 26896796 3 931577151 990381754 31076876 3 1497671 547271719 246538228 3 656356942 974912684 232743225 3 731031341 931197052 137772241 3 405768924 433166983 5696819 3 528670588 822622883 255251907 3 55180756 913561749 298620974 3 534299491 624887076 38625346 3 65958210 98221456 9921835 3 297519954 962498526 55120806 3 945639191 966357099 2916070 3 282613676 523699443 118533919 3 481969847 505197028 12669716 3 646139848 915634288 153143265 3 71116043 172607344 74881596 3 676179417 931899962 35894533 3 324360042 516074043 24398458 3 236200747 923344968 248660386 3 198981865 286752794 56014673 3 868925646 874745065 5704189 3 201506402 752469704 208712090 3 422331225 535866533 109115424 3 848173785 984513542 134045419 3 12027200 352552258 320418362 3 923268802 943909461 14621021 3 323700751 437418803 85742287 3 49857353 126720017 24222574 3 579402428 628654036 20255340 3 695208489 779423915 13404662 3 76280681 281996488 94842565 3 532290511 595481970 12710128 3 57965588 458060774 143658210 3 284937457 414411185 80075634 3 729370462 950820439 8118375 3 6355502 733194272 647600560 3 56573360 472190521 175079257 3 672942541 698885167 15419688 3 317333306 773018659 15145394 3 231577552 925025167 191652962 3 429254709 759804203 110072095 3 75543004 509857930 374293069 3 737928942 861435597 6923570 3 136858628 417105802 220696344 3 480394980 747155192 38609568 3 93405800 426998849 54922022 3 373966359 714336570 179913865 3 8067861 905705902 756599117 3 393063456 925509695 349367176 3 818753987 859750773 8982457 3 142899415 341837628 33061505 3 986459177 992559807 2887354 3 793475131 826165668 19962352 3 729919814 933776550 18397923 3 760295198 925943272 57926259 3 627537490 646242876 16278499 3 533364592 786427963 28082232 3 448851146 997394652 189960497 3 91499595 945043223 67233500 3 570545664 804336516 38622652 3 729753166 767897513 16926773 3 308683341 632211920 224854749 3 960075177 995132841 27417283 3 424850741 479055040 50342809 3 928414490 961725711 3067482 3 148464453 429029227 40489261 3 680525389 850651323 109897562 3 196750989 770651324 364190211 3 925985846 946397088 14396195 3 35381062 526886464 147817863 3 122802483 912934557 33581898 3 903603765 907971346 1966990 3 452810579 466454793 5030807 3 949676650 999115886 1160625 3 393799718 647558205 199339352 3 483076427 847757665 240859855 3 614741025 627869015 5397521 3 144758021 924026065 754555766 3 911359726 928936020 3144322 3 256468870 939088115 342807850 3 719685307 839436298 111121169 3 359728731 502493261 105832394 3 290476505 361662083 22354593 3 852574530 978514822 15134001 3 560077350 566135513 978357 3 186706295 855977143 4542572 3 817684075 886806649 42515385 3 770740535 792101755 11372773 3 174148640 252888695 4358660 3 104058357 752386750 396716536 3 148067658 351493500 102657766 3 333675898 381189381 19542785 3 154114166 253548867 65909465 3 220313260 819326574 257156630 3 470691043 982953721 4730074 3 799166446 822425932 16900761 3 955104491 960820697 4910679 3 980815551 992203550 4023212 3 705545747 730633073 24154731 3 582967471 916262548 40656274 3 239701817 350670737 87891545 3 581152104 659269635 58934999 3 679658334 682223530 1863102 3 97633892 507336662 73287143 3 795829268 846831603 47707337 3 434971924 800840983 11444177 3 118739724 446409114 326363818 3 64153777 712845894 522982053 3 571063253 861919310 284292375 3 794945054 949921651 74524022 3 744521724 828591313 62619533 3 686122488 764452275 28239717 3 655657514 668714650 2850077 3 343846031 756151067 354774362 3 637905864 776658512 6423385 3 661104246 662423674 53157 3 322224743 385264513 43560394 3 879674486 943029597 51519435 3 800041124 910905607 56994665 3 61598050 470296926 55996843 3 264693505 399970174 86732942 3 885384049 907844954 13082176 3 691194416 754007304 57506922 3 81954724 607331597 57299971 3 242526419 945541215 373645714 3 750339954 983978280 225507852 3 689072793 719119223 26875995 3 721035057 874154024 146267860 3 457260834 718568949 259308258 3 271358277 501761100 77217552 3 137900701 368283438 196333503 3 132665174 556863900 118924162 3 387582630 556387047 45989240 3 343917373 783385773 249059990 3 263578309 392803102 63821424 3 698568037 784356276 67738223 3 377509598 732474726 320071791 3 137638541 363901534 198277294 3 907555949 987303195 57546245 3 482140792 900450598 262868077 3 357942229 380454666 21581969 3 642675776 799299316 123855702 3 223930043 971566524 27893974 3 89028026 971554031 472222283 3 407633690 523408190 58362713 3 360620158 902841362 434589199 3 283247762 416031340 120710368 3 977886652 982049904 1083620 3 688764587 830630537 117954257 3 369896084 804707989 302816871 3 98976742 663179711 226791016 3 474496199 840402145 50333783 3 39401265 286655344 181599031 3 483963183 993632554 488745601 3 205085701 511347381 48164864 3 234430949 790993468 162601862 3 201806189 455882336 212929105 3 523814075 874317257 104323968 3 822670877 954224304 119900631 3 307307279 592640906 155587548 3 339827455 578624235 133345277 3 841682908 891103608 48111650 3 267177036 898089504 157616400 3 126222076 765154565 264682246 3 161732613 385322826 103605535 3 411656742 981516994 388066107 3 994177715 997632270 3054174 3 965709070 998617774 32563312 3 653332381 772077497 16544717 3 654522270 992195180 165954266 3 803411606 933495352 88390008 3 861750890 888777879 15430594 3 384391785 463973382 38612660 3 893933588 981615861 75544196 3 166998256 444577506 50088639 3 856214445 917041137 60245836 3 832227873 878924601 29664533 3 300725396 677864577 321901567 3 604838495 923873375 212511763 3 720673824 899522182 123245291 3 65427253 406015582 134601186 3 174685665 961134731 693870534 3 898315456 906483424 743023 3 353244854 741525389 223565185 3 661052435 941977768 144825790 3 273866319 448962448 162717741 3 186368789 831864782 176932405 3 274072923 747113819 366409599 3 15556792 512982337 58323120 3 472572516 700481952 65876855 3 121179083 720528960 480531067 3 711682275 930166543 125796386 3 909579477 947559223 6562285 3 318045746 604172514 115981373 3 927792251 929188471 364411 3 446805784 979752242 323075953 3 255746438 714246300 382154614 3 158795895 644747530 309331531 3 829317254 942903234 62395577 3 624972245 729176776 7730713 3 634241063 663182141 12712246 3 957768935 959828391 1294032 3 204595007 892555392 72090524 3 900020568 937916168 29605398 3 276816244 366924273 17215134 3 899204821 900300640 627431 3 32028314 390530851 8905863 3 304839789 824320661 381144124 3 248861333 493017469 128763207 3 159932269 846631673 275067546 3 909996493 943755402 27669652 3 227594046 351338470 71834762 3 918770614 964304235 44344657 3 290094933 568431598 25759255 3 108842402 257159048 36116187 3 886489833 898347086 6398734 3 383046318 450064954 29814765 3 655446370 968874232 197380295 3 562830850 617538276 49803074 3 696704684 728450039 7888559 3 970124214 999370646 21035004 3 897286658 949173371 17680055 3 939872950 990927735 31002956 3 999973934 999997162 8061 3 346557444 869052792 198203202 3 478582841 699821735 108534965 3 935105544 937281514 1775904 3 276231019 556875900 29911338 3 647951946 650126053 664468 3 819989349 824549423 3651215 3 199154258 807179444 73568274 3 928708147 961904624 14836269 3 371430152 390835665 14533480 3 258838163 752210456 121130118 3 380048741 462713664 78799138 3 272754548 913153603 462594385 3 833334190 834014754 57126 3 302848337 781965542 119332885 3 778343750 894150047 52915855 3 456851176 954258599 142496554 3 896586584 912965957 10357238 3 594361177 743766680 64434185 3 898919814 996042474 28256758 3 663143400 844897711 180524943 3 155150678 248881126 28907895 3 668092368 786819145 82484420 3 611231438 630232464 15465428 3 544501633 630886658 77616940 3 117072925 429940449 263019690 3 541067264 756136955 190479816 3 286104040 716273275 374200418 3 121272233 474209378 52751600 3 955626862 989106428 21960831 3 465073046 720163290 103822850 3 576975738 876314112 143816677 3 362518562 373405358 9378350 3 506663451 589355396 4495698 3 689573841 990530971 226658622 3 531759810 860219433 149137699 3 757921725 779790138 6047625 3 694552562 719536685 4022515 3 151391341 850081572 289852202 3 498792945 573240416 72204139 3 996211904 999061649 505652 3 920883865 921834212 764678 3 240983799 250947525 6642546 3 863650945 931774145 52229473 3 444355088 762578222 266871615 3 131656680 566748347 261207044 3 736650616 804554661 17219268 3 150954748 599800058 74261653 3 541432925 691718580 103374896 3 469462452 799690937 295288841 3 890200847 926007468 33023098 3 138256652 196054707 44863355 3 815058727 966677689 125488427 3 766423086 801707211 7601408 3 61747635 217620516 40703513 3 438737055 816663332 35019575 3 844729334 869617975 6514294 3 148477248 454045905 164773355 3 629547403 759188773 122789432 3 169331426 730031701 173921050 3 409815522 608234881 75984912 3 577259395 674570381 6398 3 750909171 964744238 26308727 3 46467284 370923630 172156193 3 836773011 952130039 32705297 3 544622489 595024319 15382836 3 206406771 338534169 30067453 3 164578993 483903139 11787628 3 108103129 135916987 4808253 3 886795258 999982390 82041660 3 884264281 940642261 37343539 3 929520086 958142020 26309316 3 298075941 829834506 285829548 3 758495801 837430202 25154257 3 199556364 803901479 134134247 3 900585935 921360526 1854185 3 567089997 654564553 32251020 3 109994335 167259007 10469085 3 697221989 785957733 12612540 3 199801333 842977319 301782598 3 197465437 475261110 37644951 3 408226286 711796464 123128416 3 910777610 950726459 17565006 3 529752685 658929316 75788586 3 789626019 863085718 14976149 3 711794846 986755217 106200141 3 192395 465732851 232692052 3 435237405 584325450 8305025 3 56077214 474329276 348209863 3 275692628 336472655 48003575 3 352747224 898894642 250644337 3 798187280 947226395 73557590 3 625754931 842659953 38047437 3 501809521 974341607 456908492 3 944752946 947504279 2183234 3 468672649 690818389 200082713 3 902189832 952272350 4252855 3 542248006 730031692 124999993 3 466234779 638787740 117649263 3 497583851 869210029 95177691 3 158987493 729798602 265695049 3 136818252 406638922 156243846 3 40399398 560944403 412298436 3 617902080 668513942 9743206 3 401776053 518843542 99015166 3 307034094 727066397 250162254 3 924688536 935338729 3089419 3 81490046 933194116 581897010 3 453104485 486565573 23771504 3 835685308 926754334 12779436 3 235461084 379586355 110721283 3 757998434 816148618 52142716 3 781717066 996668538 155488769 3 127203394 979655196 821767950 3 135365280 213106212 15818794 3 696084679 834942973 61826284 3 426970429 906204488 353158960 3 946131310 999979227 53058480 3 766960939 856482004 59535181 3 138593924 499061544 79721824 3 517265028 944660392 97739795 3 953818495 973440382 8140389 3 615078787 937615904 185229711 3 363761983 965700466 36428075 3 65890503 827968422 515909512 3 145603993 252492496 66099538 3 176149950 701891599 131729485 3 165573166 943386115 726537154 3 968490594 981225527 8302080 3 568921446 771508702 65106795 3 689141854 969612419 47323197 3 506897103 614368383 33407646 3 390773270 693236462 72787337 3 258938341 827266391 321899754 3 372321218 539938190 136827826 3 996520170 996918741 327849 3 958558889 970511106 5745877 3 420844803 871550866 68565673 3 182199860 690164992 156628996 3 591310 651399230 228757336 3 444962174 807509582 81328329 3 105425422 740379435 599121014 3 105375846 163507739 2138646 3 670691228 904083971 70974185 3 60609272 685869507 97095522 3 47034173 369390508 246441108 3 666332955 804476894 46688040 3 864252711 966277907 28099543 3 494012629 949799646 367346244 3 738664193 753233819 2975310 3 158873627 480442794 216550945 3 106295475 532829808 303611468 3 525843757 704409346 26039573 3 111650196 944171815 699344390 3 611508958 695810942 66296554 3 748882457 900516256 73450520 3 412575286 505763037 9250677 3 182168186 932506850 459910071 3 871675468 947543702 44187905 3 295449053 958581330 469015974 3 964976364 993169430 21278342 3 705973987 868140690 55066905 3 240168859 468155273 209126589 3 973083669 974505118 883787 3 563186893 893819923 314874940 3 301952486 544886710 129371014 3 591069480 721386709 69005786 3 793921106 920798509 111794522 3 956098087 965784589 1785793 3 464945209 574319413 38892663 3 969859408 983277109 4901547 3 899202315 967805026 14078142 3 28728576 259239245 18780540 3 980234323 984227449 2144482 3 642413381 955053919 240124269 3 144145292 587614821 8516252 3 62165225 755032552 69468682 3 711434319 890281066 145606240 3 733004888 839695244 26224034 3 67387400 704035379 419446425 3 716673551 735508491 3829804 3 444232902 450230723 2527467 3 542723293 802648127 64662828 3 499928862 670408060 146192736 3 545295589 587943047 12876832 3 659179013 941347365 156754979 3 285588698 321692994 4799431 3 480337183 962891460 407891969 3 548662066 580799560 9769768 3 13376109 26439319 6083407 3 19338362 211566557 27459267 3 851732976 908700043 18027380 3 778814423 878626921 82374024 3 415694298 720208185 207120625 3 299205246 880192309 352445351 3 825344358 870681377 35871359 3 742847526 831942105 41513334 3 107471839 156694250 32629079 3 165702389 461132438 107105652 3 590284126 942399286 193450398 3 796841363 941390763 48566908 3 583511324 898614055 161912238 3 173217208 947278182 724614379 3 231319142 498349542 99317132 3 653988991 859888230 67411363 3 948558232 964748372 2937312 3 175631292 979790245 236077526 3 546102845 685928395 11357339 3 845786512 894305772 29304360 3 4459614 372150255 106021642 3 390250884 836884783 283735405 3 285828633 293138142 5465783 3 388081309 411569240 8733851 3 342554674 563862648 57766779 3 830143220 911121417 36413859 3 152615242 825118548 440924441 3 385064009 527116019 44946894 3 267565353 748107205 394106304 3 553228997 747085579 6490829 3 484154709 876854797 384493885 3 74505991 611370816 523682331 3 918135115 953605683 24945110 3 184694727 475066588 162294939 3 16352033 932896528 490074793 3 526310222 914480431 306891903 3 759951736 829766360 26836587 3 678902143 910132784 116096120 3 57059190 759896322 434682662 3 625503526 770720596 23581528 3 39699776 447669714 257766975 3 242483675 734808608 39188852 3 397714131 444155760 25251670 3 809708353 829821849 8630833 3 406068426 688579753 167888960 3 121435171 664223878 474941188 3 270941537 659797362 182035236 3 899612267 951863558 8785666 3 530334489 968190155 244544957 3 582444182 923727195 156000594 3 487603662 699259954 66656496 3 621484481 775715958 100155870 3 133319828 164705717 21927586 3 133380289 773887314 245516068 3 980744831 991402408 9820081 3 847620560 903378343 19836210 3 887928922 889186825 586415 3 129395799 892504249 445382852 3 936546649 952321475 4712684 3 347245447 356442536 7768054 3 439550252 575191492 24929192 3 853116715 999593437 141705608 3 843751528 911484230 43882064 3 412686992 755746546 128797268 3 850232076 960238630 77812530 3 75156421 164600641 74080100 3 48166988 884990502 355601543 3 405200990 572307921 72534846 3 745987003 848617319 16858254 3 942414583 970673223 2363247 3 383566984 680151964 98443454 3 324351736 356015988 3219458 3 999721309 999861987 13695 3 628510644 850138127 56507677 3 266167149 952789689 657942192 3 46842942 884526305 131204753 3 721067370 869654292 30268409 3 363151526 800122727 1418105 3 810552449 866084831 54818019 3 869712252 976773887 18541333 3 508678003 512584992 3449110 3 231639576 666821038 126365163 3 513135085 948428446 23394167 3 367612987 900947213 236455182 3 338844775 449636568 52170149 3 568171993 623921124 5706379 3 977423511 995131150 17457817 3 443846932 859843026 37290123 3 217694980 629754024 228289142 3 51804285 526506036 118411344 3 531158466 661236625 49412278 3 803050740 877210723 9943425 3 643783962 713399601 21871757 3 171607292 188567807 12112468 3 11229400 625513946 553683551 3 748864151 884457971 53593852 3 310666468 978509651 396766787 3 77140386 685609474 191479490 3 654512842 764987047 47903741 3 930121597 991866150 48834008 3 525827783 921415211 21031289 3 681497027 971874298 115513922 3 277917516 450118547 65595299 3 277303123 836395027 453546532 3 519139612 642919879 8651735 3 674186194 943418718 106700448 3 522544571 612375008 83665433 3 11710677 482590851 76905395 3 891826913 915033676 22995875 3 848478767 873406826 7808195 3 77795105 958218292 119123140 3 226273058 744888325 214654585 3 981539269 985833240 3103418 3 40110432 880836092 539555300 3 743820788 997304059 205069452 3 567993728 578683914 857855 3 670772480 829881931 11422830 3 455065258 837980124 93724096 3 855884543 960957855 31759455 3 774327408 837538426 31296870 3 512376790 982641307 449358901 3 737028525 831945957 55957871 3 670756665 696041146 10602582 3 155450179 954761691 590100901 3 260554453 589986111 127844934 3 294217034 761924616 108644669 3 372636566 734452334 126766715 3 713045817 784592886 22261015 3 518865449 673947946 105683956 3 77658439 281280729 164264399 3 91708250 800630953 683552932 3 600117543 822304809 210418843 3 664785672 678400858 8925968 3 574194783 916994152 227180542 3 937111148 947260131 3037080 3 463493835 891619727 213765126 3 737374217 939415694 1148721 3 63289181 879478602 87229922 3 64180604 65890759 1589816 3 400762017 768213410 312866849 3 525682786 733468479 101610993 3 954479859 985665096 790528 3 650526253 892493870 131624519 3 31888713 724227294 603735889 3 123255766 618497037 92414212 3 862581440 949768175 67492981 3 374735690 733220039 340930054 3 368294793 372424798 349228 3 998090755 998433508 262065 3 319067363 442425277 78690674 3 41600204 867000966 380366144 3 150526917 196871443 17110635 3 614043247 818178699 103921556 3 859411930 958086705 14075904 3 467018 101969531 19578248 3 452071700 701286915 157596909 3 292576517 919535690 50018102 3 323543594 818329300 44301591 3 191409749 382331903 109114459 3 808330093 967538170 156404663 3 469205231 563973795 75388470 3 849854161 921633502 47965092 3 660952264 999622814 290885229 3 55482862 825414507 446110236 3 326501369 633720753 171140762 3 742192362 794849310 29697269 3 598829725 837351515 34592376 3 113064158 663432452 517991619 3 384983847 606429098 29000099 3 349864613 500443273 26438018 3 329503349 435719879 92693047 3 11422965 262198100 57357879 3 779155526 840043810 27500618 3 933936189 958138360 5477026 3 787271635 846529862 7848536 3 588389404 748859886 88715913 3 33150175 742677863 618206727 3 668499738 866360947 179926790 3 396334115 876808557 250494114 3 857151361 978293550 37793009 3 106557436 514001637 84173695 3 793428657 912110906 19176721 3 62352994 704960719 627187327 3 777518207 961967590 68991711 3 981643223 994712441 7122727 3 437210263 769152620 212712913 3 203732397 700207098 365500650 3 500187649 858522647 305218565 3 84964398 528800695 161834302 3 4068665 470196546 272503055 3 271023989 405541858 86377572 3 23597600 612669861 293331038 3 65627346 940392039 641677917 3 649187995 836500154 77593496 3 781360420 858995272 64672784 3 791560587 918034610 9605522 3 711839874 968008299 134417892 3 97991519 362958268 186635274 3 650805528 858344939 10144216 3 951164252 999632835 47735750 3 387838535 799511964 270973083 3 324180589 521548802 173296183 3 808936442 898124671 47840289 3 534124429 617749169 54978304 3 169711057 952987571 350500993 3 903910905 931913532 3739200 3 813702622 904522857 67117228 3 422967490 740215163 147962148 3 206638448 944395193 73610766 3 189744905 245494171 16317099 3 496672919 521175487 16776598 3 28911950 68160481 3332377 3 312925148 879047181 123833292 3 658313705 801949036 93542966 3 896902237 975809033 49053286 3 320851569 481864585 105751766 3 451899875 843839341 208691571 3 55357589 976026134 314590159 3 305292059 425938120 85608623 3 705478991 937986870 62829850 3 975758024 980183067 2775741 3 922852476 994890534 12913320 3 326093712 403509653 8639189 3 879346558 903369084 7152196 3 928918585 997281946 34521237 3 538038460 589738955 6495478 3 688675267 731321602 10584007 3 859540076 898704230 9060655 3 534704530 795525783 43971885 3 181642763 289679723 39711282 3 633943989 834340353 148367057 3 156148572 933229462 490728196 3 453703696 476924001 9919238 3 240979715 942799736 682869169 3 356336096 712943334 91354730 3 243975294 712879430 89972783 3 780312163 927288844 10169579 3 331670965 455908665 114961507 3 88377095 322348674 46161466 3 771891482 849920545 58254606 3 725657320 782793919 35494227 3 10281255 746862862 268559842 3 820641165 889119546 19598593 3 678163472 877892510 121916065 3 590223754 921643470 13433402 3 631175772 918717714 166206014 3 702290990 760264824 17703821 3 564981945 711897900 120536946 3 420536791 467162960 18792124 3 301168180 507798762 54264415 3 393566154 627433032 164361920 3 730630463 848648585 36798626 3 969901077 996133249 4993153 3 755249556 863840628 30669986 3 714963432 948314330 199062693 3 201936605 524846603 320421434 3 255252294 528683337 204402470 3 494193877 505778149 1904212 3 328122804 517410519 68455612 3 511080217 859591654 13832101 3 405167419 727848906 283537166 3 323910535 703865667 326124433 3 674485489 906759807 137763403 3 848025830 944358731 59533178 3 662926816 914162791 47860625 3 839916150 914087621 24349665 3 999091839 999145207 40151 3 133487602 172771252 13438917 3 443909291 447010220 1541098 3 838945851 956209555 11708857 3 656294565 687959228 7745002 3 782971968 978117591 137042165 3 387863909 593453461 145904090 3 79284944 653730670 122652373 3 581353156 705609956 101579611 3 863852698 876487378 3312541 3 997222709 998085018 247556 3 492953417 767799052 109806767 3 733774238 938822987 133744246 3 109503962 136724897 2502190 3 755287013 795727049 8361027 3 33710632 407860711 13830081 3 254772249 507997660 1068583 3 117232417 492628107 62473401 3 574434418 624548758 48291858 3 152562021 216707841 2708217 3 234438188 689348537 244430061 3 828397830 956131772 48176312 3 259095861 746715100 464612314 3 99557035 279033265 23006783 3 25940029 80878635 37541118 3 797449645 890096009 35199441 3 844997311 862066600 8879465 3 929798989 985457581 21882550 3 736079960 997651321 141713826 3 917770619 921997142 2154650 3 132911785 710421832 410688772 3 264794942 519863317 142983557 3 268528637 406812876 94552808 3 885752546 909573201 12342094 3 597440261 801929385 2097528 3 535506043 731742451 145214494 3 159650283 889812708 525900956 3 396000136 553422731 94543756 3 565861381 882955555 296050345 3 354877584 970747768 263723202 3 625709477 780630100 114703692 3 850653341 881619271 21707359 3 112690097 399926934 18483715 3 948269404 979722342 12138588 3 57997487 212868916 66459742 3 847823289 912460310 463703 3 645232991 704162755 11798359 3 3442364 748164807 647010649 3 796306419 899258754 46003452 3 539618040 907561466 128268545 3 960607508 961656552 569290 3 522441172 864152279 283605745 3 806187632 958405338 124373449 3 933444266 975737359 2305072 3 594027998 815465619 25263041 3 694316948 897240382 52253122 3 879925297 940763100 21921229 3 380350056 415115329 2176230 3 444307837 727900607 88029674 3 899734179 904723753 1796878 3 337140473 932374843 319634565 3 741817992 950614277 135598966 3 803142302 969247887 42009653 3 5575144 122285835 83866020 3 475166923 829201664 11261861 3 841220324 979816878 73208181 3 185987550 414886511 129609162 3 228933066 447933286 142698473 3 799991294 830775402 27868579 3 968865015 997802830 23531506 3 783013171 826948793 13671144 3 533373122 892646538 80456123 3 345655685 367304015 8852795 3 568305834 939866761 31192327 3 409979670 614447649 124716298 3 589522506 944846119 162721865 3 256748129 384608860 52020784 3 179289681 903105603 99290379 3 16047557 84677784 9825533 3 444249485 686560033 6569930 3 611773759 687300783 37340548 3 389302825 502987274 36862493 3 352167712 417895459 63092740 3 782607880 930280459 6337390 3 488708859 570004448 5975319 3 780545127 987793069 30668220 3 496151507 628174902 13045854 3 650748714 749700741 90730933 3 458189136 618061829 33425376 3 964977138 984474992 9978193 3 126284191 454007146 25258395 3 212573763 520586471 18052162 3 549833523 843860831 222420455 3 973811317 975500593 1632075 3 863724848 937961276 48893409 3 53171333 358073105 275708191 3 34478588 479202128 303742219 3 915013441 992524538 54843975 3 543809782 892413371 141107199 3 140989475 259833198 104357336 3 622563163 720715138 15574268 3 701584470 774641522 51490042 3 968958128 982061142 9972977 3 771035407 900240850 49730345 3 469261591 507977722 29038018 3 695508373 791185489 11119846 3 589134032 890442137 266163847 3 886244955 935368545 41913782 3 365727916 419183131 31254192 3 801238837 993267285 117863690 3 646950864 650542999 548366 3 591716663 933985030 296418213 3 776971635 791843701 6064191 3 991881586 994467506 673338 3 583818965 883788092 101923446 3 947941040 992667924 1872434 3 651058170 809316191 20359169 3 592683283 843559873 218972024 3 790237001 930208158 114574119 3 311559260 562557183 62204110 3 217719347 542106571 228482484 3 129373111 235546655 95508531 3 612858309 911252263 54062432 3 269077557 287118537 4793516 3 519381422 914676201 10446686 3 190424129 199713584 4574096 3 365776326 754078230 374725932 3 721514009 865191331 62814679 3 760681903 767273661 2152034 3 757801554 897556975 2238609 3 229904906 914733639 636018431 3 955964300 968694926 8445417 3 948154537 956161860 719153 3 972617595 998810799 1487416 3 132918883 484605518 134129999 3 819451014 889358609 20413202 3 557501355 844479668 256833422 3 953973736 959918361 3565169 3 219355096 812892221 194251600 3 177552839 186626770 8879826 3 573733037 635163876 17402189 3 285717256 399048533 71097469 3 714604823 870526925 78273455 3 90656714 979187735 251729954 3 212780165 411600464 21632431 3 629815889 647425757 11730567 3 913280644 928282695 45173 3 667463767 976010912 286763041 3 64069323 283642747 74326029 3 579998183 968042895 244340101 3 931805012 974084650 14028296 3 373722822 576337608 174462968 3 806847312 896253761 55158903 3 107726538 866529509 630522 3 126692803 354797626 35029245 3 215746032 759771097 121883284 3 827001295 861021312 14386364 3 162433169 379268965 126703204 3 604367392 710585207 40355825 3 649509159 750726604 43323875 3 782541925 993634138 181315349 3 309019640 635931383 136616213 3 691957062 718291593 16675782 3 320279439 785500229 69174179 3 924611922 988363573 37448246 3 168219157 866631964 306950186 3 562888638 801855446 205977547 3 636269529 938736462 212572106 3 873482223 945607020 27244281 3 726158468 792804816 19968582 3 531782321 866424788 31020451 3 287102076 504755090 105718140 3 345723912 685245749 277076596 3 156823319 505872170 142003018 3 592118413 788134183 98915343 3 615286755 753599226 1207765 3 209406629 478202498 175116793 3 689783779 749232342 35379669 3 723016104 882711136 150910248 3 69677581 454205313 266666689 3 364302538 459961776 8545874 3 312793994 775396014 222261415 3 8219477 733022167 708088117 3 264442198 677830830 225344955 3 856824249 921140110 27722311 3 98978224 112564289 5269689 3 631631410 945483009 97513390 3 579533070 759215588 52405331 3 847680489 857117363 4360553 3 421966277 670175407 28583860 3 626195035 992468621 61085084 3 227697343 640868519 335145998 3 173118113 434580584 66860167 3 796438685 887871212 74069067 3 161825263 908669214 398155817 3 305989525 847379694 514742465 3 217049570 351915663 115078714 3 907849387 971669062 42664462 3 232266521 587535336 176948940 3 788089589 907105687 35135363 3 810182738 860274443 35378714 3 59684030 893307355 586626662 3 190697266 283439731 92729277 3 562553262 966613482 153668899 3 716770028 791675270 5826599 3 328639701 485096112 90892052 3 430267027 748367236 79464951 3 806311679 824511400 17746749 3 995826490 996931164 780154 3 26219779 192180314 150735267 3 843288879 918722960 7375596 3 368425247 874227760 102955160 3 435271608 895511531 427702398 3 7004705 380953104 250548566 3 596888879 722962727 47948106 3 981917056 997517538 13998821 3 934310760 975087428 34685685 3 363338036 865735053 86035267 3 285103194 973223175 444861393 3 236631284 857561747 345084425 3 463674332 943901134 352730895 3 358618211 388286006 2892196 3 388013767 871284697 174425977 3 775043437 932115583 26659732 3 363533666 964038654 412503429 3 40304506 993112785 563440796 3 513650292 592342878 51503880 3 329281632 429763139 98618006 3 554992492 851174301 38462998 3 910752068 964250616 43795379 3 63468163 718868891 411213515 3 932146340 973162227 13778449 3 639929460 868793601 139097303 3 920471680 943131312 9599549 3 155914855 188690596 20189815 3 411999926 938630875 345680866 3 492954816 670651985 114100789 3 640082982 953390194 153527325 3 43661977 58222094 11633547 3 181238715 606049943 410037106 3 711615053 870920073 29174116 3 537914970 541964242 2234392 3 5612111 278306160 38158230 3 7954839 353247324 37292700 3 106668629 643779089 300667833 3 846980888 995926427 11670145 3 97982180 257476087 91399343 3 719342729 761492283 26823928 3 125281560 210020354 54334351 3 37886125 619829463 429660343 3 337995569 719397042 10974214 3 590498875 619807558 5850455 3 680154189 911147958 29716107 3 26230169 994849027 351046993 3 217882337 926007631 100064698 3 158896739 454148381 140432843 3 40028445 120719462 22387634 3 595840804 788825619 16855043 3 605646100 904536434 290013982 3 162385491 733590843 515808678 3 804577832 867516536 17977297 3 880337766 995653506 1266190 3 58200926 627692268 263206274 3 822607174 858398523 33743073 3 905071494 905143882 34062 3 750443893 812384890 9378203 3 555173313 575152592 12004991 3 633163173 922758130 241821548 3 614542893 772543495 130962224 3 443693652 702666129 131358715 3 634520750 655054931 3960589 3 813701750 990670199 153135637 3 497518458 937513048 63703209 3 913770459 976074288 51006241 3 709309535 940835533 135336642 3 494619567 589709794 53300297 3 489341658 776864010 222158795 3 722296250 887405855 113749354 3 408576941 787685671 30663153 3 858332384 868959436 1190488 3 24769995 812223391 689982849 3 629652095 860086087 62716007 3 223403445 543829872 144478531 3 389332461 693073521 200142548 3 882518374 971004393 45840726 3 925682789 995672009 7107339 3 807041664 857038538 9443704 3 820231350 822223873 9878 3 239779671 768017303 214527577 3 684445155 820519754 115692624 3 986439280 995809955 7136710 3 511689993 530178567 2016872 3 575661148 645288690 4706333 3 499384999 633455679 77174570 3 113712850 806092763 149935205 3 280955943 423011627 14472371 3 434797731 851626786 22877338 3 10887056 319079844 173980522 3 453958334 924239373 252200376 3 701728617 941692047 122590686 3 680056739 737438160 26871866 3 210198538 636698076 45084720 3 601166057 617398321 7219915 3 91762142 214573568 27662060 3 567636619 738669746 2123639 3 467204113 955730144 82243114 3 278034537 862007192 295711132 3 873395502 959280721 71639898 3 605133782 840292589 181611490 3 416818603 481624766 34017351 3 480832672 982383016 326835971 3 966072950 996870912 24550302 3 684533029 906467970 173684875 3 88963100 243005912 141747944 3 630858381 851974709 17248439 3 285919697 306048116 14079433 3 383082322 881254006 291693037 3 627272800 811668076 149164770 3 911522969 984503420 7245435 3 651031679 869873211 131006104 3 491913817 874909750 231282833 3 349576887 837242512 5062040 3 642339309 953071071 204210604 3 47185332 983830013 620135614 3 962364640 979193962 4163084 3 6502614 440556415 21905478 3 84139864 527811855 197695785 3 746435159 895783577 74862567 3 804979345 853412319 1289479 3 966182334 982644152 8288600 3 788351364 887966358 77904278 3 842326462 886566143 14187348 3 668217224 799409950 75664344 3 71482971 876793526 733854950 3 634929359 816154797 94288578 3 664438772 857400318 65486624 3 913609131 990188821 2142652 3 57148230 722975293 207836576 3 985597802 995115668 3976369 3 850341738 889987396 586329 3 759728787 947657740 147202288 3 423898518 466113875 10706311 3 581078763 603431589 13955265 3 37395949 684241635 133707594 3 681214842 744330811 50038760 3 601983367 873899426 87451296 3 263536480 521369537 190199114 3 461986655 902428146 52360196 3 576796076 873640577 160970670 3 825769634 977622724 85772427 3 758514644 849427121 65142367 3 425203997 586199188 145037544 3 153292011 251718590 89610115 3 627718293 703758365 19720351 3 528692820 958935043 369755099 3 815487256 834604370 15885844 3 647973423 763343564 110753628 3 595964993 825695322 98162580 3 527566944 875936331 186147217 3 282382332 450412099 142779775 3 170964528 186309019 7425860 3 567682062 571965538 3242393 3 24334932 466094309 845787 3 293183516 809325628 345362925 3 448287797 758996100 303199969 3 69494451 924273461 251012916 3 154738881 440957708 95372944 3 490116879 728793368 97695535 3 952943667 973114159 3995344 3 968942222 996782003 26230092 3 319210074 512035224 149362242 3 347335577 746596979 377469665 3 273079077 909870369 519862695 3 89687724 617436680 167910108 3 600199175 791735481 101303583 3 95633204 115778300 3546662 3 796720704 851123883 32483515 3 996486863 998715501 1330981 3 189306117 373607122 48689680 3 44953759 435710387 279909633 3 31643224 167636532 11947963 3 805312169 941057948 1722234 3 163097818 337186291 62984443 3 828819547 894995586 2292893 3 47358787 77573923 6479646 3 497232270 850820191 290022009 3 72749155 929918048 9469193 3 158151668 591778459 349946255 3 737618704 872469702 132477775 3 662557159 981260981 253079278 3 868947468 996205596 111085181 3 731262168 881224042 70625856 3 501079409 951503021 263931989 3 929126552 935406264 5841626 3 873239944 928317786 44999600 3 147573298 964849070 734618650 3 225973523 740131686 171002242 3 778299906 847650688 62024119 3 8793752 959986921 652896027 3 631101991 992552278 256792900 3 154164058 443120655 3133506 3 618238085 890661654 237695316 3 128174756 713860210 265446969 3 292383725 690810443 38701409 3 865631475 954079517 16261466 3 252772129 580898481 12899631 3 224238567 992111034 410224324 3 587008750 989019699 315659820 3 837563526 851621493 11026068 3 86468143 169776115 29418780 3 910810737 935443973 16278608 3 170143331 421189502 47365741 3 870440595 952189276 56509399 3 366369166 862497083 2741635 3 551497128 772795301 15240181 3 599741343 758464088 54016410 3 237004910 527333749 87560789 3 117744852 695846367 350103699 3 138198834 656021441 499345606 3 848376033 999089098 45116593 3 678537078 890615835 78592183 3 469572831 974663945 485933158 3 151931522 411208815 80673914 3 969437903 994020464 14013831 3 340444376 668740239 68492244 3 551684990 840380785 31350663 3 841442088 886176117 16292646 3 203276129 766055659 162935809 3 822907159 972545311 134145974 3 340496291 961360906 243993301 3 41735433 603525165 396376990 3 283811230 378564279 57136738 3 266341137 917940354 40276338 3 901672637 958018950 55525394 3 652365868 968807593 266936529 3 695663985 935905564 14363220 3 16512976 36921838 3164666 3 110946616 954114298 502140528 3 880837989 948647836 7195174 3 515878818 628012632 26496709 3 720944995 803222189 3019529 3 345839142 351656932 2570445 3 984247598 997988382 11803144 3 886017258 900256495 6926519 3 487956588 727727750 101520277 3 262540696 479172531 12053580 3 607740078 748560422 126500436 3 281355827 712055563 258147587 3 659282523 943628297 83119897 3 447914524 878469979 292867074 3 408234827 987753016 540448919 3 622275857 846515111 161509245 3 74752764 193012416 21417943 3 387788695 547452426 112735673 3 615578726 745945760 128671567 3 25101417 683888432 403327461 3 671457388 997194490 79973313 3 793939155 832947484 16171812 3 193915142 384657695 114853528 3 716194067 873313859 131148315 3 740053258 903760264 128314547 3 513619015 661104646 74827781 3 506396185 859476405 117988305 3 107853873 924634430 91566195 3 395991275 771596454 79002009 3 12617921 255599132 32234700 3 67248837 863609677 267991257 3 24791031 578100574 488006338 3 114109364 800416616 516368270 3 359213794 926582131 550170737 3 818280492 888565586 64350723 3 378306593 396898465 7308790 3 994147765 998464502 4634 3 207120555 912198051 349861214 3 600591110 890989670 85948053 3 506761584 751706593 217392910 3 52089805 373160720 281134118 3 196145039 449860054 175146532 3 546454902 745750169 79974770 3 976149571 984606645 2254822 3 502280596 631853629 66179934 3 521414047 892593018 82685052 3 115212136 510590409 342252425 3 227693715 907511140 94370429 3 404138306 563549500 130368600 3 149177792 412635401 12686221 3 391893492 604182545 3099434 3 158723878 726069813 512149401 3 977007520 978348055 9586 3 323683681 729386865 119688917 3 297078769 318321427 1135011 3 780545523 915576225 127077479 3 474491365 868999574 196208045 3 646625725 966489722 286751844 3 930840242 934096175 967778 3 145384125 718082609 275406383 3 512641062 904367664 387372609 3 246783018 370635034 78219859 3 576850006 951468589 316655183 3 317504870 484555922 12607899 3 353780846 592755774 67899829 3 871480962 901374950 15697225 3 230742282 332286035 32256178 3 924163519 941586328 13554273 3 473780294 711366972 118773023 3 476223970 929447031 380971409 3 849740745 879197559 27766771 3 669775096 808776990 66287668 3 438094662 477153296 34584963 3 103937327 898054087 144844260 3 911238426 996431690 64504987 3 264272174 377161837 106128807 3 456745105 827301069 340243557 3 903077969 950434238 9590775 3 847682901 906011205 31607472 3 550661349 600891736 44574906 3 796770994 928406145 113132678 3 132707999 964565103 465480565 3 801317175 886421167 26813741 3 228889646 686980256 403650767 3 170039402 175298208 409596 3 550421278 958258364 12727566 3 314646485 651639204 7451208 3 593285092 898691923 135058374 3 798946587 989055915 29299088 3 808761623 920108112 25799986 3 935380380 952735227 2104658 3 541871249 594370884 17738007 3 710304885 764013652 33340076 3 509528539 579164096 68887654 3 755813518 922848405 78571474 3 792418226 871369277 66154571 3 95627751 276164399 9873766 3 414895216 933999277 76110147 3 223056851 425621029 168409869 3 371561683 823371392 366722357 3 138772804 930762502 168336296 3 825626110 829952269 3388565 3 288130171 952701912 381414401 3 166776756 744990720 169259412 3 388488753 400302251 11443139 3 944860785 970726942 19237540 3 745836159 750853179 14323 3 118850980 282469815 160469631 3 507963734 567112586 2102423 3 808804356 982297667 84403414 3 233610244 613205087 226805958 3 119713574 601995192 221388067 3 249010128 364568816 74121716 3 317351577 664027943 285124654 3 717747984 762668018 15747322 3 72775099 850706875 120396170 3 440038923 671296452 225016495 3 671938351 817542246 38650198 3 725843126 983897018 165029139 3 479713231 584317549 34280466 3 567008973 689107583 73936912 3 600869371 670816399 13040870 3 389820081 544730643 21127484 3 221470885 317273415 46230478 3 814177479 942131732 26186674 3 241851717 720179224 115261808 3 154387213 343699344 119928295 3 611270142 624798330 892310 3 125841100 860584375 119669329 3 829355613 996752346 157528047 3 571336639 978035777 290475695 3 224399219 877546199 580541687 3 36565633 780670262 187446640 3 719913559 862524431 66585507 3 386625458 595816066 104789592 3 564337955 582267614 4029368 3 650130867 984656470 189295862 3 225014551 256797058 6472454 3 517262363 649828664 52142837 3 607914073 853412158 187623168 3 740348170 998678110 174322775 3 570491669 909443358 140437310 3 162470224 426651663 32171588 3 914682605 916959988 2183982 3 600595713 902820540 87928657 3 384254350 820534935 121116675 3 703580047 971056377 70901112 3 614099965 967114607 303031320 3 957042634 997111991 8733769 3 945460811 999971231 4454266 3 528173172 739911274 37779467 3 807757857 863505541 14388315 3 882667064 978947160 32548697 3 205304526 743732963 243310027 3 792694725 892071971 70506101 3 243778826 323961866 17949949 3 361352563 897250638 272316977 3 291084658 772933882 466434487 3 842617556 984610413 13888732 3 240629801 434164009 188476116 3 743376318 845671175 52106303 3 368345395 549471262 90165898 3 539982027 929210221 43110328 3 104319166 106892679 1507592 3 678253935 741037854 8831989 3 388737933 470788970 19683922 3 227511617 646334710 412828098 3 431107100 905480508 445277253 3 267629304 955268718 335905108 3 398881654 490824373 58692415 3 309935258 896991192 67156111 3 523907562 585292694 23883651 3 691551624 931421600 155448259 3 622362424 962020319 265648633 3 758743098 893893588 58727794 3 672866768 949902053 113752149 3 214210776 698325391 263596984 3 895388667 959604388 19206815 3 273181667 847195765 567886813 3 542602706 861508924 277825908 3 492275002 645544985 60443535 3 789221598 992901802 191903505 3 847403569 947133992 1093856 3 239209399 447369781 98818308 3 236850671 435779731 183415240 3 930148474 997721932 23648964 3 170649160 470097920 181151900 3 524882252 926995244 297451403 3 825194003 975655152 46107267 3 957089424 979520118 16431762 3 117124606 975946291 470423092 3 882656192 948611533 35272849 3 670601689 966162519 24364287 3 938536647 997657366 45432282 3 823138983 937149673 49989971 3 835623061 895562694 25467159 3 590351952 903543043 5789494 3 167286372 665489306 450800923 3 782052975 896305070 3940122 3 110009116 369386552 53143600 3 651463138 696477587 8170595 3 412498391 540101344 35815092 3 80325369 783216494 271708726 3 666349158 975146612 150069139 3 553635266 613774969 14085828 3 265801229 782122238 91977821 3 631662830 684000564 39429402 3 11090712 757792939 80041108 3 463080562 797062220 109669064 3 308095851 771266264 119871338 3 285189411 408188561 115486720 3 597699874 937825992 271283241 3 389472374 502148268 97343841 3 270904155 848606862 137317189 3 989125667 994138944 976197 3 722598822 925623162 75786260 3 787425906 826083137 38283874 3 52017276 312862477 137101701 3 379316838 500319792 45452007 3 812059908 843223529 11398722 3 779533268 967133719 119495679 3 890466434 939863911 22146009 3 418497716 836706540 324990051 3 864173608 887779440 1022796 3 545542908 944151318 125445967 3 832072175 975415417 58010998 3 167131794 326801360 72851140 3 903632605 939886655 26575825 3 442450807 879042520 293809880 3 684720582 719083787 24904700 3 22112060 522351544 294601364 3 434535021 775444795 29312795 3 728549576 790746900 48089096 3 634696145 732306035 62988736 3 206600970 640934784 283678017 3 319390810 447482382 109203911 3 47274436 337192758 129827825 3 673394489 838161610 131989978 3 355437664 508137544 62685869 3 72991817 788305126 78303654 3 923450713 981059979 33363576 3 578223755 623190133 15437457 3 243800382 913092819 549387102 3 547067092 607223049 16578865 3 664519832 997831173 329137572 3 752250404 947712101 11098650 3 766557603 993983054 35060572 3 928373133 982341656 29058671 3 827932219 837668739 7642108 3 124831534 255344729 83098908 3 375766522 817285468 55657334 3 556612854 647330812 51050992 3 506315034 795905748 230603661 3 428932922 878349480 210864137 3 991852208 997949928 607239 3 335204125 413048139 66634565 3 173682374 265587958 59998625 3 657797178 996368328 127547700 3 602409788 705206889 72924833 3 798141158 987944543 93987102 3 815606277 889634502 37977292 3 464115926 974261515 307079757 3 685804074 791288749 19284391 3 412770907 976004693 537866996 3 733685317 881794714 43077477 3 248066854 915849134 255172588 3 747086066 973975110 157911235 3 414370483 584580688 166646889 3 38090374 145448912 21544786 3 562176328 839407046 245754181 3 811648082 866995934 28483981 3 918247165 926833669 4752037 3 907532822 932328072 17926787 3 611141703 900405104 172569039 3 423874041 700638248 56490653 3 779018844 827953997 23121013 3 488513433 681153304 11642451 3 538985156 697651606 51197004 3 843330572 919549103 64493198 3 500204976 523999862 12525804 3 30666937 774444990 369141255 3 532793871 750930400 153720796 3 620716988 676876727 12435769 3 261944509 595744345 65645724 3 334928656 457959516 34375303 3 970502204 981478540 7483606 3 154593738 366358694 37950211 3 284166211 794782619 18925753 3 720391730 731239104 9073669 3 741598399 875636262 63568327 3 596411418 735344269 41693311 3 65862902 191918481 27562478 3 827568984 876008638 11560231 3 303612477 790420329 474493353 3 352807560 509809572 86335591 3 335985597 976165463 506249695 3 710348327 890370994 158976750 3 290869661 676441852 239540708 3 372670507 871182027 35995388 3 454600778 710739793 113427348 3 890331131 930736464 23928292 3 340546811 997670733 283211418 3 221899164 816492120 113336095 3 934911588 950742723 12235371 3 798741414 909400515 71923578 3 714196222 780660938 45772456 3 479839301 606128561 60583133 3 120329227 208540094 7522631 3 743649844 963262679 167872106 3 226240415 798829305 31234421 3 834998790 967884714 56373958 3 453330793 644657193 184256475 3 362035779 690377145 197553671 3 56791852 587653669 7697603 3 185644383 963531998 82920303 3 614449710 861450616 49707383 3 64892236 651400301 173587684 3 940947496 981685022 5425305 3 689690573 990667984 247492900 3 347189099 881235920 199978859 3 589763811 917050833 199985027 3 725365148 765088263 67124 3 902524289 929561108 12095400 3 976401198 998610695 12944206 3 887430837 892075701 3580175 3 387819897 796190930 171505006 3 269754467 594355813 14435395 3 365407562 912181847 401432641 3 601910047 645553895 24700946 3 315435308 817511108 270123330 3 842461287 900795553 57509649 3 945218468 962116572 15440786 3 783106549 877709371 86044891 3 219084763 720742616 349445508 3 398204450 607227849 16808702 3 791080291 990367447 126970423 3 188607284 211857037 5677125 3 273142423 343318488 36128117 3 576528139 921384444 98936860 3 464951827 764476349 78575172 3 870123789 952193607 69907919 3 868889875 996012135 104972985 3 98831350 224015666 34901394 3 167377826 737087513 14158020 3 888019658 938791804 20309937 3 496364936 795596519 81320295 3 509235250 558524648 32494889 3 163445500 854122143 1297145 3 342362173 829942144 219826649 3 738481612 959574886 31860478 3 878549578 925717800 16904285 3 418218919 629748187 159811163 3 474200030 847554435 205843469 3 594934285 965147428 79253885 3 602684657 746025509 56028401 3 261634997 447857656 94561214 3 104481005 709786803 436146967 3 485165589 942643965 375535537 3 176318365 434795050 42667116 3 908236902 974660115 59859596 3 549606963 590143676 29145583 3 710918033 858011399 25082864 3 889240918 953761584 24478614 3 156253508 668778592 402481261 3 396459642 657392987 149889788 3 182248137 656177431 301018891 3 974121304 988200145 3918822 3 210710967 719706407 496325616 3 599095477 721328563 62554979 3 798609991 934557820 25842390 3 523094271 727899113 179422692 3 522835331 703199712 86707905 3 7775239 523475206 253245863 3 502223119 911753974 239139529 3 757345534 972905928 131606111 3 886201130 992551992 38013119 3 372245615 584884261 89144418 3 619205318 770276860 56852990 3 910101954 924608508 8106133 3 415280495 704229728 99858218 3 88040446 848933563 687468001 3 632173409 693774352 46857505 3 327020512 809264811 458595350 3 452950229 635023665 174400356 3 785819684 906956606 99448918 3 693124035 783577264 15824018 3 854748730 918730039 29182719 3 104550735 551962998 398392350 3 595541149 768949879 160082281 3 906870131 926210040 15694243 3 767191796 926457920 87572204 3 840917831 939797149 43107301 3 250828555 361474961 59060277 3 449518500 606584282 25679646 3 741315621 955933512 65749953 3 640732911 922536301 213800949 3 715733905 982106735 176475618 3 53168572 971406602 608614635 3 521096354 641280771 11687456 3 792002919 914591732 8205743 3 633160716 847224357 121652300 3 377065566 842524152 464034091 3 115380442 159990843 38716133 3 600961704 774884805 148075994 3 446033832 877628196 257428458 3 473526729 639349979 128949982 3 132687363 331198212 92667475 3 102954850 442397251 260891758 3 250815548 318930870 53449610 3 810547851 860713492 31519012 3 398986457 856349972 296275489 3 770891872 947057866 82677816 3 540797296 792070461 133686378 3 545301419 656554161 102509971 3 639069172 954365787 19359573 3 683194876 879154213 109284272 3 784702570 923436313 105554426 3 586470766 595517610 7157294 3 119283604 897410843 548653582 3 283433081 394701727 53302458 3 561993890 631723169 56457867 3 939564380 964473344 15844127 3 724981501 929643022 21228722 3 469380797 938277693 101583443 3 524558064 730938278 111239094 3 215204899 739418699 486673213 3 225276634 717648371 4882110 3 98757948 724780423 623834476 3 187406187 703420115 363456524 3 880476820 909582647 3230762 3 784366945 942141253 59958129 3 138339328 471271160 103754848 3 512860558 886954832 87469630 3 17011842 423097930 166104716 3 169376675 491579129 111894854 3 969275541 992118994 2455688 3 949889316 987232795 9213105 3 326645640 750213468 25615760 3 715267307 933963488 4780412 3 446410067 588611073 65878563 3 594963964 786619592 68482935 3 427720437 780065695 323202817 3 725425115 926354228 141887802 3 919930847 948121977 14236354 3 450953093 892910640 149605268 3 704836981 932049452 153534258 3 298346188 599873089 239947505 3 480960834 660281818 134384458 3 595822134 935203871 317488566 3 608670784 703528279 49501888 3 819880172 928556692 102907743 3 49943681 839818408 541990200 3 44529642 125462471 11948758 3 494914723 853874502 286435572 3 228501244 285723723 45614708 3 273549892 595758183 226831887 3 402248877 819075635 333563816 3 155122660 981063152 649151167 3 374858704 445861603 17042968 3 268578077 814549111 342709390 3 906666212 961266889 54441956 3 334364917 535974570 50458334 3 269469507 558804937 169401183 3 680860379 880459218 154218818 3 225413583 715332319 389869735 3 284022951 544231980 248351671 3 378794348 543212996 148929280 3 130402527 868537389 189909804 3 353643851 590688428 75240380 3 981715978 986346793 2376979 3 298830040 625352207 217621332 3 70793681 394751325 109053236 3 777483172 913780031 122392943 3 159969519 628531757 207220783 3 572710815 753929550 98937693 3 298997839 847854872 432424882 3 359695970 486284756 17695892 3 903881170 977675336 13260021 3 484394315 489333690 1536039 3 355261172 665428180 254174588 3 5008253 632000868 452844825 3 321229243 615079188 242862608 3 214892338 530320790 299865580 3 16595070 959206944 852417376 3 216401650 374720674 13129299 3 63609288 776972801 565563165 3 22740912 189999343 114682432 3 388901712 821071234 131196706 3 762573224 957401638 64280242 3 750240791 875225982 50833991 3 436659700 477888545 40864040 3 722294224 741134041 1247784 3 547047224 774170145 30235547 3 6292921 115984048 61262562 3 588498207 601346341 8855120 3 929046605 969361312 22043022 3 213160320 221774260 1836494 3 863279606 867298778 3112193 3 307492084 929911395 449803034 3 821800315 894124335 45182939 3 70389513 352318746 156360202 3 697988030 874235504 36453838 3 791980827 797844473 5618434 3 482449616 640409110 92022566 3 605348097 896048661 66214861 3 681885034 808997667 9331947 3 641782235 651322773 9058276 3 291755648 597383440 212725108 3 975726919 985806830 7438840 3 819940373 842348002 7381127 3 97192993 302285073 37433009 3 305303243 679829771 43485117 3 775473735 846051519 5399297 3 305866599 452202357 132493189 3 568848679 672990372 71508737 3 185663556 263576926 20444383 3 921417261 984993937 16116245 3 116143236 275158449 20459969 3 848505705 920944744 30273039 3 681679713 924083917 30373967 3 615620676 810063614 105313219 3 119324741 326484309 553678 3 723832856 923917211 82671097 3 226393022 865453560 440356319 3 732109021 937453506 185915387 3 16711543 792457548 205429138 3 871645783 893928618 15458584 3 754726266 809907007 21102294 3 326121666 995040018 349658489 3 462494971 920129013 80753403 3 578945270 649223598 18659577 3 796518430 861385229 518038 3 510422960 962875625 168306145 3 110947042 530490797 335435106 3 67341269 223194639 15609355 3 758631088 851732952 66747674 3 709851593 819632622 12974043 3 631097369 980790846 251869551 3 20655018 233934173 125485034 3 282294855 816392104 429569616 3 998635258 998997208 18644 3 599531975 787649885 80159290 3 988167696 999303388 2095129 3 287753222 540647618 189508718 3 775675742 937378449 79241262 3 72635870 602090171 229504554 3 577536710 724686527 6761123 3 684886319 863669026 77572090 3 479389776 877573891 297036079 3 411010819 559123831 86436022 3 558514157 652916189 4974660 3 857893867 920780504 8118537 3 479853555 665933848 172257647 3 474839190 671723501 28463296 3 165285509 347592879 55581422 3 362126628 404173524 34008206 3 149711004 932104402 338862969 3 70411737 376023586 185970833 3 813973463 946532590 29692853 3 854287070 918030313 32871616 3 705576259 765192833 58770985 3 926995693 948477579 13289460 3 329127073 791471061 340775287 3 263302040 460547694 10121200 3 471452975 715949330 60370815 3 74924667 478644429 114113588 3 704503692 801141859 48166115 3 315070883 545298345 229135383 3 715975140 749075935 6427247 3 676685162 945887745 185285202 3 577380361 789229937 124076794 3 606074464 720188878 57384803 3 99439421 594775103 102664650 3 558892420 905203521 320934406 3 905955999 992738691 66536680 3 730435578 943174802 36081812 3 111845308 893479473 654079417 3 529135725 798078526 69819569 3 585767496 903127992 248977466 3 980872286 987082388 6103720 3 48335533 425084910 227912278 3 916912403 972418197 9481764 3 90774620 560065222 251627263 3 427918726 605927722 3960318 3 555504431 898185632 195391344 3 925141076 928165954 2838474 3 597424636 983430369 111129464 3 923825518 988227305 10118301 3 951559853 964975383 7531557 3 995830496 999333322 1042937 3 598324195 939303109 320825526 3 166188916 226425167 5607202 3 215865075 734073754 92955487 3 179743903 829520550 2615853 3 451636095 607458659 117098904 3 492390709 879102607 168856247 3 331183646 856587604 485069346 3 147076639 793014534 467802082 3 590223734 607493957 7063407 3 308274174 419451692 17272827 3 794310757 852032865 15793341 3 426738121 769878267 168769271 3 767481306 855050285 2618167 3 483287393 522322045 10149103 3 601341826 973747061 289583446 3 248063670 452921593 8312053 3 363986752 501855867 110550054 3 796931221 958059641 28928284 3 481169371 902861309 240990838 3 22487265 531489947 135232707 3 777226192 897546484 7661737 3 20019787 609000865 129405292 3 826664215 908897563 74178681 3 765884298 905608137 29423324 3 810876177 920323266 39796242 3 598503595 851591881 174382412 3 677504763 963866595 46459206 3 883810671 887101466 1709230 3 409527110 783362720 184975180 3 386416598 960776172 103188074 3 889796364 912307906 351535 3 140730797 432587420 244723655 3 578221551 965011278 377846984 3 434908232 929554476 83525166 3 291329816 379617272 81021384 3 184282989 396490830 152964794 3 561979576 818825406 31019865 3 850102850 959843001 70140797 3 409943960 675648033 230207654 3 582928734 640020363 38245448 3 942139004 985010213 30087861 3 808906429 995372742 46238975 3 931092853 982476723 30109858 3 779232363 780139049 464444 3 842210877 868450526 21836178 3 39324763 967663336 444997274 3 35849277 310827066 47434628 3 72858796 84705753 1836674 3 793474159 866178640 15541425 3 946995649 979667581 6907820 3 258301966 925607327 457766280 3 108276096 746967242 543119076 3 880137475 939824228 41827492 3 120141091 573959001 163133092 3 534953756 877167583 98619417 3 866442773 886923183 14206968 3 47042733 163499133 8336185 3 790798536 794544694 3274277 3 691885173 943592816 196270868 3 120882648 919169057 223567012 3 223081081 836747275 207337992 3 299342816 367283916 21128890 3 735792207 846588999 100863979 3 602735642 852057229 187030844 3 900983660 910971712 3350989 3 93695891 832562435 366791193 3 404427369 513608024 38282802 3 299292124 452792601 72626456 3 320909324 836036174 388151952 3 800655601 847105211 14954773 3 789478751 978621233 53621166 3 625909524 887515939 225864170 3 586722910 823261646 231239712 3 52378533 294925024 38156084 3 148700341 723599421 551978011 3 589290759 613845812 7002621 3 586960215 673245019 41857564 3 283999005 815442873 352762941 3 606771515 933628428 194856597 3 364203758 892598198 158562095 3 277074663 746377927 403051723 3 361926051 585736418 37415658 3 254418661 586025678 195979245 3 269931642 536887484 125142178 3 182815769 341649950 128170603 3 580240741 747483119 961525 3 318555582 444917434 3924726 3 631327331 741866606 110518277 3 312888521 359272869 26745777 3 380071436 936360521 7699507 3 44459132 765208209 617403175 3 900378079 924377454 18674207 3 435848742 442850684 925962 3 431589455 499933265 39797241 3 84417765 335092443 123180607 3 491931069 757631496 158342538 3 195352651 905430833 242392152 3 68086508 569674686 108755614 3 613455990 888244944 161334349 3 753286629 853791489 11217243 3 468035115 479805843 10322931 3 618286939 893195137 164436211 3 565152407 656872756 87127440 3 33303078 873447708 468665210 3 840151685 885333958 5906675 3 542702250 917154861 158673017 3 107472527 515083526 224441639 3 120862360 251111529 41953524 3 999696951 999892216 90141 3 316173153 411944174 57073287 3 908401928 941336602 10807357 3 773872390 810680275 8474393 3 33827742 518507734 358965765 3 302116263 764919411 270075738 3 973825812 986414209 5068559 3 231059337 314953173 32648076 3 142442510 478287709 509591 3 167456513 418229507 62379670 3 77589240 760066530 532986997 3 46750080 964975760 867821606 3 36368298 374687569 282126953 3 292058053 798389483 177306157 3 166694363 907340471 280769154 3 639586714 928683681 131701640 3 108192643 763703787 365056755 3 792142785 805867410 4618584 3 155343447 955179059 286531397 3 114785787 192226034 7509138 3 84236194 199262974 95177845 3 902916842 907990892 2027361 3 888206955 950690303 21981345 3 635271759 931943557 241603229 3 518365501 945512677 216541498 3 15851680 710612735 76069553 3 619245144 824863815 2007952 3 540805132 962576722 312372965 3 836473005 936225644 91556326 3 192473451 943221011 587026347 3 68203578 797765313 600349926 3 332473471 554974169 49536172 3 370216093 400713093 21766766 3 888520725 996263681 62337010 3 448918868 529650262 62593049 3 864540371 873401881 809851 3 927003733 928642252 1276442 3 675535462 732725125 27352047 3 940075737 956722954 7548588 3 900807407 986118724 19935517 3 529224792 603461937 14188802 3 731568955 851748782 76718140 3 825562530 848667650 4591508 3 17645768 453417192 30942066 3 555747681 649110562 5904536 3 664305297 889539403 96335858 3 939434920 962441691 9861499 3 92858877 993806217 337296039 3 88143429 696938007 505667105 3 24098531 595400771 392824098 3 288876044 815807258 308069055 3 485895101 490580100 3466670 3 826167775 904667010 54912184 3 658175273 672939121 1031436 3 283693251 404803311 26663092 3 585578493 768927281 9168152 3 906296948 983780736 53052535 3 442370351 725171751 39571225 3 181306154 673377427 401349651 3 761563934 933149239 115024519 3 473654166 978348419 338976092 3 717363328 920818564 69703127 3 277237245 357223444 21576451 3 572917526 705784839 114208878 3 4943673 668521683 344219988 3 994803811 996181281 309157 3 363736629 488263534 95058831 3 279997515 634139500 80322454 3 165636085 760060616 447526184 3 639624409 693750248 24226545 3 104481545 976452746 230950436 3 691277777 965855622 240942705 3 145991630 849722964 508055815 3 727718150 876108641 32185957 3 111721770 249967071 96551315 3 335293306 781869583 231322271 3 508305932 831888344 130892701 3 594925404 610042795 3450194 3 989130 864851223 201827691 3 121344204 864644581 125873798 3 293717879 899154606 45287591 3 217655776 587190495 297702643 3 710119989 990036067 130026353 3 682203835 848342662 39130073 3 610744779 777665768 136344514 3 925381796 986184962 22899538 3 302892837 623148081 75898621 3 528833055 771955300 114910066 3 341630182 868474304 236331461 3 978915569 985940498 6963392 3 228118378 809301297 309594188 3 508375361 947584875 284118447 3 243735346 365679465 32341429 3 895570815 911184863 1910205 3 71833143 308795742 67419102 3 788346123 798831991 7819446 3 987902393 990091412 1678919 3 830396718 947636714 44674913 3 773579179 924793457 93699097 3 191784338 879316700 72466222 3 858440556 935944488 75058040 3 639729023 668462745 4497625 3 269201764 445997157 26552811 3 637338182 969045816 179847857 3 958464420 995316967 1024988 3 375891474 437094321 19115955 3 992032483 992651500 226951 3 460500429 683950936 196303614 3 946289670 984967395 37943495 3 176731686 975059766 223076053 3 902027944 958073351 21347003 3 725075216 990143894 151060008 3 709170748 891370222 87054516 3 889666863 923237950 27891763 3 439816047 790423989 264462519 3 834222878 882308222 17995397 3 721846133 905174466 116347763 3 31962597 250988593 205738577 3 771326693 971278115 119630432 3 148111068 272112267 110638249 3 787061523 794352483 3039944 3 451209427 744048521 45908371 3 187395994 235091052 23163422 3 941027456 995580966 1406715 3 657907197 762721244 11563045 3 621322550 701253784 22143921 3 260782494 647860723 344990903 3 932196430 976673433 25046315 3 287928100 993666922 203470253 3 679394400 687875253 2411782 3 893869798 943280085 29954830 3 580704202 580813750 75760 3 310099465 700655761 123503975 3 374562907 928394913 450970884 3 283817565 785158121 344468961 3 539158440 645417246 8001648 3 18044880 964180196 319800905 3 238503070 953239469 159238525 3 438292322 907875394 396788482 3 980127297 988972670 1460792 3 508452342 979232320 8487415 3 389212999 789014479 369760455 3 436187684 732907000 176494334 3 816825113 887402867 13227255 3 469110674 603062136 66536084 3 422479405 613534446 166455601 3 62728026 410394429 273106634 3 194373200 722892263 227072604 3 722328621 729697279 5413247 3 348068525 394662710 14826616 3 65838372 207517675 106503945 3 129178766 387946066 162954372 3 243167320 932037639 543397966 3 58882644 440693053 206607318 3 530809884 823817183 122963929 3 123688538 907490949 248440242 3 878982771 882821638 3277069 3 948219402 998096449 49590456 3 570479564 678320433 42579091 3 656566750 963816403 91998245 3 976376687 986292429 9853364 3 174846972 769533040 224365793 3 51621278 478894698 70710828 3 604829147 665027291 3610005 3 192176660 970716247 68901373 3 733951869 948797126 151571602 3 882878143 929854270 1312469 3 856339189 932689133 36328515 3 798811947 974948748 172191359 3 38711718 859086609 136308657 3 92572663 844581288 141612734 3 827475888 916737239 28920174 3 480803595 726406592 87618005 3 275296482 520072550 118978840 3 35301505 388271147 214794797 3 922599976 975241294 14096594 3 112915633 202533568 27430353 3 164610343 204187934 35764235 3 352900553 976619682 113726904 3 487743538 858486517 145458761 3 464488059 660304335 5634814 3 823189960 889588432 28756095 3 638875021 911299944 8758987 3 934659579 958742122 3770331 3 468056600 843759525 90088874 3 575394907 733686219 22550676 3 833058456 899777349 18995472 3 126269037 543612312 328846767 3 113948964 725563000 88241759 3 990056457 992326039 2081714 3 390084524 653416854 196874296 3 666603088 942889198 97208536 3 647184214 749899120 49118323 3 886060559 958084841 45747462 3 619873842 824788680 18884432 3 991208986 993360248 1387922 3 295822735 551331171 246368980 3 243539307 438833820 45496183 3 970224558 998220783 7164369 3 993342789 993962078 14513 3 756573603 852956818 38077740 3 44677956 558039408 34692399 3 860123753 956196247 24094917 3 144469480 227587195 55072870 3 318730425 463143258 138113289 3 805851001 828563715 17183709 3 242469190 571354449 262154829 3 434898675 930547225 159228797 3 318310680 678361723 5803878 3 486480753 674009702 137753513 3 664545067 686264685 12384702 3 533365012 868634642 142327105 3 123098336 519890270 281352767 3 803422642 909359944 1668314 3 136870390 734276277 199839668 3 969482323 991068106 5674216 3 429842359 735737473 222349867 3 405946849 992089372 90255389 3 788212293 965266208 92433600 3 913675265 929672122 8049665 3 366129189 474828986 32685637 3 369971111 402971633 13680063 3 230921218 317098675 69589505 3 946473571 963479750 7404506 3 49592468 117485020 38165847 3 763450510 851608684 43985505 3 818124853 957674292 19584170 3 40658042 525568444 385779518 3 509370368 523383637 7596200 3 776151432 974652702 177145109 3 212048720 603625019 353670163 3 829132154 891167099 46664289 3 670521802 943685519 159763351 3 491329849 993705118 355605290 3 69620504 912484600 557261874 3 811111539 952345661 30545728 3 924124254 960478032 6778035 3 577217359 849676998 7715376 3 918444485 955965835 4080568 3 299237541 926372385 404607681 3 980880201 990920467 1075731 3 557934823 820076575 22268910 3 593694443 996305562 258333717 3 539718548 822947936 120014937 3 325603262 528077282 65716204 3 518537224 994624972 22820685 3 527841611 592528209 23178485 3 696287902 786616293 6371524 3 326362328 603635812 70181268 3 791953074 810370287 8814558 3 748610198 778718503 19974952 3 714291566 779355701 51015042 3 440986017 475107066 32072946 3 683362188 775579640 55826290 3 343016282 766182864 353689496 3 7873604 572499591 467495483 3 397589119 684905713 249359283 3 435074690 987988428 412862239 3 1352990 506329082 95115849 3 424263218 495479106 26681982 3 395673537 649175072 79308021 3 369968304 779608283 17783006 3 598313079 698119923 37922850 3 450293396 548877049 46479013 3 8684177 544874279 191641050 3 107710930 234243448 15776122 3 923442412 974562443 12492539 3 145994464 901690520 141428067 3 278034166 729694845 449103439 3 113026202 924315505 365051139 3 788429532 990362220 198188626 3 921697998 983392032 53651069 3 247515370 374109666 54317470 3 73303360 914593824 521757171 3 820646893 954158527 17474573 3 232797159 536519951 177421737 3 706450308 841813914 89538267 3 908003726 926781433 5787189 3 257366913 684881467 302384704 3 911658640 980462592 58092257 3 410805759 628791361 75931801 3 103910715 826641861 327699192 3 105156914 148624757 441669 3 830830718 981797602 26788466 3 790175971 853211333 62918355 3 910409337 939556448 11455241 3 326304149 357038889 2800860 3 682547810 949796691 208226488 3 301778396 347818503 25213485 3 720799097 842262499 5745445 3 580475525 846366917 92706141 3 109957294 388394387 90334169 3 344894127 835627057 325239040 3 862112067 904459717 37944899 3 735623543 983538113 63123723 3 675517424 762847719 59991271 3 200383703 361736501 104828099 3 321980442 352488592 19847483 3 242807337 319188267 1917117 3 293055218 409394557 72101661 3 418253051 499730130 30221599 3 41705886 374009522 179165860 3 998395145 998775530 124238 3 883287591 906128028 16792021 3 443000047 916442934 471998520 3 866755352 987944111 76157532 3 647977726 877533073 66880697 3 580363191 678988554 5813498 3 243883662 689536354 96938906 3 711407027 811380897 12346579 3 140466264 801133085 349451865 3 773449749 974541590 190085462 3 702622508 729698901 24815171 3 474481645 671921894 110740060 3 115894294 871682115 724090505 3 856826437 949037738 63463216 3 406845158 911084773 64065054 3 496457898 843225171 257407919 3 613423273 855815616 220443300 3 439992372 729140257 283159661 3 591162980 835318183 8812620 3 72177137 277643345 186546132 3 947118095 967476998 638334 3 491179566 851589686 234003072 3 999835175 999926470 70675 3 309724356 686742818 213423700 3 920518322 954536239 10847791 3 300217199 669932943 320508191 3 923238490 957668386 21718638 3 332667807 408225470 54920164 3 217658024 251787966 27962201 3 548940528 715214439 105521132 3 592969661 706757716 39373298 3 181218419 252083562 47578907 3 298558657 701652799 129980517 3 465017592 618259108 152155753 3 804560487 932618238 75089978 3 683952507 734737023 2300272 3 67668484 774781620 138450374 3 505503085 917322214 66374681 3 975477528 999524926 13150965 3 677707265 882606569 190717006 3 858678556 917824712 31441507 3 427498798 647061509 116429985 3 48385841 498647725 93347925 3 759747649 932914070 124896438 3 268743501 983543376 131959252 3 607425313 937979298 199646100 3 715688482 945114413 86213422 3 630502747 873029483 25951852 3 320937515 494744497 61520694 3 120221143 268562044 20783549 3 659005840 905694532 132521406 3 353255729 479079124 108540126 3 560267191 716439382 67389077 3 253420898 532767282 120342503 3 989288472 999030825 7170459 3 946557313 981220680 9359168 3 215595190 616284606 138263018 3 487854078 877961013 37898600 3 127348120 729111753 327211757 3 253878250 791061961 146560974 3 304142379 728582164 100702688 3 279531110 462718765 61804928 3 989203135 992680665 2010173 3 458657609 747267180 53809893 3 764854310 813101477 10830617 3 712259589 817307855 84817374 3 454897734 471309420 5841836 3 22841071 740219325 508855470 3 802175812 856188990 38744699 3 116956712 269194799 130005513 3 593985722 597662666 2245471 3 599445919 722510313 80340497 3 972196249 975179246 2708939 3 694386071 773546065 47078132 3 712381579 729009050 2234371 3 669690227 733938779 34418043 3 506092240 897122503 293222290 3 741356293 785514266 20001207 3 307219523 308459596 1109196 3 985004115 988273511 780107 3 40726702 191736542 108952113 3 952183091 962204020 6791540 3 911469487 944558918 11659413 3 359004848 505224500 110875347 3 557229059 643061634 4568627 3 4761840 222547905 81199774 3 731063339 943021325 205208766 3 346174356 664323016 269572533 3 370734797 875919842 363164935 3 9567137 260413445 153437723 3 496622167 877953715 272286851 3 508755302 627854398 115889630 3 969676638 974403197 3578460 3 749606094 987458779 6310132 3 347370069 997540608 577505718 3 727853295 864017337 59821418 3 79464480 128160017 30118223 3 692720318 697175540 426785 3 868269336 954417380 75172349 3 449311255 868648731 114749302 3 639014106 950540790 18894010 3 704595889 766102308 11456100 3 526163916 579226183 44878157 3 568871745 703346905 82135060 3 540947372 855083866 185214966 3 100950972 590693550 457664838 3 180090728 604140298 396006393 3 411539214 441163441 24580462 3 656550830 991767594 23979359 3 751464577 915560834 42557309 3 767642354 983007172 214614722 3 326045625 761055663 5322680 3 317774906 449594089 26476916 3 207498461 591906370 353328794 3 740746543 820166117 16634232 3 623517476 954638298 90818281 3 499644108 677255842 163959879 3 516069667 568063892 5225327 3 359370728 844359244 113457888 3 718899733 863336407 76758275 3 871939749 914215542 39859963 3 916558482 985380439 37226117 3 984898377 985588504 287986 3 53237561 565647665 1664486 3 290865602 812393593 288471783 3 749162388 985537329 48453854 3 482387398 590108161 29099015 3 766755221 954482792 15218064 3 976107682 989656035 4126692 3 146008108 709373447 40583126 3 839950452 974092403 50330533 3 41644182 259170328 185920501 3 180472219 881399372 56467136 3 619167064 806324096 61795192 3 311845205 819216612 128698751 3 7378573 363788238 228984424 3 832864520 858853847 21635800 3 687260906 771654609 69143612 3 983303374 996166177 8960184 3 719342943 887247162 60496600 3 410635938 906516822 221905927 3 568256313 899219396 135240053 3 481968011 574554036 21079024 3 709168601 900746524 58683881 3 626000714 901394044 225824431 3 297650965 920584573 526179530 3 493681473 818587813 253957532 3 976174235 997734424 3630236 3 348481157 892984759 258321603 3 471841765 809311161 92108684 3 25079524 756014987 562353903 3 282876142 704660239 414094212 3 110756347 724454183 367143076 3 623468017 660138992 11243051 3 816567999 852753646 16646119 3 742105674 941807383 102291350 3 154671531 293397744 118065152 3 837776935 852730915 8995638 3 976550042 994637639 13620231 3 436726650 947765593 188116171 3 934592313 943872213 5691389 3 18131724 190293197 46595338 3 154955776 361221806 60047925 3 848919850 924008206 72366957 3 617091524 983789607 1458957 3 742384588 903192107 79460039 3 342341198 864408915 116147795 3 368179629 414238061 40090834 3 847786803 966438863 84767609 3 950724229 963968996 9633249 3 743251057 883429729 105609106 3 763819942 910936361 40795518 3 337819311 435936937 88413705 3 177374069 376569184 22836360 3 239144442 580592348 83972730 3 149785571 930667146 350777480 3 472833695 893689302 195416430 3 201948136 321210457 95072215 3 39898004 932564747 400736856 3 837312352 892692195 15455779 3 76295906 743401877 624295489 3 556852600 799357427 129967276 3 694408727 963613425 188071587 3 837592666 901037872 10308358 3 880642787 909007261 24796753 3 852152354 880898649 6326324 3 755156641 805418950 1830350 3 708924519 906562903 126632727 3 179259449 208217380 19408995 3 367314829 426241850 8082717 3 719245282 921503750 93480126 3 370908171 652037321 100530028 3 221229491 666799689 353727085 3 654757547 671235730 11757135 3 616507784 996104331 243913336 3 856459482 913187727 17265551 3 357011975 751792254 326090435 3 247226961 431051394 158457543 3 253304681 396796898 126789423 3 64735817 578560050 84957654 3 555892650 796384730 204259374 3 698503430 960251561 245221915 3 189608826 913249300 511546020 3 315913542 422889523 13779629 3 14700144 481427923 350802453 3 250887575 683160987 132374112 3 481229440 507050286 399066 3 339644977 440719724 58823885 3 158348682 817069211 179650925 3 748901188 846740319 55606466 3 219584667 592867168 155329247 3 728656663 781217730 33858312 3 333268810 344881551 8914181 3 646380649 843025333 90526048 3 969602349 996352157 3359514 3 941169518 945774483 2711978 3 288143545 812862643 408143279 3 498638327 824639539 266620862 3 532746937 779206018 198421227 3 912203651 933506454 20974726 3 984293472 997882497 3943290 3 403572507 614932621 148702471 3 129496843 941766943 574212391 3 663380042 806837674 10687774 3 979611756 987856528 1451027 3 856648827 947239193 39009481 3 794327388 969120389 56301980 3 333309866 625884532 194834564 3 960908638 994157024 13068696 3 759044437 868711031 87987444 3 501231172 832492320 289763388 3 749746597 835627384 81258490 3 869090589 955534077 4698070 3 218172106 945391476 436282097 3 986870629 995838354 293275 3 997970832 998217639 219718 3 4562283 792566606 647353177 3 948724199 949997705 445216 3 829780122 848970308 9015732 3 731738610 979416934 201845124 3 580583640 595157018 10579048 3 205516412 421070693 127377041 3 521966682 623903770 79950920 3 25747424 924154931 650428775 3 727993268 849027617 34948651 3 454489928 842637721 107316814 3 7514683 567634989 89990434 3 36789460 958956458 209794063 3 917330537 947824717 9842993 3 885935568 997159245 234208 3 99787517 595442283 315954933 3 731830001 888158633 47862207 3 134376196 365536300 198075860 3 997770249 998350578 28215 3 963053387 981428462 3793947 3 986132690 994032125 1778274 3 620829575 935225460 15341688 3 3604385 853462341 833686090 3 826781041 878201715 17532239 3 940633575 956596933 12227115 3 365757849 854036692 197843361 3 382692777 893044639 154503559 3 171588343 317620961 41922898 3 468588635 492113128 11809598 3 971135741 991236486 4052396 3 599937290 860361801 161736857 3 633217080 941791664 99690196 3 147386564 969941627 425025584 3 612432165 854283074 6672768 3 826455127 854855408 14370797 3 13836412 984232768 435407557 3 367539996 444596592 60006432 3 777613971 901519836 27125496 3 683045048 694672611 9227978 3 127697402 545991415 74959371 3 389044343 438298889 38759095 3 55816642 206543057 83118233 3 22997153 313292326 168453640 3 368411805 646670933 51235297 3 151055245 699043403 309679305 3 999282153 999637917 170815 3 280186873 970190664 444286728 3 239059989 525925002 185060741 3 229444932 326947546 84361802 3 649016164 830241554 10723652 3 186867439 310254451 38759361 3 184676403 269354147 39813689 3 775992822 993317954 80223318 3 237160369 802558739 144226159 3 243368776 478075293 87102682 3 878514946 924007774 10166670 3 526570375 868281071 128359305 3 552319119 901234817 236623956 3 458711889 580780554 103331019 3 403291828 580964158 107085782 3 722323477 841754359 53539820 3 827529345 991438588 14381399 3 174125058 833282870 508150142 3 407002270 700432005 196342046 3 703651120 837099928 67260457 3 943483324 975042538 21421521 3 696915163 982271059 257828511 3 349464492 716906420 54631708 3 210851946 241529178 1274530 3 203031473 966523838 344702515 3 339381449 344760386 3614494 3 66896324 91773831 4431026 3 945583753 953161022 3038388 3 311862082 769328000 156648109 3 357392359 667406143 91895608 3 454651227 612288670 113055278 3 172051792 850754697 526679992 3 465820079 911135776 45527841 3 969086510 974144586 1894407 3 474491595 645684412 140792673 3 851032394 887066710 16509669 3 89621863 395635461 56889627 3 637905703 889241753 164602013 3 715628441 843442893 49120569 3 978265397 999168746 8892622 3 356393371 877652598 247282040 3 925004379 988461495 23908303 3 85808211 494110706 124759527 3 648625829 744297327 88465324 3 879892312 979851616 4753588 3 406103440 729168330 295431760 3 85739958 158984493 72520541 3 814842745 927679418 41397542 3 185216169 743900445 351403175 3 502173844 917549475 353144360 3 293668893 945728931 447378157 3 846649416 875357703 24465171 3 906178633 969208940 28435036 3 312215214 968129362 52989928 3 146670397 607709341 93092859 3 726223345 845878271 44184187 3 51986388 422701017 302695441 3 591154536 958401327 88562719 3 118385595 262645028 97041348 3 710778829 765034066 44761840 3 629639605 957687358 248784246 3 559910597 739038811 14346102 3 479384050 709654661 135465221 3 543609909 986447608 369709614 3 188039442 401226190 124289781 3 330297652 349546151 15733570 3 911020647 956121197 10471342 3 9416279 98626133 38788290 3 649559173 700582933 328103 3 685597072 896810599 167131090 3 628041591 786309457 69429531 3 556281768 861324317 208672013 3 705780205 878263798 25210455 3 54349346 938173175 94751760 3 92610866 127651206 30516423 3 175753812 305865211 89260795 3 684283100 894845960 148542580 3 326138401 335571746 7188197 3 509789031 920852579 54392765 3 965903411 975074115 1779738 3 280160567 653661339 305569173 3 841762623 964154349 81059785 3 567342998 833800767 103312227 3 804862774 839294686 8039045 3 432663883 496909817 17359101 3 902631929 911856052 3536428 3 424620880 980053913 25301455 3 691715655 801088532 32022636 3 434688328 526310547 50936137 3 311266481 656122477 76274829 3 478899041 965592483 762713 3 567399769 956613659 174220588 3 182776386 701254508 345968323 3 461077607 513907167 42287381 3 80678199 178915247 41909383 3 211329492 752659543 174889093 3 297653211 311938495 5536331 3 504829449 822137765 150813316 3 539613550 543906052 1984778 3 930369907 977262170 2064698 3 102656218 131061601 15677164 3 709195282 769824287 39181666 3 602474793 736993499 117095125 3 838787532 995576802 79889545 3 141105641 513052715 154952403 3 114626868 783319499 497797260 3 843918982 899750520 41732272 3 584547210 607631286 20809618 3 755641891 922477163 115786504 3 513517189 843592364 105309254 3 838497097 938608365 50927072 3 303955773 313672564 3447879 3 448964201 632563931 20617540 3 36008310 71305667 20839032 3 934873645 952096530 5858959 3 982489925 986405733 929970 3 444449652 465355937 8391757 3 632586369 770045897 73763844 3 746380524 858715253 104271535 3 593223927 981450984 141785507 3 384365554 432315961 32794147 3 433017364 566690026 36769841 3 478858386 758296859 203187378 3 756137590 860233115 102340036 3 193269989 534040651 170212979 3 822139481 997640314 82552262 3 138135288 196051979 33165440 3 58361516 114269690 35020405 3 272790955 991604392 73973281 3 198091354 729841413 295932522 3 657540595 664960946 1295274 3 460587160 685498815 33762549 3 727930894 995487792 77202015 3 404891478 801405858 196768110 3 274326850 477094062 177511736 3 245661036 598318214 6951111 3 373974953 413993238 27946609 3 273575963 922580061 17712050 3 125654814 754250370 67203963 3 91061912 219187865 111879090 3 309777799 684613227 318512495 3 686720765 793038946 102770135 3 310818572 761419512 1034102 3 57185761 599638421 54850195 3 916241128 947617508 29159300 3 89419075 932517167 403652842 3 310805679 985817202 356193013 3 868798920 969762610 68211328 3 17918217 341847551 96199949 3 103073866 306658445 97247857 3 538659818 725263225 126043556 3 571220835 612208650 29269984 3 464392665 581760504 39561971 3 189109060 433530251 199498168 3 329324163 547797114 39234533 3 467661849 675683862 157195233 3 238956540 718485903 453896516 3 150579945 188932920 32544745 3 851999636 999497780 95077470 3 626428079 804072027 11643298 3 697745045 998360261 221982180 3 588052325 987504697 389606842 3 528731224 714832145 58815187 3 351492118 540586716 167250680 3 769295491 797911348 5896518 3 75667963 437669085 65592169 3 414437176 625713773 111098418 3 313464756 434630283 80595377 3 569288469 810300722 237950676 3 691829998 743200011 4633973 3 543311207 764100856 151623940 3 238036710 904264152 312734393 3 290540675 349176299 58481385 3 20246458 837089942 348278288 3 464356628 518159364 16747266 3 417741770 483394678 30165176 3 87365717 378346259 81717436 3 527169643 643616526 46623913 3 514676720 777527318 17695736 3 474093341 756208033 74128739 3 815440196 996735607 4550903 3 581711091 715249452 32468901 3 331833346 740138215 268541355 3 763674001 830039325 64505777 3 163564849 488692582 310758353 3 780001630 847642773 41496333 3 916016781 939464825 5066080 3 572957796 966555462 56224792 3 380850247 421266718 27977354 3 170178134 503382394 258505378 3 316085292 539502290 75868702 3 924311320 989959851 1711051 3 920141571 953360833 26032029 3 154311654 602133694 409897345 3 568571001 617395925 19622000 3 270098254 909357254 525712893 3 577033061 634951886 38109340 3 317837754 628752669 295748293 3 446515996 650355430 149191115 3 913773715 980687612 30920089 3 289056024 524287420 61155986 3 675285165 678269207 745741 3 384074935 907048404 436765754 3 283895116 729265700 211987858 3 170878052 963830688 388933658 3 715677314 902103255 43639503 3 587414629 812450930 196584984 3 534269791 996667141 337839871 3 465071889 467949270 2089980 3 837466988 873241140 20048858 3 73204759 781693198 469245637 3 571068502 755156406 39466404 3 983012601 997691078 1781958 3 657158944 903631440 74855467 3 148143604 465027395 111197668 3 322479906 815578623 323760053 3 917191220 945989793 15771936 3 894436710 915168898 2001102 3 49161657 289599640 40485072 3 450276713 983696495 172152149 3 581470773 832289135 41901186 3 935936159 939336112 2369871 3 338412514 593981912 1758826 3 964741563 975232330 8403680 3 542980994 597514070 34334804 3 254076242 553709484 122503140 3 732499504 901427526 161433931 3 552687005 661658841 108714870 3 523509269 866808211 14850492 3 389515938 700974388 247798440 3 434176929 501562801 16377174 3 458353278 650500888 95523674 3 439770831 633911405 81686161 3 480893975 528851994 2145739 3 314165701 899551111 87879379 3 16584602 991423836 354769829 3 236871141 314405427 15076022 3 167521839 964425502 648546197 3 273275236 397502229 102351405 3 99684383 776291614 7806301 3 306342586 474632443 35472806 3 268518986 596361665 59036947 3 5499222 51044301 6066480 3 370000155 414866870 18851103 3 209014915 860172822 483892618 3 759372130 845955371 60040770 3 304781117 630026030 174921485 3 364409986 794204824 22200868 3 769894543 791949628 18844897 3 750546161 987501336 15285355 3 786665137 867127036 51224410 3 817102430 830773644 7253715 3 745323025 745620728 257052 3 986116568 987619881 499932 3 258691846 396169843 14512063 3 757083110 934758918 144757343 3 920865814 953541866 14983810 3 472335223 840339058 7520548 3 244855607 368284378 115772450 3 686094517 800472292 59927869 3 541282388 786941178 59088988 3 630109784 823704247 61751540 3 109691714 926594010 221871497 3 799726917 936242740 105885429 3 750846546 868904619 42483632 3 422914192 522533638 60017267 3 89079101 893352015 487079713 3 432492077 936282139 478093750 3 826340077 973023262 106427982 3 22999983 922543346 774910063 3 1870349 972401910 408699930 3 76406144 405359916 171645395 3 428485653 699930826 123065992 3 634728123 635755375 917243 3 841724309 863690525 10698860 3 267279854 913331393 534184829 3 68214426 353429595 138935893 3 417896548 638503060 108694562 3 534441621 576567029 33935221 3 642015518 661621008 13385907 3 374036540 717529182 317080338 3 368012610 519790933 125834529 3 173075285 418497142 215962863 3 897635434 908148401 1906550 3 634018049 901047189 211207479 3 332604900 628530175 233086454 3 114179487 484231218 251184449 3 765994251 775335757 216191 3 444619054 474683078 7386073 3 676857521 686785240 5899879 3 507901542 686207993 145410216 3 199343616 433820599 182326783 3 526776044 937312867 346928895 3 496695842 830400896 84926974 3 307896589 546793271 68344301 3 998539199 999214315 239006 3 916271149 919381147 501296 3 798882024 802109297 2862042 3 25116646 247786107 69274547 3 407197779 717451981 189013655 3 461106262 833296858 104067576 3 320298274 570025784 171220226 3 334045249 529743869 62323141 3 201413890 473054510 144447476 3 386610780 809234079 346582239 3 948350539 960160575 1721032 3 214542873 916484406 340986266 3 737342866 787196737 12149643 3 748874580 866485001 2524526 3 335420387 496947408 105299915 3 834569756 944069207 25481689 3 38365981 998096736 105844995 3 938187171 944982605 3848240 3 816554537 906499312 65805997 3 991206666 995061356 1679108 3 545243669 548928381 413095 3 8200230 879737103 834842903 3 567292285 626432999 6161585 3 282429103 695046755 274712140 3 613978010 880361722 169683671 3 567572899 617884065 37195737 3 151891806 172579460 10655013 3 637000741 908384947 199448019 3 638130573 823706414 162066413 3 358237882 836828211 188400195 3 725219591 924488476 18800743 3 631360087 644960566 6137879 3 81386830 217760296 103585583 3 265758047 883965229 3142669 3 769701793 827645101 31589726 3 704912966 728224926 19416759 3 748105230 817093194 7411172 3 172538685 419164019 166517437 3 713879860 929626958 82768704 3 180408911 453284303 246562270 3 98391943 564464242 171270414 3 979730440 994101896 8770649 3 464767497 678308564 169341453 3 39485482 983315748 67189049 3 730564610 826892740 72947711 3 498195796 976616277 253517414 3 631503066 899665191 228355779 3 99386448 805368413 158775959 3 758592105 828284584 15209722 3 916380735 973722159 37096908 3 386032129 903432173 137437687 3 800325751 908488620 32294341 3 414931957 806886026 152935516 3 31929514 99210387 47755850 3 437325064 944226181 42771958 3 52806946 94216682 8644403 3 18830094 457557454 208149245 3 910114331 940945590 10716231 3 312023509 385053623 2515612 3 268876612 493302813 137913717 3 838717437 899286400 43797895 3 598761740 653493614 28383960 3 3300747 505085573 395639588 3 584303724 968222846 359500851 3 236390256 796125491 44886166 3 450164387 517423651 30838177 3 502034752 597382533 62515756 3 905295592 916033246 6369844 3 113829172 686841652 257486028 3 768251079 959062675 79691163 3 626735212 721466273 62089088 3 506692391 776833677 24172816 3 409347337 619581241 50547907 3 466350329 896379382 413661622 3 719773020 823476484 53420802 3 553175748 800518093 213874465 3 440868843 907850587 316950996 3 372434861 475937660 12272980 3 593994453 597009692 2630725 3 457465616 488354521 2505472 3 345568148 972635166 271868202 3 624909571 995729466 79231537 3 821868905 966309968 8773955 3 702012062 958772256 145137607 3 679864946 701883406 15474448 3 851449700 873358773 21594419 3 670376446 851743241 116770705 3 19493634 727344625 586339198 3 943559875 946039317 1156058 3 350677342 588931154 57739370 3 504201969 515569321 1957999 3 26870698 949593981 7279272 3 644497887 899384540 179588309 3 541443866 829402158 143138478 3 149855130 647095843 50555594 3 348316242 973267731 29992894 3 889354517 982291092 58541751 3 117782751 862602133 612916303 3 307122123 949985663 231859200 3 519699697 829304947 116470392 3 965710619 976487038 8632763 3 604336876 702936930 81744446 3 733822153 995745391 140441014 3 8281095 561914490 419995631 3 667601149 939660533 138603480 3 221358866 912744398 687227440 3 745712898 980685714 195836447 3 806936801 809624604 473081 3 427507565 789074675 295803247 3 585682782 805229660 44475421 3 632787799 950510645 310701332 3 152783759 818076624 523115224 3 940195188 966810979 24329636 3 927534650 977835800 19058510 3 518053690 986111588 124052623 3 364262745 969358751 164334282 3 452831740 797327587 97665389 3 627041959 877836105 134691897 3 831407750 960515348 16072871 3 230214619 233497134 1796935 3 487588400 602049089 34678252 3 453166194 681136039 184939686 3 537147086 937274059 117548423 3 21022291 87581236 3558035 3 544460500 749638977 197078184 3 885618278 953552150 19322923 3 925988486 926346850 282720 3 543596634 819873727 11881684 3 106787490 393735550 282689061 3 120391678 463008848 175115463 3 902544070 927039566 18708674 3 332932579 938115410 521480492 3 924654365 987766021 38075067 3 487677728 717149658 86895555 3 183602580 536825981 297904791 3 525460967 963073373 117568717 3 521074904 887849710 56714240 3 537361104 790022452 70535719 3 799636256 901444130 73294285 3 13974635 550825338 61594179 3 9046619 298842847 193143572 3 559253477 573289597 3415398 3 689492044 862843772 55195051 3 371047699 380547686 7517429 3 818302574 916003748 18284311 3 372047877 453401065 78881041 3 590681724 994381927 155610528 3 234338390 347367846 34780983 3 32651634 835064756 20743240 3 682936568 942414436 192957114 3 128928605 486682182 356321287 3 877996462 887594946 1046407 3 9268532 548193399 278654083 3 101237273 414435034 215341276 3 193283138 205941562 1445275 3 55154033 379253678 32446886 3 656056929 846852541 27054718 3 260482217 391897403 59250625 3 412384034 451078976 37979831 3 345154784 349451357 4019980 3 970841798 985653936 10747997 3 659244127 938501594 69964328 3 334262491 921297939 24349224 3 433174020 596760046 60356465 3 842270616 986260654 43091968 3 485592427 782153216 275810658 3 528217006 766968051 44236999 3 376417113 571351047 127336228 3 904996155 945333376 553101 3 401675199 665942690 188564619 3 81725164 717970528 584574122 3 310423369 966121024 499585495 3 449699328 701431696 215875250 3 284502639 575925947 51096056 3 260374935 906789274 390809551 3 829829524 950188176 23867520 3 728843771 811117169 53595089 3 890141541 959509219 22651823 3 583331265 690824299 16536083 3 272885038 358146608 6040580 3 247458290 664781162 130994266 3 893375816 916909872 23266521 3 60078486 337396236 269947941 3 800452666 874768068 44128341 3 832454459 873036326 19604167 3 64261956 585199086 222738869 3 416798007 833644776 387713419 3 499871518 891723547 89779528 3 571758363 808987132 183883830 3 675869990 983656403 56140675 3 382826632 703541044 229184920 3 493053728 656254888 33888277 3 610022374 972610691 279756128 3 956829340 989720429 890427 3 920807579 935459381 14006096 3 645450397 713574827 17030136 3 628328968 914542737 255857798 3 707871038 902314687 66960735 3 276488069 739199906 209190839 3 998678558 998905616 148301 3 237847851 294944917 33325473 3 670402140 874941779 26670478 3 233444622 310129108 71482013 3 14381120 444154937 244675278 3 99776475 807772654 624070399 3 169301312 900427523 411749721 3 926805578 986082954 27578246 3 443889321 572519821 9355316 3 205274625 818185473 261286055 3 500439051 735582724 106310552 3 733828681 916857329 169156638 3 415198687 659380700 119982668 3 474956047 836018162 157159619 3 912268733 945548914 14935187 3 272276125 788379930 403505959 3 853580513 985357979 122149342 3 322934927 444696960 101929747 3 797466086 799714996 661678 3 641546570 826824615 136181836 3 767637605 789715663 7541881 3 806962924 896377585 29397278 3 345376799 912543585 556215666 3 958443453 976921481 8248200 3 602208285 678854449 63757160 3 136041421 616274551 171162126 3 241491892 263169680 11173428 3 198163167 480653324 214520527 3 768093459 921250476 135020322 3 178981874 567307754 233649243 3 941601490 990008359 2520116 3 313423834 679902123 179096136 3 729290112 927501126 35020772 3 473718415 783091322 49318417 3 421960647 672529040 239873616 3 189172754 639705643 435404302 3 875924193 904056837 20588260 3 997052236 999918222 995749 3 710070845 864829517 38020610 3 487702234 929994098 255811188 3 920248720 930951788 4499904 3 751836189 905615543 81065034 3 694917955 952752536 173465279 3 462448793 703512291 45922473 3 793810602 992892859 80677654 3 138081278 553317334 146674786 3 931556568 945482527 3177947 3 853460229 861583200 1705665 3 940649054 987206796 1154633 3 788945422 894755706 69468487 3 86003958 452861694 21541034 3 57507920 429077764 68489595 3 622570530 623962731 263081 3 485459612 604595203 95003673 3 141858642 915050919 264453525 3 842245749 937409519 5751699 3 472042652 876011415 229786341 3 637301358 921889143 191268568 3 594207644 841886046 126767954 3 882445576 965586800 55920657 3 181774714 574398518 336786194 3 544597675 927439072 206728899 3 239344782 991382169 90639868 3 144089910 903797023 126645008 3 703923437 840582972 120412729 3 745397704 850196866 48672053 3 987944140 994040836 3110474 3 112129403 765682649 467236680 3 520554507 910815944 277320052 3 587708136 601275293 4373862 3 37992382 230134677 102363837 3 601017607 969467793 316692894 3 985012037 993667436 4730350 3 601209488 623006190 9754325 3 252860910 477733160 103093289 3 35854377 568993510 346462082 3 278741276 824942497 381263598 3 140241071 282480873 7662823 3 316049342 376223634 44799434 3 299356135 977481389 117568173 3 939275550 955647356 12652279 3 552385961 625411486 18432411 3 324803947 339636724 6735571 3 712267178 942955428 125946816 3 536566572 593319629 7739778 3 414633437 994798341 560623480 3 743135737 942810375 112854877 3 208798325 594884572 67491081 3 193408582 817732765 271895194 3 258718158 435744777 70529938 3 546546103 734077650 187223886 3 598237064 707203697 33849542 3 237774794 445103769 52235769 3 139741848 934068349 547722291 3 517788793 800204707 127188507 3 473927973 649281582 39089843 3 452721013 828788475 105388905 3 421769351 565558149 52359671 3 288013034 775632067 463082344 3 481639224 608375650 115770409 3 989126818 993508796 1802312 3 769998405 985715069 15130179 3 70607709 861630428 193064928 3 943829465 956263849 2680191 3 384612100 884680734 259578024 3 357679481 668533267 69967354 3 981570650 999868215 11181492 3 165604473 324366560 13493534 3 653327794 942492276 199316194 3 484687394 598026338 63309610 3 547040473 953801607 284107305 3 426230021 516590983 71200248 3 988458509 989139704 667808 3 707108436 724181195 14206928 3 51690333 420143923 65210438 3 962576077 966655176 509550 3 791585934 815927277 12291814 3 774092302 826765042 47684602 3 534112571 953684696 375762419 3 238210741 884614294 64586089 3 661634321 930103239 95634559 3 453758312 616047540 29019790 3 585883733 763297850 54385675 3 633819772 670819205 1222016 3 692190879 756078680 60060652 3 924741440 933287581 3535259 3 421625685 516018551 32440200 3 112374593 648308209 62232065 3 564701903 607357910 14377047 3 368154374 707087318 22395409 3 248651586 849340513 407395098 3 876138213 962456246 62589559 3 375049870 878156486 135334735 3 711901625 752350127 29440136 3 726618886 804804323 3324166 3 793913458 961713759 151183056 3 499521566 737253250 168078200 3 920624752 937306956 7011451 3 766101900 980175444 23268869 3 63521747 994607225 913775917 3 675116979 928978713 165916759 3 479827055 575522060 61564175 3 819889193 963395437 6375179 3 753005722 949103610 171717839 3 272932803 358935735 68731765 3 397204114 841829435 399822397 3 462496099 622157895 43876129 3 653607488 869963234 14122309 3 10466123 707863400 358531337 3 533160330 810097053 238437348 3 577504725 994325723 245370539 3 747763479 969007364 138764107 3 309373660 514563403 101231895 3 658330503 886683435 151103327 3 191224110 328409967 126187652 3 908909448 923334270 12182558 3 218108312 798664452 382248363 3 642840938 860994438 206786594 3 931536780 940588438 435194 3 105670377 373152359 265768999 3 748930835 781524288 27280897 3 238451310 609171807 124998397 3 142237538 483236012 291139395 3 203936156 860605673 295138423 3 359684292 884014722 216616246 3 194778779 928861289 71427118 3 745240132 916072470 50523806 3 512586576 825110498 96538044 3 787707003 886416203 13213947 3 427006222 779513039 174069392 3 198821714 687162544 255923747 3 197230748 522341243 69027834 3 183280149 437995349 37079432 3 566115707 898631810 46565135 3 803311687 906534395 68887456 3 274999964 373654992 74209095 3 452414183 821153833 48373652 3 966700015 989206304 9619380 3 994493343 998311060 348009 3 197596079 724508970 477000253 3 148861272 850944461 317112404 3 429535877 661058705 171083033 3 27988949 574773220 240744083 3 196104468 248821753 18106246 3 836585887 918305471 52548402 3 514945500 611728689 53263447 3 974684751 991908224 4311780 3 177563504 603770238 149304679 3 895695130 936941254 25555759 3 891793403 925267055 6680357 3 62718326 650978537 577313981 3 834051182 923834151 66304233 3 600062123 811125802 89513379 3 730911418 821573861 53608723 3 157286124 225494345 22949592 3 416730727 588048197 157811081 3 559141792 664330187 38739361 3 416672957 483135212 42420788 3 117620354 793258808 334050745 3 761543777 776118084 9253663 3 458336350 688941429 109093812 3 640462655 714521637 32791571 3 550646661 784558932 37132501 3 644842543 670153837 23216346 3 523424561 885276863 106061515 3 179743846 550436898 35737038 3 831372866 967159762 2901392 3 8364481 821383392 562767766 3 220524710 831467803 277230477 3 823507374 824963215 245503 3 118384608 589861093 59153080 3 495168114 687774565 38278569 3 367074323 901143979 369147520 3 77452847 832803096 311448828 3 835424922 919907045 76220435 3 466401278 947380487 315679081 3 12982401 371632861 196333847 3 238453467 795595522 223871711 3 311881664 522257548 201580147 3 451461060 981208393 37924008 3 507635982 580809696 60548008 3 890671743 917521795 19098264 3 804182798 970415769 105364656 3 803992845 836018886 11641167 3 876283168 984375334 57094898 3 802498357 964821065 119561949 3 60950227 838371462 479302869 3 703627421 735489999 25097503 3 308543920 778974099 301867148 3 497456001 651806804 25958719 3 721933466 893467683 78274095 3 433781026 784593711 5172910 3 556240249 647357789 80534147 3 944216733 969255087 6448047 3 585674769 992494684 56291255 3 882979929 898088125 9520968 3 511191053 708033323 30652009 3 644688958 663016625 15249805 3 362954494 461800083 58222968 3 514557125 649454121 44091345 3 821859681 945567650 46415717 3 649151816 900008166 163677523 3 958509352 960054811 1389390 3 418985082 809754506 232900124 3 648869260 741231435 83490561 3 666113646 715530260 31284445 3 393435786 607400939 82257328 3 663818280 875503617 179332148 3 241188443 683260709 436373363 3 908798622 982000256 60432856 3 846633829 981534466 120952583 3 493407982 750833121 64695745 3 784541632 870634770 34993978 3 316385533 526735733 114287403 3 550188933 763497569 70712349 3 380680660 388886386 594750 3 90133878 105413070 14188241 3 117684760 528068119 147329040 3 718396842 914155433 154525076 3 315575660 988391277 129337262 3 792187718 830691252 29237389 3 342464550 454161657 74976209 3 31424202 800932507 442456139 3 445461033 465016039 15882924 3 634756025 819560682 80164836 3 956414041 980049602 3090096 3 347469967 904708844 223348242 3 583587551 859950226 193288797 3 705939636 990503429 211260795 3 257429834 692282049 318665219 3 285203553 410157459 43675903 3 282822850 710854036 141007854 3 523099673 621910704 24807705 3 202387782 587139911 126629595 3 70814199 950231068 798289578 3 288083205 496304171 135602631 3 668494245 818432597 63654986 3 629672656 654901416 2200326 3 911273185 925054926 6981232 3 990732287 998784906 2569735 3 829651117 997935947 167395920 3 565139553 703438582 38624290 3 463220591 921706643 23065861 3 47006364 949554275 486198403 3 198849770 305386882 11720346 3 591253728 754772585 161650489 3 159254182 892023992 458685147 3 207515184 713338352 229826598 3 403097610 500904184 27577171 3 175396979 805614021 528024662 3 289510379 707232974 187522276 3 205737208 817029833 76067115 3 758648830 915058212 147851214 3 644382342 664447350 9620858 3 168748167 989975770 337520022 3 911737843 953087529 28506265 3 237021162 391230267 17020240 3 716222363 864741819 33948671 3 978322346 987028639 4575128 3 899721961 993895550 69181579 3 600398798 717404162 64123552 3 948202167 963384228 9168882 3 376769357 391183078 11470126 3 661168388 873718057 132960671 3 798073703 826802495 4913311 3 607609089 629059184 3672483 3 634967619 887753995 231866199 3 103268819 832816263 124427437 3 593644498 606262611 4121737 3 838293230 911188943 17290206 3 7425347 581238174 79495282 3 580498178 952820546 263805372 3 100115956 941434843 41878333 3 664386319 872221717 79289932 3 39975073 692156514 387388886 3 786455419 903725244 32504566 3 57394302 398069536 283125064 3 429313314 702652621 140898168 3 781962476 844241213 3476728 3 975376116 977668301 1832211 3 599516984 715195335 4155547 3 633502354 884826765 7686898 3 932951962 971894153 8633662 3 503971356 882411171 163404539 3 605129273 996056795 58068456 3 659889732 668119965 2593402 3 323678875 390273822 16840757 3 482161164 692143157 34243556 3 186790707 930437115 352322676 3 41332593 728526629 101881588 3 427677031 585137895 25672839 3 235040960 939521806 4920829 3 404714069 709866245 90093510 3 845271389 934911489 19497312 3 860434327 921459722 52993363 3 915955668 970668249 50157115 3 665716619 877671849 140998790 3 775567437 831002130 26823606 3 521911869 954136087 100224057 3 827718057 972377259 90282918 3 294085179 961597621 164735261 3 923180535 998930125 40761605 3 357519902 671541587 56085454 3 428443510 616017576 72477148 3 378534300 821117231 328889012 3 654765166 709036884 25754973 3 540362167 932904958 16001046 3 541613976 570435319 3142598 3 963746814 985690765 15515307 3 487839975 839371184 193514026 3 892147724 992059737 3794466 3 394835974 893137974 54318598 3 649473420 839848514 58269452 3 854767273 884768808 25928511 3 647891363 699208553 18320102 3 148388527 329322087 172287461 3 244281229 795015280 181992454 3 216719053 617664563 270626699 3 904091070 927391058 2588943 3 626733171 627561984 809974 3 713845563 803642894 64157046 3 520107781 835914562 309917756 3 634825187 843904002 64640573 3 169576448 637296357 371064473 3 135791231 219569429 72108021 3 659884746 738317029 8588948 3 995522952 998015016 1624460 3 526787069 750989226 188539844 3 999241572 999877843 369825 3 549148345 897874244 192167522 3 481951528 949439990 213522754 3 732451352 781753270 45207859 3 402174291 488151796 44731354 3 601107952 825733731 35598226 3 283428932 397096221 74653409 3 401111351 483271595 23776135 3 812561022 907676134 93495125 3 258937774 471842099 78225972 3 583376998 858066514 68313381 3 432241570 620021502 89729596 3 948326180 956249166 1336919 3 213199628 278587897 16926351 3 193606760 426258608 224960348 3 306474029 657758258 113351817 3 553141431 610339804 21480617 3 720188948 766044483 89612 3 258948551 378574109 116102822 3 935453564 951909555 10311138 3 119433631 962328188 287732494 3 862579809 903972356 2138666 3 396478102 546201067 53464180 3 787903172 843877484 47674416 3 289290418 404570656 24207369 3 12347878 615773104 18473857 3 956621759 985851523 11063431 3 303493549 864805255 250409880 3 248793039 495263370 1577527 3 190427275 687383519 91696974 3 100143976 231538600 93393347 3 840640611 973277905 47416213 3 255578098 850724858 232158847 3 267520916 842441177 127303837 3 585689029 808189042 62956741 3 345551726 910726578 467958269 3 139049328 352076350 115987609 3 782647307 801174169 9640513 3 733070068 871105797 57581222 3 488919411 872537901 356631767 3 455074158 969887855 217243975 3 379659980 517079695 20429445 3 340367950 531490626 125786992 3 244768420 643365772 115569599 3 588487128 987730164 85635504 3 676989128 698117659 12697839 3 710529284 894241867 40079804 3 49705146 339664469 215736574 3 254459462 296703260 12846171 3 820196853 938663952 103386801 3 9547917 601088321 184654546 3 999282105 999781063 375212 3 878382385 891237018 7212388 3 204231022 333705310 14907608 3 106265882 224705646 112203050 3 933115907 946208029 8278533 3 902886082 950495597 21426885 3 213126139 880767274 7418192 3 230414897 727949293 30819075 3 445143882 610372799 164146011 3 90309986 858949877 649791325 3 776322434 879082186 17030244 3 245434065 589854343 6389917 3 772204870 815741842 5151328 3 255111582 357428303 36945355 3 662003541 931065226 80277664 3 194661416 307770804 112231338 3 949870947 982674069 1491607 3 684024860 915386376 130905817 3 417598114 642809088 21559727 3 537364622 662194712 92644192 3 682351283 691065183 6168475 3 421964739 864129364 103196911 3 935860999 936244513 323626 3 783156648 831977856 35264882 3 594136567 683498435 15924521 3 38313160 974291482 554695956 3 753203996 903832163 101235608 3 182786027 505408062 267204295 3 987760034 994338771 5873520 3 521943556 554220723 25957215 3 55385798 327875695 15561956 3 67354154 825576229 49935632 3 802407863 909960328 16622101 3 277480233 844778561 67690532 3 93887296 490210056 222735547 3 898897157 943248993 4033488 3 840512081 880365158 34965224 3 755337960 937058616 44067546 3 968549373 977100643 2713857 3 122852966 161505618 34446099 3 689981859 978019169 10633378 3 650508625 926408874 183003138 3 848650949 912143170 50251152 3 743044186 885853932 123331635 3 379648792 617961989 60929189 3 21456169 363878888 139741257 3 941667606 970422153 292252 3 767328586 870129186 46895857 3 527353378 942495588 75315099 3 858185303 950814644 66583533 3 925888629 951093239 23513848 3 280096171 674975806 206157280 3 777843364 785687062 6288051 3 390928951 742255327 56591628 3 247139510 325537445 54174372 3 714686898 982953915 3563403 3 52759789 369917109 95095536 3 37832021 329257206 284586791 3 443047110 643438183 37724379 3 719132834 814249136 49269853 3 733461556 820270040 65314759 3 176004749 433830114 245573210 3 892871677 896645808 1447208 3 62178936 488318479 307149591 3 84632429 959432934 600853107 3 975283101 984970830 5327678 3 36897469 552291845 22109861 3 327260169 566998770 80871861 3 140286747 189414826 6724983 3 900304759 912799931 9404616 3 406570015 569795822 157528904 3 419554620 522749949 71357168 3 97406776 470939866 248407158 3 715695834 831024472 58268806 3 328315926 812725172 227016656 3 383073342 532187629 66954913 3 169011109 713845049 269146084 3 501296124 507781195 2698736 3 919462539 983535976 40689259 3 128943820 292531832 125711100 3 219848582 464264395 82700710 3 69256775 358144296 281508494 3 908983290 912574269 1640688 3 918585097 940760391 22075889 3 322143765 411048078 12653078 3 270613592 730815360 42966814 3 981063501 998480005 6849177 3 735309578 748732640 7069252 3 53004372 794291500 126103307 3 780839557 962819224 30492873 3 6121795 408860680 197062002 3 546871676 729885312 78608468 3 586762869 965334668 69879772 3 854486192 904661022 28990851 3 59017494 293512298 52238614 3 236964490 268829306 28246013 3 38440560 264515953 16323621 3 390882290 550058500 44958667 3 940238758 997347530 52724946 3 847039385 870840707 5463289 3 761663120 835286968 45974136 3 87805667 128904967 20990402 3 170048360 950741132 374511171 3 82843827 402634301 73010221 3 533991754 784337582 235385757 3 552266792 555454980 1368852 3 84960263 839185771 326815459 3 728228512 796730386 34319530 3 370253527 538613297 75838969 3 823459225 998001725 7699188 3 360189604 364643679 2688901 3 714870734 797332432 12794814 3 646893027 856086273 64657543 3 631412267 888827393 186249295 3 387639328 469136977 32584187 3 994212354 994345546 29794 3 792609110 971976474 62292830 3 441073045 989310460 121011804 3 509613784 958234812 441331594 3 343275936 697760363 317133423 3 297705603 686989323 150598695 3 275292817 890462585 558316953 3 27065577 499591918 6702358 3 351444284 465409570 58843888 3 585339798 825682617 45427888 3 101177565 970026102 645555182 3 21323051 145177528 46457959 3 505980671 682759343 71451422 3 197730209 830266540 376035767 3 133142758 437617268 161888148 3 999710419 999882470 12220 3 552863404 881627091 250391931 3 983119277 997818974 1378247 3 770586111 819531641 31980037 3 354041645 878011261 199651812 3 168349209 581898099 118249472 3 701204461 866697482 153771160 3 339801814 846299031 406042036 3 509971293 609123995 63110051 3 711056925 943443404 178305209 3 826475419 946062909 77330794 3 779047840 995809716 33996683 3 674234403 920128029 193158393 3 960822370 974675830 11146126 3 99111948 600282238 406790082 3 567386006 801462735 232124004 3 697755158 954194623 119566883 3 995205568 998152586 2411034 3 282942158 647710077 108418265 3 828800652 896867927 52967038 3 557190012 831021043 54798556 3 559915329 635618968 74318307 3 603080741 738256279 119213528 3 312164013 573230007 169179034 3 740540352 751703214 1622302 3 381321466 664955991 109251256 3 158885915 666421341 204873023 3 800652043 902498306 19580352 3 538647868 611656160 13234880 3 822482757 883277063 14308462 3 263041303 872965513 173709834 3 2313069 581825383 543902150 3 43190188 854925479 100111538 3 996974837 998333324 1272232 3 533870335 636526965 67841709 3 805385161 953212613 65234761 3 397638942 398780526 905478 3 394296098 654022864 29381213 3 881520866 960637785 37734138 3 721484107 997379738 108933353 3 929110532 930706494 1231037 3 789693900 857156105 16507780 3 12311043 883121266 792831503 3 675572337 884328707 80700259 3 785478283 837105254 22167024 3 393797082 956803912 368648608 3 58808177 179366894 79243456 3 628589562 768979096 45691304 3 321761686 676939523 752283 3 553888781 851866524 249208192 3 825951704 895267704 9456596 3 815434842 816024701 139946 3 469200790 612758233 5484204 3 780923347 787362386 4052654 3 935671141 992332884 51859470 3 493890681 860466537 12303642 3 936231774 995763326 16953330 3 414750468 612477638 78897590 3 815487363 936543526 76306436 3 510371855 572598812 51802087 3 548487398 720004301 146961650 3 970145220 980960651 1187076 3 405336335 538924206 106638407 3 644506732 847390440 32157172 3 928796127 936883357 4898609 3 289819159 341094157 18733701 3 229701537 789025930 523499847 3 94519377 104207397 3404303 3 214930181 678761116 315435023 3 210048167 224510680 690367 3 274753573 653427585 317778770 3 274349768 473814419 147379989 3 945770624 963308175 13301673 3 928051906 945451953 5643065 3 453197849 941278823 154482470 3 613514313 749715182 48657856 3 576012195 826670866 247904975 3 616890578 801946777 14741637 3 43313385 747967621 92282885 3 429292566 776935874 2892211 3 790229419 898555887 48265478 3 611022553 788919125 77136023 3 388861591 637121853 147182107 3 275731001 878453310 108327257 3 63060687 380741177 79130543 3 355617217 760509451 387839157 3 365812182 935963957 417924868 3 18927647 716222681 247641888 3 707706419 803516047 27170620 3 34166487 328424316 121164478 3 643893118 753183185 80583547 3 503562166 980245885 397614109 3 975383630 989599905 9159273 3 943921772 961229602 9980181 3 873838936 953616000 30059649 3 811615074 872618612 60011360 3 902063662 997100660 78454275 3 439413403 902675068 297147131 3 691636742 849961342 24278713 3 125808214 288442555 100670329 3 630450898 915970553 36267060 3 812927951 847589883 19524723 3 348334997 583284088 152786284 3 791973850 858276733 8975230 3 714545565 793243595 47612513 3 493050760 517796113 6842100 3 139877720 869766028 170513634 3 912030551 969721617 45153157 3 520136070 758194050 225043041 3 732100339 870110051 106937306 3 350965509 648191585 231667250 3 986953744 999334677 2204024 3 687602782 981820447 228615189 3 179107525 520668527 224647710 3 887042948 934525663 27621115 3 269662375 344662590 11713094 3 187090783 196115663 6307117 3 42022667 892361670 811651778 3 26410270 244891699 147262391 3 221820828 303577109 21640909 3 671313574 767890463 89955590 3 865155358 905131856 6284038 3 806441238 946581356 118852004 3 663895586 865874356 86004632 3 507095083 743835223 72226982 3 810678220 826184877 4865869 3 508216558 975472468 320415530 3 569471071 572467763 1391287 3 570355098 577936471 5856567 3 750770999 845490000 14991145 3 331832154 937580184 138184135 3 725139084 984818216 37577034 3 607063329 727363820 57692833 3 736854225 951226707 186268079 3 413158807 674441104 255059576 3 275869757 487762200 101970930 3 879768498 950806466 26538980 3 377875030 450038677 30961914 3 279477991 541076990 80851353 3 676532481 755374638 61857248 3 552324002 847753700 186897865 3 762907405 967498314 179467668 3 130772978 474012902 76595399 3 557410184 864940467 193706553 3 304922687 861540039 191769120 3 595403916 735253364 57463162 3 395466116 945338742 348715407 3 739383264 782976581 28023848 3 377843727 795498298 249338673 3 23917603 340456247 56169500 3 407175678 482484525 20877357 3 675833700 972652853 256622693 3 991194822 991405171 104259 3 823912788 915298626 37318498 3 432828509 756810383 44142804 3 122902976 319330124 132349121 3 809218989 931953856 31099317 3 717192880 891886032 59909176 3 958804674 987527816 3708309 3 971294860 976965222 2851353 3 559867572 914677382 131214040 3 5000420 783507182 48902337 3 141614013 653299729 163362366 3 167690950 772252021 258398423 3 847407661 958093752 74389689 3 602066212 721119272 86250649 3 240661344 817366747 481553805 3 411385624 823906479 74991171 3 18907951 70607022 51031417 3 502899908 929714217 278268386 3 239923856 813622969 471672798 3 924340738 988054140 47613851 3 719361243 912551518 7143334 3 574599667 647888963 32105030 3 270881669 463344577 73440272 3 695688489 977163600 205107528 3 84069366 831802841 615088613 3 141817047 960295309 67893715 3 185856186 576851882 234647792 3 122911665 721682745 478399489 3 949148596 960155774 3938150 3 319709228 332304311 5887965 3 414980322 564259637 4996730 3 110598507 620784114 331979393 3 856287707 967574092 48643466 3 802517014 992585427 103512744 3 984013313 985572135 206932 3 739920273 992001193 185499317 3 296437318 956060942 429818643 3 534007124 799963997 134144029 3 438169582 543978991 95545503 3 556838830 851701561 53544245 3 618308176 696590285 291257 3 70245922 87789703 10914912 3 451739636 500175163 7467753 3 31895434 42534969 10510542 3 58424316 548201045 458346396 3 339680821 489869622 48718449 3 159804483 427240622 176161710 3 324321291 954434566 286328940 3 221745386 975980705 77617916 3 63195164 994134726 887401678 3 738815015 834360736 15581722 3 903104641 944565720 24391481 3 947376278 950566093 1644754 3 799505327 877216982 10508798 3 924135717 943909204 15055158 3 464351802 869394594 285488474 3 274187974 402298510 122522756 3 652660942 883915697 77928053 3 735406868 811275520 27445131 3 581467425 657178319 16051960 3 464755065 989825387 125781157 3 117665370 433452754 36662700 3 714500113 837431027 34334739 3 865251111 954239677 80207922 3 786384460 855778182 13463022 3 289625825 862023258 386565461 3 994354331 995601953 423898 3 858806606 913810569 26932711 3 213449415 741769719 117246567 3 554246942 898499282 290844689 3 651364744 891788734 227998072 3 726177147 973834972 157087665 3 290581462 824557828 160487718 3 89629490 650463207 398307580 3 830771159 917278539 44048440 3 863703640 993570189 102441230 3 124240813 315060360 129482008 3 273545469 521604155 236602514 3 5835632 966449257 544869043 3 840297111 914783648 15432713 3 916949362 933984113 8409131 3 684231653 794988476 98656870 3 521005715 542869793 9170471 3 686732789 929578278 120035755 3 583433159 841411897 118980878 3 507889165 599419268 13493091 3 794089741 826199303 29045745 3 637500961 972437117 240470901 3 888082174 912619069 20874672 3 780162617 886385324 103813393 3 95685574 626249580 451315178 3 239520336 844616431 136335291 3 519315575 629207904 105178024 3 350237991 394268444 10467491 3 160948847 841593955 410253123 3 442041235 655257201 59301141 3 302585603 820737287 34341641 3 788765055 911657589 104284101 3 163100546 945796407 506387096 3 793039160 980106701 76440676 3 664438653 693319346 1663217 3 750997613 850137534 2757894 3 266395993 788715395 284025262 3 990403794 996238129 1986932 3 648900784 655408093 2193756 3 433882939 471010741 6755594 3 513690224 762461708 145788395 3 255781420 602411270 122790057 3 684338177 877670093 158711336 3 971325700 980606539 963395 3 65555821 810988542 139502897 3 729478534 769849217 12001484 3 528617897 593373683 63925977 3 221886212 883209190 528813005 3 560632217 710410327 87968042 3 605115684 836777165 196687734 3 683048647 717328217 17805427 3 202831881 816538714 71500918 3 212283004 329789433 65049573 3 60846665 560658992 229405253 3 658063792 901476428 187006922 3 661456338 815567229 107563869 3 989065701 994153106 1350399 3 259982310 312171326 14943793 3 845924079 973564845 33014664 3 591923427 928372139 297518088 3 265815189 272387572 2330810 3 682589152 841068073 146749080 3 279946239 440960652 78236909 3 466530141 499973103 20560526 3 294593997 352441763 42125458 3 716081061 987737524 234678004 3 302121098 397201810 19643716 3 756987921 957073398 112449884 3 116383078 736213470 512923363 3 667525006 801609855 22188103 3 801529421 831142661 22452900 3 386767668 821967868 22223612 3 230800083 423443391 17425818 3 434343364 814181790 21567968 3 836111015 839841954 3531851 3 478119295 919108300 48116012 3 251375139 650974165 220014265 3 99680469 950220604 220110338 3 994690773 997610451 475946 3 199194384 925233666 496965464 3 923247297 955379276 8889386 3 558037717 595194573 1626685 3 169278205 232780181 59254788 3 822821429 939582970 89746583 3 807090567 984576470 113929007 3 556316542 740431544 64437591 3 743052929 870254679 105604703 3 862359121 868581314 763597 3 278488880 292582199 49674 3 679024605 957121958 153472107 3 996644646 999296941 2382283 3 785684612 907995755 113611778 3 703500763 893460488 138079670 3 662741772 860215434 62647575 3 833973012 991198865 153241765 3 824464810 878175748 20372063 3 731593778 817884820 54774124 3 814376543 920038255 77113245 3 739747654 855496419 3268502 3 338410473 598927415 77636260 3 52133253 766636561 210786370 3 842704647 923328548 47050059 3 420859931 833973250 218038491 3 811550459 902844273 39008757 3 894670479 926481846 22487838 3 826621095 827268550 504500 3 422861011 915436884 129160881 3 647090097 696980759 39432007 3 871443281 884119609 1273180 3 581793452 907350766 128513513 3 511107729 691102860 48786077 3 169526997 778375821 533183924 3 765190840 912722864 138094898 3 841238438 979922382 15778202 3 945461668 966199762 2048313 3 561473844 628538858 2205780 3 535308838 578077666 42619800 3 97935095 106085972 2231528 3 113656070 120094144 3753752 3 596715892 975602868 111127566 3 543589486 970850577 239678302 3 444078773 919010359 274970175 3 67467118 926078805 101122490 3 725724545 760087764 23560108 3 301668478 385664694 75062517 3 694058788 948760633 249289626 3 700908350 740497561 25379067 3 61496253 197113384 80125966 3 667857308 733008631 7303529 3 781502214 846451768 16321790 3 148182447 324095507 56397825 3 955349650 992081280 16440548 3 928097530 937160451 6395303 3 511677741 696780166 27564912 3 297968458 949319955 187228936 3 933668822 944950987 5528445 3 489291153 952170831 99276122 3 831374406 990381246 46216243 3 869919132 893223601 20452288 3 820248042 977278708 1569414 3 76417613 591937968 225604347 3 233680131 364327265 4179887 3 782571850 979316170 130205082 3 378065459 754842763 330007904 3 587491936 622057206 22001279 3 604023921 998087224 370691370 3 731425149 836648430 31115786 3 593605619 883720386 219372293 3 429175733 882397097 387823579 3 204744505 868712949 424502516 3 747500094 899072979 101156058 3 706923217 874886539 72459741 3 407545850 487422073 18470685 3 465439737 581582370 64658020 3 594481191 846173532 24887147 3 125216712 811769517 179357583 3 258277567 383020005 74832224 3 89104260 513846663 422600725 3 728712162 996539990 201371770 3 561167492 724875377 136215266 3 839889550 845285711 3949169 3 376555138 680887207 22351503 3 414324571 586363909 114689323 3 581379741 828371538 186957315 3 40282299 577173325 435272227 3 52058344 170007957 59186398 3 571109210 606702643 4317006 3 961344169 971888417 31690 3 738028189 937048586 37468401 3 677275492 977014417 288577103 3 813442064 870711289 42497307 3 490663971 645436945 65078036 3 536298129 776327262 156369777 3 352424483 383141183 10395751 3 319976074 621579342 202105637 3 793359102 904857647 51522525 3 894198843 968937682 73909046 3 867952460 870713759 2604041 3 185436273 360928238 142796629 3 55959261 569981167 69568270 3 180683710 281821389 19591805 3 471399815 614739672 93241850 3 272072822 548497234 111587548 3 321800372 415167084 3942922 3 265236984 564004902 170313067 3 299576336 623772136 52275676 3 598230187 786538754 145360052 3 905297831 986774567 51744441 3 786045449 872668884 80243325 3 135437837 224610187 68299932 3 62833395 66199631 2103321 3 531144456 579498154 34381011 3 770551779 943431084 48781182 3 651507051 847573647 88310549 3 350717853 451108839 39201540 3 309962945 971333481 299167778 3 779954435 821697048 30052180 3 76853063 988623812 145473900 3 275771987 542741034 128168679 3 673770165 916461982 62504280 3 693293907 701403243 95985 3 714017205 829940668 62569286 3 563787668 567114356 556375 3 978534881 985002198 1821411 3 850761211 928071182 60013406 3 719604516 960984566 173153992 3 179516384 328272111 81207959 3 101476556 892271495 127504781 3 31159484 126991940 4897408 3 21791696 710860170 557537218 3 238125239 651337843 390733097 3 852387476 955918076 26189950 3 473891251 603707001 83335481 3 712595391 992116330 167504715 3 934654122 982792040 47432254 3 882665701 931864367 25053721 3 269188670 700393355 21959806 3 891693765 974994672 53691868 3 276009708 988169237 381989385 3 825433090 937599734 49311074 3 213802453 537508923 31918757 3 308281327 839563906 42869797 3 651169150 724431310 46652138 3 139915592 695793093 320596950 3 552539786 649317149 70885806 3 841166294 887575396 37962626 3 587333415 903477702 18045866 3 399630117 890529299 432638760 3 320702110 605568081 154308374 3 932974105 941524512 5656337 3 628397643 897465951 5493074 3 56442801 553599366 300817180 3 96103465 129172318 24629610 3 570253024 697071749 8468643 3 443757287 627323139 106582719 3 508385316 569480640 431876 3 106890414 298575518 121793579 3 293435576 592771250 94703611 3 886726864 906151175 12728060 3 132705713 327294152 103225757 3 407072671 574879612 126213304 3 950732588 961943696 2550520 3 629273616 978206043 14777310 3 30126442 516885927 110623965 3 150355250 977548875 716950959 3 465849722 542832757 61512605 3 710403129 829557720 91220715 3 985436086 986485055 71533 3 200293365 553879595 170383685 3 696803463 773401027 72616736 3 272326681 952706236 450459351 3 103588566 480555624 118418273 3 138650281 303566561 159592428 3 829129901 883211785 10040086 3 342971070 758941710 411004561 3 349519908 659592737 93004939 3 852983154 987463972 15798567 3 824857210 945508032 52644434 3 375436350 767887226 85969267 3 318626180 877244789 515238629 3 853009021 853644882 98704 3 937732463 956913646 14419200 3 290970839 867717965 203807518 3 852515795 961696863 537832 3 864091066 922503142 48564524 3 661281279 788856119 61546535 3 730842120 790147288 24513104 3 364435033 897133428 407779824 3 661857858 796193368 24414125 3 615383917 813039054 38479672 3 212867327 486390142 122904859 3 690346535 762779794 33926543 3 41714562 501143767 448159500 3 10414510 246811808 66032701 3 122239634 741872738 566081688 3 875363814 995268635 33886496 3 918705924 954796071 12378618 3 785422986 913814557 14573769 3 60366864 699015908 155810086 3 476145952 882996294 77316262 3 182105194 584708999 63013587 3 993949683 994054496 9297 3 450073569 856927173 369986009 3 231438102 856446928 543371788 3 688419609 694495694 2181375 3 924882150 999752136 13221197 3 946027607 953178870 2843792 3 458395049 495836776 18834300 3 995876995 997412837 243424 3 717884690 908022103 31942016 3 115020464 898390862 768745891 3 351827781 612367470 217180381 3 395065740 997701762 383976868 3 503527925 626631077 91458670 3 340798424 386723432 5316845 3 257042782 656273956 345574003 3 192942934 712617429 302926713 3 24181711 602604582 407394312 3 360044150 377122500 14774451 3 783033140 904154748 105078383 3 811266205 948733409 70276927 3 931198942 964495488 19672069 3 619374570 622026307 1070691 3 258803921 877178085 368631194 3 330807669 363612561 12164758 3 709536283 790070233 4918398 3 698931279 978724221 166080584 3 124179807 998999763 212004234 3 492798086 840964117 56691322 3 45170132 443931554 78053933 3 297511138 866150618 119421835 3 403656620 904529610 206567592 3 519475872 614745671 44264870 3 486624064 903921213 341626684 3 597853496 633716441 3563899 3 557578511 873899465 68890410 3 968319395 973728432 2387104 3 529388095 620266464 81752816 3 528566927 625155919 36933357 3 634296700 733838153 84304212 3 238704035 792362764 206433945 3 319250821 328102916 170024 3 587441382 701675315 27241481 3 231064221 231092429 912 3 631724242 776450945 51032963 3 107400504 268390899 22425434 3 342208720 830070010 314865864 3 662917528 829198824 105616575 3 966539506 967252248 415742 3 664733493 711463734 4548140 3 165434110 924172440 633807432 3 472560843 570338291 3944592 3 913592116 944954696 6019470 3 11528744 231533486 11447733 3 661032902 997889656 81901667 3 983859323 989327673 2828206 3 82684593 343186535 181019971 3 835469041 874245744 11562111 3 714852608 776686750 60746547 3 790591890 810308298 10055271 3 135324690 794052252 611032757 3 252593813 973624939 252386457 3 778156241 903696697 36255743 3 382030384 840538386 112942694 3 246348890 350287008 56827836 3 717926889 727946365 4278889 3 469251368 871678992 102593385 3 876502673 960141733 5340444 3 346663394 704854690 19698651 3 832629102 995833623 95444177 3 389457429 894035162 363201136 3 281961066 514656601 203031012 3 542096123 742389857 110228635 3 674466731 996791849 9131702 3 234186110 966805396 501657043 3 598857709 831433418 131383091 3 425395892 599379053 22498306 3 756864790 796393533 7913049 3 131567410 189429977 52529999 3 548494984 642774300 7565335 3 51322810 782300058 447923232 3 659492520 817787874 57800876 3 292724307 914271409 65810436 3 26474948 119599428 59510886 3 822796312 952316106 88115184 3 909534892 914112466 1566578 3 983452766 983804804 64298 3 795910603 873566759 4096640 3 24907194 684232228 27076635 3 846996000 903893302 34259591 3 753189723 797959271 43274789 3 68259319 513561252 317057529 3 100178866 416296669 172688122 3 750921903 756402564 4411154 3 516569872 943926801 194776352 3 981656459 988028788 6022003 3 232250919 726513110 469828834 3 118188114 990657845 349494384 3 148578866 192830016 6166477 3 353260505 797039955 380759743 3 547008645 914024126 333104632 3 397241170 704181945 176326980 3 396003676 678604958 62162835 3 857046726 894685353 28702742 3 882525654 998311465 80577003 3 275585753 723110553 59839435 3 140329975 662430583 311104348 3 749350707 799867438 33955501 3 470817156 534614845 14677029 3 880608344 936147754 32592327 3 672614151 741044541 6563328 3 798767498 839690415 27895066 3 430165428 827027350 274558843 3 497697153 895067352 350681519 3 247327254 465449061 87085032 3 825387467 973654032 115924429 3 59325996 172391021 79856286 3 399143718 491959084 46734916 3 25596511 747789054 31996863 3 671262559 697998559 6124439 3 385233908 613382729 142152596 3 101096230 610129043 398663351 3 226577957 446264118 1831798 3 550894141 804392337 109771218 3 894642318 896830600 2017156 3 150197357 451734230 284247464 3 395119361 626169665 228669778 3 685676061 928969053 171872870 3 329188823 830835585 406948119 3 425210873 572920756 90100328 3 210250042 994763090 152547460 3 550596864 705169628 124124643 3 606293686 661771683 17381411 3 269807387 734743465 222420324 3 475416821 981638524 94149473 3 469037542 835356586 360892309 3 491983436 497868107 3065925 3 52110214 845698428 450731795 3 848047559 925775840 28256541 3 55614409 931917748 441386766 3 810511511 874714261 3548969 3 431071813 548033290 23489661 3 753828920 807826282 36031439 3 124017885 287599266 129571050 3 732060215 995904201 44669508 3 115147092 581303860 246992610 3 16219468 160280283 11246893 3 952895190 972072720 7957646 3 426672648 847965917 359537304 3 556763721 672793492 75546750 3 63675530 799688952 140893973 3 294413576 811183194 249841020 3 600657790 727828982 120658916 3 945937058 945953022 1878 3 489268213 631159391 101231664 3 456067308 586058253 46642088 3 906477444 970882608 54102471 3 803876491 834262257 24317048 3 727911253 926499412 73079049 3 128821002 814748103 440569791 3 141156291 267538856 108756971 3 546900262 785227923 117182341 3 702056040 768793567 6950663 3 619840612 873626832 92671483 3 529272016 728588102 54346886 3 452123080 775983325 86809193 3 178592618 734850003 281431729 3 100749968 611987500 444732394 3 922670160 951704035 4283378 3 543119684 784758391 126033600 3 796397220 869833047 69255842 3 74084283 469470095 71425072 3 696594980 851457272 114647185 3 211993097 478111208 199115183 3 751592515 888193188 118852475 3 80804038 213077833 104450066 3 369989287 678724167 287211930 3 493530056 793932080 140463754 3 637241705 761635528 30872323 3 217260485 720340990 377502802 3 767767112 882567837 102794947 3 859432620 933672193 50952694 3 194775658 211563649 12883945 3 485446677 867358574 254719336 3 409714347 846666446 87933137 3 519452696 798942448 9568273 3 991802115 998559096 247385 3 62495585 528693867 353266064 3 145334157 283829024 54185653 3 196015698 409043042 72056027 3 203609260 387034592 171491276 3 248075724 824645041 248564792 3 821181069 861383003 14482076 3 608349587 913122020 216716076 3 350352136 708780350 186842355 3 946282356 976342347 22071132 3 564610963 734852529 112280976 3 731608234 955858290 101820885 3 912899761 993984067 43898353 3 607271857 792873124 123128688 3 945018667 951912294 1715104 3 137566062 891417757 541694224 3 729137023 885622552 34140464 3 870658649 992736295 46175104 3 88620590 910801357 569729548 3 281084045 595197525 39129050 3 608495976 873478913 236398462 3 716492437 748319178 2411146 3 352326223 647478753 213395586 3 132062301 783670239 518857388 3 233323075 677522213 234609946 3 546585390 860966092 74596416 3 890438360 893446572 661483 3 959399539 992715493 31610104 3 638385125 725173541 3749218 3 940601163 980223704 21013838 3 253003638 507141452 53616866 3 607136155 926011539 162666810 3 587301579 840457132 168856091 3 307081184 581913732 42147659 3 579101309 932576300 5654739 3 306939175 505933584 35935642 3 666121735 973382172 104349804 3 926426879 950884290 16151778 3 647475408 908576148 142521077 3 473770133 658527398 9550934 3 622175662 802904090 107831247 3 902376625 944887088 42481918 3 394149270 878986357 168758619 3 654665031 964918499 150489156 3 197894039 593002778 225497588 3 802036890 852254658 14195480 3 510992811 562822102 13648507 3 439571746 663609693 27977031 3 14665357 967594750 494069562 3 309784196 355681152 36960416 3 321245653 448797932 2672930 3 388208992 439226926 7793215 3 338765236 745196337 93891057 3 765706462 917443639 114242741 3 918340101 997654918 48944348 3 292455194 789432764 69970816 3 406190354 882296885 291138852 3 710489717 959982336 219635849 3 56401740 906318388 435218625 3 736317635 830069751 49303838 3 111901800 129143226 7928829 3 451914798 787868228 279433985 3 789647105 805063564 10991045 3 288596410 633459325 14263866 3 491940648 752446381 48404159 3 899543871 913013823 9163659 3 640617039 689506700 24863 3 471111954 606332420 24771440 3 29546555 582056870 130682229 3 498765265 653493018 137919404 3 580671355 614382725 9877856 3 438474224 452800289 12233780 3 727115815 748445010 18658 3 275745362 360821651 33186262 3 413256883 629601513 62201140 3 34784877 827328833 426331524 3 353996974 704957131 324013247 3 451238952 597858388 6307567 3 901263741 978185852 12439865 3 923638603 948240584 7193726 3 837126527 971516671 57769409 3 587406680 781196716 9774236 3 859930959 899209503 32587877 3 446968759 530259897 34082763 3 168042079 744465687 228448986 3 676724984 995129878 18775221 3 556314004 906964493 306132896 3 78169024 180205636 1855543 3 833452822 929048421 17403668 3 204148642 699619342 305599458 3 459715580 594315102 105629022 3 298147901 578638240 130653038 3 929955197 939157143 1699682 3 519552712 536650693 9141292 3 523251607 905692123 320061428 3 302300866 432982756 55858774 3 480603653 956831668 65825111 3 430891551 622292277 31349136 3 504343144 726601453 196830320 3 820835740 931274514 61784372 3 864861012 891101961 14004723 3 123426048 295075533 36263852 3 351190045 666752129 271499726 3 967638102 983947295 15276003 3 956151296 999347622 2271953 3 714850964 809109242 63313782 3 924860409 964375147 28294546 3 782521136 966484823 130255254 3 131401628 648118458 206325812 3 281169395 305240966 19931594 3 209037147 781407374 556458560 3 507305421 787148222 188766482 3 922499738 985587266 10136454 3 428176562 458514250 2026309 3 669674982 680579379 1005130 3 724343629 733384853 49695 3 56247113 710197596 166679229 3 615163790 671802695 42528439 3 22215000 575114330 436844749 3 546374010 579239097 12016 3 837000928 908510474 57257962 3 260897588 935488158 534273108 3 499109741 907798325 64437085 3 111102311 387403181 170567370 3 5735242 870407939 698336711 3 59290600 169269797 91133613 3 664099667 884253307 55870964 3 733195524 825522007 41118512 3 516291278 969792112 270609966 3 589524512 890684863 240605477 3 767745121 994844322 182255823 3 484882566 737892457 148120852 3 66620068 102873131 35499809 3 979458996 983570041 2858352 3 708106346 716148772 7164463 3 341849821 660541787 197708468 3 867930647 874269615 5401899 3 390980968 603176553 131719363 3 226150081 841726184 572307566 3 916440727 999475400 3677957 3 122285697 848684964 291065423 3 641294432 684163525 25132326 3 680583082 782455389 52432871 3 726743080 840360711 94153181 3 332729739 544112115 79138317 3 950321307 989344266 23678981 3 721307108 990969509 38227235 3 454605350 672063329 1863493 3 557252464 951021701 388961719 3 526706300 782199618 102346797 3 975228153 985051629 3479844 3 676489998 835823861 138740943 3 49279606 58024279 2325433 3 960928305 966592333 2515029 3 252018187 565458934 167507373 3 291028795 802560238 16539080 3 701985283 865179798 103632249 3 346493213 369282045 3176694 3 557080236 710248017 122502044 3 465668791 871053757 3292794 3 843681036 930897026 2674247 3 251570674 384715536 50204557 3 880285355 912011181 2691612 3 133856163 760956979 350730434 3 720795637 883162899 12304270 3 223674356 275258972 1840160 3 930454654 959310631 1897450 3 474466350 839516365 184511468 3 203753570 936455443 631460288 3 397860362 685709028 194052462 3 259062457 600812211 96219087 3 407006963 455648827 23303535 3 813904838 926243398 87995659 3 622030507 699547158 26748474 3 669776350 906870811 234841102 3 61115499 770274310 647501173 3 136674356 839591009 511639507 3 134378230 231397154 75317850 3 651037843 691798964 13800606 3 688311818 766404061 52193783 3 853169434 941179462 2521020 3 638285541 971525412 296618214 3 862642687 978159247 82527422 3 140533070 575485254 229535792 3 28075311 143940612 60299730 3 133747489 775313402 174174062 3 87630825 149709182 60959437 3 737931033 760171726 1234222 3 869592733 886480393 7575171 3 908750376 996378202 43569668 3 940023843 978272170 9723547 3 917035120 923135501 2167276 3 194642309 951782506 374091703 3 240319352 383441569 58152030 3 50458033 677836182 349870209 3 520121921 872399496 147200390 3 489608250 942162752 110930010 3 537669890 724630909 47954534 3 923808678 936124922 10547108 3 939654057 948767228 7682095 3 55074740 304769013 211609497 3 271659125 838293497 89100341 3 240670830 337480848 5878030 3 403202016 449970270 34210204 3 406189354 950492231 58546048 3 206106099 618129722 262538932 3 876577400 981024884 71999288 3 619803307 840294599 183314680 3 61581917 808327782 398567208 3 499490593 940914786 332448696 3 925584490 996720661 24536705 3 141243470 884025716 642694030 3 92577580 799434124 445201454 3 678020293 871866768 85157490 3 361754597 613379121 147615276 3 55859684 830282377 766385684 3 526048412 663751984 136083439 3 757702328 905496317 12051850 3 915669376 918548713 251393 3 906861278 943803813 5666749 3 987687897 996907337 7181193 3 293978034 904805360 330956452 3 39885029 219872589 34450164 3 328877618 722865738 93407658 3 444765108 518376092 42539767 3 444370907 469542575 2654855 3 555001521 978125143 263801031 3 639912805 793586141 21868391 3 212623743 932027187 486789701 3 481649930 514488535 31884461 3 54422786 806261146 375537559 3 701922811 784364994 39389261 3 773799614 983642241 18039376 3 122604784 530314689 300951092 3 244143204 514222132 82259604 3 40755855 165348534 63951743 3 670985300 808088656 114054821 3 234455904 942669590 155892631 3 476835132 760986468 94868066 3 198316696 381878514 101407800 3 20792995 524249380 107400754 3 74404181 512099959 328625656 3 146355184 945727373 14401707 3 6519701 602493200 356884033 3 840312614 904188080 38838725 3 915626218 956781690 28343654 3 923739562 992943958 50822975 3 939641989 958725926 3131411 3 114899962 528807752 104965798 3 276495570 285808389 2916172 3 752783270 795012615 30236136 3 937799975 976583337 22183627 3 313970504 520142138 134947471 3 96985764 611415701 399645890 3 246116722 671297159 186743746 3 883274757 953666233 11802287 3 453657971 534427200 63567353 3 673762662 866410929 160480388 3 503397421 727711981 47976138 3 361505370 573435354 122972079 3 107588387 449151514 322134391 3 151741581 344992961 124674894 3 554276479 674903056 39563566 3 591796924 860564065 76036273 3 831922698 913528926 34909719 3 242459180 797573809 275899504 3 613189061 787436272 159727006 3 188602207 268497605 4036623 3 627525423 635435520 3346652 3 216668591 402262297 74849121 3 259804174 518221123 57208019 3 284891578 648049976 187580958 3 549350969 613943042 23407005 3 174719270 405977566 200362933 3 948293659 989401716 35169557 3 43002466 145720853 64806958 3 853283608 920660443 9009146 3 713498477 937503170 13237169 3 607742590 712461101 63379784 3 866543098 873731888 1284025 3 436459472 887180993 49980562 3 215429953 264286283 37086785 3 280097941 357458709 21102871 3 840687062 862459959 8271554 3 365508752 565019596 134266545 3 68587858 652430798 551075913 3 782444859 990212151 82360729 3 349004086 639383715 87295125 3 339738624 851267690 37532980 3 847452382 858231589 9833752 3 708865943 818285930 94797694 3 34078795 518073717 319025242 3 186822377 764467332 16921898 3 201949907 947314772 657031123 3 949947547 954649156 4540819 3 260385376 626965709 116665001 3 597114304 882203343 237734687 3 149170034 849063415 125010880 3 833114021 843197510 7341021 3 326627940 517355116 112299626 3 848060055 978103074 104191133 3 711413707 773256108 42790381 3 162816544 856250800 362000162 3 166545692 579793007 317302779 3 538286949 968786791 50249280 3 176173743 523476453 305926563 3 856181856 976323992 28844938 3 442925385 791381346 175253232 3 649575924 916418687 39932977 3 374124304 465546949 56527602 3 748579501 890592584 17574883 3 903021955 955530384 2781971 3 495260253 973260632 94261640 3 724087908 938850345 66862242 3 331525000 381031206 43663939 3 810453962 962423651 106012155 3 727949308 849370516 35334163 3 515417357 619368478 80756345 3 919413785 924128680 2918399 3 169962847 667826197 46358217 3 334421469 689984302 40189045 3 383886084 464093728 33288841 3 323916300 466069670 105284611 3 355400701 630989802 137979859 3 158041106 903595930 513667000 3 64020380 664667718 56880821 3 674938889 945403072 162107074 3 904153872 969123257 44208124 3 565900616 723335609 153459755 3 977150610 989370706 9570472 3 751358555 908408672 131902417 3 854549772 877088189 16302789 3 382153137 585297942 97271664 3 362711537 893810578 316682704 3 994425713 999963763 1464023 3 727855876 881158480 17315451 3 306407926 334514355 1297905 3 720383554 768169364 36446952 3 409488504 562985283 151719205 3 40020322 411072251 45470935 3 197657979 922815393 460101443 3 400651533 479971564 63786937 3 214876834 796100585 72954111 3 237824757 646815602 156688801 3 937122244 947776447 1704126 3 639368790 874021896 196429853 3 635899519 835498273 188186677 3 259676076 520832211 128742033 3 614518896 826969430 183738458 3 321529434 362699684 36609231 3 738836284 916182755 86760009 3 526491167 773350131 23363419 3 526268297 864483009 143276688 3 148979437 445964216 250106505 3 840569917 845734260 2187761 3 552420268 643499222 26238812 3 740107413 982102445 182565853 3 407067269 512069921 76848527 3 618231388 817353913 45123828 3 874295399 940079400 34052015 3 642216922 824309897 94651753 3 863379525 963970254 74841854 3 725517338 996067914 256798428 3 890386382 947949052 26593366 3 297634868 658180530 166940046 3 676913823 678458496 606050 3 47566292 853008242 788713702 3 110688862 726825218 451878994 3 781982577 945309395 62406750 3 704707522 950547022 104265957 3 572255477 701389317 14335524 3 628532465 795444119 34915025 3 784170803 829885156 34495026 3 602292052 743003323 38282108 3 220019378 666487410 438676860 3 675081133 860157667 83379207 3 461276904 883638942 46274697 3 571799721 832055336 166426141 3 710489413 777062587 15764996 3 285374556 691013679 8738759 3 186893215 553306287 212062509 3 845672315 925712924 40153304 3 465598351 928492681 294380738 3 294244776 568491110 226940066 3 351959010 635172701 68394910 3 472990496 561769506 55876543 3 868626021 973877329 906618 3 654176845 787625604 35091838 3 812665888 913568245 6503641 3 984067233 989282186 94948 3 709243259 710910154 513662 3 926358312 927791980 657604 3 374321964 969550784 558271541 3 766160680 781146149 2918055 3 281449875 719559799 230145144 3 59959647 80183092 3880528 3 600358342 732984839 96781122 3 924843336 998259352 36756063 3 384573346 500578283 81206897 3 909037099 951178638 22324036 3 537180203 807504744 89491622 3 575387888 609771138 25100417 3 788002539 992742474 123740137 3 47408581 487432481 213782403 3 201043924 710241804 389219780 3 23522148 451480616 293601210 3 460179530 947370061 421911226 3 115455343 575967615 135562749 3 233025605 655104368 116740727 3 761383794 815154663 47584738 3 344474904 925945791 268084664 3 33939906 336264198 97985998 3 169864929 568158568 42629459 3 307457965 872960087 110159999 3 352395036 675990330 89210934 3 677368365 922686165 107680402 3 261581214 336703847 54933906 3 799369931 851712806 47364091 3 942332355 946009121 3573517 3 4271717 869911871 86303100 3 841749169 971574637 61757684 3 768945795 940333466 100362904 3 443059205 938480672 102685876 3 138362485 201341506 49930259 3 26408238 578116090 146600614 3 380790541 510093624 4622653 3 436368082 826093338 322222672 3 930241410 968821583 14427747 3 106784986 547045423 168102858 3 463165929 924968667 184970678 3 740932561 925883385 18209671 3 367889607 381666671 1838098 3 555060669 579953147 18568434 3 460393553 928521786 431619009 3 532699694 789966556 58882622 3 936891256 949486302 3821251 3 452390588 607378328 56810862 3 970507476 975698741 1602549 3 316910278 943348173 433371234 3 183514895 308655466 85943040 3 424742225 469868493 29293111 3 896516447 981257976 61177608 3 687113643 971448499 77687468 3 826540093 972441359 14005310 3 632309609 864448944 144044768 3 679552729 849141033 52228735 3 250703955 999059830 149655046 3 162492697 361057321 35325365 3 66897239 76001615 2353398 3 747666229 858372686 82762127 3 607463071 941097967 153164488 3 824221934 919170359 29340247 3 117816699 808935219 384453926 3 567822059 691915478 121491221 3 193690807 288094600 20171342 3 543502761 952657627 70182219 3 612818960 894284866 27637777 3 364226700 570993170 169776151 3 707321085 738956441 10845707 3 320043163 487230058 77772613 3 179182775 296973916 15570565 3 673062294 735936668 19505446 3 247974159 796329973 520000181 3 481157404 701801722 111464540 3 752817714 978928872 130929058 3 983440876 995027302 5771485 3 38479322 478974591 3025630 3 301527968 588353711 47890465 3 452715481 537387113 21998421 3 608707396 882670686 107703205 3 456082346 613533375 152652339 3 155006999 695382538 407916622 3 360938023 645058493 22842393 3 744244036 788198915 34472302 3 348353131 809517509 125377176 3 95779421 377507063 227301119 3 270556933 959426409 324642601 3 414812417 531128978 100330210 3 846045152 949817338 31050701 3 884625335 910555491 940228 3 454589172 471679970 5644353 3 34215861 68579673 13833668 3 771743667 882865868 79748076 3 583008744 807272872 121119993 3 651191124 786620737 2443857 3 571364477 758019978 19300410 3 619419015 836472000 205143197 3 402444970 619573133 53938679 3 89302090 303619106 19703653 3 836312514 856713221 12876470 3 199228875 604645344 121017359 3 161897062 188946924 27067641 3 815112165 852487861 14312367 3 475147832 636391523 61832961 3 161100107 619467179 65082566 3 25019214 849091362 61264612 3 163550408 400392738 12447433 3 875801729 971730913 47638051 3 924256057 960883076 15137349 3 124526111 751295887 485818891 3 632464353 823277869 180964499 3 551952494 964061176 183827844 3 519114730 870359802 154464493 3 229887369 918824803 23807735 3 96784152 220733806 105883752 3 351470364 611867898 95547490 3 228358305 715677616 66994433 3 653763958 877078676 139556517 3 244746459 960303430 295777071 3 334387954 673280003 55873585 3 781941021 942004982 58004565 3 775141263 857289607 53192012 3 887210649 982588674 45076864 3 968270102 971917480 3041159 3 26954979 393140322 285011308 3 90500782 167136328 24511633 3 732141262 883718080 14121580 3 339185319 418309860 41609765 3 478297753 896500849 145379148 3 946590712 966549692 11073281 3 645213820 951249642 125751946 3 396320116 781336257 212370784 3 839181072 908695869 14264964 3 194906144 898096668 317944357 3 691324988 923782416 177636430 3 337208010 990222217 521259160 3 62851761 143882658 27544943 3 977933918 987261024 9066409 3 66883452 692560822 445077542 3 859561942 923493861 24524302 3 504771522 625749366 69674430 3 810894264 978055821 79851078 3 9778614 268357056 55499779 3 150962507 333387590 106292333 3 611217302 853685158 59629428 3 878781863 912081620 29301071 3 525701611 786779466 46776868 3 292549852 396299103 4412784 3 549781817 953262907 23546678 3 868395637 965737090 96711167 3 259108445 625203415 174990395 3 538780373 582048324 40920789 3 208263016 347661030 32090008 3 816362122 939807152 25766757 3 310609847 548309219 103575976 3 146635522 155116958 5754040 3 911639982 993625256 49894726 3 991068607 997716372 2189897 3 522819586 553970942 4504086 3 568021284 619025903 40207169 3 245561273 974669948 226284985 3 328536765 408886014 30118065 3 153120240 171042940 5018382 3 873420084 969646739 94174599 3 247710914 627662576 136156510 3 831954888 985240579 32977964 3 239438130 348425185 22951750 3 752397560 991724834 210327515 3 331862732 788985574 110044709 3 517672646 629367988 108321290 3 817032885 857400935 9561271 3 305771834 550503642 945048 3 647179114 754638633 104691965 3 478620724 921274669 42834377 3 233835248 325780951 68515155 3 128129103 915276459 706964975 3 439328147 959967532 354834226 3 424776694 447918836 7747359 3 584916146 949454219 147977904 3 138276446 202222201 52480991 3 175230360 328617070 83099665 3 553603049 748376280 194400232 3 370648837 749829673 332034536 3 816548331 862359540 23108636 3 11720068 593198357 376741792 3 227023431 970760343 501517583 3 344710264 386269899 34400145 3 378596421 994490811 594869759 3 321261415 650891286 86602956 3 248885737 502393662 239587971 3 266979572 956484141 231432508 3 703704212 745008203 23585161 3 505206750 647375748 71906715 3 655042231 840086459 63664690 3 234928551 729938474 27941902 3 76066180 116867489 12510385 3 590774786 703629593 69250579 3 437078505 616917600 167337989 3 892470546 942246657 38012073 3 873702311 896268128 7405968 3 857912312 930540802 28458782 3 76962279 735184797 30601864 3 641457600 862574985 157183066 3 776211440 784166986 4991761 3 453459910 891580281 206673204 3 209153486 263862346 46304078 3 692731306 833739384 71680812 3 166242564 200184573 25853409 3 174073620 952729914 52258431 3 26020185 989417219 576268377 3 441513907 482266493 29730246 3 140992662 573237050 358260092 3 994828630 998882921 3400397 3 952348081 977051405 5390676 3 876190782 952546325 7303293 3 666343823 676823011 1838212 3 128764426 213242394 916254 3 785531638 804616580 10372301 3 470107493 827098536 334847308 3 878348613 884846257 317029 3 756468680 969048895 30697241 3 586667242 899028452 12153725 3 720429746 943493964 163572480 3 50517042 419130405 270845455 3 456747225 742301067 236386043 3 80431211 659424732 1497868 3 863854181 945791211 19915205 3 417878370 987541688 344380115 3 686082348 815377196 61061467 3 524855997 668888667 41438592 3 211276117 685215961 30487146 3 711061059 825116095 29220138 3 778579142 945528696 82590708 3 704220294 804921969 99809236 3 495608216 905737441 351318639 3 285620858 715726724 426469955 3 333660190 935492300 82718085 3 268696428 507810452 176744283 3 751324492 991364558 76992588 3 160523929 389237233 93613812 3 606091825 858069661 86899202 3 736419703 958191222 160012482 3 144358390 474893606 90886425 3 76597192 206723192 78058611 3 395231341 593929159 107306180 3 308283892 995520451 452494313 3 683087481 741698779 5402030 3 562869471 893748063 106430377 3 384183369 714360139 28869254 3 905230583 983915023 47605982 3 265420757 662338436 63018154 3 111421894 879277059 42120201 3 410863126 682441448 253414838 3 647711546 662529084 12251879 3 236225814 904689386 64066212 3 124148325 843608258 63802675 3 951868138 992229422 21805839 3 706054943 948362855 190239177 3 443982585 696562824 91357517 3 54162544 942244460 877961790 3 629252273 986120817 130353669 3 74558654 155155022 61780534 3 186523893 801516863 111697155 3 701040398 987980766 265289228 3 557696333 732796557 16403128 3 272216092 809654109 180630978 3 498678102 785219919 38781733 3 829661560 872818020 11246934 3 355864218 771003712 343704944 3 17806597 556315972 24296294 3 107611583 718332759 224321689 3 811650798 948346874 77421344 3 325477823 492950806 131126043 3 810933776 946565729 70105566 3 174851069 478873247 249194853 3 197202099 261828329 350320 3 324907338 611497154 209824401 3 545066437 943454079 36412495 3 717125920 957049038 189405220 3 711082993 772882168 25594058 3 247135677 899641098 319286436 3 846823406 999914936 145254047 3 252506323 867869863 487130561 3 351131235 425538974 36205243 3 456605333 588660927 95979271 3 891251712 943180127 11767584 3 559738710 804760973 129469270 3 379278405 792348111 30969018 3 125799223 942029709 85789269 3 291009952 667056453 118025771 3 569173567 861805080 136133925 3 396975298 981854382 454350439 3 369763727 777409103 208842790 3 701790842 838748709 2075475 3 286537522 422509987 79637498 3 738350295 849504611 91481021 3 210753579 576974376 152198082 3 906947867 947937490 16498101 3 562117365 869499337 271099017 3 618926770 857450809 26975060 3 29822623 572348003 253145264 3 73373800 340878662 218687324 3 657109337 919436157 215430777 3 219252933 620036792 294590407 3 242735481 558145162 200855469 3 877267002 893748766 7699810 3 873168683 913723408 40387558 3 944385902 979552373 591613 3 897084108 898702739 277311 3 529399288 892184248 280899108 3 762873947 839943816 49063410 3 750128913 851861125 82902414 3 793397288 905303104 59172294 3 954764317 990816259 6458985 3 760589446 787916835 15324710 3 488176210 763894214 159619465 3 601529767 879052993 71481258 3 26443003 93805483 16849974 3 88359367 547848327 196609569 3 723701747 729107766 1151722 3 217102337 410177501 183018790 3 483785274 844904852 334938691 3 190114047 664003594 390129382 3 487022339 549476259 8159321 3 909395369 916392328 4149275 3 221674354 428864895 182423553 3 238682805 913318711 368357192 3 160324852 763830574 71655934 3 936467342 974354757 11015402 3 611672184 685627996 65150014 3 903410634 910453223 2568139 3 603126565 682315706 46425948 3 652277462 796295797 30293330 3 203594820 682116618 191439314 3 167393063 869795174 336125887 3 954219345 970324155 14953416 3 132173929 568251616 376332122 3 295925459 312543289 2995848 3 896150220 934663304 11335067 3 30374648 951088088 651428581 3 804673251 988740663 58286069 3 334919272 419667891 80773152 3 402130996 752074734 231789682 3 194422528 805266358 605515926 3 950324570 998891708 20664404 3 478529377 761917418 116587214 3 891370117 974208953 34561481 3 379700222 686831927 76857252 3 199930101 912290982 364569700 3 764433727 866680725 2254275 3 597646584 613749288 5785606 3 167397633 857327750 188262790 3 411193979 472135604 55917513 3 21067208 687737214 655624 3 387161038 556798469 62064624 3 167631605 778338769 278182914 3 61685988 312678882 7794929 3 972397672 989904013 5251006 3 376662275 456970628 39757851 3 312542224 915323684 190242960 3 811971517 989455253 5791665 3 575778375 990320208 263195246 3 638098563 714800270 13957996 3 815004458 876888097 23300063 3 232897019 797233034 157788252 3 421389337 657961727 95826184 3 382023166 759752862 231714175 3 47958392 993964890 432630072 3 263094032 874220804 319459895 3 327627816 539887106 138828594 3 325898898 685478040 145908628 3 589229724 656192287 39211164 3 868273878 899042937 986726 3 929913830 938628198 7690002 3 628129677 729939338 25957053 3 722806572 894042618 8065494 3 652596113 836713402 87432753 3 780851540 889124888 99049986 3 641173491 941782451 56251226 3 792800634 821066927 25991862 3 699292313 710148218 3894885 3 308290161 723143161 138392722 3 432166215 744065493 191438032 3 364501970 955313231 579691593 3 70593693 453894446 229503503 3 816480379 825837532 3199484 3 661819683 667178137 3794098 3 788242052 821631131 30742937 3 300588631 323429898 3009028 3 5486417 744924904 706333238 3 260915158 918118702 519523689 3 801099303 884543268 10079656 3 69775183 702204318 64175725 3 402296424 587343676 101278391 3 837387040 985584939 79607500 3 457060856 770382681 288123024 3 139506980 421722499 267417198 3 515008455 685016186 10895762 3 732294819 935099703 109102486 3 185124563 830426228 484135760 3 662311382 908135258 206031848 3 59994060 998776715 318894237 3 616553768 822444981 19989474 3 506955435 692431674 30242982 3 234244428 648598947 34226435 3 722143440 842518637 105357590 3 378341306 896105761 58808256 3 89457853 278924000 137513494 3 252741490 912962870 587437708 3 573571288 892748357 302461627 3 672703402 741201617 60389850 3 905313877 973215997 23373325 3 82407470 240046449 59206993 3 795802948 861407895 48957066 3 194221321 631000929 59290677 3 686265433 689865371 3535153 3 287392831 532580546 124632322 3 883359058 970834156 8141005 3 206881429 848904312 310770539 3 88317133 759414909 346488893 3 870215576 883202589 2502445 3 496229529 834473284 41015516 3 48598372 319573456 206253877 3 325298070 355400421 3541935 3 92572224 190378029 77110207 3 813629435 834648870 14586922 3 322682364 891122438 351082763 3 462135822 659739619 65188996 3 922943376 969331797 24911268 3 643942670 957513594 238069203 3 486424605 880803982 162542262 3 245538535 498031466 224190280 3 879172787 941736142 55130853 3 713267884 887204057 100336209 3 789778540 792953140 985043 3 259650382 487569926 226948332 3 84492929 669807683 77770169 3 545733437 691337514 100328695 3 660791600 871120972 50837919 3 90588091 133191251 3324160 3 396297528 754261307 91543265 3 670505623 730258028 32152249 3 556471885 623982395 58981093 3 917449692 972961314 20926913 3 752464778 765282337 11576750 3 259432806 983343183 257041524 3 479225034 553034047 22388191 3 601741257 742642035 127778027 3 842094775 996585397 115159581 3 764073306 982849178 162493468 3 636422046 720296934 10943537 3 559602622 871252293 13830947 3 186055862 463930226 177518002 3 542829443 724064386 114796527 3 616043097 681631710 31403341 3 72732033 561335120 485172418 3 855490605 954918930 62844570 3 71912503 568131216 437838473 3 939811994 988138884 2402938 3 469200907 644685022 152058181 3 473150492 669334029 176313380 3 72124923 374107634 90267158 3 867729577 918226106 45850260 3 100664240 108415607 3506973 3 63449492 785215064 665697232 3 719236833 853942762 128431214 3 686039524 883676835 125132674 3 860259583 996668597 59428987 3 778768654 825129651 2152256 3 441220483 998389878 162245263 3 311636945 967226336 229106287 3 249463622 701967651 446686123 3 173922790 606679464 82580444 3 858715463 977571218 31717333 3 916394335 951423659 29907835 3 769557458 818219817 42721644 3 20819431 183894136 95567412 3 198632021 277665915 50603758 3 946128318 980199395 20353055 3 575387630 992870740 398166619 3 364669478 612631915 162529763 3 655773903 906789369 55706695 3 702044459 827866242 81032959 3 334557315 995759815 58441006 3 456533231 665673221 95371673 3 327875542 930528015 292499639 3 113926673 786522462 234285512 3 432112464 575134044 77745576 3 156838119 550834999 359217970 3 196713631 511386385 175057480 3 3451892 708466823 213739942 3 937476383 972735544 13892581 3 724550044 971844417 61916073 3 496749584 995502689 350987239 3 903975798 939456472 5661442 3 100285281 641857985 60209853 3 219093158 595750800 74996607 3 413825693 525549529 14818831 3 339862099 425342403 76588557 3 619182507 769178975 50006786 3 389462709 594891228 34714378 3 628891693 865227782 63098624 3 717035452 989934617 163716663 3 492866455 929118067 95994064 3 803166754 811153173 1412074 3 277436265 296411219 8217726 3 468351638 933775942 167208170 3 463320988 746272257 244221237 3 692378869 756200818 56909281 3 944926155 990254942 37960596 3 721333650 771393705 990021 3 697097403 913033110 134071745 3 582918109 842133150 4936321 3 996376650 997708334 1230679 3 765461775 959525818 77842466 3 512136717 928229265 276482574 3 679012389 923978019 178520267 3 594461071 937918009 230316601 3 619162656 796201711 18670326 3 549757415 744701257 122637099 3 243979303 598901651 353076419 3 906137690 959475808 13150935 3 635923416 827534880 44604516 3 93854512 819781946 532059822 3 637380953 850605036 175423360 3 670605216 867591952 90417904 3 24284330 198181053 126992428 3 914932243 921130915 752003 3 867155400 883518886 12711944 3 152784270 422120983 261647808 3 512089677 717725693 8067542 3 284374688 568817659 47276776 3 102201245 989233993 616577083 3 620546197 801770158 162835730 3 427309411 637007228 155158151 3 232432664 392494754 99646300 3 291882162 821408025 228772813 3 384913 857055858 182483892 3 589372242 842223400 37235107 3 594926992 958985807 323670054 3 254711693 329790864 65372030 3 114389757 482011876 259701523 3 603263552 933700700 11179582 3 215324856 664811097 314868493 3 802053178 949645265 113820627 3 677779020 709150036 6204202 3 805130267 983113230 138858772 3 672814079 695822051 17523752 3 749231186 757358545 7173926 3 785600835 966693002 124842019 3 12278974 220035964 109810079 3 5905442 71661203 27782266 3 187019953 771817036 311897953 3 322839805 831385784 67794714 3 787497815 986834546 198622937 3 1451914 206849395 43106244 3 422945506 952802520 447927373 3 768307055 905183948 67641674 3 881922717 950243321 5242182 3 543687753 935739548 201866106 3 861728440 906501855 14742604 3 544008669 588847913 19243975 3 724141277 807639966 79484898 3 658756864 943014323 182284854 3 713259343 834935986 105147246 3 943545196 973025753 9220135 3 758855098 970822932 103669802 3 529663062 946972826 226368977 3 848362620 892953972 42698409 3 72869397 852105698 82558391 3 877387431 937930597 55055985 3 745656542 946391171 107232441 3 540733179 734366171 32158988 3 977658690 993270804 13444353 3 921395441 931577947 24426 3 835499576 967913914 9361008 3 212902026 364300739 3279850 3 636417182 646931087 4391024 3 409088000 771738692 260584999 3 987499423 995251672 7078412 3 526377132 823680359 21655629 3 132272957 449519564 243381422 3 413319366 969652127 388327221 3 388811709 546654381 19541975 3 887697815 908105542 19510618 3 606339513 877588800 106661294 3 800930645 812152771 4431221 3 322788076 467283953 77873839 3 258519054 391498519 125409415 3 749929790 955397673 80674268 3 93087168 110384721 15099061 3 151463872 696973560 367864889 3 974731945 997160758 8016576 3 991314776 996290479 3232308 3 624343269 682985590 45817121 3 316933166 502438274 86697290 3 763311779 852942993 49070047 3 732166598 974063648 225979849 3 519446808 736431164 99551609 3 665643195 792219045 21320101 3 751918154 753260636 1101480 3 688218639 876523622 123364077 3 1085015 767314969 43252307 3 577216907 639605442 2125177 3 955098012 993675126 18331297 3 907538281 930556637 13125969 3 115216088 635712635 86155180 3 691137146 775859357 72162155 3 71806146 525754458 68142893 3 20429194 386804324 330192807 3 81355391 384447818 36931948 3 949499003 990394365 21481026 3 938835048 954252733 12888733 3 410446547 751877070 48648384 3 432580362 997105960 538357924 3 68320301 563940029 462340065 3 586087470 815934265 22805604 3 820612928 874082996 21236460 3 17409335 193292756 98620388 3 203396095 654394261 27996901 3 443143939 469588141 1209584 3 238749566 741587631 345910360 3 571309575 958982818 268629783 3 196838511 750857740 131899100 3 158803072 338366929 108478941 3 152292547 619376643 142855051 3 630599305 815328829 13227070 3 268092703 592733967 231203285 3 417381900 836961229 160481359 3 142875119 647561208 168295364 3 277814407 491776124 110809929 3 480866409 631059374 47400975 3 86034525 91821185 3036293 3 156531315 172381229 1205079 3 707239100 968946332 57048842 3 176060335 855152023 395694810 3 542924406 615023207 51573923 3 352552935 953576165 279122090 3 873673557 885879562 6534471 3 613961110 814078929 87104522 3 433165513 558223038 124626717 3 47966928 261115430 211214064 3 797176399 808061251 1445978 3 298803376 490433758 73369447 3 905624724 982483313 22128880 3 2232077 828766784 787302762 3 550573499 776603364 187016267 3 355434752 606298278 162900010 3 210804741 249250905 21803375 3 741259192 826246989 67920521 3 133180895 544006828 372872553 3 745258072 902135969 151389451 3 738824170 773856383 19629866 3 236019666 746659966 12824299 3 944418804 984705551 25520635 3 771875925 896844860 121306430 3 275018635 348792889 17600224 3 561486693 943297537 236379865 3 688353760 698293249 8072420 3 792987093 805221460 6728735 3 930152734 947494282 3651702 3 558810688 878320499 251249337 3 167652183 842280109 560634455 3 489381437 983594050 319810133 3 442257138 849083511 124162460 3 297652310 764486392 325368542 3 135534590 409017915 107380588 3 964642706 994977407 21044853 3 473188664 695246219 98841049 3 796657643 941710407 133190561 3 138125033 969588981 444723942 3 354464008 461449133 3931088 3 904635047 970571208 36016332 3 275027262 605592365 37210394 3 327491104 823581734 76075495 3 979972514 988010459 5249777 3 299230672 997763579 129940327 3 237437135 960917374 516369658 3 23399353 466821647 356406008 3 819319871 835809384 505057 3 364839034 932932252 471651970 3 612422361 910283784 112733288 3 801353136 986270015 109429193 3 443410370 564314299 51325996 3 342811370 703889914 131251370 3 204844269 403751496 113947959 3 367293310 425148884 23046393 3 669822410 854559995 63702255 3 696359871 890577308 152994979 3 967353194 970961000 1404838 3 530625657 599290504 22354448 3 903777085 904962427 950155 3 290933066 391393447 98472946 3 769764275 987246149 6018044 3 46263680 829582505 603083044 3 208927318 582617200 322990567 3 91735881 228483149 61122103 3 782758323 897188611 52061367 3 508024948 690874231 55601870 3 985883096 986986173 1048030 3 186684056 714834268 11725485 3 727589967 852738741 26534294 3 827603077 943829359 21020238 3 561693945 583770318 17623076 3 868848087 877598744 3129746 3 910117026 949361225 27414913 3 660797459 702906673 31370462 3 988357674 995527586 2730387 3 715343468 940050188 177647472 3 418140445 908681521 52156465 3 405865261 706097116 15377402 3 165855388 790670018 48085264 3 934030921 959164564 23778626 3 368942784 370094986 979136 3 785557496 916516475 16325737 3 645009036 808639863 3434280 3 85514477 203655702 44066615 3 223764568 360784172 94520053 3 524821390 716370702 55473052 3 793755066 981238547 181842618 3 694929175 988829627 213448954 3 591581212 937034640 26720221 3 21651412 139068919 40755344 3 596172387 820800452 177693209 3 965503217 972248744 866243 3 909006879 922038113 10178880 3 294373669 697173741 19092416 3 155518761 448455726 268391182 3 348393734 759762648 143026380 3 711444598 807530479 45900208 3 554573886 623820530 32508037 3 874033989 898597392 3012553 3 63679221 123686151 12136586 3 896360692 979396263 58593889 3 762668702 929900182 107580836 3 892811303 935544186 33646858 3 86549534 247166895 6686355 3 478856180 983526765 334520644 3 576438845 865578543 23826969 3 216902935 840694891 587949643 3 232810007 308709529 7996597 3 796104524 942528544 6681903 3 991446457 996228910 3077784 3 549959654 596349651 22957022 3 823934543 951123133 54289317 3 725037608 914933946 59997197 3 404867177 743226694 246475980 3 451937561 854795586 25238830 3 545586714 852585105 258157730 3 323518033 454924030 75565027 3 932828286 945486936 1951098 3 483099115 946551657 32118506 3 238768761 253973456 13741459 3 798358191 858654692 52254755 3 29317294 620058740 319885071 3 986113152 986181766 41289 3 863539559 978278705 109944940 3 730974070 918588462 780964 3 380041709 445386246 49586623 3 412949810 745807608 235317262 3 753104273 758700990 2802138 3 990975756 992257365 239929 3 142508138 535565932 268435472 3 470924250 828418828 3004502 3 8821949 912338914 295747613 3 921500661 982069696 17284104 3 511068138 810767942 206211140 3 324923011 709139959 271153366 3 110926297 219793703 67013222 3 626710021 897263567 116542463 3 227521720 675922303 342796006 3 12496633 643519104 271244038 3 731778213 944654660 205450534 3 993583764 997678450 2452092 3 357853810 844992970 178558619 3 417451814 826091845 297491224 3 439148516 850604864 161080384 3 276485523 664910332 374518460 3 706160775 750859684 21750046 3 838719063 845630317 1822416 3 538022459 548152042 5658783 3 861739257 987591746 81686763 3 240155525 273682582 4538271 3 926350727 977997311 50116800 3 227186529 836040812 460009685 3 726850587 777677207 5759119 3 787387209 889374761 63817038 3 916839258 992145284 17869797 3 297390637 370814535 42732344 3 123411043 752089404 293486077 3 358786517 361023624 610408 3 945365495 973305297 985928 3 203018728 702020691 52508699 3 539747011 746578335 25207857 3 98188168 613482116 351727139 3 884698359 929953414 40850801 3 50642312 280223393 73917094 3 511742800 856557961 301233918 3 938060479 997612778 34720085 3 375305533 535927257 13771660 3 371174934 843306009 176844659 3 484041897 945397844 89371254 3 783730133 871413228 46995643 3 91337240 921082869 605617493 3 745657170 838752915 22604074 3 584738149 721669943 15541734 3 97665379 660422875 477868930 3 697417986 717100954 18219827 3 622998052 893762514 77396046 3 446408308 899699602 184072310 3 577555849 625813373 37479099 3 319702179 636852054 134674876 3 686051612 947697309 89891530 3 957101809 959582568 2362990 3 115458803 438493066 25823960 3 187835475 612230778 414038648 3 503713891 739607512 171276019 3 692559460 898935529 91150049 3 551805570 984577367 244679092 3 543306067 753618912 141417562 3 898520766 966453167 29812751 3 389666784 670509459 246220749 3 281210088 337508423 40732308 3 236288166 599747172 52545619 3 361289723 372374722 3528154 3 196183860 559932345 235679242 3 177776003 432962597 22483836 3 723450749 811509364 24257545 3 635987185 763245536 42042375 3 425221836 945045346 389911523 3 342425746 869417352 174952886 3 523715770 906414645 115111157 3 15111821 513893732 220185755 3 547646625 809723553 162029277 3 525530837 827241269 246878094 3 607468953 881030224 234409308 3 931417597 972318317 9312168 3 552933427 623025163 24709328 3 917011688 968840707 24434622 3 584181673 665412910 22984310 3 197072170 456797633 245625844 3 929105447 929473100 141380 3 219536282 657644340 105784121 3 943255561 985981745 39474011 3 535366151 895163337 147041896 3 15600121 874302849 126782642 3 954642125 987192140 12073986 3 985193280 990759262 411290 3 243759273 829973458 384812929 3 497866185 857049347 218501872 3 418357820 425083232 4508518 3 509930350 544672206 8136804 3 700648666 874560282 167636336 3 19551122 145138978 58587802 3 209091375 920333888 515792205 3 596207685 855813298 122666413 3 463272824 991073212 166666783 3 982546331 992884650 2479600 3 621808195 834554661 16997675 3 306003183 359301334 23675050 3 445531533 915873070 80509669 3 369208011 969573707 322553248 3 11349143 465880978 270098535 3 437283908 744849059 40939626 3 867656641 909609456 35369966 3 114335943 706284561 583084226 3 196499741 209082838 5895019 3 376584646 789987769 111507091 3 189146270 556404127 304301711 3 531411032 931893017 127814310 3 550420802 794675370 107055819 3 167520239 508739097 120049107 3 52644701 437203599 246126589 3 694797769 708599945 4726745 3 189639960 539794394 209922372 3 787815725 832137595 1507958 3 858960427 909817401 44896214 3 625559913 672379554 14767202 3 666114713 857449222 79037689 3 287081281 625659802 148482390 3 87600045 526561024 430324468 3 713532668 761534750 24114824 3 629400113 660920515 6033168 3 954480997 958093096 3300877 3 650959395 946157114 166718312 3 450170100 621550950 129765472 3 710301436 951856083 143654714 3 617411156 783852527 49523036 3 376457116 922326940 39939648 3 165572027 344321889 82547728 3 277368575 681173045 88594487 3 900129482 971086715 18312798 3 568930552 670858312 38834781 3 300699320 692488837 218860581 3 402549732 747849904 210654929 3 420428296 444973032 17032144 3 891400780 923107942 22412980 3 904698551 944804885 13551935 3 798387012 820946027 2967131 3 423496151 804482960 131140305 3 445138465 881211592 280256360 3 149956729 785858171 336262441 3 338881293 753239787 218362005 3 767822242 901802888 82371925 3 925084248 929787799 3509042 3 963809039 995490053 29942405 3 827982881 866795989 28454656 3 707719081 738033688 21089589 3 637936733 789550024 87830435 3 245305566 267230391 9492255 3 406092346 648331821 184058724 3 708244136 817442657 19023169 3 776614844 959269850 25843162 3 804309513 971629940 79104554 3 27000727 398309546 128711940 3 815039326 972268573 6014954 3 674463161 848706102 103296641 3 767822011 879843280 27808018 3 77885407 165213822 27017241 3 338482484 594329868 248487439 3 379253504 877565767 256803017 3 746388719 857499530 30081509 3 231487082 251957093 7170179 3 845739351 999454026 104581505 3 407524775 657447369 71631358 3 58639156 531198904 391226865 3 86477780 936796921 826334169 3 317118471 626113463 163937050 3 361981414 826352022 19885874 3 91351843 535179784 65805918 3 63003692 392463263 177427041 3 381780713 676390039 58081118 3 868475304 932132916 32943855 3 837478542 912790418 74962785 3 305731207 951869240 436483407 3 381374614 758091115 230950075 3 651658119 747169477 87382446 3 59572661 608692391 290457607 3 116640607 469482228 215841703 3 506277621 778090502 233903648 3 605492170 839113316 211863640 3 692685192 708130623 11376608 3 925844631 935996857 9777649 3 176186831 294474005 35895925 3 175894274 386109356 88734435 3 531059835 747621711 162159093 3 323147262 669324562 53160578 3 755368249 910377733 53562721 3 803101975 923952247 118179046 3 916168701 927758239 10437919 3 212412841 704357303 213914752 3 63584025 936316644 489033105 3 109798688 696351777 247400216 3 967943337 991244297 15064179 3 739861884 840985938 67732365 3 880623203 977103631 89740052 3 476607341 642874099 137740727 3 471004180 900563613 85100641 3 278424567 411643516 48398744 3 513986530 576253988 57443466 3 121159437 633588677 310511245 3 327448171 824186796 113057906 3 938437961 956195118 8551445 3 54601247 865909057 674493703 3 788175684 986876786 127130384 3 385576272 828837794 56906435 3 204906022 488608706 174288982 3 651850218 793830456 10510530 3 623123104 687640752 55231097 3 598880058 773798234 131230888 3 930775518 980071863 34080133 3 806021067 926397237 28306379 3 209688024 415268467 86399734 3 943148087 966575528 9820190 3 155123972 610782137 31071123 3 750631992 794944140 40594263 3 209553705 625221763 390877105 3 29921082 251415501 159351091 3 852327939 943519844 90005486 3 992990075 999919410 4822564 3 193672315 263201749 46304848 3 130586809 505366516 311418086 3 812863389 884933902 17257236 3 342436298 611241574 236315500 3 676717543 834755842 125358782 3 611464615 650922081 29395257 3 127237538 603042753 437725911 3 448316238 598646926 133822998 3 787371390 951846009 87181647 3 148474944 570431899 99827563 3 670018501 799749998 48830310 3 533730683 779659625 125841341 3 705377810 775384020 24530398 3 476483748 807937658 316548085 3 697039918 840261777 52652053 3 694159123 849359027 89457597 3 134889337 756870536 13410288 3 944865841 951584819 4792198 3 255861350 525306786 258130551 3 573984163 755911322 163318844 3 4595421 608388204 46079915 3 391434020 611968336 180004041 3 810312729 964443979 5060537 3 752236550 870012754 11267420 3 37347979 358961033 112076024 3 352298550 948671772 409795942 3 996429699 999173687 950672 3 128781686 551128504 87215931 3 953036413 974534134 7447659 3 693349956 830540575 30295299 3 689589905 793425337 4369070 3 177867209 439845540 214912421 3 123551351 446621231 91536375 3 215490667 622623120 173960086 3 917851442 920801336 1095002 3 277987583 484242082 202670026 3 603581821 680431733 41698507 3 582057415 864360216 137443300 3 743611639 813882564 30451193 3 207837647 729982936 402718531 3 496595270 888566207 315613904 3 808021305 858124786 10040151 3 496270847 555583324 12427606 3 724471594 843405040 68939757 3 521408936 962103362 392177310 3 801647969 979490189 118740701 3 352683168 963820368 202961223 3 305494035 439820811 106874204 3 994235683 995463249 1137314 3 131720158 837394795 361645032 3 247085042 352481796 103738884 3 671888004 951493385 30254380 3 698714433 781688921 1192324 3 666566584 975302106 275811569 3 183381774 902048827 274500563 3 855099838 881697268 13136068 3 698767953 889945985 119754583 3 89545491 308037311 142141212 3 18609847 325726546 19765555 3 321388235 393818761 8525034 3 508140853 538353730 9678217 3 779975344 936990963 126616040 3 734969584 839991006 87831172 3 299356720 974109770 741138 3 667465371 721737970 36871090 3 370427676 629653696 150509166 3 69792799 629516056 395853140 3 354415475 676366522 46373053 3 796254380 951047924 18887221 3 431139209 713596885 164425940 3 911488902 950495891 28743678 3 548860211 645169290 57535844 3 146067138 159784646 3015596 3 628599847 732075697 59840663 3 947264275 981609146 6499240 3 618836778 890847046 252504503 3 20784589 266848202 203214237 3 722632226 784673201 43753830 3 206271801 373557937 6474320 3 256920219 476311421 202345473 3 634124897 907790977 67470080 3 324504685 332779975 8039646 3 929940147 980350813 27282063 3 905789703 912547119 5799014 3 760165151 995184508 183933911 3 410778045 929494111 304915224 3 280812240 337406444 46031844 3 868307436 898046286 28813361 3 601753855 926512732 220451216 3 61546886 163056298 70407928 3 541969563 588172052 45368743 3 163217936 305799415 98154771 3 818866935 831441850 963846 3 806442412 898803231 85389450 3 467256903 849821636 372065197 3 799691343 955013157 18508634 3 550051131 978202038 253779004 3 748293079 969753539 98164473 3 145565985 587463865 265854585 3 624936364 958758742 128219840 3 640124097 780896062 127039313 3 264982489 563444028 22324582 3 918008960 979148301 35675161 3 451939472 911806846 81965260 3 833221845 919559063 9907594 3 339842026 890560624 89243076 3 599767505 654440283 32560964 3 70124836 303558726 6334728 3 575325595 965503620 358124069 3 213239292 345910222 29578082 3 184589701 646858293 165520729 3 440985108 751525044 264573423 3 905523529 969770279 54707399 3 701323533 848780583 39480601 3 675117395 928776857 131172636 3 435277719 910946031 118108597 3 648858994 835308806 61178988 3 589817093 820960243 65648590 3 437853961 881639885 85843715 3 216811909 295740781 74835011 3 34384051 808022172 10224012 3 22928970 27659989 1187643 3 230460495 271508878 39883688 3 343987753 441731881 56095356 3 109072103 179008162 68292418 3 816713253 873897686 12891361 3 803275238 971926060 17492243 3 605224421 923728383 43576288 3 860372239 969301495 5502160 3 351156430 390509302 34900729 3 631217949 885287217 15305453 3 397079737 543967248 121511922 3 847370069 863603441 12535112 3 353932238 905372510 298156778 3 64044683 239635686 140754012 3 155641370 845012320 321274992 3 256752364 316528740 35243503 3 919016895 935742007 205531 3 740967349 800804282 3709709 3 868840213 941513071 52191084 3 205407347 291495194 42326388 3 917454266 934055680 15446438 3 95757033 662149864 258316770 3 438520904 590566087 7555593 3 210131587 923963860 590440449 3 130465530 825138476 161728344 3 18936940 212186434 79088660 3 572616264 915451862 339091955 3 912038911 987843708 9214056 3 615231892 794018391 39834742 3 529477352 720785846 160336074 3 594202944 999780097 212532888 3 920625494 996885542 58617901 3 665416059 752281412 82130711 3 360671327 601306790 290637 3 227023904 694535526 264550046 3 849813373 881096692 8118047 3 829251714 954179497 37420492 3 288720421 677109778 355534824 3 779216072 992739197 86490198 3 373817309 851809584 45351469 3 749053929 764987665 12080591 3 499676850 783367870 1156097 3 770475864 832170856 12432861 3 516773116 698120859 51771679 3 437529313 931706733 413620013 3 850147698 894061831 14437807 3 330218572 791762599 83617972 3 933418668 936001741 2502762 3 905053948 983296955 56721619 3 855268049 941708336 84999768 3 105485823 597065158 374205969 3 312184717 994243975 639395734 3 57991895 842672930 274777205 3 382655656 491495235 32951588 3 84451233 853255137 227199961 3 2385105 526779951 241659285 3 14715804 320317822 140101502 3 568307097 798738774 64986601 3 564044065 683353184 53679247 3 96504523 446457766 42088366 3 741621541 755218407 474096 3 995889034 998686212 1036460 3 426822840 967869898 255289044 3 119588878 981347357 465692907 3 554224209 686686376 49875911 3 400575732 645833734 130737192 3 548978221 671656167 38876405 3 561247656 592005750 7390159 3 428225870 680398644 31268338 3 266380616 785412807 34283060 3 581083215 970770854 291754512 3 616802859 898975316 88028922 3 372255102 383730418 8715581 3 986652811 997201344 7842479 3 225676723 421761003 144933700 3 732907200 976933814 181211363 3 716595355 918656985 95347631 3 103364564 730229234 217483733 3 168397665 676161130 81581988 3 312518208 857253799 208873130 3 164993493 934690566 638030226 3 451066774 742961273 151938963 3 528637489 982432634 51724023 3 212083215 914185244 366296982 3 654631551 978774912 1449809 3 479913493 782819430 92012063 3 857847772 984017482 69271947 3 900078899 962289073 22448253 3 513569566 847324768 2027090 3 675836364 898844636 77253378 3 704566129 793875629 54851262 3 679389911 934622289 14046973 3 192321998 549596210 41473232 3 563005689 696658869 69005806 3 121826810 417668200 158784735 3 103294436 472869152 365007366 3 493231104 857278986 55872827 3 702485669 984284601 95299939 3 749615557 918633760 21540578 3 342333872 630320727 287660081 3 608008240 911011690 233564145 3 726369551 938458590 104249263 3 8003007 594102466 329648869 3 543905092 656728280 44921088 3 613296073 764980434 145365796 3 335320790 868155806 334828579 3 788366192 807189260 13174806 3 390647293 766594026 357826303 3 218145531 725921148 350072716 3 813404425 924483277 42980319 3 38711527 174886400 51253674 3 619964880 924485352 124324530 3 318594420 672842405 72558954 3 518996822 811066651 210052449 3 967453790 968579600 145942 3 694390019 720040624 15353979 3 805447451 890608313 35071198 3 456517203 530833619 42245916 3 885689642 894738962 554091 3 642722948 993024199 6794635 3 401269313 831880899 13659956 3 667963564 695692009 23326146 3 271335786 652408971 33322784 3 381082049 912608956 83057531 3 791313452 949418471 68965967 3 212847628 742724978 510344040 3 208071985 463357489 18347897 3 891290213 898258172 4040752 3 313518180 997772720 584460910 3 781966290 883779097 47674373 3 12782195 133390070 22490945 3 216427109 635989899 76376977 3 870556797 935841249 32452997 3 183599592 695015703 379775200 3 38502541 498332433 225995240 3 689756102 886603649 34088293 3 440747892 994914481 278127785 3 903957830 969793442 36463167 3 904222388 930695393 16065608 3 397934513 619459253 128057106 3 644083820 916263682 226016114 3 830605154 957242469 124785493 3 341154141 405987326 46133437 3 313378151 517994112 166582169 3 131262618 647081643 409279094 3 700310312 977037331 19869711 3 418318618 654341596 148774380 3 67235451 136760784 22117581 3 24961452 638524746 433992529 3 294594368 796417784 193318437 3 789343564 935478412 27753320 3 418597219 985549683 543468167 3 390648160 662206661 145553767 3 326225059 606075965 124820241 3 919140276 922668109 3135522 3 663204425 786917649 6451721 3 968957727 987759182 5681068 3 88820814 523125535 405715554 3 966614585 996703160 18245834 3 470568312 491004383 3481481 3 303598463 719166970 258335132 3 776070196 777332906 1220625 3 287694868 768553974 187823898 3 232452070 809975397 467607432 3 941110275 982405990 16556416 3 440406527 767717853 146969467 3 400527603 963153822 183704942 3 620660787 735622491 84588017 3 22508599 156907690 87530361 3 749254135 884693985 55061750 3 694866420 804832958 43728924 3 380410710 395807101 12295240 3 151313880 704128157 165186059 3 444484522 793419987 158195562 3 215583142 488907898 156353050 3 700178281 912737219 184336764 3 763658575 918008623 2136769 3 353214746 604432117 247127041 3 928072853 991679371 112811 3 87994140 811388427 15791749 3 184728688 733277389 5008604 3 135841218 311333700 151970891 3 673607036 877054691 187343773 3 827392799 966783570 116504790 3 986363475 991819498 1440192 3 211818396 432775953 171425768 3 743397047 929123660 47816881 3 46250201 609763919 362821218 3 956866238 969982491 1475154 3 963119433 977002147 2370906 3 475430371 825159936 226860742 3 463010180 544040808 40013777 3 329719805 673325125 280958621 3 556387404 691525751 54055513 3 522461246 739898348 107819986 3 837898054 965990479 43746734 3 49965272 249021453 9520508 3 257043773 561786542 19931873 3 777464177 924592988 61307464 3 409157356 752218529 107373317 3 344447937 968053191 242965093 3 84016958 138515795 36723706 3 17262661 302982687 118435103 3 774133758 777596077 671293 3 523359424 980150377 375738006 3 25625259 956210396 324661436 3 646493327 712495205 5143509 3 651274287 652403869 176364 3 381357617 494840353 33904534 3 956225732 993658623 17213339 3 168672094 605651038 146095359 3 783848136 813291204 8282766 3 698901399 773024381 10423204 3 375504764 802518759 88549087 3 872753258 928771035 9462288 3 825395033 884855978 28570940 3 338702089 904770179 100775820 3 239791548 468896662 107470048 3 177820116 889425431 82035264 3 948173912 991171572 10842164 3 420048717 465457584 1144334 3 13324222 129572047 97204204 3 727735518 902648526 166896341 3 582011743 898051495 205072194 3 505466029 604159342 47715961 3 320492900 987933978 269085609 3 764730456 899515685 78420805 3 533443282 627655621 29823052 3 251535748 898756679 16162191 3 77108488 233855365 78238845 3 14570589 563805846 469096348 3 647283048 711315168 56387795 3 49835445 982855686 383118199 3 888381838 953654324 4845659 3 134783379 566187152 340970405 3 838387786 881237880 20706467 3 216966835 563456316 268928941 3 660466931 788783435 76792184 3 208181255 799201118 409023567 3 845523437 940207384 38935762 3 957359222 992437767 8745798 3 294379544 971539659 532859823 3 30649361 753310686 6523024 3 534117780 986613740 49211807 3 110616469 170613058 41923181 3 411735790 752317915 89355626 3 713583111 761239950 40997815 3 923202009 942341099 17799476 3 239836770 586347732 288036966 3 113436211 663154480 185120435 3 955855218 968925953 2977772 3 439789886 506694312 44326496 3 204316793 879876051 209506619 3 893419452 938409241 26189895 3 395871158 746401754 81893039 3 608739033 838495383 209647312 3 966711752 988253494 16494150 3 5011789 523607672 414048850 3 169225650 871878119 321078687 3 217813999 218866973 812002 3 955786206 963494110 1740472 3 527420871 765095070 107893581 3 780493301 840380854 54868802 3 893949283 927253808 26673694 3 578921181 944745600 132728776 3 215719933 833945475 18782788 3 246024719 612482605 57996074 3 471681165 907891543 330078707 3 939629423 974443559 10933769 3 640553851 870629984 80065478 3 805510880 808477076 2106425 3 972049718 973483859 392680 3 992252430 994552824 1327046 3 881162969 881824591 264251 3 699892508 971718097 73701669 3 600585189 755414494 128026448 3 336985920 384264158 24705605 3 900396107 948688601 3025132 3 740153563 923075766 85166228 3 830259143 929914921 40445846 3 899152611 989854781 14550116 3 691613082 788087672 15855571 3 782397201 878773589 50270342 3 88406490 652983718 46886541 3 5570939 257951865 82872430 3 243293238 681304001 69207242 3 968206234 975958305 6510676 3 97786010 102885421 1005696 3 895628079 979355973 576514 3 660270817 787210713 55065756 3 51833637 321957427 233202811 3 796726229 976602108 62574199 3 734676447 842260991 87154352 3 323958892 806666348 27565809 3 981600269 991106844 3614318 3 462629252 634041279 36189136 3 160321823 927024548 66957018 3 226905448 286635513 45958910 3 105751953 560206082 44908700 3 8852850 519111384 272991870 3 207906145 455855856 132005227 3 272097911 458530008 126594596 3 741547183 782068859 8465215 3 527557914 756553520 25313023 3 67961436 916150458 769547455 3 84518409 617024526 475936981 3 11367779 387494345 183474750 3 785903527 871253795 23935135 3 218518497 305665685 20985206 3 730288567 922726961 153810728 3 7542746 764783529 296449864 3 206851346 606768637 155715456 3 575372439 936705645 33154000 3 82074074 535936646 38432470 3 152540119 468099626 68602983 3 150664511 986629589 166694087 3 458601828 869286651 233698655 3 837684081 893122710 40895142 3 853610428 917412044 18871515 3 578930876 934907802 268986416 3 480425988 545428678 36111760 3 637281431 835667136 14341949 3 616344568 850619162 72400805 3 384673315 407606967 4559428 3 964885878 996706388 2540813 3 199289882 681733149 411703025 3 396263040 657306916 245130465 3 812591299 842304185 22471256 3 798562100 986847234 110186979 3 704473824 825552665 60141593 3 87506272 360519064 113469087 3 787762030 976363648 10729542 3 749545081 820801289 39394741 3 158924101 251464991 610319 3 61945724 737847227 61257987 3 203070398 816792107 103832899 3 554049195 945179235 9349324 3 134237831 671999195 282842241 3 922399492 950846090 17709925 3 599718670 940657170 224234497 3 253148125 406225071 12487734 3 117187686 963794009 24630586 3 61836749 785201104 230304176 3 566374430 598730039 25912091 3 683685348 938604067 247672490 3 741149581 992169530 129796402 3 830067994 930353618 15208555 3 494660044 709731483 130102850 3 243888988 622732491 306460432 3 68549976 848545518 619158649 3 776999811 960872257 157496494 3 405634310 762969061 17584670 3 363455564 908706983 79758722 3 589990829 790586097 116934049 3 994954386 999043146 2558251 3 24403563 381884083 67006840 3 998479000 999729462 826464 3 131470116 139998385 717111 3 608745591 690048262 62416008 3 729144407 765979549 10565463 3 777373085 812287251 32568769 3 713080233 719000462 2332564 3 948254485 967265677 10530247 3 121119795 999705596 124905790 3 426033422 992903665 79040555 3 186147023 595199190 46388901 3 355789594 684790037 208451170 3 13080779 436966001 282031204 3 839190770 923668201 83142169 3 727456825 952207387 13881539 3 124209585 333921925 125844413 3 857102607 885058077 27920622 3 698251931 851207495 59250375 3 688728365 772290002 77992648 3 183233744 611700220 344765059 3 694892617 695624621 573378 3 497433271 580686696 75872628 3 171238665 838157514 126882329 3 891692900 907549784 15075300 3 428757778 436288311 2018441 3 434073177 750356734 288550899 3 775660358 844285865 48862629 3 215183553 231474899 11548551 3 224518247 519243939 33285540 3 355884149 401485078 14181459 3 771937882 999232928 49224398 3 315595229 453551436 87686987 3 252988774 799991902 17141982 3 809373490 956013766 131225486 3 663529929 947223000 149121753 3 418602181 683552836 23122259 3 193913637 466635605 175147692 3 144170126 182897619 26498816 3 464226026 796182646 105224191 3 324034061 360307863 26896646 3 965138564 971124321 5032885 3 565441912 816004450 8335243 3 545540055 867448241 253166007 3 334302958 339195172 2994973 3 276864513 946441367 219762948 3 138185097 899470247 562592907 3 975466050 995481356 1852329 3 414065731 760764773 8890954 3 241424828 398817148 79249887 3 456564950 926593373 29127536 3 897143003 964035374 11241887 3 762577723 922746410 30909008 3 747657941 885738882 61882740 3 5814253 329873807 152507641 3 457892055 549913423 31559264 3 693729452 933533146 118925987 3 568127029 590333197 3593346 3 753351440 903498638 95565888 3 710487000 775831164 8239707 3 806259342 873633783 39109154 3 555943355 923151051 168066746 3 752885823 929263329 85422126 3 527056131 982452494 301452728 3 936227809 995292383 412095 3 424847953 849464836 190912165 3 906991217 962425670 948069 3 233302168 998782042 25134823 3 433363524 991098901 456781807 3 730343128 793570896 22416326 3 462801667 492008955 28710155 3 889263026 925787474 5360774 3 397132551 712647642 85741786 3 103089696 202275225 36589391 3 543982229 799936700 89589120 3 207560715 399539732 109410888 3 871833625 938628285 16235782 3 120282877 618600717 258793217 3 876067014 997930707 94614582 3 143223860 999822444 275027766 3 587824062 965056923 314012524 3 151070511 777201581 336790398 3 17441710 318592721 54910513 3 532607328 806392506 229155555 3 318812148 470744700 4381174 3 539353049 611533455 43410708 3 127052222 682396565 62629195 3 866160314 984796800 70546134 3 82853380 341728726 245344936 3 760795344 789757462 10037360 3 771894538 882326577 83519402 3 362621900 686895551 263624582 3 163592819 869414588 252607314 3 678916217 843853039 39080086 3 380359449 841512474 423301960 3 845121528 872044111 14985638 3 447511780 510988970 21098207 3 231669703 871734873 384185801 3 166389075 294370786 100807237 3 709703254 891723908 89098810 3 933994787 985267538 1375131 3 929320088 930207091 217862 3 366937865 502127912 57241168 3 56436112 635294497 1925288 3 553630970 601225453 16903643 3 611168755 915085822 26118049 3 492311198 698641882 115206065 3 342822346 652380763 198099081 3 925427396 935785936 996063 3 706700471 722007295 5729189 3 803736672 964190197 33830088 3 707116834 849225317 99835293 3 489460109 494055386 910717 3 170321509 862549584 84731470 3 356315488 396402996 9546235 3 269430881 888434697 334809852 3 142165259 438289053 130867235 3 64597306 633452308 546157065 3 857315990 959867345 13762162 3 437536739 664200875 56206023 3 942903714 957728055 14058206 3 939890425 950830251 2287537 3 137227780 648220658 55769251 3 639759944 664030097 2707683 3 275668612 358859966 35518020 3 879477833 894193117 2330676 3 494074657 629739006 119393377 3 289793680 489715164 18685631 3 529118079 744051318 6725996 3 882729963 934029775 49886588 3 221165261 834425147 187580628 3 810116864 867232499 47593503 3 914888160 940179327 24572025 3 84506110 587576386 352642976 3 31849985 807061524 735750526 3 463527818 852524518 135792236 3 267383874 521951253 85324886 3 364994010 483764936 50278418 3 932294739 986807933 45839797 3 946825259 977670600 25273050 3 220737086 499406638 269100390 3 383857695 649323022 233265154 3 400463650 534600636 81696596 3 34171409 52532115 1672415 3 392160047 675356769 218776092 3 976566485 999642685 9673813 3 133976782 242150009 96474318 3 653982322 956798556 53981523 3 307405701 714217477 306781071 3 636223907 849433939 169022851 3 128015245 360959200 139079612 3 516979858 878274294 36917498 3 318582491 941120474 13342014 3 160664780 262546264 36236685 3 607371742 971079979 292312958 3 141455340 399026583 244627308 3 684446877 822762137 76106847 3 206427852 647363537 106381013 3 389966989 992499823 526832212 3 222023966 804832346 245897649 3 833262751 957073877 53658568 3 693949275 727644121 11224410 3 478269495 609972148 69545036 3 212663537 924708975 662653971 3 188318018 208849457 15429181 3 851464310 922255606 19785523 3 713863588 776102173 30079384 3 629617469 632238769 753932 3 825880960 915899896 77509863 3 495526446 698699768 105144442 3 335576565 337102495 1103446 3 864439112 909529919 43630009 3 370361490 574524319 189502002 3 942029317 969806614 22509439 3 920516992 973398015 46338048 3 57316890 953116694 482919311 3 582303591 930808575 305387530 3 929966482 932321500 1696401 3 476070723 591380525 105495446 3 79682462 255003888 85802666 3 764191101 967666323 49549567 3 23261566 802390748 51794772 3 194658671 391665708 135531247 3 437761933 936076780 397536951 3 104633286 831921108 243094875 3 130016666 619783223 391277761 3 812762682 929624588 4759265 3 401261961 929902261 96263121 3 166037673 577055327 270854151 3 932087650 954824823 21109925 3 224683015 948931850 530366121 3 880992992 979267614 88060044 3 236442122 673812540 314601289 3 125120765 483407952 34345660 3 851793522 944701107 82757243 3 471190115 790692013 299536110 3 890631174 959709408 16041728 3 560841336 619444685 40349327 3 447491108 665609416 150985234 3 645955652 960878971 285118826 3 744934076 789531553 37686363 3 578053590 669319510 18166653 3 783765089 904213526 102310608 3 917193006 950452664 14702989 3 983092189 996989811 6770132 3 198826756 926865330 669858096 3 357440409 391430811 3476673 3 286368776 885733062 98284537 3 312088010 920876607 201853562 3 313128137 818058795 139028413 3 472342077 683110693 9245624 3 623165249 700862302 40399516 3 566405832 872473117 115643078 3 128158707 699212425 474238124 3 960032513 997635416 519239 3 993042560 999703999 6489668 3 289385415 818227033 392348405 3 777824555 951708946 7797765 3 832544861 870556920 20811239 3 376973264 474600491 84063799 3 112043523 751367911 144805636 3 883844731 917540581 29882101 3 449969002 935956402 278943152 3 906358240 911836974 1994152 3 433095599 599397420 139516012 3 742526472 804525197 3965459 3 141709024 744658621 169825282 3 966436587 988229634 15042603 3 835324273 876915247 24919574 3 881562880 999522079 15474760 3 148132797 870364540 95737980 3 468068581 938740462 289197287 3 79616937 380175012 111403873 3 798179294 889833690 52590701 3 425486122 770190677 98529976 3 564088432 568368681 3826806 3 704031265 950302603 33011920 3 681383057 889609765 107584862 3 929007735 949052987 2022272 3 865964280 948010699 15652031 3 199362577 800498846 261864378 3 916183891 965316996 22009781 3 591905811 806756116 141882481 3 548379828 902584119 182757649 3 493073219 871469941 366656663 3 332466388 418818019 28908587 3 685037696 899811321 90316259 3 862341590 967591960 66171526 3 681330843 977480818 9347745 3 851634319 888765297 22713512 3 371255342 571548620 85223401 3 983103852 987911793 4081849 3 795304970 914520166 109733461 3 637607948 843656093 181209129 3 398877045 926201439 137139036 3 225579407 827192730 346589374 3 422428422 893825843 67092067 3 716712393 773544657 54764769 3 131714220 317642953 102772788 3 120576834 401546875 273250767 3 760561598 876859435 8620083 3 940980257 977294765 4546169 3 893669479 989413001 74710121 3 627744176 900445209 52148365 3 465201188 493040852 20879977 3 554829022 651234088 31047645 3 113550639 590858913 231930 3 442583854 532010189 47989688 3 688323716 788249640 38407097 3 50085442 482988206 303546852 3 46032190 755507695 639777547 3 982975203 995890328 11344510 3 944654946 974689798 12390789 3 691089381 879455754 145148903 3 325147006 883281238 149129662 3 981948558 984132534 351664 3 558388880 747822037 101370230 3 989340340 989782055 11899 3 897424866 988694366 17234603 3 171320425 184772813 1378709 3 115302360 749719752 116478129 3 726775765 817750811 82501843 3 13042411 850470645 748270680 3 184695271 806903010 230447733 3 871246915 975694023 31385557 3 651282490 742872644 47875520 3 609696113 926156823 126296188 3 835041675 902238359 47354664 3 415031353 747737729 184059316 3 439834767 655298558 170699136 3 834709752 902109738 62462900 3 509483200 758193341 215478627 3 982756264 986611905 2653714 3 24625300 999845501 598992763 3 359085257 448558458 16843393 3 668790133 959685500 185977566 3 442448325 483256972 16339776 3 538999200 659041654 79033693 3 424117666 511355430 37526409 3 827891606 996913196 89443 3 645243084 652058685 6241648 3 490187472 623265745 36050928 3 202613468 845892077 290175813 3 665832725 759805428 25495108 3 482623520 745046625 38156044 3 732709061 902131888 89872956 3 594533053 751845657 46293525 3 652483827 772773529 111147005 3 14972753 623909591 211854191 3 405698334 917227795 275677560 3 895346160 910129003 8801388 3 503077733 984160212 186606488 3 985651470 989828404 2354018 3 858828939 889680977 20834326 3 669693799 929533686 167848340 3 156899822 245508176 18147524 3 956904919 957746589 784578 3 329170697 533110217 50058610 3 646751625 854310262 121826577 3 626675043 918328428 165818394 3 71372890 455899534 229840645 3 428653399 868193784 107717470 3 511723965 741458501 100773974 3 22039764 256228996 53151400 3 7543281 616258576 472641586 3 258659551 799585449 65872419 3 112074317 218464474 79454163 3 696792137 738611349 8205407 3 516956673 850662704 164790313 3 530285196 940334978 340806543 3 971318135 991655017 20315824 3 786217129 796139967 335190 3 948320076 976423036 12228286 3 393406499 624321240 196239899 3 87724956 576255564 405816265 3 607185714 832906835 169380306 3 408937261 816033517 166255535 3 610872078 818386865 152166842 3 115350632 441835601 126783919 3 888219854 919179850 19164650 3 680205483 995769672 60082531 3 739750023 847684106 90342760 3 241113986 595319847 321383691 3 305575226 337927277 27501520 3 55805172 599573811 120734477 3 893239398 969847684 18833274 3 291471165 996227624 246614402 3 79250907 507937268 22230176 3 113648871 852761495 86591035 3 381247810 497105502 28058267 3 672955514 715346104 11408370 3 851155907 903296605 25928259 3 970501224 981432992 8886800 3 255198429 259843861 2441268 3 945414558 967581466 10965439 3 681965747 769481077 6972273 3 639677819 842327456 14767617 3 862718270 972890413 60648195 3 950754792 988286250 22157196 3 985526459 996579367 871359 3 940659446 954961503 738568 3 70006348 342970353 55561976 3 53143602 399853560 18657716 3 956271394 971446068 4550416 3 707214619 729797082 20878650 3 523994549 881102487 336594272 3 973501198 975289586 1531138 3 958560277 972869115 6372978 3 329259243 914068287 554123189 3 757241950 963539651 12197702 3 341333548 607628591 205697448 3 517737676 901881405 79551271 3 777763160 820132412 31260724 3 52632678 954092491 824373030 3 670377367 981394710 56761288 3 687039980 955265495 245131022 3 945996449 962880366 128968 3 260154928 300913459 4322940 3 844831497 879019789 9489128 3 732150970 850483562 49204854 3 421964259 628861269 78992765 3 39655351 243015701 84319553 3 603209493 803372563 78373780 3 599489088 868124946 151697129 3 202939386 608337271 228430248 3 611438017 671353205 49575964 3 569586368 600827879 7542216 3 337451466 632507160 287127863 3 612551752 997259459 160717357 3 868948798 967806832 58500975 3 549628032 716885447 128051493 3 767039976 771323557 3836349 3 996346892 996691014 166619 3 106172582 565488776 319716858 3 795640404 851816678 53507837 3 404076646 811594337 399437496 3 586827334 626326679 23673015 3 894156587 908704074 2730133 3 656183533 821403017 84336042 3 853284255 905541069 41903016 3 793553456 830688222 11810842 3 349761842 911248913 397677801 3 27867771 450711560 326883652 3 780026206 942292405 4901626 3 309754726 333759185 12048331 3 915572081 978584652 31123731 3 770262206 908142991 19546320 3 186945855 688480870 64541847 3 693809692 744315170 28969005 3 436742425 761167198 284379773 3 419629357 868878851 137748799 3 52734535 623917073 184720490 3 196553734 314362597 96821852 3 150655712 223098578 58401654 3 238791992 615390037 304670192 3 767821003 810409141 26705216 3 328381317 535128253 136370071 3 843382401 969524509 56904564 3 691795397 891034130 84491319 3 713302039 874033533 15733863 3 342931564 653616672 146302700 3 739358388 985275484 94299644 3 727751857 887028230 28747633 3 30976810 861893928 188458639 3 282297929 907703980 406654932 3 440058124 454490010 3103978 3 388724036 697506999 198356700 3 818181715 926774616 70101829 3 727736164 918582294 74358598 3 219980151 485612350 2935285 3 595389449 889205977 113418832 3 574648607 664138314 53393923 3 345364904 746802677 289231938 3 621221135 635870760 5195685 3 583115175 586679540 1632538 3 483102349 621694135 283673 3 304276362 481041714 137813422 3 866391812 960438113 63862053 3 565686654 804450555 231986541 3 954130632 965149592 3220181 3 637502753 760848419 100007753 3 758199161 886786622 102757775 3 423718986 779827751 223726247 3 864297862 941439011 14165263 3 91287829 850954614 670468288 3 331154870 840637678 219872993 3 309786549 641946401 7459663 3 240122880 775532519 12489708 3 783956822 876386252 63477784 3 66357338 778715817 161973303 3 567769408 966561086 62463021 3 247591748 698613164 204550722 3 597959399 756109509 91635748 3 793896481 947113054 13650318 3 924929737 934416845 532632 3 803166500 970337741 75564512 3 568086325 618375254 10114742 3 122644647 191006389 10951302 3 216218857 672423851 429309475 3 360209928 635695934 166093206 3 823207481 952545122 22592069 3 308422820 967641814 652133902 3 795542279 869954072 70211469 3 451765291 916207385 63906122 3 64346469 89250911 7997672 3 716975546 867911715 123423634 3 60039670 640536949 258458370 3 117033196 695273065 227675640 3 864988454 930978973 46047147 3 570895798 892353219 256105528 3 4577768 864821479 141023785 3 946229642 976374545 16516205 3 571790805 881610658 244189435 3 873615084 911453088 16119777 3 841631294 917502556 73427745 3 206222380 934723210 518230982 3 646218473 649533649 2607698 3 120839055 540704880 261491439 3 79792064 757202776 612592605 3 571295273 669506773 33678481 3 109547388 494295265 355492233 3 229255314 447047871 132739944 3 642245361 726765573 19137087 3 425234516 915291067 390975169 3 424484164 681674063 161885283 3 95605982 472163021 254791291 3 155989245 609776559 127908084 3 447568666 771095269 56431947 3 221555997 302968665 70212079 3 486488280 626914969 132886818 3 110467993 326536102 27814377 3 980009762 996512371 6187998 3 749239208 774274195 2746344 3 306038988 386271066 43978194 3 216537617 768482707 305572555 3 318217069 423915751 17910801 3 81066961 978008843 452157663 3 850332641 973688156 66529903 3 857650756 942628962 11714826 3 482830935 555706467 37851428 3 773188142 924343081 71289683 3 209251765 270615348 30107929 3 866190285 977083211 34205188 3 342721628 360467757 540794 3 751161528 777674091 8305202 3 930516262 983764140 51104148 3 959652335 975322774 10922520 3 856726578 970325773 97405492 3 345979558 987500430 288755487 3 175204735 472207917 247719234 3 107745066 894286134 133504037 3 156499943 669727528 60337022 3 931841986 966520589 23985863 3 939311399 981437689 39641008 3 517823937 618333806 22850476 3 518114734 791717002 67087833 3 567243377 820806825 241009302 3 971030231 986262513 628542 3 629675148 645543111 2358880 3 326953340 981928116 49609609 3 207909351 753728859 160041384 3 21560519 221328713 106545775 3 136678159 851805888 536890691 3 63372826 438150102 296339605 3 342099575 639143614 10634068 3 228775919 623849956 193013355 3 964192050 973584433 5821660 3 265445299 942161129 254698829 3 262499715 343729699 45015748 3 82125918 266895756 81618040 3 413570683 488245851 30802688 3 95195624 292287046 189225514 3 16656592 733276898 671957747 3 149253610 758607921 51886043 3 121904219 975354452 438923620 3 403937879 550158322 145346827 3 187554182 443093650 213139827 3 270315940 766022534 442223130 3 168142241 656894542 385374439 3 500788782 571908955 16277460 3 909022555 997766203 76363566 3 104473271 357668601 51567423 3 953123161 980561150 16200666 3 107600694 609758343 137740554 3 530191280 573472711 33341212 3 374396926 891854572 49925974 3 204444740 649484298 110992493 3 286901652 548652998 242264289 3 163397039 712462103 539248204 3 318506980 826312354 389862918 3 510049031 887429095 364018247 3 626015290 832926109 8717692 3 489289243 791069840 206581789 3 558875742 627310654 48474350 3 842632023 913180070 17059894 3 802552652 983876449 109193332 3 475248732 626017396 36565241 3 943464965 974929155 7571626 3 664274382 977032213 31466032 3 580115060 902176845 211192907 3 394623007 451318765 19278685 3 628979975 838156721 26193669 3 900343572 944164026 36842973 3 258999244 299607186 33671485 3 152512668 541321936 309457993 3 600089167 925217389 178592237 3 314172874 767505906 59629315 3 813947168 938687821 67917287 3 354847875 776567248 266221507 3 68710327 333153631 167753054 3 18368099 904257455 141890550 3 299262497 789424937 184808407 3 549164915 560579401 1284118 3 602321787 999753820 94737778 3 196327872 968934575 64083795 3 532829461 634356844 79555137 3 752612262 955888036 27943459 3 840409206 943309852 97843980 3 240468712 921871053 441202330 3 486244563 566449477 53028373 3 248257752 871119240 533543761 3 419647260 885646886 217008264 3 285934372 414734805 40832017 3 629422528 653001868 7556294 3 165986779 522985556 304649260 3 667352302 676234641 4427414 3 218446631 735515547 102792397 3 797498345 949037832 32362209 3 11981031 991874709 827103572 3 195349249 312318825 51479554 3 574018435 883855722 159431360 3 944600296 979872742 29219303 3 117269207 228566276 71254887 3 162779857 811074639 276161136 3 176315869 847408841 155292363 3 453207107 666830495 74301801 3 706365429 937235078 85613382 3 764595020 941097122 147304854 3 17917864 692414414 581343154 3 872276379 940753119 26578162 3 449682241 884635800 68596329 3 750393731 922582848 48058115 3 259826450 520016964 57282742 3 190525564 404757191 13130609 3 978380362 991657001 11951613 3 224647491 294940688 19303815 3 231646616 433556408 113744018 3 999371766 999860670 476021 3 838845308 846140442 4161254 3 204629919 674187718 52628868 3 168570044 448231973 148366560 3 299537120 495409047 97181130 3 297578373 403510400 31023100 3 201284831 550576512 290966938 3 569365296 856839821 106453401 3 664502149 749450898 72019516 3 913250631 920280912 3360731 3 611355977 647895503 14674211 3 287340229 830896855 463459834 3 980034569 984182411 400833 3 117689567 916749718 417490889 3 713616632 891560609 10699995 3 297659418 555289510 121304924 3 812364216 867294877 48841067 3 940780604 953306931 6792924 3 819557987 905763681 64311544 3 675859078 909896322 106094855 3 752968902 940225112 48702973 3 803021921 891044077 87319197 3 930992509 973660176 14764968 3 791351161 914363913 15034839 3 241969694 954546220 242688816 3 436715994 635101914 62222108 3 385355328 474836334 48008165 3 399340444 808412239 39323784 3 851252760 901496423 8203966 3 60379951 414687975 302107893 3 6629858 715684251 381766662 3 84250055 325005552 89902644 3 521566176 760513868 294958 3 733103731 747610631 4947345 3 97827826 648187130 241382692 3 388645513 921578469 357475968 3 406174363 831920392 393234315 3 802438766 921742355 70189394 3 996365993 996709779 156146 3 124144078 684819782 95190790 3 669739432 792786546 82541540 3 938548739 994054920 5347160 3 710759091 847367073 122447292 3 807087312 924832214 57398258 3 965681045 976751003 5359760 3 281620332 504947643 27031813 3 262439373 870216745 488805705 3 335746970 452226585 92532704 3 497936033 999968190 377420157 3 419841344 503747129 41966673 3 535999655 625801075 65742026 3 986238451 991512284 4442089 3 628675623 969639633 234555518 3 602758934 814300166 118434994 3 555935822 657033902 83195719 3 697486212 908526021 156152332 3 178041592 991347773 711848160 3 115911925 423254045 184511592 3 992462675 998748271 953062 3 300688255 619506108 197273734 3 878172583 893753605 14182980 3 914993782 994513459 42803964 3 933053481 967308296 28270626 3 470906155 918332991 150575822 3 323622004 702072559 99161314 3 215738529 933491541 55246233 3 850054987 970635415 58260746 3 394524476 466890848 37801751 3 821746697 913169211 76378533 3 922183617 971032585 24815766 3 519997304 678575788 20497664 3 710054554 978807015 170515666 3 888637966 929656775 30381345 3 486853809 844493807 255856156 3 451020228 922744427 25258682 3 888482780 912244715 7423727 3 374362780 423645006 45871872 3 402517738 826926137 371015662 3 552913928 624696055 47853722 3 353225574 949851451 142858311 3 828190213 902873692 69049402 3 765329948 839133553 32215236 3 431688740 790974905 280610471 3 913307666 981855355 48066441 3 487557847 661264651 46916800 3 221089671 384401850 82945820 3 508435494 576075672 14768396 3 678374074 722487331 34917171 3 796690862 999821975 121443413 3 877637869 965803560 88150024 3 581199871 730074326 15564335 3 978716612 980276598 1148463 3 430826423 540641293 28137832 3 493166561 676080520 177257429 3 2344820 109536984 5378696 3 137744455 735278855 33007215 3 371780514 851686334 331668892 3 284680610 565121774 193566346 3 540796132 854477374 53983600 3 161568500 839633723 550034746 3 191067971 960718577 654616095 3 146949776 364013296 47406103 3 390721205 955421669 503034256 3 24456704 75446144 20600907 3 844138159 937193973 44507507 3 885861584 944518900 23625809 3 427844188 655750619 226862820 3 637245292 947796989 102909083 3 523384833 708694569 65540583 3 152345145 169403165 2642905 3 542530738 747005893 91964148 3 701502332 982365211 57615296 3 652188993 716546188 11372641 3 8789354 139893927 74871903 3 288224359 898667370 242998434 3 514712254 997856701 392968519 3 131999206 793889170 17593258 3 138603379 235356757 58397801 3 853269689 888698151 9026644 3 768327372 964184886 105617086 3 529229340 824829786 5540236 3 355199628 960020723 228590959 3 262004998 424341356 112960371 3 954918262 959727130 4623945 3 265973937 415047592 138727758 3 31749856 777552023 378591936 3 659933713 895498493 165997580 3 473618717 582582448 59086205 3 413197976 750302972 265860914 3 693668519 703555779 7154609 3 105353976 735050849 537149923 3 608846777 691323201 80339364 3 223277457 832132802 522953393 3 789247110 887096485 61266829 3 798040544 967389556 14718886 3 674813637 681234491 2736768 3 271406833 949610987 647527262 3 816294229 844714903 2203769 3 462018932 992380143 257997688 3 94530515 829988067 127477083 3 669425688 942418388 231738764 3 236941538 889299084 621141514 3 665457231 984792484 24966874 3 903282492 969513508 15525754 3 211446409 469394927 189306536 3 719994498 995097225 77287721 3 157320526 862379375 631469829 3 760125981 790046443 3430842 3 600066495 666771138 4942483 3 148168127 617508817 302931034 3 721765000 925293064 47360682 3 946977903 969573293 21140536 3 639903481 817335564 175710371 3 414590974 762040654 44176921 3 282750047 506136338 178014949 3 654577524 717663335 35446174 3 735275576 742624646 2997970 3 572668947 617658544 25567023 3 645635845 788871415 38207798 3 442633834 830871366 365537369 3 641842548 900066896 143893887 3 895141781 905472830 6679654 3 435542340 616867765 105054802 3 410874305 420419848 4151477 3 749456452 947626818 185205228 3 715490886 915343140 170977159 3 617946047 997328996 22730660 3 139012341 285103402 105570631 3 41851344 926056644 735760509 3 361394414 866011297 219958801 3 318523402 567497767 200027090 3 694521240 903176289 129821614 3 665063165 926747102 210204729 3 288845272 939425776 161721021 3 150440007 558440463 236984994 3 948016177 952390787 1575311 3 907382739 969544817 37458715 3 678419256 922983487 25063236 3 581998830 972785038 76280615 3 771356376 820542675 7594422 3 283459224 992460236 330452803 3 31380644 343307888 205137812 3 279229742 699469265 28661499 3 251640476 914227871 200876131 3 947726932 977175258 13308646 3 530992537 974110488 360665654 3 817080426 913105739 18656992 3 799967815 883968446 22236761 3 427696532 465602389 35148402 3 570564964 937644125 322844703 3 422441202 696498907 26155226 3 4023751 255740899 9607659 3 847866574 929586504 11636594 3 237331344 839297701 511393321 3 89449357 566599381 84593832 3 363126903 416044244 48910252 3 130037982 970261276 690818612 3 893038162 927616661 11504464 3 652113155 766685461 15239646 3 88548177 973960013 872443527 3 607848702 988923074 222509268 3 166773533 988483033 94175229 3 614007352 906172348 5165542 3 431629881 460227106 5160905 3 163609880 968530051 570083109 3 640597141 852455549 134168889 3 813342216 996584034 179536641 3 413485419 876374300 422266027 3 773349606 915208566 16074207 3 226921500 941346215 710310954 3 167795089 177387355 4925536 3 717855369 773194716 12251203 3 224034018 641200426 335603396 3 207241623 456559914 19647667 3 715946641 829291053 85587657 3 109279068 652884207 77906308 3 675886299 781437937 6712571 3 529572321 626859298 42908609 3 397154611 821904259 111418929 3 664501179 780484466 3357765 3 642265418 852667547 130399472 3 720409219 723286675 2597234 3 544757400 806353391 126466179 3 468058996 794446487 164911669 3 97606603 746212183 415185707 3 207156055 394691833 152108866 3 323568247 418614861 37001536 3 502369101 724464218 89007662 3 759484832 782309192 18744564 3 149231284 686010238 294753172 3 899531456 988727828 36981670 3 974900164 988478290 3249487 3 847826085 895140444 42233536 3 559254177 660621097 5576921 3 259238026 504002275 58257109 3 280085839 713161796 268077737 3 59248729 148194203 28221729 3 64832280 473480120 164120334 3 264057105 816247417 258355071 3 93038214 899594574 12395413 3 403278574 918214566 220446929 3 362740145 939270927 65349918 3 135561345 815722100 483004748 3 799196112 842644675 3968078 3 374499143 792660258 234344452 3 993025715 998024057 2293567 3 947027805 997365532 12218736 3 75413649 871611075 148288399 3 546448283 878083125 92778045 3 81712932 359409462 184659782 3 74613998 686708745 147252349 3 903023475 947772738 12979674 3 836465611 856009983 16083807 3 329746056 918765784 334956151 3 451124207 756513938 251300392 3 902838716 906241079 2675417 3 352855834 622907950 266249402 3 631742472 891020100 64822723 3 115720400 493430662 193408483 3 550595562 814733849 48691847 3 658282536 693772023 11730368 3 861450828 871265314 1765724 3 934670686 949341629 13529131 3 223989817 252307645 12403715 3 852062942 886306822 20070945 3 973805222 997872114 2692820 3 656629917 846421773 46781580 3 29736945 336378179 179340369 3 571895074 897183839 201218752 3 782767686 895768623 107952732 3 547223812 679046238 116301932 3 5925343 88536075 40672512 3 418783829 947042614 189175277 3 482203474 727290355 231487793 3 35373046 922344954 472205147 3 314965437 908648045 573818938 3 480304579 789206526 16762573 3 972186741 982702943 6116494 3 124182942 430800645 52222756 3 825838203 979349335 153054721 3 436629135 901700563 130762496 3 348757722 845836832 12964252 3 973873089 981424973 1504573 3 498072420 538934294 455855 3 453954219 807840205 181505321 3 183799255 195705026 131545 3 615997369 839234811 23069767 3 411602082 649215520 41405554 3 155151547 702605928 237651740 3 359210377 835565558 324170619 3 998912538 999233310 9852 3 242441757 349520355 67867404 3 972831034 998564213 4920737 3 458120290 570384954 76191060 3 344789874 989084706 548521603 3 435571257 921419978 225630440 3 459310107 733270938 220417781 3 772702628 982121327 8078379 3 60252837 153101309 14341471 3 471092656 675974357 22632695 3 28251790 462663637 336333259 3 559001023 917928477 69611432 3 731821105 986142945 106402677 3 241649205 811340128 121197547 3 582731534 609709317 24085638 3 983645635 995759623 7064020 3 493843583 795861858 225865976 3 873383276 948928555 23566297 3 280479170 596919541 182056142 3 135438484 622651214 178382815 3 930392965 947907412 7025107 3 802530561 978520423 172907659 3 593237205 625306715 21082323 3 386745177 609872334 1605436 3 333241798 766405907 351923222 3 801846550 889342289 11844252 3 396469169 434093444 92676 3 626726369 744153959 34632256 3 936823845 982704554 28020848 3 520920359 745319876 175032826 3 314783346 354479656 31690842 3 307767844 936328266 209898699 3 153358702 551965836 213599239 3 46077326 459793619 131884982 3 194110881 920541755 394509716 3 228284934 895278244 74232386 3 637698811 779660562 67386882 3 383783894 504674365 46854051 3 982612103 992148377 1521330 3 447029408 581186148 25234085 3 150976880 254468924 43620246 3 96763445 883174937 779359315 3 827382316 874139784 16615960 3 313813925 433597292 94315266 3 832791662 836674612 1762720 3 237584036 402532995 111985372 3 998665031 998827911 85900 3 491833884 965885719 272439329 3 480021655 518826039 4739894 3 244844787 722152422 62114085 3 343511091 527347627 91930038 3 391377008 411755392 15569179 3 496694697 935879518 112143576 3 528319076 571274402 8980778 3 95513849 717894743 592477716 3 711225804 751535902 35390963 3 536900127 945809720 25071828 3 394773650 895595352 375564363 3 247272767 734417334 461974404 3 95511139 349262137 218095730 3 954715379 997084774 41715302 3 149165679 283912001 30045839 3 926417929 956405856 21556155 3 13306425 812030411 250383440 3 881222055 952458806 27366839 3 140302198 244266928 30371604 3 293464342 949588152 510061963 3 80991731 995435147 126301954 3 11139597 718668659 419215792 3 295293195 894308852 547799358 3 405057579 684682568 148993386 3 661242696 936993520 230585177 3 640692778 825765979 155809569 3 176355111 638594931 131640704 3 783349625 955295816 143764457 3 517670839 712334092 85658560 3 732272270 944371946 125955767 3 880890458 885488080 215736 3 721916102 794368294 32851263 3 570841862 771162926 176982017 3 900707037 976816036 63497350 3 491715831 785616332 109855765 3 451977149 610762553 22095569 3 196245333 569990635 267506110 3 471266042 821806850 145389604 3 985560149 996889159 9278216 3 188835125 733732086 182122015 3 803527721 936905046 1708687 3 87164498 587273137 121878777 3 638926399 765639973 33331527 3 623433919 914552296 27280401 3 532968783 824191311 277490089 3 394209197 750158196 46748710 3 958136431 978169717 15078601 3 818748434 890766892 57969803 3 705951333 754549372 11930639 3 66789406 829008550 714253699 3 623560095 810048993 98518130 3 356149123 858059694 378926715 3 423772314 691434731 98350540 3 657124897 810353979 94614055 3 66375358 846022549 584373067 3 952945513 993131991 19251524 3 639310572 936385679 46213228 3 359347096 545739796 32315936 3 969386144 982677767 10571559 3 21673920 406204756 189008327 3 10455040 289750025 72178008 3 198377444 971243830 134171753 3 404274240 446695856 32668464 3 240797588 836170883 33287531 3 952892719 999211685 3244460 3 618104071 713828809 47310145 3 416733306 608169981 122388435 3 296177767 783914909 384653696 3 511296171 868870822 49412439 3 277352158 849389480 188255282 3 944322783 995215679 11849837 3 932642244 948054102 4163918 3 353250440 561120942 60386645 3 904221791 932983816 14787964 3 214579419 845816003 3345412 3 224075131 691337848 135336523 3 87023222 559491137 414458665 3 821327298 873520296 42603096 3 695206341 712670307 6780176 3 694318233 735174639 31315059 3 705322369 816825778 65694380 3 826858698 867947653 28702999 3 767929147 971768994 95387061 3 883082956 894536795 10222315 3 23570550 915278174 104648149 3 586044144 741484333 137375811 3 324088055 622988823 9300292 3 789683950 992962100 30383171 3 951046220 999497943 518554 3 245502095 394290053 41234001 3 574133434 930828630 152139627 3 825066815 937691757 46881330 3 737468256 861800243 59761472 3 414353793 975949709 424908022 3 26929269 440305481 253604481 3 911832334 934898311 22519158 3 109165664 352981214 132989239 3 399374767 560295180 127985390 3 950675440 962289998 7867906 3 264255797 809634154 385986978 3 796856066 927497367 49064991 3 735242705 972899543 79402283 3 558137818 810958412 13704065 3 298746383 666264746 60906554 3 547710172 994852680 180595790 3 168767799 747850207 58731151 3 594697225 697420279 31653893 3 344363591 830489303 40601390 3 335089781 936911527 567759133 3 713061717 761811114 48180023 3 433108809 593344033 79980496 3 247454880 495617707 88312989 3 133504872 525852179 190386029 3 210293887 307831998 85670996 3 605649093 771813831 32889463 3 438300525 652200530 28461569 3 129378046 941625289 709638306 3 254077191 717262098 70329158 3 7670513 420980781 357217566 3 787319393 846499793 21808009 3 861428397 999352580 105636223 3 65448240 312589692 68382350 3 260559591 706628117 135766665 3 321830762 698749562 209311275 3 130605431 672257376 186980653 3 928482788 930966650 1739528 3 204784204 610508093 399725583 3 740968804 808838074 58027836 3 160408633 867017230 474660412 3 22185251 730974981 474778167 3 218262182 225470122 2861268 3 720656725 834924827 105770173 3 531868907 687320051 10436983 3 684078281 827948207 1929359 3 802630402 861755692 28431533 3 242912865 458338781 11838060 3 332708682 526076480 45534908 3 257715785 744717301 315380150 3 323269978 413394901 59649689 3 6209823 975971956 408129347 3 380031554 435300430 45084738 3 774965324 863257304 56113322 3 14282342 57003586 33533367 3 884824842 960851933 62792633 3 609666783 914218881 188451686 3 166022323 368253036 19577898 3 861028568 988249087 35175479 3 281691044 405286403 103207935 3 582115194 875425466 29383521 3 382389814 635550817 47375484 3 655788348 660831172 4905447 3 275046048 665600223 340145211 3 407351649 941982120 410902962 3 822873627 889672523 62313469 3 609602573 718730660 85539948 3 359040845 637748419 272684343 3 166876728 205011683 20984492 3 40302129 633786854 316061735 3 529870995 645167309 9601133 3 279391314 837398451 61655018 3 617686283 755474362 100402046 3 219681028 547369656 275396693 3 211795924 358707319 36744356 3 589341508 625353758 18623669 3 603930385 623360765 6910451 3 576733437 783668950 72025806 3 812745604 882803570 47414766 3 799330593 802005656 331230 3 527256422 947263836 262843487 3 716361850 721201868 3235438 3 412380750 831991133 192145880 3 559927214 909279542 134758726 3 903545916 966477228 50897024 3 448177295 875803737 228319799 3 904070022 989044681 48442379 3 253385662 305799319 15941569 3 211724638 870377495 58615722 3 943730342 970962226 3479640 3 624199536 646973600 15276262 3 54368017 984512697 68933771 3 186044471 331026783 19189749 3 188334829 290116826 96072478 3 729294923 860175580 52036355 3 848381756 871210792 1414530 3 940250524 973663994 1757743 3 768058186 835976186 35339417 3 186832204 925895366 660144238 3 16341950 231370644 208244044 3 795773160 959030668 126452591 3 146686640 576207024 244320906 3 256622628 985860902 389097881 3 796625284 919644015 83320968 3 67940123 776305553 617469820 3 223659747 820675270 66224886 3 948775511 975796287 16703215 3 101884857 317230289 175120184 3 506769778 770119919 159514961 3 948722543 952420600 305201 3 243516695 916070839 497746195 3 589272008 768976231 60674198 3 941203471 987741892 39375197 3 981539893 986997054 3270799 3 444450599 889255485 418596545 3 934846773 948360728 9664969 3 473985534 517946347 6335982 3 798216267 970574045 4365510 3 283616024 447325416 140388132 3 689156929 920001727 144715898 3 848432686 918314679 67509105 3 15605456 538663663 144782918 3 301118775 306881714 1499176 3 890526000 919592555 28999259 3 684647771 975116381 167501449 3 831524026 918247330 57474319 3 378214439 477511102 50843769 3 218534670 792942706 498991948 3 608722131 884953232 73591466 3 231917857 882743039 400872840 3 193242777 897476114 618942580 3 695748676 865787164 5657487 3 477146243 899810902 267193087 3 289703674 522183485 153796320 3 999214368 999711560 350000 3 950593986 963516992 9540436 3 826703231 947796578 1927038 3 796953995 881819460 42989532 3 740391496 952728803 209760829 3 565257630 815821620 223628014 3 283080723 888906367 316981254 3 861514891 978744413 115739820 3 210952179 512047663 211305070 3 510367325 594015144 4777446 3 738778540 987672855 204152348 3 842573537 926758128 42504488 3 587441903 733852007 58190460 3 38274267 911969084 424511942 3 922755467 938054213 13099745 3 165051826 412647869 144795691 3 793473208 838847149 20891013 3 887820882 924381448 4429998 3 175127001 381668511 96396641 3 743874778 953056892 158473701 3 817975706 856072472 24245637 3 719481447 987724610 109525494 3 390758329 755210961 26763389 3 819710172 998965203 77430095 3 358996949 593102425 112132988 3 952514658 971082953 16725078 3 412275472 655232218 231838089 3 934357119 967023016 6146940 3 839769770 843281831 1439961 3 146641304 721547503 344632336 3 816033585 958043641 102756928 3 276557549 627208542 34236249 3 188360882 907181247 184847725 3 282863318 565867246 129880091 3 637646014 751379724 101323929 3 583469959 832501585 201948289 3 911359487 968282356 55001568 3 566188029 616424326 18770630 3 233181944 352415402 21926416 3 39839752 480670054 203909668 3 417504740 804020199 302968947 3 881155223 881436966 170139 3 455128829 904817705 146454459 3 998527415 998589736 21718 3 185357078 740017983 400712407 3 766575860 782079405 7856383 3 877868659 952046569 19663571 3 702111915 845429023 68917551 3 229440320 747794412 483198209 3 86628842 310697554 27041700 3 601698674 698030154 59282892 3 224429734 685156726 151024488 3 492703916 966104163 259069197 3 263152769 381916794 87466223 3 337238405 993622503 292922492 3 985499162 991713056 1021878 3 542703094 927712984 373521526 3 23271339 651004289 104832154 3 951521959 999093384 46012339 3 164172573 705228895 464169620 3 790349139 840849007 29767712 3 85446390 991571941 689047534 3 49231479 209951856 147454337 3 591682204 805291906 203311311 3 804928816 806251953 3367 3 345519124 575446061 94129020 3 984273931 987582150 603094 3 504334190 522064887 15371387 3 980392486 994481460 1193737 3 503941564 997360106 76689959 3 503568313 823898703 147939650 3 844588241 996486137 147543629 3 614097754 646465586 20174124 3 240820669 697164067 324738224 3 239690463 561712769 225352168 3 790893710 886458509 19858048 3 72602803 234175816 154376529 3 274378616 831657265 120139857 3 766946230 770300928 2693690 3 458659955 613719538 60743643 3 199192241 927851830 522362909 3 559554788 622237065 62332948 3 761040744 795867270 4264584 3 180583628 899601319 531885984 3 907071525 945860772 4392894 3 863199310 985263093 37024361 3 289671485 895606119 97314478 3 559795066 699901139 83913564 3 713339812 915807942 164476243 3 890397818 946981594 45745828 3 108740360 303647826 19258154 3 847790357 904075813 48705683 3 481368416 714250906 43050744 3 69051926 114415767 13813065 3 487238042 865202078 175629863 3 963289818 983124088 10044411 3 326068052 752071600 375520312 3 854950065 958778691 65580745 3 793927689 809564374 4547678 3 605554192 898923397 91341986 3 993515753 993717306 58911 3 799059476 903723854 58820641 3 887401752 950417641 19504304 3 18399991 42779129 18622019 3 918774717 925981256 1638865 3 448092620 593853785 32957801 3 951529460 990536503 20223856 3 143461533 260065252 35566978 3 446422191 696875212 36395976 3 622417022 993022313 360076418 3 567174091 803303305 41596547 3 504578366 976603132 281115160 3 937879660 992213037 12210194 3 859026060 977318170 19421772 3 849423370 971945226 116892024 3 211551422 693175183 225735042 3 594334987 801765414 97924206 3 261810381 981320752 167651695 3 408470088 956002046 156357172 3 102592167 294461074 106228910 3 826951166 933010075 89978653 3 193454810 254625162 19725767 3 686943088 728570342 23645250 3 996225500 999005949 1217847 3 799551354 896770009 43112215 3 404459730 413883991 3566597 3 659755347 825143336 61855872 3 354705784 891615192 252170881 3 896455494 897790968 743577 3 44535547 210870385 76484348 3 155535501 209829896 9897955 3 334674572 462677103 37330628 3 132766494 945110338 795368515 3 757788775 877984683 1889499 3 721754339 931883501 74822992 3 165579473 284336214 58637491 3 831927868 932394566 41891439 3 600272854 950153975 73308691 3 406758560 522248748 34368172 3 553071286 971790413 218351980 3 88573419 947800756 191597473 3 830031580 984252753 98459524 3 970026227 990116399 16998114 3 989803904 999273514 8344230 3 673860502 926310920 72211050 3 334320930 801652211 275657239 3 288043770 572351051 201531630 3 239764915 507631994 2484723 3 127850212 821844306 263205979 3 779171985 927832232 121060995 3 961630097 963938962 2237749 3 760964148 836241125 12918107 3 993875505 995732681 1519078 3 16804669 423211514 263172075 3 685599148 784467285 20011732 3 562237412 735981811 125200555 3 249107967 521250331 79746786 3 141873243 847337245 326238628 3 761710261 996333145 45205992 3 672818145 673375639 472374 3 48370180 252438241 186975374 3 708471936 986953813 244612184 3 764953912 787014940 7129885 3 153261934 341262187 59291755 3 570313753 968768652 387879254 3 311577854 624289929 173736475 3 872776633 885862179 635131 3 696108165 730560585 5658024 3 287502060 353220956 2191847 3 348772477 566712491 34018249 3 944104247 989990927 41827906 3 951151247 960413309 3255377 3 265273178 801192817 516614081 3 706993724 838416423 15790127 3 789864875 980929120 34756563 3 227331109 537355077 6706253 3 758430996 772499597 8102442 3 465441461 999703863 356713675 3 860366750 957276790 84471247 3 279861265 306536575 8411608 3 181855970 608028854 335142910 3 292513827 606586224 15779635 3 960116196 972859709 9892910 3 803547623 830894013 25897505 3 618454586 821095377 109884974 3 914998432 916648437 931213 3 966934301 990002360 5787453 3 868214225 969642954 28740142 3 699491609 762908623 34595756 3 726597696 755424112 1806372 3 509026463 877760449 123297155 3 437112019 960086496 130276905 3 582598838 684108369 65372446 3 959124422 987533930 21821761 3 269375388 368100120 81793198 3 320296494 460125792 137061114 3 123495784 151732977 17350829 3 751590325 845607354 21526362 3 628024012 739663955 74923569 3 88361032 420656056 313570732 3 894136324 981390131 41643063 3 970667819 973808581 1990315 3 87429719 287123084 55685465 3 256546732 557139263 149098570 3 543701216 561883054 8874554 3 966170940 997674593 30077119 3 460701437 623000606 154213799 3 591374569 981666837 295308505 3 938833580 968816756 24338791 3 197325631 723971546 403330979 3 724714534 752783506 16550559 3 521730746 945533344 408369770 3 551112793 793208301 180877583 3 58298593 733444567 601858542 3 340204738 457357846 83164439 3 127137375 752897668 257922763 3 574969299 749584421 81232838 3 854671560 997171840 79097577 3 766616316 981952427 186164088 3 16864975 617714999 181735399 3 81908920 205193397 58170760 3 535783179 882487169 6123649 3 349351870 803720316 75801744 3 285994104 559841661 204132900 3 178039873 292344753 69351695 3 939440235 984204115 36278480 3 939207940 956557094 10648081 3 827570862 893163475 15893053 3 652237128 776011788 60594149 3 809636828 847137514 16980717 3 349833672 393928893 39460082 3 561943832 585519164 12334003 3 811318381 995224138 73731110 3 762320878 982735484 183399015 3 599445841 659749640 59807419 3 495174080 697130386 136427711 3 23511841 724553401 385490755 3 405371681 944353758 327970508 3 39036142 246196440 20558784 3 227501261 367044961 107177166 3 483707318 593457626 66640873 3 24480208 498929347 463348109 3 850536289 929831066 56690684 3 274956706 840061110 344836707 3 953637510 981207687 15872674 3 466182463 683162460 107571527 3 727326876 991117914 144672838 3 247315644 364392061 27352383 3 710637175 739732982 27188876 3 594718645 703261307 78223391 3 576994493 921232322 92295159 3 208716815 816648170 30531158 3 385862263 745265028 21574505 3 502929489 905676598 230569110 3 700136055 886458305 85872477 3 322110464 718720026 304145770 3 899419333 933992761 32391411 3 575791481 750444737 154233095 3 786050050 876877638 81829993 3 168870738 750322144 23411739 3 792658523 902839805 35833675 3 807569628 980579698 145403791 3 331123199 850932096 138330649 3 266012425 802249055 457237656 3 419131516 952602003 161848029 3 612941174 662114903 5271874 3 457665589 902692750 442245636 3 864593290 903320591 5915286 3 960029928 991061962 27722700 3 130673407 431408847 52630321 3 221280 158723901 61779214 3 577219727 883161495 61797527 3 958163733 982989837 13085758 3 910658875 956467238 30662367 3 450423801 617855184 65958432 3 120918535 920161549 539545002 3 699728440 768778897 50098583 3 455084524 564290178 89965373 3 859147217 859448683 26283 3 939013589 981779126 16617260 3 183555268 572781632 100999371 3 158931788 677359515 18586602 3 841711834 917651633 29928562 3 442197260 804247382 95634388 3 24372086 393414697 92860984 3 133318487 442859022 271056973 3 90728972 677806747 224489696 3 509070294 953736969 351162967 3 253916323 803841018 205197079 3 262582821 966731277 207081179 3 451212069 707124819 135548279 3 183496876 800011450 149336760 3 769406428 789072650 16786303 3 797761567 811292112 2062497 3 42728697 756916846 484063837 3 7973927 577593069 145806836 3 19067735 144177369 54781608 3 527741055 747200090 186939334 3 742097100 971243690 208802598 3 668902041 763349907 52046649 3 460978164 743126105 125617731 3 715670662 778168498 7795392 3 942017278 959329968 12657164 3 723588670 945114055 69299797 3 455240102 650088367 92964333 3 599583909 908706722 166347172 3 513438418 802291350 114370912 3 700481690 710422504 2408074 3 624375191 710577610 67467582 3 410035196 677368690 4283183 3 837123034 874691489 26808775 3 821595338 944096939 97704660 3 394216258 625812606 106735866 3 63176263 278733200 22230591 3 655061211 899162574 208911830 3 688951547 987572263 70405988 3 318529699 918723836 318024300 3 649601395 672422181 7021250 3 335727025 892763783 505810845 3 495567792 958848703 24700019 3 104002462 858776617 292964474 3 864057833 865240950 536097 3 199660389 950798717 502819292 3 968147369 973819426 532379 3 820353383 879816056 41988792 3 800009849 960532700 103093418 3 584031746 730793360 97220346 3 266313522 373832415 58204908 3 982959482 986143449 852322 3 565258260 643586053 3480377 3 311862666 517820154 52917692 3 733958053 797158429 11410371 3 137208072 813376509 115630415 3 792916621 860929009 32649682 3 154784419 631263744 203391802 3 552821704 827337490 206608624 3 306774249 446196356 20304618 3 750574078 828857265 52768521 3 757466183 880817726 67397596 3 349793215 791597041 314341804 3 87629395 211377839 20145847 3 541875474 662465748 97075137 3 595553462 612951351 1339177 3 54441675 549136360 51973073 3 212484630 711512640 349689007 3 562440703 753130833 29237662 3 893931075 962151811 35843500 3 409898126 659934134 124118991 3 226926637 775350866 461721380 3 666362358 771715647 20478736 3 814970446 819898262 3336160 3 385268478 899555767 287674495 3 498575693 807161322 292265596 3 34577987 593067097 144966377 3 752793788 832086333 54119065 3 600867009 745380730 55688344 3 981150938 993607787 3912178 3 43805902 306081928 168451779 3 179150285 386101935 2707307 3 716418288 795330982 48754199 3 564839228 631301080 62430389 3 798296347 814872538 1897109 3 457879295 921722550 279467666 3 425072630 473096696 7434889 3 965708298 992953585 13671820 3 337402855 609701749 62856855 3 371339333 452812189 36924796 3 527711908 697012907 164151499 3 655715786 915903782 11272460 3 65473759 234997015 62259030 3 172040465 700489446 287760473 3 459764304 514086777 32864188 3 745701208 901749400 153573058 3 460839699 864689080 108808191 3 803598072 884454534 76810040 3 940685399 995221657 6298697 3 996979424 999617313 2621983 3 892290000 997367154 62683681 3 972590248 982731859 9200060 3 93996843 842435436 657090518 3 793487082 867068181 29062308 3 602545363 849435838 156308078 3 684123758 747285375 58234139 3 441402436 634010278 140366715 3 632225315 919258933 72780406 3 815373994 860534253 17704273 3 300976027 857228341 56056305 3 730110701 971703521 60511530 3 358282531 622749608 157069841 3 841206033 930409040 86868174 3 673336632 774765561 95682724 3 59851481 283522607 161912527 3 349243547 552819055 60175800 3 855146345 887564341 10338 3 445641018 599533359 37941802 3 200291027 283103326 30804633 3 636098041 869827938 67562552 3 443282262 503065431 31076272 3 406211966 605929713 61616638 3 379052217 692744418 77683192 3 844068448 844181366 95086 3 585534548 829593090 117300950 3 486885914 652755557 108954834 3 936711247 943447702 491880 3 786571014 860941685 24355856 3 248121852 767516991 100333501 3 347560863 381242554 10869402 3 912917482 995820253 49884140 3 628416422 952198275 242739669 3 197532853 881117879 576108537 3 477403199 613269713 64331671 3 967689205 994503147 20815976 3 650891122 846754746 157292437 3 951329163 996254924 37119366 3 311286447 671900762 22203034 3 17871256 192591449 39838622 3 219408945 337408132 95259113 3 687378423 876060207 71749860 3 746670523 874146990 71236733 3 409120519 462175286 13730519 3 97279414 378025001 194313590 3 496863322 860488091 363556880 3 812998224 992520503 59958591 3 226587175 825057151 228346523 3 164192865 419044664 53919162 3 875606322 983790036 88857029 3 416851805 830749220 359690691 3 877343616 998345398 38710751 3 735667792 802385310 42817245 3 472834013 889661645 148755451 3 343103963 490809464 120238115 3 727594255 915410566 86771314 3 77726957 302408811 173864406 3 320363373 733080575 355371648 3 659145997 707976910 48453689 3 759490833 914331265 150181452 3 885442461 915623401 4495175 3 402352233 716030606 242249117 3 597237117 732047386 99041931 3 717865660 985780847 23544126 3 565794102 627867462 15065824 3 345241697 926001346 125784801 3 736533802 912493113 26714743 3 972077504 994376619 10148975 3 482294234 925316424 188386351 3 719103787 846334388 41960226 3 856362611 989840078 53820141 3 733899199 794581321 56286604 3 173217897 825945647 42984697 3 466824946 654724092 111512373 3 251086348 807868631 85700883 3 934388158 949589033 327441 3 734659306 819597356 48931321 3 904536545 955085722 32240130 3 539067776 972875615 363418783 3 462884922 588059975 67569062 3 690868527 700294877 3922013 3 374956065 628003254 22951702 3 535752050 889969909 349853313 3 278543046 815070782 330962150 3 903124396 920156399 8144195 3 114380710 941558247 190727079 3 967176515 974835447 5711720 3 738226376 971856691 2139601 3 639453876 830168133 36022590 3 918177257 953592618 23437986 3 116313455 615192956 393074895 3 684988133 893439065 74723138 3 910312586 918817060 4185340 3 210713126 307976134 9354288 3 671764436 970822451 240475331 3 314337368 592096871 67166336 3 137724618 394350842 201154885 3 889923493 988485009 23868228 3 91046306 838065021 183895668 3 845392643 860194818 10035466 3 404764093 704422110 103799443 3 142925816 838511565 265778955 3 799614424 983561706 63261716 3 556911564 688059244 128485499 3 670329504 867848977 151361142 3 479065762 647718173 148201317 3 989197521 999585063 5702444 3 914763541 965310342 39145493 3 645410033 671006111 15408832 3 332694022 819731722 367157207 3 764586193 925002212 71210142 3 561245733 970773765 338070214 3 404520379 658165255 37476557 3 223213847 513431014 49613688 3 771284508 914607622 90256369 3 604231141 876770560 5882551 3 59293524 485213640 393778903 3 882149354 921589490 32101210 3 12303865 17045840 1876406 3 377948835 566862021 82437529 3 304435519 922410002 23434067 3 446935964 559515078 89533860 3 552134804 603592684 49207741 3 275125569 589969056 305993700 3 890803284 896106171 1147437 3 101218768 393626645 282185065 3 659195982 708415802 39111747 3 11609488 975545154 305560063 3 898475062 925486952 2520405 3 398763593 414449426 1673329 3 312615782 609845625 121968920 3 579499798 999149939 329768741 3 122720634 761503046 272302268 3 28488120 844945625 343040428 3 516406192 705039482 148118315 3 277232467 537301480 144981763 3 88141312 622199723 93216173 3 439499344 725905120 153195302 3 604273938 844202990 130516864 3 768434739 830686828 25033211 3 389929417 824925156 168922708 3 975531535 997782860 11076352 3 548778207 860727245 302483467 3 690001227 904236151 22587727 3 999643455 999905304 245481 3 453462538 593980621 125864477 3 858903585 954088286 65924492 3 990041682 994223944 1576862 3 146032539 464118470 183101451 3 44434106 160442882 11363041 3 155151649 761591673 334888199 3 908869299 984847513 23484460 3 424311098 883092567 363402425 3 626654759 697882281 59944370 3 566009218 677115489 91175910 3 491520625 673555682 133869288 3 909058213 919537745 4391757 3 796898634 922613410 115061185 3 518889043 643389552 81852445 3 455709066 497698825 39358361 3 997418020 997414681 2077 3 821996226 924485989 70303464 3 805094905 988735181 138060651 3 285453602 678029172 149691519 3 555253386 623031844 30002936 3 452890863 792362511 282286075 3 123841568 327785352 147161412 3 659567937 897503452 226806806 3 157511194 385945351 66945408 3 600051564 745704327 100031734 3 169818453 481489078 245523150 3 461098332 661264106 139222924 3 18972506 994917511 647535656 3 396690590 716799438 23042090 3 689683686 871733221 73256058 3 268594169 777615327 111559907 3 303260317 409067174 89577442 3 720439052 797717460 3042140 3 677113775 798285099 30364548 3 317745977 592847816 98481610 3 781388831 845702815 21782051 3 243498607 459325368 105597942 3 46307328 755461349 256953818 3 297995456 550520124 227675677 3 568994318 800904977 183568267 3 39531354 465703899 306286806 3 799786767 933214048 78770244 3 842612274 962447520 6864010 3 12508464 646716096 80314724 3 285771005 585604012 154082275 3 600739253 884045486 278449601 3 688465216 978243296 38004546 3 963674174 989168660 11189119 3 863863488 899678081 28995831 3 165560148 229517798 4512719 3 498115717 521908363 325499 3 648375214 705123693 22199227 3 517968395 550050155 1225641 3 285955941 909676836 140055123 3 291486155 333871909 34427184 3 664099518 971519565 99298313 3 215481322 283729858 62485441 3 460305863 800967612 62873653 3 260585301 893720609 130794103 3 752094073 871995882 109309980 3 273941486 387536642 58084574 3 387084093 565070568 156143236 3 667695660 968807125 163840304 3 907006398 965672805 15017824 3 58355166 129231311 20384994 3 951201904 987385244 20005560 3 113675079 865907920 141815570 3 942393937 978699638 12533382 3 985917469 993730848 3630003 3 806671780 895778305 30459905 3 208092464 799172445 14250336 3 435160120 931698490 448525720 3 850027652 995675713 136207603 3 15039291 313639716 113086207 3 332849297 342299621 6517425 3 906546676 911146092 346350 3 611258754 787233141 6929215 3 91003610 420544596 262357875 3 350863271 842524520 404106218 3 646803932 792121396 91049814 3 874096089 901238270 21840892 3 422379798 591524355 149884581 3 111342022 910781388 455052711 3 514432686 899392763 158746809 3 131419804 888684030 305176720 3 125005437 662472744 516969330 3 771472367 785209651 3499276 3 680251758 933459513 9636461 3 514198120 661796655 81409233 3 401181100 702887515 120312420 3 331895325 836974401 435409486 3 329207866 805467444 372497762 3 249247124 285593475 21123167 3 936548200 953285402 12590056 3 573765556 757896027 22758120 3 21476164 690065789 159049458 3 12276209 554591087 271304362 3 256778270 818516208 416483536 3 240440399 834993609 419426746 3 920450043 992884127 19324219 3 281315543 961872033 449920174 3 924369438 933690154 1695758 3 499525056 986147550 395165797 3 852276420 905544287 38385067 3 734359126 818179342 6529665 3 243362686 871234220 292365342 3 697591672 764882289 12963959 3 264181349 437743352 115252989 3 698465495 783565502 53877263 3 872558091 890003978 3769535 3 272467592 865568671 588187100 3 522468798 562013352 38273950 3 458663004 551839825 62642351 3 338298202 975427631 17210883 3 948977216 961360320 10720768 3 469636704 561510465 30219557 3 377166831 899194786 414274574 3 44762659 187346914 93014094 3 110190583 152915563 39810565 3 155368169 453274871 25451607 3 718288111 721453356 2815300 3 565774822 927082758 338921001 3 708900908 787300064 32532480 3 338268976 861928298 296132024 3 414513379 884703231 127192073 3 175471721 396617422 124623044 3 799191543 989553796 39677803 3 462664327 520735581 40738272 3 197579690 354339092 107044989 3 391270276 709117245 218246650 3 776014112 920631853 8971791 3 934925436 937719452 457495 3 81455411 778390336 46590199 3 157495206 799147955 86169470 3 405714768 556079916 126698884 3 801217324 886171149 14999565 3 347265952 542884656 10130851 3 472224068 609308784 37120234 3 610436850 619577136 7765901 3 561146577 958112893 207194991 3 583068471 649977639 28049791 3 606575429 628465416 7652780 3 111529549 204690347 71737894 3 126237254 241008781 56668166 3 541444622 941118065 161174587 3 505935050 789241403 108559830 3 368726568 555555088 97374884 3 251932093 429933126 139818597 3 458084978 494365583 9169080 3 498893336 724233423 120528241 3 923880466 958090510 31105416 3 815729942 844980987 493373 3 958553335 984141661 1967356 3 643399527 651428832 1375100 3 515811157 548442624 24272451 3 14000761 38417670 4799073 3 525867333 842608834 29402375 3 435485676 858828640 2713751 3 273427080 799634272 374907587 3 519398315 590134646 62841427 3 417488052 745488811 279358011 3 456101162 890800935 362822353 3 986585132 991520743 4179303 3 756229821 881846480 65768237 3 863730537 872247489 4662984 3 720990733 905440814 38460076 3 647892231 825075615 89700646 3 637600986 873852801 212969499 3 790060495 933711430 54691952 3 399314248 742951516 317204637 3 503321834 683246920 102971342 3 874101242 998936870 22541225 3 611118943 985577225 242680572 3 399758014 734450581 12240932 3 14469174 351618269 99078411 3 907431944 910225026 550668 3 265317487 331560527 26616441 3 456708824 889757384 21403933 3 598267344 891134111 217403388 3 275304683 319606387 30634623 3 831700549 956122561 119739376 3 40622873 802727070 661358098 3 166434733 883851472 447545600 3 119674710 273178210 135111522 3 326887184 357484621 2814428 3 138861904 499006550 330204485 3 510686432 978979580 342529807 3 63314605 888185174 93759945 3 872426584 967617543 56300417 3 877660522 881397937 2096581 3 973642482 996241496 13013096 3 240392787 996071962 573248728 3 80110699 979232875 365200593 3 878327880 882579286 2365695 3 423177961 681139210 53890282 3 767165805 960921416 146962459 3 296502050 623371166 80675580 3 488236334 903105830 89465230 3 702214545 930989585 59793793 3 460596544 581173173 31939342 3 714082064 891714837 108838162 3 16219688 647383010 5479971 3 367937965 785378368 231948742 3 720463021 788502372 4840693 3 31163686 385319268 120387763 3 733519310 876852977 136612028 3 122011269 625143281 167547490 3 690715009 899613429 171832927 3 777383065 815504380 7608239 3 982759457 990308987 625817 3 458542744 646122759 7581075 3 147011630 637104953 440637380 3 345615872 495985957 149377545 3 790966261 938997040 101920183 3 392697477 596382655 96748214 3 981605353 992591724 5288734 3 694562554 924837262 217393841 3 952179193 999986478 39205607 3 61962884 865141115 640006559 3 40102577 616828760 27215862 3 738860713 864349721 18985893 3 777016631 989071108 137977488 3 426705641 936897401 398085203 3 278374000 732299298 33536386 3 730325002 950763170 46331908 3 630111883 900207549 32218869 3 833470049 876205020 25545138 3 825230847 982539777 87799309 3 794684122 965534082 1148442 3 995031557 995321073 160992 3 541576080 561611723 11094475 3 91249043 896105652 405738996 3 331942584 649613576 248396143 3 496838864 516363915 3957375 3 991093529 992657768 339102 3 179191188 738544608 131024041 3 240718984 885854380 231566700 3 545774335 787082720 176521248 3 426735871 733659757 163017652 3 852359403 883205494 26742118 3 858465493 987433204 50847978 3 987604580 988422373 537303 3 377793877 515597193 92859559 3 968235570 988670281 6997987 3 936118875 999174920 7414464 3 83095834 224853961 136771299 3 347480449 652356916 97369474 3 681231210 839622483 53614910 3 949214593 981938911 29371442 3 358020491 554570632 181537532 3 674053118 678242128 1935508 3 774442809 932237663 7039749 3 679589763 772812210 19326873 3 378124401 842784876 333025193 3 824518869 873181231 32546261 3 200078676 586287176 200154077 3 738566071 968462416 192478206 3 753436112 900581883 129104212 3 885781038 938951559 25395309 3 157793759 442672332 215168323 3 23606737 161685615 51784093 3 487952695 965872262 146138023 3 810797192 979831697 157961176 3 644956117 764085110 108324096 3 958943287 974284340 12804139 3 933272251 967874238 22345271 3 415078784 552974877 89995361 3 587513512 917138893 85125756 3 267454900 721934496 238851901 3 271158423 286340882 1876684 3 270122416 858426298 254216625 3 901659286 959484696 5329622 3 293166158 455625073 29299470 3 213131323 576553421 260544846 3 575245813 722726770 134785566 3 343931282 394100427 11816311 3 150569547 596461431 232777489 3 589978446 744863807 92690266 3 44212628 621718282 280440440 3 477390604 873087224 392378257 3 342357648 942114515 513237749 3 673415836 994134675 298917625 3 507646431 518122982 9149400 3 627130043 824523680 8625497 3 954321773 971427875 9266262 3 248980118 568585655 54497060 3 898938134 908073879 7348500 3 694024064 817908381 5305892 3 45193879 232582887 50497510 3 418160886 898383364 403251634 3 265138695 989667605 25340762 3 409017340 513742357 19776841 3 542311026 896133245 173243955 3 416962652 479842250 47703666 3 38011986 282576221 78946130 3 840881598 946415578 1493998 3 480680848 491527986 3719421 3 965935151 974938677 8580271 3 882177766 895205926 5106938 3 993737718 996079222 979687 3 43619180 713085027 483912083 3 738399357 972064452 89936508 3 407250763 883336757 109876032 3 293494704 726777496 63932450 3 338073933 903048741 300750092 3 538060190 735335451 775148 3 563626854 902088067 233370408 3 1782952 107863893 5475128 3 417306339 634270796 169832467 3 981685404 991967111 9479913 3 750736857 836150927 62069766 3 194095906 992457147 376276241 3 985345500 992343305 1242592 3 536952090 553833814 16661936 3 352096460 421696893 54398461 3 776575746 874909085 9335799 3 576183323 675865050 35842182 3 297805279 495684283 23773731 3 484723640 539107550 10388102 3 286601681 720909064 349202756 3 959720657 975565403 10721434 3 658201686 845899881 42382751 3 318729002 709521032 57115114 3 120653769 398589866 92488860 3 409188780 556749153 103701717 3 922363037 925730595 1968524 3 994722947 995691128 39346 3 372155350 947237783 530408332 3 194092017 341621439 15567370 3 777613359 824245480 33798143 3 839344257 975874993 8423771 3 448386816 620518732 86153810 3 39207897 497879776 106169829 3 132083886 797884570 476120517 3 57316546 487115001 409968348 3 110857814 978606691 204189334 3 663662959 968333249 91397409 3 183697417 277000742 80183248 3 821727709 894592434 47268544 3 355178266 498452703 30222418 3 646320691 816902105 150147096 3 565159041 886728701 253624655 3 385550135 523650607 5026514 3 747226213 767191902 220418 3 76415084 757921614 236951748 3 4638816 250040441 109736914 3 634672874 821323329 149045902 3 689620280 717736277 2879336 3 488749854 902444104 343604118 3 882567977 926399754 1303516 3 232763598 671069904 220008753 3 135204998 639266619 310682054 3 840192070 913218715 27268707 3 531881347 662067287 39237536 3 484171680 873920015 24244057 3 783170303 997925438 9025153 3 156222763 321559577 748322 3 36012071 139250691 87544742 3 796012048 807242865 3398740 3 353379485 996573173 619008599 3 744601256 908649283 148556382 3 465289539 856487008 355324180 3 633801948 721099667 56048498 3 535347183 573621652 37929404 3 688161654 711999177 21585317 3 336797332 424666323 64745284 3 677544819 798844008 37862023 3 536168109 818436446 232395857 3 743621590 765616479 9441514 3 344228224 839668012 316108592 3 628222778 735277592 78739635 3 117048555 186274364 3955104 3 697338725 815444283 58201794 3 821754751 857812953 6411114 3 563832723 983855317 381210266 3 661363757 880372710 25630610 3 770047745 960972693 46838987 3 949340735 975741427 21456000 3 493371550 920111927 224719553 3 191888546 752565923 206648342 3 978661269 992061957 3417220 3 662069142 669832936 3105586 3 6734639 378131324 207133447 3 273402803 650822792 160536275 3 579600532 862558016 144333109 3 221460698 899769087 118402608 3 759186559 836389053 41056650 3 532858191 995916958 49199152 3 178677405 195091949 12801773 3 606562193 829770325 53013373 3 2663495 956269734 34902617 3 815095480 986769990 93489023 3 161149929 179630939 16955836 3 555362854 955431615 188288751 3 489859991 861890537 16728496 3 354563490 828752497 137087193 3 722647151 887733402 17147293 3 452430514 745475268 161648635 3 198307825 672537448 12231578 3 893527905 931186725 36366938 3 940329663 959631416 14873643 3 692220615 829789868 134184281 3 983506281 998143063 6488187 3 384212310 575259843 170926186 3 897920263 983339508 3854213 3 207801229 514446291 191447153 3 684702487 799331066 87067167 3 117231740 500601435 313574608 3 81785327 788215403 602075111 3 760111010 907750342 4035592 3 349302162 564151597 80102837 3 869436769 915899890 7966877 3 226116183 640136716 351492290 3 848374759 922687674 24437852 3 666277036 749456722 49049761 3 441920481 469997945 9515917 3 36332436 367974048 250217699 3 377912340 464768075 54179027 3 379365465 872812881 304598558 3 650536143 658836189 6480391 3 197687778 581517268 213249405 3 210622726 789070461 506601162 3 210544142 427096563 81519175 3 271525976 908443909 429099273 3 304982308 593797159 137975559 3 264554435 461484981 12626313 3 181575769 454372202 42827421 3 139868055 247562141 11691823 3 635322534 811481801 109283075 3 806176038 946401299 75022417 3 317439925 495139472 141390550 3 687092828 892034595 177352856 3 939488795 950873835 5058259 3 45423089 71765770 18624233 3 14831991 872974345 569630315 3 130976513 301161007 73333970 3 981078065 989738332 1851197 3 245845241 616939845 287006161 3 189225463 277986500 33095819 3 873879736 940765177 54918634 3 775532485 874771163 98404193 3 612599754 803660735 54107946 3 606122758 716742423 106983771 3 715259976 880159421 58849270 3 426799836 567737311 37670660 3 52982495 273905250 7937225 3 366619842 456894869 62702708 3 918823773 964658768 32208790 3 907533612 993516500 18810496 3 45412858 988205944 455348080 3 849652534 994994181 99397347 3 493208159 599356955 20431377 3 373477537 467744431 92140399 3 72914255 404464072 140958716 3 137954700 651304999 113655862 3 218859642 350132223 65486590 3 761123188 929443992 107744880 3 158050471 593386132 173777560 3 170975070 377702284 16141580 3 49049243 748236345 156572231 3 903645246 995172609 70901702 3 956202124 956583003 117786 3 394759779 723539224 240696948 3 583142277 867937505 139243049 3 821934850 976908407 44063015 3 794348590 986536926 18021352 3 105035963 943012462 68858911 3 274977778 579659065 23324393 3 589804284 774026904 68130223 3 204789724 586972768 193726447 3 223835850 702515094 223296937 3 468411435 964750097 59767850 3 692516248 867436194 10065751 3 172960991 226691396 9062045 3 774719779 940190533 49752647 3 176250108 181381929 4132657 3 779979564 836737900 21992050 3 880547968 925677037 8219489 3 447105072 844492514 84602707 3 59420858 68232265 8137909 3 647832432 847656661 47062506 3 780508269 988870283 116498955 3 479496336 779831505 296493248 3 191579598 631098129 129862515 3 961442833 994968990 29779062 3 899263743 985080839 84063830 3 777573167 974173198 108801322 3 372124981 493603663 22005257 3 767194223 863584241 88623101 3 954275818 959002823 2755511 3 980900023 981968170 709369 3 703031472 812936567 67681534 3 677928642 794969559 115789504 3 690285496 765754599 70248706 3 13544875 693488621 520488247 3 369754316 533347094 159380606 3 217895877 985146015 717653820 3 57266682 999317634 557217884 3 303240136 433919669 83592496 3 599782160 653778570 19013675 3 237671550 584893394 151506492 3 983750068 990929754 7162788 3 418940314 741713327 223515108 3 534324494 935289257 84503220 3 666528772 936372987 22120911 3 799295966 805131525 5315925 3 883201246 986366757 26876139 3 15668729 471061549 42187559 3 910610914 989615372 21192838 3 466386907 585958593 66780327 3 832869021 839818423 5054179 3 450019794 555935053 54597315 3 191185189 384502897 117726131 3 793289214 934989508 1526359 3 727699596 849504926 96531011 3 783752151 936203072 131549019 3 323717628 384154666 869665 3 704774831 901336383 177495707 3 414909027 738138542 131266729 3 517917281 667796725 27493453 3 404274930 787431083 227573128 3 403965206 791401209 312415679 3 232108716 878851581 44917426 3 399753506 638087676 82888726 3 737447405 831712983 84283116 3 853744510 914213843 30970346 3 197268285 391716721 3868895 3 566218980 574590219 6779111 3 594421501 774309694 41034992 3 882146536 956788336 5887956 3 203821663 336982348 45928512 3 193655888 453978077 35507630 3 620033862 862357713 154967206 3 631746631 909570935 47757025 3 557256188 841956493 152085147 3 15209940 304979768 266698821 3 594260486 690801300 22569315 3 503232366 855812106 333973976 3 974237755 997506850 9305088 3 545119030 966052842 179199936 3 336353659 429053297 7103388 3 419898307 427829584 1954370 3 15711209 773238723 296632053 3 765670409 815847955 13195580 3 956873061 967103886 1415672 3 775289100 909060323 97270348 3 87239691 293181383 9101419 3 760817963 990774064 113057869 3 268040375 604303654 103198019 3 222516340 851109426 507091363 3 28967449 399336741 136058531 3 723138863 979938989 177837216 3 151896085 845696991 11000793 3 252022420 507387772 115783888 3 486037336 623498383 20791326 3 975951168 989268241 4752760 3 331960986 870008157 512580839 3 353265259 718356037 325568683 3 658516033 730797613 25220115 3 797144435 978957647 78401193 3 626812968 929499413 98610103 3 322963412 529377186 6199305 3 712220427 971403324 65534639 3 376810791 761518821 170379176 3 159441021 676022937 426300756 3 488451495 637058194 120254126 3 232341068 477790226 81700062 3 478492238 666308245 38413390 3 102116875 977130312 575187185 3 451610911 492129542 14306922 3 386233709 735070445 14534934 3 334759554 838939163 370991461 3 778672092 960646050 66206742 3 938644105 980567475 31024112 3 625603328 762999868 87783857 3 604943853 994673779 24446431 3 336016621 784672534 179604829 3 963290529 974893835 626667 3 173045141 540702109 287348776 3 565035808 853958765 214964926 3 376470414 894693464 435251929 3 768741794 941133608 48544238 3 955733544 981102294 1943443 3 497484085 884515199 361126799 3 411441171 847492373 107875737 3 37928223 820197763 5662568 3 129877300 887258652 316344288 3 606383448 828983203 200321195 3 699270483 943570988 112473217 3 887795880 950518540 4091441 3 959410561 987420238 23834495 3 429630904 530738218 54098963 3 711628449 934692222 144771364 3 425647038 738663044 91872237 3 896948187 930942197 24087851 3 619563426 753967362 129558144 3 584350061 588569358 989309 3 644833949 977520018 81253842 3 193965686 994623437 679679277 3 388629094 526245913 93047024 3 741266641 943210452 77928854 3 544909273 750959114 65358385 3 895867420 995086627 89097680 3 827490131 893366112 14997181 3 930261176 966554067 23775908 3 355261753 529816923 38165698 3 743639840 953715683 205886848 3 943454539 943937961 375764 3 71492692 405374478 127376972 3 750750909 844322200 15024404 3 412587844 618768142 102796728 3 853998117 973494704 112876863 3 298229435 926706498 96894344 3 319967540 700889036 233492823 3 85963876 628854214 111172701 3 167349537 894474924 646807279 3 65166707 408554527 215800769 3 786034547 891810940 42078268 3 938170725 999541918 39290721 3 942601312 978499806 12519404 3 671406375 811129042 131434202 3 606599408 916663667 125325361 3 134536668 482904159 141136900 3 993463571 998903022 58956 3 47853369 402702626 246128354 3 340904328 760726860 406673136 3 118122115 857274123 258877761 3 875096462 994998757 92652735 3 396344878 796132727 66841011 3 963698305 996466560 26767145 3 371544993 578812282 163896246 3 191218673 537304518 204557945 3 602731292 872183152 226780761 3 891325615 908669588 10857861 3 340394335 363917828 5380545 3 339876394 627341523 126472620 3 645573076 740202994 36564662 3 993560243 995276756 708185 3 870082486 986129434 45796020 3 917365734 938030167 14021054 3 232241483 746470495 391596664 3 409737096 756308652 190741517 3 465299590 856131825 173251167 3 90947592 808007334 15974632 3 516948127 729010442 89334496 3 423884501 637180576 19399528 3 828485711 957646435 4252854 3 895331195 899888782 593530 3 290200639 311729921 1743170 3 340152514 540128498 193107801 3 944201663 976251955 14867786 3 781924986 901009626 20540845 3 501642573 953234520 156958899 3 688379420 691688127 2797910 3 782048514 999458143 73453919 3 592191297 859598098 37999319 3 260727882 861468478 47296956 3 789234875 941646029 132102639 3 484214779 811466435 257385744 3 985786572 994490833 3501649 3 526937894 555075157 27327693 3 167012836 959792844 141891597 3 361942711 596474702 146180796 3 889665771 914887932 44829 3 287465487 413955316 18867677 3 54138321 672963232 270023363 3 589344657 990334928 93938810 3 293334573 876916184 553219325 3 501089341 589898868 71314841 3 996435568 997893042 900497 3 462995532 531123829 55924863 3 433303251 967746243 289629909 3 390805390 749278602 265107986 3 749058211 829545933 18817589 3 139570231 358500285 5083346 3 2419192 879765460 121695545 3 352811069 979643447 578446791 3 198399227 495306641 260459297 3 921209326 988377010 41680708 3 206958147 882215777 288518844 3 564777843 727800227 121863657 3 657597239 706016009 48287825 3 425567835 603659488 97795086 3 631268625 978652740 89411264 3 908164662 981461339 25389685 3 575176964 880467514 27000690 3 165749918 853277209 305440721 3 213333291 269339780 41146695 3 426876577 525247809 9798181 3 358380104 786266443 24202016 3 450597244 624445126 134263101 3 444941341 848721146 136878506 3 874338854 971605856 72772865 3 8906251 648554098 387552510 3 245279336 567266988 282999950 3 848435156 957944052 64040948 3 433906604 746099627 263194357 3 36376493 396874651 80439883 3 549584427 798185561 59745840 3 386151170 777196318 317292311 3 898678434 928803785 10120285 3 868412000 970085542 34461036 3 426622655 450764111 20717230 3 72195652 307579235 29677794 3 800565778 828236639 11573595 3 757570199 770895292 6183377 3 899504178 972737723 39147335 3 993841159 994115936 155031 3 554150792 589120620 7720529 3 712517942 840697189 16221232 3 329006313 342517297 10544103 3 456598372 996614069 258193863 3 896454270 954987796 32905841 3 508049679 694213412 127641862 3 457034634 543242377 82731174 3 255886240 699454133 198975874 3 43772375 271579176 176745556 3 270590389 919086534 518874857 3 311090667 363009731 50053120 3 945212663 965477142 17745279 3 648659250 743310161 33617499 3 193891667 428480164 90661991 3 722646069 829706504 64623356 3 153473605 223109308 39110442 3 775167525 902099384 85129598 3 547027656 621939722 33935614 3 395693375 948778883 267710307 3 489336545 542838796 5163664 3 291343299 539156004 11160053 3 796013406 939369976 128262624 3 321134835 547184726 149263828 3 64120824 674832684 609697587 3 588453489 649094066 59679830 3 552934763 566770705 666238 3 834937229 979095819 67931056 3 154991765 557124984 36158671 3 946078175 950777398 2723882 3 363822663 910509612 332315767 3 758492602 809747194 49860587 3 256676727 741118624 365851009 3 770258401 955756887 85457886 3 777927348 843455295 22148907 3 175129842 510463923 63532826 3 308100477 423649128 21842888 3 446282639 840494854 15512011 3 919768599 982534507 12040422 3 984552714 986139119 1288960 3 312338451 395242836 43526357 3 69818115 284566352 1197734 3 831286292 858557600 10836965 3 871454559 962664867 27577763 3 227621873 412485867 94373058 3 179624792 861944296 668361409 3 818095770 873267315 35100421 3 301643712 900930137 240281763 3 144149199 621544108 181152821 3 998044125 999589725 413928 3 868610786 983914651 30764769 3 112629199 461906610 78334129 3 178101354 594789379 166906623 3 169327940 754999918 21102391 3 815621743 973710609 87196539 3 985827539 991768271 2490089 3 1002897 534065825 143038976 3 565031600 612912467 7119331 3 707214760 755307186 17042794 3 129733656 932349510 225944177 3 43334078 467464199 175000244 3 992621377 999193646 860690 3 692496577 982048507 2977548 3 906141566 950770747 9675739 3 746051313 958093016 70376841 3 96855680 929239519 589722513 3 62686334 312929517 201506371 3 284349349 830978322 326953334 3 984579161 987590074 2046976 3 319041885 550817532 162557952 3 546206252 901634314 2144720 3 677057698 808594151 5477143 3 722211313 810755962 18588897 3 457660504 813278962 201628707 3 587346033 710559681 98540457 3 386596327 734383331 278399318 3 64216246 241041844 151961141 3 215534382 595146198 191332713 3 658136311 673628668 5700986 3 572434374 780646812 113662775 3 725693745 788709611 2329717 3 602416772 930109491 5983160 3 38975629 253961585 37432152 3 58592602 913686256 763478285 3 837655181 939464384 94318660 3 909713589 949607908 3965346 3 253673109 361938674 99973506 3 127226223 223491612 34024595 3 228502268 832235220 383308229 3 345991809 677809900 134542768 3 56076331 341058432 56194606 3 124711727 272792652 145271124 3 52646916 293486374 155313082 3 96727161 952085380 463504299 3 473282810 543675264 38781586 3 311852606 679311992 56644865 3 481719418 506313834 20613072 3 13900031 261648063 239464150 3 624480505 702731479 50398696 3 279923656 800851815 261861573 3 605724362 986622589 204997734 3 76860389 935361117 295851081 3 361226887 373035489 8818253 3 765729237 877224274 3119671 3 120703365 409367860 90630088 3 810846436 845931295 17518461 3 80818317 118424295 11673427 3 143537943 725628180 138928419 3 374044243 498743594 26980111 3 960803636 979714991 12373483 3 321937361 594848149 122111011 3 427394591 654361687 187844148 3 156702235 772040171 154112247 3 272828206 567065620 253002382 3 224514873 754334075 318720450 3 936107232 955767015 6261367 3 378054392 619788113 236801063 3 911774728 947258893 9855657 3 878257660 887624482 3939450 3 761933411 858011455 33137908 3 252478420 770948777 65423730 3 850031171 918316484 56967110 3 883515120 922590388 16578371 3 480101774 861058122 154420072 3 209297306 823819510 318786691 3 901568690 906576791 885948 3 712484381 824613429 2363148 3 788762047 828027488 37729671 3 322903443 382301525 36172595 3 770461748 821261452 50192414 3 218520859 843453831 142784602 3 647642795 775147393 37597016 3 13783154 475525619 341183463 3 188477669 260567317 36177492 3 376447019 390184159 2794181 3 15406141 605362275 129261469 3 806307604 955738035 70537681 3 992585902 999669216 1948405 3 870782723 975430656 34647156 3 439762676 938082248 150115858 3 849667719 933251309 14614772 3 330974686 997913107 121559074 3 425792684 837034765 350648196 3 676614359 983476296 10156543 3 291530789 680865039 281978704 3 44481310 72247101 11791935 3 783521819 861300766 44334595 3 372610729 728149380 135209437 3 936930270 984479375 45814339 3 945808974 974893699 11883753 3 255073801 448432678 171488375 3 274294418 695454200 242655114 3 440992777 801570956 215818925 3 933054095 976455161 29110824 3 119110200 265701597 63679891 3 440204836 671642977 192167374 3 43991998 955906651 82353894 3 931014200 963633635 625109 3 433629567 944959405 99029787 3 422583579 451371179 784740 3 693056303 854417421 97186725 3 768997665 894726286 50781143 3 152678129 234320474 26514451 3 846770064 902893085 45921523 3 239853488 906677873 446348674 3 671874670 957749802 237841819 3 27002215 921747493 470834654 3 600755539 735386732 100474887 3 391994947 396702984 4079563 3 204922152 425225341 55330190 3 633606160 707743765 74120781 3 282907252 294852146 6278999 3 778403250 851156485 37513627 3 729227020 735605143 3626316 3 561441281 713149410 50279416 3 775874607 853799083 53679036 3 415430544 526090191 71792884 3 802720507 942267414 9483497 3 665818015 734692486 46175946 3 574835898 688599992 100124464 3 682353336 865341831 176422989 3 739974220 779855224 19987157 3 547874165 768948921 205778107 3 573678095 836162199 65105080 3 873520820 990044216 72777 3 948749141 998441512 9592197 3 55588230 694588005 361682923 3 187498063 584328133 170681563 3 426838991 909510278 66386752 3 172003248 851713407 329760259 3 533201736 806394390 252354969 3 138292591 510263113 89113552 3 55502140 278862598 91195698 3 175764107 260942734 18261923 3 148647670 499312776 143072224 3 875939827 877615413 167694 3 726445099 856047509 87648034 3 372963928 404541566 12338776 3 515842494 778623906 159662113 3 377440401 950147178 150095679 3 13741766 535752745 292154212 3 291876019 353986712 20176720 3 438204189 871148379 64247459 3 100819858 252144247 109894328 3 379644920 676261903 146692308 3 564746775 685057986 75554306 3 169544676 794518950 346395173 3 190401522 720157196 106072377 3 476301632 480590153 3589084 3 677677841 701676855 13424903 3 162826439 859910263 613833558 3 604455570 624112775 4342260 3 795529153 876158553 22906501 3 84488354 818700527 57501838 3 535565726 640931318 2648057 3 761736500 833677162 55052562 3 627205990 784878257 48022092 3 570059681 778943377 170505184 3 660798905 954280495 97662377 3 488284681 577575149 35904676 3 292081085 624647377 200133190 3 671729034 683897279 5791998 3 820876860 893519338 19765511 3 911423586 951343676 24131597 3 623852348 889272462 88337577 3 670256737 901868243 143832084 3 22234367 720722230 403214222 3 135749589 914627894 142110532 3 945702904 972677967 21082338 3 728053649 960157683 94539958 3 992371230 995231090 118209 3 80529399 451146952 53851323 3 114352440 490728108 305693059 3 21505964 439373089 24696171 3 481757316 644449214 94925560 3 22196650 379820762 170622058 3 829077247 894036664 3739316 3 761401593 786448509 5557316 3 207391097 438640697 202260333 3 53873322 496234073 266281440 3 430980458 670435395 96536515 3 156314572 531677164 355279284 3 818262198 971646469 70068854 3 554065186 934463306 150271128 3 204547724 237688808 3852388 3 635048913 765972159 51747863 3 500272757 529018242 18539363 3 621481073 711320681 35774321 3 359030491 847102745 224986643 3 492825919 561917711 37424609 3 521188832 797878327 155151154 3 443254090 470281814 25253666 3 491395483 545309706 46295354 3 645196079 872067580 183775524 3 797418218 865033905 1924019 3 570502445 695677799 86309554 3 630724311 859317536 102723029 3 690505205 908037580 82901428 3 875539007 972331708 13924868 3 31485079 834955555 782018860 3 405115125 521967695 99759669 3 351407387 617230210 158767427 3 956499054 966885988 7809841 3 338043072 741800813 86741839 3 44192893 203812456 132188277 3 669387821 706972149 2780813 3 1293263 592484634 223873242 3 37946262 928226592 311180360 3 688278886 858563104 45349485 3 142965120 843110914 316777718 3 617008627 668464462 48266660 3 315773952 888616321 4630715 3 900903310 905478954 1087722 3 822220169 824211549 433801 3 35690262 238621121 50235919 3 661540158 922022242 41927196 3 225755992 855560859 469433560 3 251816816 947590567 626532736 3 27838714 955087416 345137642 3 708936794 799422385 71729136 3 458474658 957493330 469479519 3 907103900 920969019 5039231 3 624111510 625857894 155230 3 201732280 298074954 53680398 3 352861508 888369845 529431669 3 717459188 817255720 2675246 3 583383947 788175107 80293439 3 478539747 862404598 104976844 3 411364746 977981867 563749661 3 284124719 485916727 154052985 3 921050996 973363099 46064639 3 157637136 740683524 230045897 3 399334446 671908845 139955379 3 78804752 796364457 288183839 3 146614042 192946956 35072993 3 513896199 802028704 217975123 3 43345023 580209817 142512261 3 569171712 685578129 66190000 3 428698067 553564797 70460669 3 622859839 642256335 8154407 3 343334714 393934785 37737546 3 411606944 538689080 121889349 3 914238807 919902960 1879284 3 722484889 902640568 20390771 3 545896020 588760051 13134375 3 399358072 704587920 150919365 3 256534401 529691682 266492842 3 448186857 945529245 1688814 3 735339157 823247470 68137366 3 273059433 964349451 130698074 3 767235022 862010464 63558219 3 670799134 848501748 143374021 3 58029234 591360704 238515212 3 140447705 629403706 2309710 3 568071890 756232715 42632730 3 127586190 404879190 129448503 3 898067842 991531465 64486588 3 257550195 668778827 366134084 3 881869156 993329844 9906800 3 993478485 993495318 13948 3 584427265 689608751 75226775 3 810408592 869674925 2415830 3 719484664 845372521 89827865 3 873742497 905717745 356613 3 694015065 896249725 32355579 3 928138764 931030493 129812 3 359053977 644003546 145481486 3 487008807 557695016 15275417 3 970933094 988535165 2881246 3 174080347 519135849 109116204 3 956239671 963796077 6206267 3 680514334 999417528 132321694 3 438959119 858594580 341827661 3 980240299 999688129 9399921 3 30406118 751046997 568638855 3 296903920 882575556 561128952 3 231784465 237562991 918904 3 735531051 973781512 64075323 3 37168910 881380263 692808584 3 880263965 965761681 81149392 3 456172278 983683628 233454870 3 522468651 977059430 11808313 3 244597802 897538598 629936515 3 309131251 568370739 17057419 3 411801050 994149038 340318870 3 429457384 752251180 147057742 3 939834702 959747113 1209871 3 927680775 964493285 19238470 3 322699338 378266153 32766824 3 467900853 671746021 85082161 3 700127869 754204026 996738 3 427349793 479623238 21356141 3 140606485 935641328 434742005 3 269784872 382447829 14076963 3 505851483 936410519 130271195 3 714798173 956103740 196265822 3 502940270 983591458 443143995 3 548584102 618388347 11047693 3 206664087 519948040 132679390 3 784472081 805307475 1672440 3 840571833 941966684 52758793 3 488349112 887466143 57728383 3 139443154 412545748 44768355 3 939281965 946297472 5134734 3 967623594 978665873 4908173 3 29415803 314995858 81240924 3 610567114 999559530 231355812 3 964462558 994826892 12126856 3 712828389 998655459 126925631 3 297638703 695328056 176490572 3 854290603 972560313 94730779 3 396194537 406698648 5023850 3 649933674 732522937 80527129 3 965138108 989128337 14400616 3 585442620 975853831 34412785 3 502838895 700173091 104713832 3 574262245 880181960 180730332 3 147654713 902732933 302232194 3 879325041 981450829 47607606 3 394334148 428658742 8095797 3 39175189 393891896 140714836 3 377577401 934794121 340507820 3 141249437 628099891 74450101 3 459936292 707166871 29122707 3 775628741 920592323 65002873 3 223101584 454633819 167929727 3 473914552 695550501 191823824 3 919931183 936870709 12976266 3 494261823 675696841 29336119 3 301438664 458378830 149121266 3 57627478 603422154 312995830 3 489439120 658841976 14685241 3 544932888 812384154 118362012 3 151854098 542452120 369725864 3 733956900 905391179 43663775 3 458981799 815834221 47087902 3 988620362 996041623 1355780 3 325319986 850438512 319791702 3 883603115 911955102 24261845 3 502944214 772104855 245806624 3 688358971 961240852 237110331 3 169554031 522267538 50405340 3 679501314 884684051 1578640 3 874281651 885668045 7497723 3 380907713 434075071 25076305 3 216988421 724387301 185297388 3 94153838 376688197 253796938 3 552979817 844553406 49140571 3 193745863 558710711 49194888 3 56846735 892848212 311348078 3 668845228 880840225 36380823 3 874840040 931249271 54946448 3 479024778 733432899 89233432 3 51530228 336157560 115125394 3 351901888 871776763 489248188 3 134780008 634944413 141107647 3 383853112 591362290 122929786 3 231608034 733492470 349396386 3 673517561 756005100 56827833 3 290877468 633538059 220685270 3 141215066 411905145 133570176 3 335421127 398956435 62841288 3 325164284 626194566 74918262 3 507890848 512619540 4609241 3 91828666 753667641 311698281 3 331964599 433048587 31211275 3 238268893 690797515 37610641 3 382180350 685049803 188684118 3 883250947 986540137 54397244 3 226656816 900399780 178323605 3 554456047 976245736 419645459 3 352919429 499406972 114082016 3 692958742 871867932 75343884 3 920242040 931323344 10090770 3 107104894 568009204 173548941 3 622977820 789266024 24336982 3 705636783 979879277 2430819 3 542157967 754707853 112531467 3 358720812 366379075 1164010 3 657277329 840395978 123321758 3 881870442 938961462 33383241 3 538958905 956831501 358052185 3 348829097 410900650 10683537 3 165063765 653804375 311826154 3 320020699 803238849 211482336 3 473318227 720026977 170297877 3 221684486 732974665 114255766 3 383823045 872595582 238587456 3 207293470 715957013 134797794 3 706727386 792586388 53645246 3 787942138 940574349 131436223 3 610068267 858528816 175330030 3 774230593 894394794 27267287 3 769131825 841999249 42971428 3 760051714 946503170 91275390 3 260323559 334021753 11720389 3 817058885 900405702 80498307 3 66362727 906191490 229142434 3 629642597 787928934 68670519 3 864692595 920286914 44902697 3 816281182 859848219 7722083 3 152171648 676047130 315885482 3 710678193 980855450 119461042 3 866340620 930988925 51689353 3 904320483 965279565 48260736 3 449641270 475444405 1204244 3 481761346 589525922 40783046 3 58949942 449201302 108336907 3 941735453 982912658 2146644 3 472895705 593215063 73370630 3 392092696 816108798 271414167 3 90033858 843532644 722213772 3 906342608 978937403 55686900 3 737497914 963786511 3113374 3 311386033 851049818 185858501 3 933787274 945406818 417752 3 786823563 986205520 124726361 3 159801380 448121439 10152252 3 423162617 664159652 19610203 3 732894698 843480820 2106776 3 29794513 889363098 542950849 3 60128859 786653268 252556801 3 36038979 670506511 224201675 3 502771238 787048678 2246662 3 802884047 866582057 20409460 3 148999925 532536307 73488073 3 745337097 990582319 183589437 3 837702223 886697512 11395745 3 403992390 431970685 26102429 3 915422531 939024820 11128407 3 114161267 838675905 162017034 3 305863633 581113737 5641680 3 552719789 719486928 64103119 3 951313562 963249459 7783374 3 204104542 632528110 255562494 3 744717848 942155219 10769939 3 816552621 900156001 56734395 3 746006867 785647414 36484816 3 441029772 978994653 200641889 3 627894244 814758633 183763958 3 737537518 992177160 20093453 3 401207988 804935370 100730633 3 303671674 802072304 301685997 3 220016276 876892740 142642922 3 292714567 526498226 74887157 3 309928694 624139661 156015947 3 782277232 862720923 50261210 3 146261272 552676606 130339137 3 232241812 766275131 278841250 3 818012372 891630647 41473682 3 747181143 853254268 45993905 3 42875628 371976137 28048431 3 67739296 269898914 145847051 3 120319951 992386793 812424557 3 341342341 825179272 345057553 3 998862281 999571358 229916 3 201025953 515277266 272859891 3 110740511 292850303 17787318 3 110021225 642729912 479789223 3 688420347 819479713 52753477 3 820010325 852647811 23895656 3 765789738 884517446 50427575 3 235786971 302058551 37986575 3 781662345 881255284 51012523 3 988706451 992748450 945655 3 731612589 913698253 179512219 3 773360716 973937489 174892651 3 448776047 868886182 158273193 3 411985524 817467437 19244759 3 358915126 558672589 103130719 3 628370616 829907493 102889872 3 541890337 823961841 180165599 3 451105641 502247956 19316839 3 604246952 889432716 222803097 3 95889811 755119433 204815551 3 86317364 452665504 41209556 3 743013216 787295383 22707140 3 112426248 716569003 596873644 3 138438353 883793800 521515823 3 778495129 832436297 2017328 3 802271672 930701627 72566407 3 70470217 494615395 407795127 3 400835028 724473407 258431215 3 62987363 106177509 1970796 3 758687212 847769061 19532251 3 429913732 709503087 11528080 3 653264532 759181805 44709677 3 726545434 985145348 169332622 3 74327028 237399467 154931105 3 496599859 985947280 61886259 3 344561906 658995578 158815992 3 663829382 989400096 229791788 3 202320759 846579477 241305177 3 634753512 988016868 176972654 3 41236955 51874005 5061411 3 173611782 387931404 212459377 3 940727945 954094471 3423408 3 91072970 489599468 45138241 3 683731834 711827306 19858893 3 318069324 461575275 10668910 3 378809135 608517535 140323538 3 349840085 622788012 53018102 3 839278431 947480791 64138415 3 558144559 582278739 2425264 3 815084119 870806876 5610540 3 21015228 118343435 20160159 3 141045712 508649244 68200729 3 30189967 744320356 181008266 3 267616850 464655307 108977200 3 40278792 327800746 106298794 3 99344121 949334886 561823268 3 973370651 992503762 16536323 3 828573347 984850580 54148606 3 642009242 739831335 19110628 3 863558150 993448811 36357435 3 260166431 668596162 230437660 3 951627521 986818774 2969077 3 491916915 798580216 260489439 3 678728511 775957394 33882428 3 626356644 869580426 129488553 3 76129515 166926248 34040049 3 799808024 891514657 52485433 3 756424462 787509419 28298915 3 866351187 918899640 36477746 3 190607713 849087777 284394037 3 865747333 967745507 30110292 3 806479855 832563815 9319305 3 656987108 676906690 19456115 3 104787532 431303228 135232868 3 180109829 502019682 269973189 3 960230901 976558543 13586881 3 658549612 739035182 37764004 3 821600020 931995615 109547007 3 898808517 932367470 26248005 3 236546336 279636608 33462498 3 647164173 688403031 11491146 3 130877379 851106029 117413097 3 51048074 717915822 120081785 3 637241660 922570813 105971357 3 297771541 365440044 65875255 3 375583965 392240781 6420347 3 454571525 892807048 371625466 3 786490090 856136675 28922049 3 810633257 858219660 10191288 3 787968830 846881412 31229355 3 776289331 801284965 24807677 3 927264187 981353243 22188693 3 841625178 976223750 51803251 3 165922811 868342708 700077535 3 693608015 703403687 4402866 3 101852155 660723711 182790031 3 886325721 979945401 89190192 3 809557079 895610377 78650839 3 318961055 420973037 37420282 3 49027675 475666365 302502872 3 8718880 359156309 134090325 3 195720809 748097923 261358341 3 531324049 734991218 19988775 3 215500165 506442779 192168602 3 806942840 934221186 12651919 3 892159163 975063519 42669834 3 160170887 534154381 263193611 3 368512735 541290863 15658494 3 908302435 978695826 55800061 3 326906792 778778589 322830916 3 342760455 793153711 322182652 3 584068959 837857779 181154480 3 135175987 743011080 538769572 3 643322473 800809823 103791364 3 598679763 985676449 307071565 3 878646776 915331842 21245296 3 330770384 987744002 391949702 3 425597185 747080434 136418214 3 409857712 883148624 409212187 3 246592856 908930329 55638813 3 449433647 950082395 265839492 3 709026628 849161116 40553176 3 796003327 918775692 16935438 3 810006145 830066216 17991621 3 432259784 785326922 305149739 3 196306153 370150883 59439839 3 566638743 857395580 201321048 3 490676049 636455308 130291672 3 872871629 950187590 74176302 3 851352594 854270914 1564240 3 975769569 983338565 3624736 3 777117162 874843574 77101553 3 201585584 550078806 72216168 3 358630706 506902817 110656447 3 159108376 443507897 190793100 3 367910567 897155744 470024558 3 786877713 885927440 29367976 3 171445835 522815955 61866115 3 588117126 786057424 185557741 3 118175837 756687630 112858336 3 153496387 573132741 352575358 3 471205576 777768140 212592929 3 113958687 162765369 48044370 3 646514751 753922944 42665402 3 754844930 981060956 188654137 3 278637632 986881277 256555838 3 720032886 743665377 22618830 3 295335516 665450152 15065539 3 540256474 637020968 32465907 3 230860708 928326061 192666828 3 692891500 961053773 114434047 3 662863086 736052068 18278000 3 187699103 685763660 254491154 3 440516860 867126874 145987144 3 8101776 481464892 297512412 3 371699074 818747466 271999799 3 784579556 814600662 26390959 3 638674421 850950157 41558008 3 697287719 816083186 108331884 3 521481683 761022346 92140807 3 587048120 624251312 13746919 3 158303857 693010730 245326070 3 169931048 340598430 74647312 3 27217188 350630058 236807204 3 751013005 833361519 39236100 3 68086971 908642672 691340790 3 706091927 879299904 121913808 3 528910228 859506554 191730158 3 731122910 784436099 38327915 3 943269891 952888278 9190246 3 994839255 995945135 749612 3 700411318 775852924 36816966 3 634961314 905304749 176378069 3 384127190 615692105 168433846 3 142011425 305961847 162639949 3 155707348 589908822 196822444 3 175202905 520750156 145385834 3 318361872 428576386 29142186 3 187412702 607777971 367985861 3 383156393 802824761 127721993 3 574182201 899385123 7546926 3 543885798 978339969 86468469 3 972937231 975784633 2621538 3 653192350 892805907 96889111 3 776053554 974094150 87710892 3 707535538 947852376 30393686 3 290900464 666006791 256130075 3 651546082 863989175 164495053 3 137262040 493929597 278359932 3 407587123 409472591 1488450 3 778965111 914815415 15620077 3 774886794 928942317 123306945 3 862294420 985841124 27596065 3 243911645 950377751 132158021 3 370661827 583430328 84726434 3 960119292 964370086 306220 3 835351718 903775230 19289838 3 966022650 994920771 17312674 3 703857774 922175888 105954883 3 649056322 971869264 201154035 3 560466095 880239167 149937073 3 22781896 835224340 75225980 3 223393009 874254769 343952037 3 269072859 528422406 183240711 3 343126584 950338455 70924100 3 850895019 876282539 22026240 3 50738415 328755245 56944285 3 509522600 861651541 62356157 3 770767736 900505801 97340629 3 626510913 766909885 68451638 3 353353840 899955321 448309589 3 790307912 998501150 36103524 3 316526603 763096845 387969163 3 329361311 757627585 287947964 3 393122124 909180142 351407371 3 475952755 525988271 45175117 3 463174933 973025271 238975142 3 794512529 916258012 85861217 3 626726532 916930711 26183411 3 963833278 985773914 6509835 3 192683762 634169912 348440618 3 857193124 878400743 5477169 3 213925021 981481461 256321465 3 250661680 291487064 12283107 3 511709152 964223841 338126600 3 547476067 679718694 57115786 3 608177796 959587002 306746184 3 381295022 855226788 11332696 3 348888991 698445359 223611665 3 607486809 815930268 33340652 3 541421969 770041014 58608287 3 141176350 442482989 214272263 3 949523910 980382357 24212918 3 478405253 577523168 69874992 3 463643964 484281537 8509914 3 234064755 446420314 168352017 3 846446968 995594069 22229491 3 492684823 690979981 43353195 3 721516995 728729420 4685677 3 890955053 894878287 1495540 3 114744579 411645500 109752761 3 613304688 613480936 62697 3 277239574 513688977 221487173 3 619710695 819372339 183685485 3 579337823 895186199 226064916 3 926505544 947542677 19294428 3 52335175 581895414 387400268 3 858260105 995260611 86319775 3 263143289 485362698 175713691 3 901207938 948363100 14081956 3 301761430 884680001 230734163 3 62436043 885518208 500302257 3 5792557 982273761 481718362 3 376348325 975042905 335508250 3 243860174 774735954 475334969 3 725722604 867126122 53871473 3 793722639 841777928 28895504 3 753318561 800097039 2109170 3 207602880 895614969 511656342 3 858990327 955481410 15829937 3 375752320 529113937 113110832 3 291177646 517564858 115010777 3 57744576 125760939 52057957 3 381680696 569645764 184220764 3 432672210 506645118 32807032 3 877682780 996896528 35369036 3 291106218 359099788 7349024 3 623795504 684219930 53622554 3 522528017 524587725 1173573 3 768291379 913187476 117087886 3 886170626 972109693 20303457 3 151210383 163278519 10600795 3 628668465 967031643 188793245 3 835235557 879010491 36452951 3 26721878 425636450 262987300 3 616800521 661691716 4775922 3 857463501 860133006 2244584 3 275918116 341463891 50848016 3 749009105 813127492 20093983 3 377577244 947640025 15110092 3 425457002 945804683 293270017 3 484579116 795889911 53784073 3 825717056 954768864 98937799 3 692490078 784268199 45707533 3 642806020 905748944 251159279 3 850832053 894415205 26775772 3 745229427 835589130 34118742 3 379887861 923014076 486621143 3 365307025 638383745 78975165 3 58865409 936814683 596158072 3 432374468 714058685 84297350 3 423729739 593799771 111837912 3 678954035 726042721 22003301 3 198842779 701932915 278178711 3 336343266 855672218 336163228 3 949029888 994857470 7915418 3 689726834 994881366 193103761 3 835759841 997422856 2298306 3 655638948 915958984 228669221 3 558762975 701553228 115551925 3 981519248 986473013 439589 3 707230833 846091854 117476801 3 128419533 842599775 117888443 3 250904217 891565716 497792657 3 932180759 937995492 4625300 3 954904881 979814954 8551745 3 882748820 997973251 88764390 3 75904806 503860141 374852407 3 190786389 333136868 95963548 3 897408520 934296203 20027001 3 531742339 605284540 66985550 3 146392227 655143612 72827145 3 181034166 245748986 45667209 3 430569766 565577681 85346516 3 209742039 962148110 511944616 3 741231653 755978891 6405189 3 84935749 563240709 265123537 3 392134188 475983189 73319055 3 9890690 223421079 200003541 3 254968753 597978419 154688113 3 761778753 913454778 112433435 3 595500532 709557509 57483425 3 550702682 818572767 229110385 3 967739543 976120105 6862101 3 685640295 833149277 32052840 3 654243317 874775644 7178653 3 122007946 977198107 854875379 3 778974677 893875659 7669833 3 522724157 857705424 102640611 3 224731870 627523639 209459150 3 113627962 921558318 654356744 3 134937848 809304452 149630459 3 669559999 940165503 97912729 3 348945597 833211250 405277748 3 868186631 910775806 17444950 3 461463837 809729725 137129640 3 488537387 870262414 54108849 3 493096468 615273874 92835396 3 793762875 962623612 86547404 3 645817614 905478666 44418083 3 896412317 911924876 538243 3 596252514 981082655 295332209 3 259264144 332090092 30394724 3 452098152 852854692 149374720 3 125183028 505637125 349584772 3 220400676 442973815 44737055 3 858990559 898901620 20244844 3 572921449 865012911 208391537 3 808095575 820802814 7517536 3 877839469 885122361 7081405 3 397100819 470828113 58773454 3 820745246 897088372 26475464 3 114862177 924061195 719925641 3 364691918 822382696 123980804 3 40549978 595792605 4464784 3 220823918 878991854 361008723 3 160476895 575525936 381811076 3 718484117 862008206 56653490 3 823279974 832816807 5456407 3 674720025 803748772 106563968 3 325708788 529677704 82695384 3 316641517 888952299 116435757 3 590741163 657196815 57555292 3 491638716 566255697 41390241 3 574205035 846802122 269632478 3 195183784 906560643 249045661 3 307870139 882850588 73072473 3 751226680 982140677 121115987 3 968044445 990978294 12231823 3 972420230 972449705 26061 3 49966081 804434921 42751179 3 503192504 772362453 108104542 3 444366007 676331836 67635841 3 675919612 945948254 111253955 3 680759185 733811760 8000670 3 289609809 324120780 818632 3 198607448 834878444 25866263 3 867985387 925528081 27952444 3 984198951 990654668 5703897 3 143150534 448504201 180980443 3 732601758 750499563 6555924 3 570228911 732572217 150957408 3 833535425 855069584 21175724 3 839685829 872747540 14200526 3 79334435 408212647 316462200 3 146735207 322027256 102819836 3 10871913 293202462 160574623 3 545981012 844279264 5044718 3 721071537 897153356 120851403 3 758161006 871251407 16964905 3 90399690 652759740 360729608 3 582206693 892106601 1280673 3 485428335 684203975 6927507 3 946526397 956421783 9110271 3 577505550 913053464 90203073 3 764242943 882735183 31354931 3 914868528 937660592 8827061 3 183498836 816848727 85659055 3 568837190 784921903 50431537 3 875976030 914369486 14491054 3 174464776 609836955 225066725 3 780299647 791122996 3868081 3 193754688 717284898 424784414 3 900155553 998190404 2906787 3 341907449 648587516 280200067 3 557154766 697197217 103209372 3 719076681 793703358 52554248 3 268767050 731452083 107166666 3 959150171 982631022 9016118 3 353343766 669974306 261012280 3 613186616 740884687 43126553 3 748195191 805484926 55118592 3 199808179 535067285 200643134 3 734332599 762379337 11521515 3 999516722 999610093 87038 3 361119379 447440578 8015519 3 49236477 726818499 570590312 3 54979077 55701243 669070 3 84319621 184603297 84184121 3 58181967 708823552 550470518 3 87270176 624671037 146446062 3 312396606 617404941 215184947 3 845204792 860475875 11563368 3 335377736 907527475 19477011 3 690579915 763206088 4051688 3 185703275 670632870 196437689 3 274494775 787228774 54167786 3 336055957 755399559 161296345 3 516456334 802004592 131745330 3 310233024 728317777 339406409 3 273611134 729230236 289679494 3 810785312 850531228 2290301 3 519439822 953974853 116943596 3 464776084 824557557 176015859 3 690187811 867121700 24864510 3 586250579 751527302 76468311 3 627040297 889560976 168873022 3 510828668 846927212 308979278 3 376161968 489020754 28854445 3 363272356 662442925 86320478 3 738160749 963052507 196281745 3 407249392 984108321 549562980 3 754408013 995358697 41255776 3 494195743 704889596 140342353 3 769227044 945847648 99945560 3 294148425 399951147 83876519 3 31737125 154367068 27506526 3 904521571 981825802 2112223 3 199092148 545748266 8312099 3 311125185 738405720 57569369 3 118130624 175168570 39823414 3 876686798 997752915 2989227 3 338276542 821642951 346944169 3 822270182 944634149 94486554 3 610523074 782146162 12947297 3 23483023 352344788 306399549 3 884647894 884690158 7700 3 458081787 839387461 138397694 3 511429973 999572643 144197447 3 468651579 843514227 138862255 3 150010847 360763797 172863341 3 442843083 922871018 117890450 3 529944871 701628107 85951433 3 615507277 773778521 143654753 3 815028684 861350921 6578370 3 256535266 756789526 349486454 3 610560525 996193174 188760092 3 885874951 994850446 61633153 3 240936117 534130518 163439750 3 429272839 451031515 4911173 3 979700400 988332579 3505662 3 854719123 909921425 52163341 3 590376929 909285948 72059631 3 835018804 859886601 21173298 3 860038708 992351678 33163247 3 797867971 940200787 41402405 3 398032950 471068485 28338933 3 625232659 794266221 29133372 3 401254192 471172372 18014295 3 808002674 909469182 3506610 3 576197224 981575455 94390594 3 236493237 681634786 90252029 3 556625226 671436526 72568320 3 680602368 788378106 102598887 3 848863894 924894397 15705495 3 502531104 718381793 181174184 3 641258870 839493407 118226126 3 856213882 915489552 20868597 3 727172550 958898411 97547629 3 112993837 262537773 46037675 3 371288148 873276423 253263522 3 360512596 591369075 102845326 3 76406157 759088084 373193548 3 159376206 506321010 109302065 3 24844053 447854417 101331057 3 608064379 679264331 20363317 3 70618984 379252156 94645330 3 557827859 700092328 19379033 3 414317508 764740413 168601396 3 305624908 422320980 86624096 3 779628820 815647245 22493415 3 481420117 869875622 223216938 3 968261978 999065119 4933601 3 340281942 992932375 65507647 3 772272721 918927926 109105455 3 378979229 727226098 239467777 3 242714929 814417861 169548940 3 187148778 461983077 81727317 3 183043997 962907307 408676051 3 782470692 900715182 7045739 3 505055986 516787217 7159902 3 522510913 853722475 99183557 3 966817282 999521845 18259759 3 981936780 999523807 13912768 3 50604022 914805154 491091702 3 860832490 949606149 10799718 3 565125051 655409093 25749511 3 836029000 959948572 4882535 3 290869186 334866398 28918057 3 936564077 944397230 4100890 3 667348434 764401802 97026990 3 642058060 801181897 78245025 3 681442227 740922839 17967279 3 329585833 591111682 213275361 3 414764073 968821664 218411315 3 394631432 998362869 296169573 3 465150599 888845827 162041457 3 889031970 963321947 34557762 3 838692370 897768403 27013142 3 271375626 410950318 38862108 3 835046960 958599467 7478424 3 827064055 862497400 25757904 3 271899676 778576824 341050824 3 445639596 792125710 243948325 3 373078111 606761488 80678490 3 501048051 629730701 42641055 3 516400417 679147437 161411326 3 521568259 600871555 47766337 3 377209409 668110129 254721814 3 954510572 996334673 39029055 3 37691328 432473158 39172863 3 721570473 985466007 43385521 3 295269424 436784396 57704381 3 794193483 947501580 129521467 3 439548019 520300304 67590784 3 606425512 796201275 87084582 3 183462997 266630111 22281750 3 241096563 809701708 345503032 3 197947167 956491416 66512371 3 901278092 923288871 18694723 3 492270616 498050563 2606966 3 56718091 828984645 380050182 3 63438351 284410537 79339585 3 183354101 794949320 466805701 3 747890854 766029383 14895038 3 402671431 936422106 468223900 3 271652724 466589506 34639789 3 856213350 883344753 3854242 3 445099424 720809683 274105663 3 266176850 408087634 11659434 3 57761019 740064929 228728541 3 515022121 814511865 47518666 3 597515885 985954168 235695318 3 699109429 920554559 109231313 3 378255610 956831550 462184909 3 950066837 958708165 7001920 3 483549649 620301644 66080784 3 948440110 989027103 5945105 3 842437017 892521597 43837861 3 711916216 837185196 36877606 3 566245757 811161136 219580997 3 205900799 265873270 39945001 3 830443085 944922835 19412501 3 88628930 416871933 209920705 3 193594215 366662569 107514075 3 861919646 956216975 64179956 3 225471306 440604465 125061746 3 728236791 963528264 20161022 3 223816533 916138547 128041778 3 653517166 980726651 205353361 3 250858548 467182202 65801977 3 231442210 935357688 650545875 3 355050772 816291314 226912836 3 351214146 457933701 23186584 3 431502989 684599398 125389494 3 554009666 861739008 53274589 3 127648197 824784904 247586969 3 557410095 971408660 12381224 3 597654783 643479909 13462921 3 896070605 948673144 11940273 3 914887289 920881940 2142136 3 889205910 906149559 2794438 3 835692391 948789152 45566591 3 249969403 457086047 176313970 3 949724649 951676057 140576 3 735291129 790327340 8417940 3 689344730 693877302 2452422 3 179211836 672605476 355338117 3 218238199 378396714 149702988 3 186493005 361402335 155197516 3 948704846 964788727 1792316 3 99728672 981031717 575147989 3 896629551 955240882 29668967 3 150068403 579885801 2888960 3 541159802 788020649 143441558 3 561807583 795002150 87266626 3 19924109 539737996 495780620 3 317233547 401422249 4872609 3 275932772 392153280 60473681 3 420157852 760099682 158634500 3 414362135 479628437 1540390 3 434442923 861683402 378481940 3 102569308 433630538 283778875 3 210925961 477069635 33333148 3 227055522 541241773 137926906 3 65120204 377973419 255484800 3 473330730 932664397 260118187 3 822928913 846945990 1193982 3 335315991 435252105 28595126 3 316217464 864899353 408650974 3 132232380 149159897 820454 3 594853348 694297823 50046439 3 735156845 940678147 74868310 3 87342172 612424423 38451664 3 150183596 756213798 11160078 3 474835050 837130801 319046925 3 203799418 855148757 149136332 3 216250250 585879882 53893789 3 67575397 682971917 604634470 3 897689689 997667053 13928866 3 984134571 989003265 173560 3 338379085 902802698 328844272 3 488096522 615122261 74254853 3 135370946 295614096 26744665 3 587146911 754160726 90874348 3 489088650 825749968 308731658 3 486772554 764697887 45107998 3 732609775 885067925 9525165 3 542755536 810040800 105742264 3 748436352 858752313 46999650 3 487595586 512038014 994995 3 444760805 697649197 112930523 3 106811599 544775356 212933531 3 585101733 751686355 122904044 3 578173192 600655863 12938593 3 210507612 280458446 54970720 3 466658021 783503374 141379652 3 129118254 827841328 436165125 3 172418400 543763998 144165018 3 906259687 923080722 10538011 3 103923420 841442222 574612600 3 846082036 985503410 84163637 3 297378781 534109599 59385982 3 458397085 931618798 295655362 3 458210930 881604348 65272567 3 722702864 980035106 53174150 3 143221943 800453553 423186960 3 227319530 256678307 24611522 3 573058795 725341293 96989227 3 151205889 955598547 185082205 3 909127168 911456813 2238748 3 216298779 400179543 148385976 3 959845682 967107425 5468351 3 638068944 744020281 89238086 3 610112264 777447148 76230466 3 529331488 598140603 58623869 3 653808938 933250104 128133228 3 167736890 976026277 359542022 3 611610747 717984306 56202278 3 945707109 995072368 25069063 3 287692845 339495385 22466611 3 882286430 895013278 12020210 3 758367184 823418553 5455545 3 196430426 880656891 604443483 3 994511835 999425948 3690552 3 322620824 737641211 335904861 3 78171444 236498740 3694412 3 560479378 952649276 137069760 3 836140781 902853642 30049882 3 996268998 998881773 2282012 3 840248113 900904369 59032634 3 724951240 923552077 80641000 3 921310169 948374012 6462944 3 293438751 583143057 142525168 3 432895085 734828891 201534170 3 741875779 945388203 101633949 3 256523545 737937655 284176311 3 170832151 468355858 173412595 3 195020888 737924497 541366207 3 395534179 756642070 68051854 3 703284469 892250004 67619487 3 27199606 198986507 91909088 3 637405300 801636922 24933977 3 998400695 999250513 454189 3 475733249 897254908 88843161 3 489266208 873413742 103676585 3 420940881 705499601 95567959 3 723349508 863551846 21811533 3 525565110 971461698 423119659 3 156257798 421851172 2574913 3 758648910 892310438 4554783 3 806567604 983080759 28158566 3 830154479 900867542 52360209 3 398044337 699955626 240118427 3 290496096 321622658 2525361 3 5825069 113831419 81336706 3 737487586 997897740 5011490 3 954534735 992728905 25167915 3 408105041 987514902 318284808 3 58513904 431900279 330388493 3 425450522 854920545 362682464 3 632286179 639938159 5631577 3 457485179 509109748 48538952 3 731345757 843346850 59178608 3 723472386 994678567 137688174 3 912574608 964125285 49290040 3 514435578 963531142 97742053 3 118290937 693264210 353604893 3 348584831 883810497 59580773 3 857954405 972739680 69277887 3 412190238 740253273 49160344 3 364874189 506748235 102596302 3 831935010 919284132 74634499 3 707178214 847524763 47681813 3 854308585 924932001 22435172 3 72961121 330755284 209176699 3 983722096 988394624 416859 3 648410272 914377012 165110282 3 522821586 891705358 96575210 3 568635458 623679099 13036954 3 179734790 502553195 59146849 3 817094080 973056942 91014531 3 997560681 997898309 20667 3 943352416 969436759 6650846 3 608505911 742975487 128872009 3 276493533 374028776 20007325 3 623587483 990255340 344421603 3 53678507 302631227 17814885 3 166534932 306742964 83637369 3 149686944 997288706 115310617 3 975862184 983793139 3367394 3 95387144 250413708 19660175 3 231203311 648304524 100772910 3 52598122 834521695 721932565 3 673072405 982710819 150804862 3 407664699 842269502 430684205 3 901678447 910461810 5595546 3 625635755 856100025 204791328 3 564327700 894327988 234137750 3 523154439 579729191 18342865 3 651157013 847505597 55870323 3 89890914 149244647 19101290 3 245011655 794620845 91607983 3 783307426 953361760 67233036 3 94844488 201519818 47244275 3 322087354 508230836 104565710 3 492992807 927788392 219818977 3 701478960 740836343 27929386 3 151756284 809018328 125239359 3 181594322 566940093 27836629 3 944744640 954600751 2584149 3 64731653 794521492 686348521 3 572701147 578228792 2051845 3 397133418 623329177 106070761 3 701707331 891570852 123295968 3 772367243 773481253 366489 3 728045512 948170428 187669894 3 504143593 553241255 31880626 3 182077835 533755885 294335520 3 63002718 458812893 13910888 3 484068182 570820877 55094113 3 973460058 995730400 7576102 3 446424377 507180849 25411978 3 240684643 913346578 569810223 3 632371051 957156290 165270117 3 464762005 477739791 10181757 3 519070759 830575797 183981422 3 138015432 454054817 18680517 3 64526121 577376241 1320561 3 303294593 574064852 187218792 3 447979831 638523637 17398626 3 565973577 706178461 139968536 3 988612426 991166645 1781866 3 456090887 957510571 67023287 3 455271614 951564756 476365440 3 876348467 937565007 11025233 3 131226780 443134247 219179916 3 573978068 728406776 89510745 3 867436660 938209276 15849629 3 467452362 942752884 83095156 3 437320066 954392811 9433010 3 537027977 706662127 79195277 3 45285528 224575955 35919691 3 488792789 574540408 33828280 3 273704625 551916443 180473787 3 505543004 771882559 75723117 3 659455185 769165874 61664997 3 854067121 859322963 794630 3 82982807 539254981 30710064 3 762366983 767863036 2032500 3 713503254 986682688 204626952 3 857526839 874502955 501332 3 30763181 247341846 65901518 3 904898055 968992427 28602947 3 525345055 541418862 11667694 3 396875440 754807874 41397639 3 932558234 963678000 2844659 3 496721738 998740775 299355426 3 889305067 939935960 48257068 3 287922869 734503307 130801324 3 607294077 673294680 21925079 3 25618753 239627431 74479562 3 846578560 960432266 63907899 3 631985193 781911678 143567251 3 643458290 895623615 218455247 3 380923928 784970297 243544145 3 936010045 945334108 7784947 3 553695682 625975882 7025575 3 657989154 939497703 222952153 3 232606409 922405938 226277232 3 894397912 927714568 18972342 3 518025510 791913727 54813892 3 522554101 722502115 105658122 3 212573797 703411104 190760827 3 646594988 879917378 28769574 3 420251513 988727152 89719160 3 618563963 992883703 322243018 3 706697315 772412738 33504471 3 976875690 998903134 10964955 3 295336813 345826827 2372483 3 261861753 699639220 384837708 3 643618108 913469470 25493708 3 674982583 991886976 38367896 3 395276099 662055928 121660030 3 163946906 508464610 187178501 3 526875625 880186870 256978420 3 944060183 972257981 7692606 3 642221182 839993910 105852311 3 250976531 942190551 633661639 3 804532917 918499370 74843365 3 912813462 957333079 32281473 3 260383641 490377989 21080914 3 68912694 784213189 543745071 3 398713499 940556972 88537883 3 482380751 788474728 71652521 3 985014851 985318312 50516 3 289578016 678245490 12056634 3 491569895 565994028 66494981 3 255774086 743909188 318958823 3 226168129 666083047 64360134 3 324042788 330981059 4174428 3 13838310 764750847 151237493 3 327770915 995356858 189649248 3 425826409 542371681 43815178 3 644143473 923656795 35927940 3 845867705 903418163 12244472 3 922955480 935374067 1893302 3 718533466 957069708 202287334 3 159515187 453135795 11610739 3 938687044 995671147 41628832 3 280452404 514297878 99961775 3 689963747 820022762 47677710 3 74884208 558347551 216129831 3 861200208 946321253 81352799 3 602102960 991486739 326306232 3 524881775 860008718 72927058 3 715418586 992312472 3934532 3 801080383 879290081 52854088 3 616958146 652236837 10069565 3 956720062 975528625 12971485 3 17982478 442001881 34251166 3 466886838 775294247 196162973 3 856772968 860161000 1629215 3 773517366 917922670 78021372 3 769879525 829049885 8260058 3 116109096 536021054 64147241 3 367629237 508364394 97062995 3 556324630 891879006 168292454 3 809805902 983088903 39332828 3 44991616 984604003 321934081 3 261636391 547226421 25425554 3 179652813 378612446 138299700 3 25909980 317470425 96906049 3 353155618 708243009 252530441 3 869182998 952074551 47081997 3 375160418 529750987 50321742 3 986565347 999349159 8834358 3 853806563 967206656 59609418 3 940471773 974758560 19582773 3 837496220 968432549 37977779 3 86307795 800839712 491566514 3 797413104 995900465 52063391 3 445165389 715580715 11560570 3 189335183 263246105 60531104 3 791418161 985310582 170304701 3 92222865 971203145 801414518 3 804191466 938867375 10852782 3 484805105 653613234 17216889 3 12082272 538283910 496752855 3 325021869 558746485 99266164 3 632212527 699086668 65771500 3 599901897 853963527 14215233 3 944877147 969761712 15004654 3 228394766 386400682 5272071 3 43408958 929630916 83026118 3 161137417 266739214 84852316 3 722268449 843751625 48514007 3 491549468 655565711 39162217 3 615488664 694738611 35582467 3 812006565 971276644 130953515 3 159915062 332466812 102675423 3 567394956 701757511 82736123 3 364792252 588010056 178837776 3 479669913 545181620 24221140 3 988485225 989803402 187914 3 16527282 435415917 359823626 3 481330199 884022791 254299757 3 996397879 998008679 1484973 3 504932056 515407209 2770662 3 422239057 688656169 15230648 3 117318512 696841931 290627312 3 577421517 828200496 67251765 3 965529114 968960716 1758551 3 263463999 821299350 386261444 3 128640807 384286091 66930039 3 480253923 996775688 439568225 3 165038808 662134523 96650940 3 864803067 870357937 3717482 3 203486568 363949750 18854414 3 834905630 970669720 58129237 3 832602172 968235671 56671846 3 344438466 584697524 215668334 3 66418559 586861431 332457049 3 366111365 781469470 213563712 3 735735821 747463368 11439370 3 161625626 522047857 232325677 3 863714182 991148522 1258094 3 539464792 898647383 249227555 3 461570499 715221093 117340249 3 287290455 658183783 108977404 3 11085203 226827559 45385056 3 177959010 384255354 191398383 3 698067640 835035587 113583005 3 612946561 651217832 5140382 3 181265827 544553077 215638584 3 174786737 925532472 610137577 3 927913897 935984341 4545912 3 164326711 286298460 41087596 3 935856333 937784887 1803570 3 229221233 577968674 239623689 3 871849415 969456979 78184673 3 656528185 887890432 92552852 3 339308645 612272039 247254668 3 77141774 524806205 93780689 3 839978948 982193447 102683070 3 392168603 714356188 165168415 3 872727265 914678064 4901779 3 38929437 346607189 292398136 3 730379718 883800228 53154848 3 534344158 577702526 41118136 3 394346179 711931394 101005238 3 402223858 490555883 86978296 3 496336333 886840383 358570288 3 995929778 999542786 890639 3 529212512 564501399 5746447 3 819767911 832326850 3711457 3 587300175 841936562 88689646 3 265021527 623067292 135523502 3 855697113 929297516 22960307 3 978994797 987552886 7240676 3 394355442 547406997 106030044 3 865133560 962063141 88186781 3 509402827 734021183 136778532 3 828976663 838136197 9068254 3 610931443 966797669 41926014 3 647870090 996613508 135298958 3 443950658 749949507 270946717 3 510265821 839711131 316058474 3 72662074 506161229 233080945 3 303614522 970043951 3413612 3 57933293 266560155 79654476 3 281909785 734026373 383459954 3 986168311 998687974 5462278 3 598804353 794148588 101107936 3 97211217 264955634 156788373 3 3706407 62765465 55594382 3 428706592 645246754 96899596 3 427273192 574067559 89290513 3 305812914 813524558 348756313 3 745655170 944233485 190565470 3 750519263 906875502 66741481 3 102312018 504129239 222534161 3 938203270 985244388 23960847 3 880993777 908933388 10545667 3 658646441 802522780 112792399 3 241833800 920347810 244897333 3 581951014 697108625 93296436 3 472236689 834614803 139084644 3 928432231 976270092 23488274 3 770267073 856743621 82294935 3 482774746 630975298 105962396 3 21229298 637426635 135804938 3 970973905 984435197 5771106 3 544282262 908039576 282029041 3 833988770 856724280 13723211 3 224115617 668706890 353065012 3 934146516 973953207 12713698 3 311143777 375454271 11528390 3 122383409 179184003 4704016 3 504045249 888151020 216613716 3 935341721 949125606 3330099 3 904406554 914940708 9184062 3 679665828 999454127 207923083 3 296042384 460411586 144239612 3 947903481 968710490 16756199 3 834931006 881426346 3942813 3 745376708 777437331 7003037 3 318253271 370979974 24540129 3 797535517 879393547 32363929 3 809220147 929011349 86475991 3 377758835 556387534 130828205 3 18935493 706289753 542566684 3 84956871 813685451 145690398 3 353252945 755980107 255453008 3 723033563 898132745 146930346 3 847602242 945563932 95625323 3 423457042 452413546 11850405 3 117157136 647770793 507472419 3 318311406 677457574 344450950 3 224666769 641741817 406529895 3 588278286 625360337 29479263 3 620469684 947198463 195750023 3 871362055 918591263 7439601 3 108611676 587457508 338490226 3 60811803 857529441 59983258 3 157735329 282618560 33078449 3 559868557 993045827 351992964 3 195534175 205447619 5440213 3 697389449 877016289 16574969 3 335258377 768615919 79573295 3 717586188 919327651 200071655 3 73341574 681527352 352518865 3 895002183 995690582 28971213 3 504200223 826803238 297959475 3 732332955 978031967 151224650 3 481040210 775320992 282873934 3 414792573 937508528 392413995 3 506904640 855596869 98988141 3 708764368 762941071 42754855 3 627873504 697184614 1138184 3 637442886 875941100 6694582 3 998400485 999185555 257483 3 470701255 841096261 334342429 3 770631795 840348568 4146191 3 869514163 964338642 19028838 3 429317798 824531978 26389423 3 22959170 228061170 131568793 3 438973805 857210166 23838090 3 41330543 555917533 203886559 3 281522337 578768121 16112075 3 179853435 460100977 193072052 3 484534691 689068916 5141412 3 318938072 789017994 444066460 3 330352701 605917340 121264335 3 54742634 835531839 120113551 3 571501858 765017846 100107486 3 351166782 682701824 285373666 3 848310303 932658425 17324010 3 578542853 794193090 122533187 3 36863194 407882619 278308484 3 161630392 752568593 580334064 3 485085471 773402890 132209768 3 188026630 833367447 594596712 3 550989503 916061176 102715559 3 720406235 870856655 6710078 3 435136723 916445682 898242 3 697698850 909672165 171557599 3 175362036 629806230 145696757 3 98013045 923372004 160637472 3 850961202 905852269 35391695 3 270438737 926857006 12212307 3 273285645 879176280 423745555 3 142696814 273284704 42809280 3 123813859 722025368 12517243 3 398262933 525979266 105303191 3 346971403 730695010 181262237 3 675211297 916518269 79945989 3 276236927 961269639 76671065 3 747027207 873258299 118932014 3 961798464 970052592 4049861 3 994553303 998901552 3661824 3 446469538 859772288 55685027 3 204763174 318461210 2429601 3 843875028 935167358 71640363 3 65277407 984583810 561378577 3 362973528 670685731 66820737 3 336911371 486556813 12245709 3 218796699 331492421 83448002 3 348984428 396899811 6664189 3 523461446 894579268 100725458 3 651407921 747740240 67165988 3 817610735 984439363 161337357 3 286606096 385283180 28016628 3 717561613 901205385 63410409 3 977325030 996037325 14653216 3 470047963 528969383 28307155 3 180456667 283981843 44473487 3 103557218 786810774 650093825 3 414448718 605937870 110177054 3 446207327 810048263 154433631 3 713422376 993199223 241997682 3 836676639 964748241 55311841 3 668953579 927610107 77626423 3 717805436 977407319 229078213 3 556406319 950514876 254996056 3 566928796 698554248 104510860 3 447657651 543673050 61469707 3 930439500 958729722 25570978 3 150694369 768476570 332013214 3 812516738 893608481 55962513 3 143955429 428770154 180066258 3 787688484 895421568 19348047 3 888630406 977603448 5455192 3 821207667 847212641 1888476 3 36595836 945068234 638749204 3 614894919 905704709 202734188 3 975814922 999562269 21956518 3 911864773 915380064 2412550 3 250955617 625119944 220208819 3 607203724 803402574 42169730 3 456965074 907163289 109892404 3 785054803 944639891 58880814 3 395375889 939312359 481384707 3 172343467 747799936 8354573 3 728536931 800983162 34851270 3 553880137 686437101 99814728 3 396451616 988222070 334173376 3 970616264 973227007 276775 3 719239357 976083350 41690533 3 57828676 681315305 153284174 3 437328424 649268941 77610979 3 284269233 952072476 165129958 3 292214041 977600611 245837209 3 59681885 300201723 98479085 3 682642713 816053193 132784680 3 598302965 741098008 89981775 3 822711615 865366886 38626615 3 121737958 648174900 450747244 3 203604541 606681835 335793701 3 379608248 625109177 200357294 3 351854133 523221444 117961620 3 623765780 923140390 259369472 3 963637778 966830547 1582496 3 893280749 963208849 67058643 3 639066130 773463603 73822942 3 396780116 516653418 110656953 3 284204495 790001889 101311588 3 439466421 597496476 14608545 3 741650781 829082326 1859078 3 83897833 591063169 419085636 3 471767939 614508707 72617987 3 497010970 805512644 265955532 3 266107912 884983520 454366942 3 586569729 917899098 241955644 3 618982154 634348247 6448996 3 693052826 825123070 21859926 3 883496520 962660391 54523146 3 626617429 841516379 38400516 3 950761469 987376622 30167912 3 30757087 612625138 496594293 3 955470270 959329157 3086072 3 125510126 448342354 158747740 3 921969326 987005403 8981884 3 356015034 374020214 9373495 3 570619486 893620888 119060653 3 224264308 761733097 402684223 3 929616119 999710222 67498770 3 602269037 647236030 30163597 3 768584735 949490989 73748237 3 288449088 371649126 13177219 3 673349863 878889431 45584877 3 584992570 630316862 32056991 3 614893885 918280947 237391009 3 777172249 938251621 156788086 3 9659560 873597413 132655354 3 824085657 857869632 60516 3 62823395 511732958 445233637 3 668526627 961014445 176787187 3 599385248 866720748 214904998 3 584849949 801531503 17678147 3 695452980 958148324 56176896 3 875286733 915695858 36881236 3 105606663 465802515 159024425 3 158473406 351677054 99411681 3 27672335 522271492 479874259 3 43567064 900871331 762374666 3 9458247 358213423 299205330 3 967521746 997087996 6353324 3 857894910 977792118 69894586 3 613655940 925639742 300459278 3 856031549 873629812 7543478 3 426580616 640600116 189934106 3 196621426 683827777 439095970 3 139843959 484829429 194320337 3 961211169 985990742 949633 3 455990265 788998399 170802602 3 125545048 718480038 398320557 3 842658629 947551021 67897007 3 300701192 443371091 116460621 3 777609939 837071495 13611454 3 824807584 834242134 200431 3 797457701 949912673 119527631 3 60320652 397927128 251072258 3 787871883 997803536 203468180 3 194283277 618590922 197991652 3 207478518 795226469 394370452 3 355809647 911348687 254679237 3 124965142 252410560 69757957 3 332820067 824455579 363251942 3 906494564 961905014 3389420 3 400526976 804529279 111831252 3 898624295 915760949 8012662 3 389218945 832062434 221330024 3 842580287 939055819 12220044 3 505916336 922005896 308869414 3 404508182 439694126 22945257 3 222306223 504072257 159787229 3 938802005 974447414 31008262 3 758750475 812965756 10467297 3 17719909 621750172 242637345 3 474362720 913602575 258891254 3 52914746 411539594 126866687 3 559188415 641354778 51906379 3 599183756 741815004 55673502 3 731200060 748386600 9532705 3 302996859 707880973 221849730 3 566134719 828062040 239450527 3 190121377 700094549 208734354 3 611771362 882014228 179155203 3 252000792 606935603 142061724 3 622357901 622780149 280829 3 994019881 995777357 1675262 3 655135328 789349646 33295149 3 635482334 859983164 92970927 3 114256297 658037164 205480536 3 235815483 951791514 104876990 3 394078262 432865124 15880530 3 420556093 900037190 452273526 3 548861846 764860621 196317884 3 685527075 730899837 13213519 3 458526768 690064937 117146269 3 472362590 552745132 42155676 3 628061767 788368898 5766937 3 159980405 411837820 14711654 3 255975309 303441967 17645267 3 991363786 996676998 1177847 3 651241803 712886203 18657493 3 803838138 885433204 71219255 3 354904179 617701623 156863227 3 315368361 704104050 82680087 3 370137551 412173541 36125957 3 489760447 798136435 97494330 3 343619767 822043546 242848392 3 515808944 540785873 1576501 3 963717406 988036962 14506758 3 420733863 736518340 313071027 3 315016078 886918206 62714103 3 276129863 301320806 19083304 3 661678637 996396981 59339141 3 276293483 963879986 44107191 3 777691438 830514909 32879307 3 368795942 877041640 2764522 3 505326866 840167740 185817049 3 953586314 979195916 12741918 3 913670065 967332240 48089371 3 224482008 761709222 477788406 3 71032726 281439100 114841346 3 96100685 98663644 1344581 3 358263509 726592984 164927953 3 293962149 491904666 161043914 3 829584013 905777370 52381375 3 410313305 413822482 2036245 3 768366700 863956400 85410034 3 716545386 967281027 245555295 3 324876958 528224180 153430474 3 431201278 438760259 6457256 3 832692910 987471358 25611393 3 378234054 584034311 184426518 3 449004921 899099631 318157972 3 856981799 963407043 18529803 3 864635689 943625301 75224364 3 757013469 820631642 36064590 3 321578288 710216802 310184268 3 563009208 810238598 167136272 3 917484991 960463352 186319 3 256002293 846217201 164294372 3 10345714 955649603 630773065 3 688896859 995243427 63402165 3 177363720 838976019 104534200 3 810479616 866524788 25762112 3 547217799 718743748 169954453 3 780061970 831349220 39617664 3 601493426 800297277 193447764 3 521799141 990871219 2659895 3 2803850 369626171 268637201 3 265629564 833289118 472313723 3 786865282 826916418 8648230 3 834757348 909113948 68123492 3 901742017 959253712 22760946 3 516513391 618417412 10420971 3 533429764 991917213 278774601 3 923757602 939856634 15882263 3 749826754 918382438 49116623 3 21209084 59079045 36616751 3 109101495 619831291 108772789 3 4428608 269738196 147225810 3 526045150 608288666 54459486 3 297703110 374290453 13051597 3 956129178 997928125 5362968 3 814603482 818761415 505388 3 182140832 279600454 83641178 3 89652180 395458929 210024205 3 315660922 518629652 183723565 3 395409796 581126571 180673953 3 752276552 918637285 111716458 3 439534321 630134888 64749037 3 333783163 591595285 173860046 3 115971977 540028920 100749024 3 285017265 426378090 5129394 3 21387685 257954349 124253507 3 742875017 834863583 59261924 3 464003841 625242281 39414770 3 550849177 809042638 90189233 3 51473165 491113878 28718660 3 901327158 902093384 316571 3 22300040 48816595 9089668 3 831577666 906020047 27996611 3 548641789 888927586 56393819 3 36580858 932942668 400943211 3 431630658 784917955 258627627 3 3510107 836425640 86549781 3 59850301 873479055 618243718 3 2697098 640819606 350926839 3 461691364 739809507 122158893 3 11374907 815593611 243214387 3 100039808 227430204 97623101 3 862252876 886368301 13643718 3 429883016 904256587 436363813 3 843537303 896244395 36123039 3 118439933 638017095 215068196 3 875854212 995088487 5699707 3 317269921 731934022 233678440 3 399031965 822136026 417268423 3 306886194 608217703 68282166 3 911395824 973775169 49421180 3 112144440 206090896 36402663 3 172070876 933368056 343252615 3 814712609 962814609 12194902 3 105683424 713175506 208804115 3 917010717 944679697 17307208 3 373836677 919259695 411319473 3 631238740 887719150 51657901 3 347297940 379117244 7907900 3 416478757 770338015 83582445 3 70587794 312184022 185036558 3 62292255 622714968 8188219 3 540522650 567478685 13603018 3 245406004 740386899 226687876 3 436920189 872369275 35588450 3 99878114 640893315 44146711 3 528058716 624898088 89148200 3 356271564 951094422 475850000 3 835405429 843658728 502573 3 907331841 971049161 18933604 3 193351198 419918071 15032684 3 924854730 999160261 57432232 3 235563284 512495782 223929836 3 476577299 620626404 62466183 3 937220700 948180482 10495470 3 762664988 836081275 44347765 3 244791886 458518370 199845228 3 957581262 968889615 5206804 3 177629030 642715573 34782582 3 636864867 976160903 171225710 3 732900865 952330718 182832176 3 806382851 984376012 148196816 3 385560186 869923673 113807696 3 721296937 811170161 17117440 3 290855335 745071922 62494221 3 256744586 933382274 30585250 3 141854330 402255156 167336891 3 66637785 148011080 18860495 3 236001023 590310412 73472561 3 807422163 834075643 14241507 3 281542525 837720805 548677982 3 75825898 979131617 662788167 3 574380807 777449145 196728579 3 619125074 695997551 15364072 3 328072035 473133205 30991394 3 89956240 335876712 155235188 3 397244165 520646490 85264657 3 822531024 842806153 137615 3 669612567 784306762 89542572 3 872601397 973172472 55408151 3 318994647 844165006 127643987 3 707819852 726360708 5356086 3 302851387 366559466 41930829 3 112170090 846134086 99336325 3 921148636 986290238 7327614 3 971577146 974113558 240794 3 275324302 658369848 255739081 3 346094600 715586430 366982180 3 642725816 762383209 112249918 3 880533159 932890382 34765099 3 242124875 578626592 226500916 3 956971168 968720740 10320922 3 395345084 399442518 779860 3 365553097 492006425 114854516 3 543712604 832275637 224487718 3 521875884 789122739 32631721 3 396514102 649729476 47363557 3 516102603 895330534 299525812 3 661396722 808558779 105697846 3 806221649 903913126 5913772 3 443439640 779833283 280720919 3 565437117 778721332 131253898 3 332697626 592868400 59723465 3 561465028 682203017 34556617 3 88168206 657903036 453230145 3 235268279 432057347 191918 3 426263073 604000218 116353384 3 115206983 492011469 247782747 3 525812950 759436962 189042372 3 553984284 623669358 20521771 3 68960243 640128122 310514919 3 917446886 938570106 15248884 3 677280798 856541503 110451219 3 661318635 821058883 118973653 3 10168412 822607932 440223159 3 965952062 967646203 125746 3 651771372 759958364 94845737 3 757468508 766270935 6166694 3 714101856 884055190 109230513 3 49552329 645295829 10675867 3 79750546 431394326 9080759 3 553894456 591467593 6953419 3 205421298 542089212 167515608 3 985276857 995400532 2196370 3 203320819 477507625 63419683 3 712454334 978021829 154574551 3 399139993 709334379 200162904 3 728562060 775918372 12446514 3 778245991 915428384 6312290 3 392844965 813817356 147336736 3 891626035 949542571 35186352 3 75358866 967593154 22918191 3 963743213 974477125 8660783 3 187158963 781065901 552339739 3 265880083 456140091 156263686 3 600801214 965429631 235439081 3 366753883 772397907 60113985 3 316084704 679101728 160136936 3 828057423 924494233 794559 3 756024355 935867984 160275143 3 658598737 763577341 91028070 3 660883477 687255279 2660001 3 559004208 652677282 34923861 3 209458126 855025032 248991545 3 558646481 895387247 268948046 3 857225641 947585112 76792094 3 137607271 288468278 4967173 3 263127316 823176260 148338060 3 271259322 482333939 171598529 3 810303843 952664087 25583406 3 717202951 876898734 139273394 3 603658512 904068826 130618587 3 902894369 947592400 17796476 3 601356474 929655060 165627193 3 661680575 947867678 108513218 3 237599514 965373679 193890983 3 339818554 974306224 445996902 3 780480928 996271945 136148662 3 396212444 447229049 12684053 3 471628968 582440550 74253637 3 805441541 808894488 2633830 3 166215524 748658576 161311309 3 402258447 908129619 73690766 3 82963032 819026426 214804528 3 741092504 851857658 52420562 3 351512711 873199139 166920424 3 959577834 997315832 26181432 3 132202188 848406987 369557475 3 275518651 638561851 326491674 3 823793432 940631207 1247297 3 243306623 903764236 552609482 3 96347444 179588476 73315466 3 437117359 489646374 15323727 3 289807205 427374546 90272002 3 291643048 772470459 11118626 3 446420929 891550039 90319609 3 502410253 749964918 198687626 3 730566558 990451401 129125308 3 191613687 248497031 40337095 3 497698790 963618663 146544638 3 767735337 881297806 79723140 3 837734714 839633086 1319699 3 178656324 892077144 641981862 3 336189384 823757632 11519692 3 141361634 952728193 329057830 3 102377659 759773821 542616295 3 822036633 897921736 13766846 3 248966748 405169986 126042752 3 491789604 841516508 125147416 3 17897689 703145897 503577297 3 214094410 575500232 304148438 3 863848399 936120189 39492893 3 502936699 731437024 168822209 3 595896396 697742980 70228405 3 720212066 824697384 83117744 3 120921270 534305091 144196912 3 18573395 96762006 17869395 3 457481772 845293539 234307194 3 103737346 517440100 293609632 3 312973870 850781390 201191949 3 689430974 773885999 15502350 3 324196103 423979230 45090104 3 262779193 268736149 977915 3 613967870 779016030 16076416 3 405724228 657061024 32549121 3 418185269 682798297 261383932 3 334531348 555550251 197819203 3 580074601 582293390 1828665 3 846182422 908772513 4683503 3 238862128 318807906 38599747 3 38251037 292014564 205381638 3 723325772 799011161 52753096 3 591650772 920100431 270811951 3 680607953 833226428 11505697 3 876816328 985956638 21669453 3 880815477 951532798 31930676 3 677034981 923839282 145255516 3 478227377 838547374 93791457 3 83431734 764741732 544900002 3 885305716 959133742 15126172 3 974194235 980262481 5904657 3 246100211 349628271 100555111 3 266818206 330731683 4906177 3 239337781 478626806 77897807 3 698668495 945216823 62341419 3 586415111 878139744 126991877 3 650005276 754157500 9218677 3 742814868 840980686 96967593 3 190468055 801224163 217499797 3 224611624 711830148 76375538 3 981187318 993640525 7884434 3 180908314 190229213 6878676 3 418818403 707175164 90277421 3 476303306 627607348 129199486 3 935920439 961426477 24252280 3 13163374 943775980 777069199 3 504136220 980115504 120041072 3 132136483 805195881 166045237 3 719596591 730139627 9485783 3 3955466 770193464 619271374 3 426713341 513311386 25679172 3 365175755 579773695 118885041 3 6128335 706677623 510338781 3 694921037 700389825 5227662 3 683598822 867760215 95067996 3 383105965 851877135 165605997 3 660275641 671473898 7856881 3 13796636 651175340 119349797 3 815447935 817572730 1952198 3 787453965 936217621 8146737 3 561114709 885099517 230183217 3 747976827 871309158 14839249 3 177392249 985470236 334814881 3 670005132 993647687 210341640 3 346280286 981026020 599577250 3 875659707 921695986 33171636 3 677913707 685387801 1469469 3 699335349 752920224 5173022 3 326288684 595578850 140049715 3 730310018 730378085 18627 3 23110272 530693911 109350397 3 334151484 718550942 273067699 3 741110231 962517056 169865937 3 865978224 974659816 86249261 3 260153617 463808294 133461245 3 167335510 436978047 182068541 3 814978611 978205597 153103496 3 458990716 648877995 23501814 3 666199023 828167309 112568741 3 747280534 879022841 72183453 3 951657793 966977308 13868429 3 961980103 974594622 9671699 3 63032163 498996855 308284793 3 446259621 510339632 61652380 3 506735023 798085056 274649816 3 737869606 825551171 85751077 3 206352936 338299486 66930325 3 926475534 984841238 9101853 3 340002961 679864102 43827713 3 777987956 946142243 151131129 3 32824830 207584791 77849349 3 165147860 931941612 588912044 3 781404214 873658670 26342245 3 490405294 820555094 271527721 3 792263833 903648795 9550542 3 551581033 901629316 259467 3 337971696 408690085 2310942 3 923143114 993433687 69619636 3 547080823 786616595 183857371 3 666595612 921493928 126225683 3 810867892 987476501 48526565 3 317605351 430994200 45560227 3 807499282 820893182 11397543 3 278622281 744678639 364156322 3 184901304 494888739 176217312 3 763530152 839356765 63767546 3 74135189 270805937 151747679 3 955582019 995655124 26153679 3 620098458 920674010 287740250 3 151573921 891819204 362499605 3 622188024 966258110 208516109 3 395060633 922835326 300539009 3 826551999 951501982 6384632 3 543128634 943023992 350827053 3 547410196 626188076 59763045 3 703602278 834893075 39326962 3 77555550 687187075 253892437 3 682602262 844298598 66638957 3 282366130 423908114 90672293 3 179510009 908073904 190993455 3 207242664 371894561 107394046 3 503861260 890670374 18822069 3 486684230 941634002 171485457 3 353656600 527629994 98373081 3 57800405 905327076 771807990 3 420257500 541947152 11540221 3 146741969 889522444 679100399 3 256845365 867176138 303204141 3 698742575 983188592 128775449 3 491620826 555031969 42981782 3 565451181 946982079 376465498 3 400049468 690013540 25947874 3 352607809 355385665 1248222 3 669635541 988030001 144786509 3 680846813 918415361 200790592 3 283704192 444166418 71671480 3 307444956 395584007 71791227 3 445409400 909840240 292824818 3 780790336 962412574 129093066 3 2640985 547931949 371617242 3 804349294 808995379 4628997 3 661504226 819551077 42244541 3 533959020 652138103 8407765 3 959046149 961398821 1149751 3 589929084 623920142 8929530 3 955971297 981751003 14282205 3 152134079 380927866 120856453 3 133675992 862441764 225220001 3 292164452 339574849 42825995 3 983184153 989946379 4054042 3 449967739 770323810 119270341 3 908633682 949527872 19388062 3 381550312 798419782 71246559 3 370732855 683383401 44579633 3 357465588 455422331 63355138 3 892516966 969661198 12380116 3 22461871 893186585 283590022 3 954618913 954907396 301658 3 99732807 367895480 197212194 3 73293428 397375112 194517866 3 116803351 642902485 217090842 3 445878224 571356522 34409578 3 462862595 521203519 47490304 3 702482196 943009816 32898931 3 546397837 998249574 253678905 3 479456896 841745681 189164375 3 87989480 252889668 59743760 3 402023803 735525790 257950430 3 331608774 551334785 19973470 3 248769579 768849449 70544811 3 871198276 951690055 46322189 3 507492973 732309089 16920526 3 311309380 749708509 103132435 3 550420963 796880169 134254019 3 571318683 735648362 40406078 3 499954427 738276871 144670019 3 856617289 907752596 45951094 3 592267386 879515155 64059466 3 385152078 990869741 247480059 3 444658473 985681225 535360369 3 808854255 862353919 27504977 3 499085650 865508544 29053737 3 856371646 869443881 5641536 3 755787042 858187928 49146366 3 347356365 563216620 112641892 3 516195589 626272760 27382587 3 124180816 650711696 233365561 3 133474672 880216870 512471225 3 850224812 949423038 56278732 3 913445817 974569525 58698349 3 529281462 723367282 21107983 3 891943264 958452733 65648390 3 67971283 337883847 108533699 3 782645222 822481584 22538959 3 292415517 328427028 15760041 3 37894046 975450933 367099249 3 524311740 607796739 10409063 3 368317406 662549643 268972977 3 57262448 225747928 165979745 3 126752611 543426378 222266151 3 106506675 545802821 147140360 3 846119666 867997933 11782228 3 724926300 812084877 29912585 3 633686462 653358736 10572501 3 383681109 653918324 79071361 3 489553650 644812109 123790265 3 764189604 814704116 792311 3 892937282 975228179 75275135 3 897827985 943503515 42652304 3 716889745 972117031 232148744 3 376574084 897806451 446977604 3 163440646 943535698 111894814 3 307789710 701546382 313050456 3 5547541 337361735 43971419 3 350152146 812926949 258725762 3 202788818 873132884 130969542 3 546054489 695805936 44601700 3 140493777 471981695 70414519 3 246772606 936009457 368710941 3 789597316 932096345 44268335 3 762443701 882085934 1046676 3 159013722 768020933 372229758 3 549115686 782697180 229273884 3 913862198 958618284 20787111 3 637460226 780640521 94016269 3 274193353 927684811 415329806 3 522088245 708954796 97173904 3 459166324 925538700 203311726 3 616543329 990722818 154995767 3 593644078 946962679 297209022 3 445053059 783491984 242817738 3 752173505 774296189 11997201 3 695181813 964215340 259396469 3 723401491 769732413 16201790 3 886866611 993886097 57705741 3 363140453 830978454 458534681 3 233769025 743974397 173786280 3 719551422 813023105 73538043 3 730512663 756330865 2592228 3 127591020 420909969 37527628 3 851864190 863662442 354981 3 802745564 922218375 112701259 3 985325173 988767047 2507493 3 216971524 683481602 89611473 3 101639474 505176627 1048843 3 878978377 959757095 765025 3 872285692 902047783 8072875 3 14456183 176043435 155016854 3 226299392 961690702 423525817 3 652970559 754018881 80286707 3 626528677 780266957 92863942 3 429744381 481694850 12901333 3 393734610 990542278 327334609 3 935340431 947645692 1175356 3 715900691 920818425 50931792 3 107753470 217477720 101107748 3 978428258 999940134 10009176 3 176724096 808684712 26739664 3 703025135 920591787 190117673 3 521282078 962243688 368428745 3 294042965 728535999 1038736 3 495009888 982205556 149819332 3 239257750 360810093 90361955 3 171964330 797102583 155755558 3 40304260 396579285 236088539 3 58669892 848865467 253655537 3 144892335 324083254 89522008 3 897828934 998908287 60553090 3 561696518 948289719 118512213 3 237710091 997411096 142644552 3 952830260 964150740 3537676 3 120319341 362984923 44950771 3 89076677 623306276 498218588 3 801500520 875461541 12029965 3 328145807 769374430 47002045 3 394506310 982366821 245228438 3 4145693 143279947 126235175 3 980614324 996510757 1108692 3 866860801 869302933 2232877 3 926572702 962397161 30410554 3 523877172 772956953 33923564 3 338861704 569484177 72984744 3 325344791 509276849 54966686 3 760228903 803916411 17276984 3 300635826 725348234 360491594 3 567810545 942703166 315507643 3 273139662 939590588 64810281 3 25965455 800840357 636520023 3 968596281 999076584 23129133 3 215433904 918675393 680119784 3 985771095 986518762 499077 3 1233107 609967980 578749762 3 432836971 597718227 70920688 3 681736181 966852461 80992285 3 923569826 943885640 1977044 3 774092092 894773065 38006674 3 905847861 966205212 16920611 3 849898071 934446635 84252699 3 497836985 584048895 2717266 3 499568444 789511978 258659333 3 73616224 754271715 650513116 3 617460296 658329329 35195683 3 515334453 639738024 5031283 3 886062755 988242376 88267924 3 924503331 972696005 17570040 3 663111675 960963568 290599511 3 208720836 399334374 26593484 3 71758826 728005878 82223821 3 862238196 964536702 15649288 3 396764285 438735792 39403862 3 602632995 934726544 30586693 3 19921884 344655981 215186685 3 653539745 835125338 3277124 3 26133013 317948425 107826549 3 619878790 966685991 334104037 3 870548291 879386557 5124940 3 650436325 877174220 207729989 3 217013552 824577871 54180769 3 837996546 985631646 93754423 3 119359342 667288922 126331307 3 401182158 791512650 247848476 3 666102872 818231137 3971117 3 59434152 640487221 306659621 3 788582727 947533251 139969765 3 201387000 524122667 42358837 3 22026206 996577316 268547793 3 491229888 573700259 49992347 3 271355240 662994080 241925090 3 852920571 864825463 4414850 3 429848779 666989818 218421230 3 616030042 996284743 71758477 3 518688689 990795914 57927857 3 774418629 821679280 27172565 3 476387497 700685450 105747374 3 99050002 229945581 55642631 3 225212271 937598081 335717745 3 629186850 817902132 101572685 3 845919147 860139644 3637317 3 29267455 266728853 32701188 3 105947754 995266043 775265564 3 272507130 359531154 82746771 3 78354340 538683907 376823523 3 666669106 746321217 54083760 3 297456987 859916934 472252291 3 532853829 631203324 45024681 3 485176517 967382595 325018716 3 126876721 317982375 16584040 3 943622979 955747449 4838310 3 629499403 663593895 18529075 3 583192200 763530598 178034094 3 428367288 701566028 20223068 3 507636643 635809410 35962435 3 678525438 983084393 67201560 3 957274169 989941179 21143966 3 345994647 785502884 218204424 3 61263761 418215890 338452549 3 698624005 973394100 172204350 3 393724512 560441058 42942127 3 48212805 718076346 243993491 3 476658098 573656424 39067607 3 217305303 597120164 8104930 3 197564656 812425094 94610194 3 606162993 838635911 7243492 3 911278409 969525206 38222537 3 688517234 938730977 106720978 3 503245528 525809122 16814437 3 428733135 487948481 12038766 3 29725791 221360665 145575075 3 662235075 797351114 50217471 3 80418468 862789949 132688920 3 477785646 597766807 74326 3 841929484 852810950 2794457 3 698342474 983386078 194021729 3 922405992 973943304 35833789 3 793537023 884194454 85194242 3 694434811 833758435 805097 3 19562252 810002609 618956034 3 575197799 946920953 361702912 3 42187310 133984941 41420026 3 736458747 985772509 165018019 3 610252274 800703081 145020822 3 655574919 672460911 3502554 3 850419239 923236062 10242120 3 413554330 629046021 163972776 3 892267636 906529075 5733359 3 51765749 801140323 135435154 3 428242691 661369362 213370208 3 411491253 608074064 33145924 3 886776468 922181465 27547421 3 718655045 941157518 97489552 3 135896175 408847091 71333222 3 478969289 556318049 19716322 3 817862337 858475673 21888249 3 962526409 990514211 19196044 3 886632952 955126231 26430994 3 253735529 298341346 7058869 3 318496566 901023862 499625969 3 318407670 433411800 39225065 3 360537763 622898444 61692289 3 942467514 982858196 36616791 3 111425299 869403157 16729130 3 118836440 882164630 615747443 3 729954477 749141186 5682698 3 845060056 910060554 16539840 3 209760676 520015175 249208604 3 457515385 490712429 20809134 3 869522541 899222010 16397702 3 567978469 835845700 9258784 3 14906667 279258174 185738123 3 99425797 610829553 66644476 3 301914447 580189315 6985837 3 663644195 952808918 53946413 3 343191620 870741271 198525526 3 821916899 855446980 10990245 3 246292259 696966792 320634659 3 118036802 803456830 56789996 3 669168802 987007769 226343582 3 537375235 752661284 95131520 3 745430605 815745759 58034767 3 671068498 687296455 6780022 3 487800151 688539450 133938189 3 225139203 672520409 193096807 3 159608244 672239757 159867412 3 967266710 998925496 17349850 3 391379659 792161815 240308474 3 173881714 875656799 451602196 3 302768454 671387036 475352 3 347755567 911517033 239855028 3 739237048 947775598 96591814 3 388938839 488134107 14891823 3 310011385 678873899 214648838 3 731567632 821888293 88100528 3 349275110 682499388 84297369 3 407178739 676158066 209741140 3 67057636 114583762 7606594 3 930667263 956078614 19303809 3 734104457 844117008 28359172 3 658362757 856035261 88231395 3 126106603 391144432 161753990 3 532302339 764758847 149719089 3 581301539 805067507 221262125 3 758456816 840416998 50301112 3 416167828 570762173 83123448 3 264361254 879684034 445970938 3 700522666 704063238 306196 3 696762567 875224815 120608822 3 813013969 993162183 163980355 3 979360309 980190931 369219 3 615572007 982150766 290719527 3 855931319 968509139 19257661 3 962198055 966762083 1386829 3 295468054 927551749 185149750 3 976163265 981009374 1165587 3 67985042 123917317 47184117 3 318905418 591627013 107270547 3 991426169 992036924 76587 3 654686274 821504666 75094357 3 933017857 989975615 50867027 3 864087292 921513166 38121530 3 82955025 595347967 46505435 3 881224234 920481070 27404226 3 539551022 870646314 141638865 3 588643233 869717237 267834020 3 93386480 139161653 16178213 3 311979162 799108472 326398933 3 525751089 590925073 29015747 3 631403528 870292984 99524999 3 777536193 819342238 31744803 3 275030898 821794847 369237106 3 805574377 877961029 63207275 3 559676952 685111174 19617826 3 132064442 609523304 147333961 3 870537981 983718320 19173114 3 927418237 985809045 15574976 3 151524796 652391292 342923425 3 889554945 937437187 4234770 3 365178537 944614727 90444392 3 373222505 424840104 15807197 3 650524666 796499360 114240692 3 582023864 716503513 103564574 3 568195286 568351094 91808 3 94735989 935383363 4754915 3 732954502 874035935 91437499 3 866718638 981658427 83552356 3 193829973 619301396 26394629 3 636510011 805514559 135694589 3 819943512 937258639 68558897 3 345998299 730963607 353274601 3 491139301 992057633 150210040 3 176520758 731133184 381636015 3 356609074 585738424 95950558 3 806507588 927956622 105968271 3 809208074 966899677 21390474 3 61556634 245858748 53054049 3 869127834 883028260 10076968 3 745945111 924073295 69619817 3 422918812 910968753 357990745 3 856593201 871298144 6857265 3 859049160 964782138 61835422 3 426548589 994261481 213260100 3 389179786 877125489 81481708 3 913913619 926505886 6607374 3 529689883 682578863 25736886 3 189690988 752510907 383886945 3 950920137 981493191 7281528 3 516503839 590883113 51728519 3 23377878 518003016 134096126 3 311490779 501636329 44865941 3 643835478 983720073 114635102 3 35135191 110398933 72890898 3 917768085 965483737 45977960 3 308390142 781529142 391694040 3 536710313 623605351 19794790 3 704202136 915092460 155312531 3 213389867 404030648 122735988 3 30178793 871067859 803907461 3 11783939 364818081 351720282 3 916846091 933587612 8640194 3 828981793 994486268 139606978 3 608148309 702677946 35192559 3 164900234 496837752 307340042 3 356774375 797527909 157294388 3 633373615 916086545 178887746 3 577739750 861994208 47728270 3 245251030 721051349 165851890 3 711740363 800048804 70550809 3 715057983 732297250 13227991 3 807144797 960131922 151826872 3 392499006 717336747 183368947 3 899636069 997895032 22019617 3 977951535 988088461 6520091 3 212801512 687227581 95363104 3 409680806 411335150 742981 3 283089591 757138524 296076304 3 657408577 809098228 36718292 3 861074896 884361805 6507614 3 122820012 227196957 4517530 3 766666484 812597263 14038761 3 614291250 886277362 25590112 3 932102888 987932492 18777482 3 413926133 802819334 308747943 3 56877790 162041713 65830834 3 243044051 831156465 471942307 3 220980199 835364164 484071650 3 120324233 844006226 505412003 3 201409660 954806579 608557045 3 102185277 140862017 32444130 3 656598586 720918965 37212555 3 668232447 957244839 187338591 3 237600101 872949129 493473432 3 168023662 397756665 135964033 3 548729264 744711146 25748088 3 346019365 585010893 149306524 3 72268245 808813580 689144847 3 149021176 792327948 301318886 3 745039854 923365672 18454187 3 386301530 387525102 391646 3 922764728 943778041 3909882 3 968028203 986129933 1878225 3 271128758 673489907 275195161 3 21638095 584078850 94953591 3 96644019 372001227 24124582 3 256307030 368088026 75358966 3 840275852 844212786 156203 3 876537414 976502229 55214770 3 593724283 967973201 367601598 3 19903533 743967198 259049137 3 715208314 971517580 250914253 3 538098559 723625980 67020718 3 884699124 994464218 92276562 3 29478631 990716062 939502610 3 544235835 978410412 407695294 3 342229955 583015413 166499134 3 135421159 677690567 21642112 3 23466466 55389261 30268020 3 426641024 917865691 272817442 3 717619953 947052337 159269638 3 58517115 92937135 27636469 3 644761137 880743772 14680014 3 456174258 599765934 5089800 3 927276254 981087925 25514563 3 79373509 355352547 116791248 3 102814190 388375890 80778181 3 100815710 993508236 414799625 3 928119592 930667953 592514 3 342764416 991774902 14007161 3 959254220 990508756 8476009 3 836399860 941796186 33063552 3 63174467 705382193 558487000 3 627109325 970478600 119120273 3 10016606 175205640 76296765 3 266886084 553840717 36538527 3 817385873 890848424 19524860 3 235515667 670471427 217966259 3 979213325 981159912 28444 3 539621394 967772217 217370868 3 912674736 927462929 9640099 3 652591586 885722889 130023435 3 937009958 998963100 4223655 3 80719432 178890296 44506684 3 774065026 808378993 23417503 3 861784630 945156449 35551798 3 399502987 916745629 483153103 3 83866088 860125095 668535341 3 647842601 654488394 5562406 3 133027842 656683110 45058363 3 207668113 704153663 53494045 3 100941308 970630345 454143792 3 390233287 818398957 394802615 3 203570484 771024208 338556134 3 509412272 827712400 251781782 3 578588570 903566864 209196984 3 602627655 819555529 77953413 3 266929324 922313731 220979105 3 338241912 866552301 220337304 3 619059487 662447997 4034490 3 164456532 722107335 493258205 3 423415919 575359072 58723937 3 324669610 522316457 155399501 3 762962758 818090850 21625836 3 936393270 981105356 4816211 3 790081156 903474281 69538981 3 311784696 346552324 20050544 3 612504671 756100724 88670526 3 547492050 569060204 13277696 3 393381257 551769527 67019825 3 578084944 731142975 118374668 3 147090517 732468067 164732013 3 773738937 851953417 49713060 3 96157383 193699689 87239990 3 423231407 990689876 90096236 3 950450449 990743441 31436156 3 374739943 525017931 1251575 3 643126470 854065660 179734065 3 847699501 928160585 38869115 3 700500248 809075652 17273951 3 776220870 827071874 48138594 3 572833970 817534357 12883185 3 42930869 525303726 194570259 3 470845945 711244695 174726688 3 215356498 221405795 1701389 3 346329312 687803871 285880423 3 565505111 916133370 102254475 3 485127763 604062657 50433769 3 849058318 942613885 82057624 3 668782524 790391628 87288667 3 676777919 905992399 104363393 3 180297680 580544023 282313457 3 997307372 997757778 352072 3 75543935 787907542 245971570 3 862454896 907555782 7565682 3 41534876 466434861 132511918 3 898854680 997110262 74630436 3 302795535 711781971 263653914 3 501759747 989320174 484790823 3 332149170 400702314 57231031 3 72573199 760359064 306894263 3 506902057 723842730 67978763 3 883301150 895168729 9180574 3 184387129 887580977 250985218 3 95030876 781382702 390135022 3 748932334 878504962 90080440 3 791582441 902323583 13919581 3 626934162 956723954 231102499 3 354931436 682729833 301539696 3 140103527 500764819 137013139 3 227218880 576679684 46554498 3 651739307 937093064 278806969 3 918813257 970655316 39405667 3 412517632 869234953 9462669 3 927134360 941867954 3115628 3 999806302 999887294 33663 3 711932715 814636848 82851788 3 659206523 681388416 861233 3 491741895 569582254 41784929 3 479281104 603052228 3405554 3 815168892 847287550 15995330 3 163163723 997682246 466921145 3 37011593 910804130 788932718 3 330733941 869983672 36345688 3 820186481 984075427 66707084 3 49274245 498381882 63940529 3 776894312 896222088 41301964 3 2694865 511001038 154571351 3 350476993 551562839 101304422 3 759143832 933776992 165631259 3 835763058 979752519 40679486 3 436039282 918722015 468290496 3 928730608 994854390 45057839 3 919217414 940177120 7755568 3 585532580 962502556 251850930 3 532354684 861360806 280322639 3 455855760 874776691 239186701 3 405524091 866407866 144544727 3 99873611 540898707 225582286 3 876123371 983719359 92914736 3 958604966 984187304 5679096 3 477932663 988011053 202482491 3 263804417 955529465 293862396 3 295234850 483584080 69200828 3 405566974 938083728 382932336 3 913609904 983372450 9336140 3 233391381 290201059 27265634 3 301414907 744104987 106493484 3 114375041 494788955 246127235 3 545469524 794032808 98471730 3 601117496 984378532 31621283 3 795777964 879241047 78280707 3 184096607 626739228 52162721 3 332679651 459636652 95731650 3 393719050 426330636 6395087 3 676988710 999620601 296489472 3 936530043 995650763 19951001 3 579925429 663469550 20616879 3 458125795 961884401 3295839 3 303671632 644605641 255017261 3 503856017 505677269 171630 3 450537650 835009314 131936249 3 248142173 759617391 282756769 3 884379640 996143711 32416149 3 910070675 954641280 9611896 3 176349726 991121595 137413801 3 802053537 947012040 106270472 3 210568610 322728570 67897573 3 883608294 986284037 102607715 3 18364906 592438705 541745778 3 210640100 316296928 31571542 3 347472760 789219115 255805310 3 388949790 885883174 339489779 3 731995749 957768943 145772998 3 329868907 653427411 184702650 3 924145207 942067888 13561684 3 555919534 635523004 54901608 3 335809478 834945882 204371129 3 600768310 734301728 3572996 3 490375385 804138380 174876257 3 48017280 853361535 351785731 3 269139306 468773391 114402350 3 485559587 622038353 60952458 3 103537996 461829204 69107148 3 272915311 626775187 68612164 3 182322860 937988673 337022163 3 390460796 889168035 150547553 3 564852296 789286146 194208650 3 644492491 682785624 32742314 3 801176822 987671663 177578219 3 339267245 533649726 88445238 3 2406679 806998198 131663164 3 492935535 846025857 80109598 3 235291843 437040365 103016091 3 839140780 972104889 38662441 3 943470952 949206634 3579901 3 730305368 947782202 165437480 3 863929439 963605120 36855395 3 108656960 532807734 80159057 3 908471626 984235027 43647842 3 266542741 921473805 434721557 3 304359028 521731352 199346352 3 560986879 666380689 49276132 3 339964940 585159606 153075324 3 414355847 419282157 3116261 3 271702213 591615922 197001356 3 453820239 715965437 216208619 3 219142563 445684174 195675964 3 182792360 893689195 152181656 3 65273181 441599366 212323545 3 394427632 926384596 230654115 3 142510194 971737626 387043322 3 383425722 590257073 57902483 3 138368555 450536635 180058492 3 647506792 694423150 29216937 3 884726376 958143517 12929730 3 200355272 870958343 447060248 3 460029917 982866611 232871610 3 873743018 978497846 47928983 3 74958346 279584625 200353028 3 608187810 845025185 208792038 3 481425934 582400003 13286032 3 827113787 917163415 12046522 3 826750115 887799439 47218437 3 232273604 850621583 386923977 3 892051902 997726954 50161826 3 4987746 852099563 576733403 3 384667393 687128719 125192689 3 517792482 808292772 166494688 3 956671322 962601746 4362429 3 259105263 437409492 26265356 3 908105591 910399026 695342 3 410774694 427172247 8662504 3 536803623 915409242 165893373 3 995984081 996098125 23461 3 503368148 879437123 37565354 3 997010020 999753729 405019 3 376880563 861054315 69898306 3 554434049 852124108 96260146 3 508161049 605859078 22994734 3 217445080 785202984 71656925 3 492963535 596161141 80413657 3 401515056 533332090 120883260 3 364499331 837678306 257324934 3 298727251 605867697 224208963 3 38281606 293805188 96929465 3 738970780 927645432 148064165 3 39319692 658222822 127892367 3 359370708 687632440 181203892 3 517959720 757113792 115916760 3 690804409 979798502 19373163 3 393385080 769490168 155838657 3 334187394 845730267 23754690 3 197560204 755996227 382031470 3 205097518 276818186 62208909 3 41061558 677832637 72159530 3 519976624 551056977 6154450 3 58714207 847541297 36129083 3 266196620 420236387 54936557 3 623571474 839251269 168363975 3 80237974 459738746 184004132 3 471118895 629362194 18122539 3 580445526 761760681 86913901 3 135672555 384697364 111405822 3 15260538 133599801 7642807 3 359216705 663881108 30629633 3 298965928 918418730 218408904 3 821330318 920057575 18155938 3 558161739 982918157 276155334 3 453321885 524347011 39648297 3 685327646 770240421 58984521 3 918786329 947649562 22898821 3 544789410 747912502 31215210 3 41410718 558026178 246857098 3 517752506 880149553 52824371 3 214264767 448081122 207910579 3 318357662 912004221 322270905 3 217958135 618377499 369488494 3 280887033 318568969 22488573 3 277981905 911228692 114693521 3 335945753 517679386 56708094 3 121562712 961748024 187197601 3 48211712 536116783 161836368 3 756506233 886629931 76818442 3 242695856 956504502 4963915 3 213648900 970988660 334309563 3 886720932 954063247 22784726 3 563061472 594645690 23583632 3 303422115 375495302 35479701 3 309529662 949011228 314936367 3 88093960 286032345 30175503 3 389575600 399794573 4736599 3 690689756 725709219 10643929 3 639801471 790339712 135614175 3 720223838 962405291 184342586 3 909085008 934880538 5364732 3 429402551 609599041 101917405 3 623004463 785778409 142937654 3 485771751 791579287 171638899 3 883819203 992848000 87566372 3 528282091 914208459 89744467 3 49490942 213301601 132999439 3 896328833 945368609 2061038 3 591646378 997310684 311116931 3 232252235 943246872 51645580 3 71048786 576150618 392403644 3 954611010 994792165 34452263 3 333288649 423172046 23849279 3 504502972 796250790 250195511 3 671787050 747850715 52838567 3 740471057 951222080 50016287 3 510171665 515750719 3078037 3 621189948 813256520 47558289 3 84537299 123765392 14946212 3 212565846 556102698 11238267 3 143745272 388487414 167636387 3 278452795 993454984 234437154 3 314077664 873197852 28367088 3 512336300 637046220 8420321 3 203558727 1000002819 512105027 3 639177353 770206803 118235869 3 411827562 457440276 1672754 3 461638529 511853092 31147102 3 385429441 832458048 422348196 3 831055334 874408359 40377688 3 633149234 766739988 103353323 3 908229250 991372155 5482546 3 229462527 281603100 12101142 3 516868182 814270134 121590765 3 377009634 550803377 123129772 3 593260238 828110147 124523747 3 339722015 958232590 346208290 3 436949251 510724100 65664421 3 910908183 959251462 30051577 3 358133581 954061031 275314794 3 847535886 906258714 41577049 3 130640439 786852688 132010006 3 607093735 910895080 262829037 3 815109973 855189957 34126172 3 994275608 994519939 93026 3 850505566 876566898 4997637 3 234314720 698037790 238015398 3 172689582 329915932 135308127 3 476383961 879670737 380897242 3 461425961 730002461 62417527 3 590239966 875669648 252640824 3 514897033 974631516 346099333 3 135513950 501400360 241076597 3 290534695 890474445 287783907 3 917011717 985798411 37282862 3 377008158 559013512 151858891 3 410658064 611556919 65862992 3 437635467 571189933 56166392 3 20441590 482343835 232482330 3 907346923 978416441 44779429 3 698917263 814117912 64681498 3 434279131 503372191 32636224 3 350862961 943439694 77201077 3 109129819 847303857 378812241 3 122908270 339796661 178516103 3 377021138 532118860 118653083 3 308480137 930585438 40842796 3 259237816 348480395 83654711 3 658752234 777755903 68235789 3 270008065 848159208 379553582 3 720442677 861090657 32893379 3 214197181 708347968 398406581 3 869946549 920526362 35086206 3 106632537 186779029 4358512 3 112313585 516356731 123037048 3 904932245 910482727 4536768 3 746350901 861609878 43091157 3 550864187 899925097 262214407 3 842496797 955871215 34139119 3 16244431 42573136 2756387 3 255828676 412137076 30490160 3 320991997 610390585 48903572 3 249825349 545778681 98024766 3 801887617 891167073 88180350 3 481255283 931256517 202756777 3 532004643 947332506 222051942 3 156497034 249167678 79738990 3 763082395 826280148 7324345 3 725824736 880883002 22714740 3 828917032 833129883 3257427 3 823992372 995224093 141941548 3 125303795 419085405 175144186 3 139628193 460184456 199434402 3 877331442 951445587 9069176 3 42801924 929166871 667006272 3 17175246 163281710 36607169 3 438895831 586050027 126196004 3 950569761 964583725 10401315 3 916782453 970464842 12499201 3 708767489 960154332 159432663 3 357591519 379155175 3198798 3 563362056 701730799 88510945 3 406171454 692007444 187264329 3 115555155 471292444 34595390 3 803002364 874627182 10259089 3 132702589 796792688 1207231 3 273907013 291480430 15629417 3 326422061 497739210 30716938 3 702674131 888455124 98377770 3 463925885 737373043 98334891 3 321585048 536082133 46792213 3 425942209 435478291 2996546 3 92969793 577935784 99506856 3 801575820 980195431 155915788 3 189410400 196797684 1872761 3 565358384 629185338 3169101 3 270759028 705117676 110654397 3 846629612 933318953 73791735 3 705657888 965026577 113733069 3 805411280 990169045 149124356 3 877799113 938882170 54632033 3 100741415 579741133 127523722 3 866342453 989376645 6498810 3 372593941 875727418 201577151 3 963943690 991388437 18200252 3 333262158 681147914 64681206 3 819345381 890753978 19189245 3 65724346 748374970 392720959 3 95641229 785746957 281577904 3 30754478 513584112 111799083 3 498597779 946221900 259782241 3 371745588 450066486 52334704 3 93456942 821573170 526272794 3 691503117 983043523 126870550 3 784895411 903352456 71677197 3 86784355 992509365 245187098 3 766534642 915685964 147079630 3 252346620 861672143 455333925 3 486204600 972785014 431670623 3 976500565 985837475 200292 3 231963251 968454415 307128955 3 542342530 815394611 188205203 3 596399751 926515796 72365195 3 779392763 945680827 158044993 3 144455017 832945995 604084186 3 732107140 853654583 115096454 3 923008309 991103829 1980091 3 144083818 409393888 8704910 3 146962670 324700300 138696057 3 247242523 605074576 325751777 3 665232051 870677143 61129966 3 408991624 504018867 50674320 3 68996000 874286861 610639448 3 460643290 652147187 66489213 3 263799357 704298622 348883282 3 813689116 997038127 2673683 3 963511457 964279282 581001 3 326588694 603245158 123695547 3 944763964 970913248 14067748 3 385125950 894925878 470486720 3 841249541 978383417 50067038 3 989335750 995223990 1391761 3 556508969 724053044 94228081 3 439837961 478468932 24964320 3 296291275 835754632 293292715 3 357850474 583522225 28610435 3 726763264 885378430 149889498 3 664190548 949901675 179704947 3 368339375 701768443 71419371 3 370049915 645381364 135027930 3 747554111 956514721 128561893 3 242243604 280008049 6328581 3 702161459 978377782 232634257 3 282822072 957518809 135029049 3 758953872 962368199 23946580 3 897731066 902144659 2706730 3 886058826 948447499 1721267 3 903247721 915329136 3429780 3 781252667 867682466 42897435 3 194525663 709387054 191330173 3 136970309 138184849 141379 3 516456210 818760565 258562879 3 64180094 404736429 67017513 3 22718008 295644230 169469039 3 418845466 830153827 45565535 3 831008676 984822930 121733471 3 439133605 842056775 362302990 3 533891650 734548797 20061797 3 899322447 907973831 1792285 3 81231248 526987314 2155599 3 845128640 845462418 197634 3 144176432 979867483 247682822 3 471454119 660264662 135795636 3 594278509 867803908 62022158 3 501237 568140263 262877820 3 912622164 959362703 4100201 3 644760720 673901048 17835071 3 255849778 845691537 236641103 3 518409070 682417123 30377458 3 264510173 438085528 158269755 3 336700063 764599692 381690327 3 336868864 547288963 207838738 3 32557505 589430148 143166441 3 779372972 955766771 59536243 3 296429180 562671729 177318113 3 718736599 832366425 70503233 3 398848809 714587266 46634743 3 506770142 948020936 332784327 3 961257191 989130055 25176557 3 751843337 913738149 75951632 3 107085388 492910445 68329970 3 215234525 897427203 572323774 3 81547816 851843667 197202604 3 181921081 206303409 16452095 3 784950887 872728648 28549408 3 500884117 831217520 303440210 3 656174839 955290286 219334268 3 427382626 711913512 200810514 3 908339647 943131812 15306252 3 548651558 786806601 12249259 3 429058546 437650500 2040666 3 817266602 905496144 59016286 3 6160492 545223705 524458835 3 102399698 182929901 10211805 3 913310637 916285370 1442372 3 518644327 540617651 2098759 3 487950300 774061161 132587573 3 54168377 183529722 49000656 3 946793851 991879401 19087495 3 153948734 963413354 301846061 3 584713772 626311959 10528611 3 106078755 853291560 455553625 3 848498967 884347945 22767658 3 30303158 960942222 647830312 3 300221566 842804589 531818959 3 576798756 736210896 34237911 3 738153534 822977234 56117221 3 242422401 707350172 287844884 3 551454175 742864802 43363380 3 217935929 865703777 429764362 3 417703609 835332962 380571344 3 902387009 923640346 6780806 3 508508345 685945943 40179057 3 95784974 484268725 371773604 3 847448011 880235283 8869933 3 6011641 384520767 78655923 3 197784085 709139721 414231798 3 103426535 978250731 7038470 3 106645484 953121832 87737172 3 327001517 424085779 84598276 3 454285181 831105526 197751805 3 305294618 725665004 339543034 3 734787436 784217327 8400462 3 430597610 540914318 27111935 3 441146108 456757348 14812174 3 577929723 610042451 24278794 3 719818449 898113138 85120034 3 868484276 985872168 51723689 3 209875509 959075026 552032270 3 327667598 929001922 586781048 3 95186552 842722898 175128743 3 677086185 894823761 130840196 3 851708403 865584835 12465665 3 467013929 873224750 366681962 3 511777099 766690842 160159642 3 633587112 920890669 222036376 3 418529033 611728498 117547370 3 818196474 849433353 8486656 3 356191496 754200197 162815370 3 68478578 262639310 122510209 3 171258080 288646935 18886750 3 966142778 981856117 4504848 3 555701431 598273189 26639643 3 684790676 962344111 187204165 3 714666024 852103635 94262271 3 973296917 992250024 3765031 3 605629945 825795040 34404500 3 712583925 855971072 50870474 3 878685904 893137451 6657189 3 550543661 881823320 229708977 3 398525342 970211773 428177343 3 84237236 135068026 36549538 3 424830200 776209951 109238626 3 319552179 369827617 4381211 3 76932951 726859322 590243970 3 532078532 575913586 10218598 3 561360987 932529557 77182782 3 152665079 266089386 19637522 3 434529977 834640491 31606279 3 857662917 902728506 9902479 3 931342802 955472428 21426417 3 911545381 990876446 54033249 3 805482844 835683484 28552047 3 935018079 940112405 668460 3 160254357 178561749 14165707 3 463723556 612595139 68180403 3 154634321 194127944 30449831 3 522261800 931085043 85854364 3 923710885 941911785 15931034 3 246083696 400945422 139320813 3 929358183 973986815 21076709 3 553744061 589594572 8339667 3 144132118 545380802 362960381 3 226383429 706070173 272098306 3 436382952 884990764 303890415 3 662497498 701871947 14040497 3 536933909 876031573 125489390 3 228008975 895748873 189791707 3 366690602 514085856 116231996 3 536557054 993363207 65516717 3 838424396 897919971 52825821 3 428583284 737197884 43293228 3 150019247 401009418 936213 3 18454231 520260198 458973376 3 681387779 724659769 16116740 3 345053782 721818341 198308469 3 247149903 973422312 682835064 3 763224070 989219655 195087348 3 501504536 843015350 28221247 3 413400684 473583923 11687916 3 523535106 688637706 121088846 3 759031280 894478613 48317068 3 423684864 655616585 24976138 3 395705773 534270930 126849191 3 944401580 979011030 56495 3 856565084 941512932 37617752 3 720530563 797344145 29763410 3 336669942 984422094 87267285 3 559539605 585523140 2498008 3 54304425 186697883 83783058 3 184665834 566763766 303639811 3 405459784 524201421 94091582 3 484448662 498654700 9454120 3 130416973 238817083 106811751 3 811815788 935048858 115776344 3 856746891 997900669 42063613 3 735323508 839764682 91129200 3 178076309 599163594 193979944 3 425751785 691128968 187536570 3 597904232 657322600 7322452 3 861786020 863091011 911797 3 668953784 983911284 40579493 3 921943496 982309974 51827911 3 641201767 660897657 3898053 3 998757890 999891210 556985 3 543206306 798534804 33844828 3 384855424 727958601 10155916 3 816229283 932715360 69987544 3 992890814 997414768 3652646 3 157317858 931592714 639786818 3 49399128 750658926 551240586 3 431698377 924729299 255367961 3 510233146 642110731 112733906 3 206326198 606087862 127573014 3 310505457 727758074 295228361 3 660953286 736015124 46714334 3 853431652 916288814 13672472 3 864415592 978428788 50441649 3 180175113 353316352 46229192 3 454542683 822816867 31311693 3 993375334 995546627 1945896 3 332998033 955700234 226248077 3 512821852 869336893 14339554 3 814670986 922755288 61270353 3 366763688 531135042 38040011 3 621354432 694728773 10414880 3 569318281 774634693 12917395 3 646556809 969300084 18963700 3 591312944 716652832 123429108 3 493714441 952797557 248712919 3 59013330 344088611 43856252 3 358992277 363666713 654823 3 567010872 647231965 11057177 3 687792014 700554088 6665799 3 397319313 764472367 132284869 3 713448825 807512451 82734012 3 376210736 555927468 127204023 3 320520714 334700117 13562652 3 423689375 678771501 66537029 3 474628129 809323909 255179175 3 852789609 906545562 42411424 3 681103673 761809042 47394986 3 27269243 85337830 46466255 3 2856505 838423757 31618707 3 736616617 914314697 99940981 3 920278732 967728549 38682400 3 380081387 796531769 385301030 3 192412657 751015866 504001470 3 460072340 630197245 50062891 3 582675443 885808523 102639161 3 42454041 743565079 516760567 3 752177108 894070033 124497344 3 264482387 314692642 39078564 3 605116497 852255513 59717666 3 583860416 891530446 199294554 3 540992748 590547209 4699179 3 411104160 884530498 436495906 3 671139149 981355644 1221589 3 559744341 700599821 108550449 3 795655913 902724229 43855584 3 897583092 975982862 8291 3 217157401 815836412 26976358 3 92262022 868157848 692499665 3 665505947 749142992 24465060 3 939020831 978279126 10263447 3 439794849 874308828 212134146 3 530017015 906018618 18586682 3 469061154 728638995 96912073 3 458397362 683233449 164211331 3 193964102 787980982 161877867 3 785200769 972408094 43510082 3 585326624 674181739 64974893 3 429618966 433446179 3528411 3 338312223 365056307 104843 3 502382049 954229513 401615815 3 143538364 831306963 12511924 3 82993696 105692480 18429041 3 193786250 991122383 267884320 3 782394089 828625011 14126916 3 678688637 870479106 56574501 3 860191996 921089876 14946596 3 391575465 403087030 9675196 3 678324052 883507436 140770103 3 467727126 711207960 189855645 3 866300071 927483568 45254693 3 249292256 940132713 37507430 3 575616736 873695735 161865886 3 596921815 906788515 272976541 3 302758036 559691369 29417994 3 425406064 491939248 32807371 3 119831280 611159694 300284336 3 785252703 831710117 20397287 3 704183685 782708361 25673602 3 700694650 929968174 52426277 3 889498138 947325580 11652630 3 757315948 820465416 20008655 3 149335188 734093417 287531709 3 895683797 907904488 6465967 3 420763813 938690798 207178653 3 436021116 698672473 184219983 3 715353912 935211974 46994791 3 762129429 891550484 43590663 3 554929783 584302210 11191845 3 706597462 728326697 11027023 3 188270269 835028923 61552475 3 673859689 821808866 17539924 3 910154407 971372290 45111561 3 820180847 908296019 8714757 3 974186590 974202041 41814 3 74506179 890916471 751075877 3 958313820 993030003 33139813 3 278604723 739734618 9137694 3 235259391 473419036 56246019 3 982922934 992074595 1782837 3 560602119 672297897 12322905 3 625964312 850559560 81464864 3 420521916 780274166 303222981 3 73135915 243226514 30021248 3 931270693 946159492 12423878 3 552931860 722194247 135839934 3 269274689 700186080 412435848 3 758923578 893663099 99642311 3 124184795 710424663 88994575 3 681774970 852034694 162330459 3 808201338 967917428 98216647 3 461927985 883091245 94138147 3 490023362 977033187 344227491 3 978456191 984703054 3045042 3 536428719 858886986 196969434 3 281358208 739473660 29815853 3 151518081 708233673 1204227 3 675491140 758797292 50066712 3 833487321 861879842 5945804 3 998577288 999017923 188712 3 389343172 625586526 71447573 3 730954382 881098796 117216767 3 175788787 855397403 392466248 3 145167326 397770998 178132121 3 983576101 985879828 483725 3 409020495 489063978 56497984 3 200102089 689310990 11017692 3 647692632 972623185 12010946 3 758500136 807334564 17599614 3 709096664 849727889 132741497 3 153652438 426570493 262821559 3 666451889 737964695 47512860 3 635842287 673022815 36033381 3 771531354 887044870 48360597 3 194884515 839202950 3822676 3 698033213 916299223 122694621 3 270305574 949996004 547505215 3 601703546 880818757 72286893 3 814646702 879936138 36816659 3 355902850 497934734 67177794 3 339251994 815700643 377994267 3 772820179 845255971 66810191 3 234614133 753332663 251239279 3 333993429 544399686 90151026 3 648738136 893550999 134454547 3 389654132 449105608 48179374 3 911163846 932480230 16101458 3 222293443 964991722 367974170 3 765630700 859704533 28799268 3 118449040 144901745 1498084 3 767436319 960861027 61867303 3 631474508 774243023 100261141 3 353604923 677840312 276269662 3 820651288 970399309 56264841 3 856675445 870270232 3437276 3 718363656 801212496 67924697 3 485047785 676611557 6171576 3 756174116 790550315 26567821 3 884885275 896745784 3465628 3 591714727 646828045 29221705 3 59405058 630092747 244347026 3 991066520 993771973 1277602 3 515791472 953684272 185279488 3 855555228 859516320 66448 3 124586841 449007179 310138724 3 668703555 954416320 108768509 3 854345245 895785492 3403055 3 607317778 665701679 31602394 3 452334420 858966063 354807514 3 92929062 647339504 232566609 3 259067198 939184981 556364787 3 841628209 971964659 70712605 3 384635528 437938692 37131637 3 179681509 458513789 159077678 3 453736014 623289782 142529013 3 735033687 878540324 70923197 3 534920266 969509486 415895860 3 666960009 947788336 193100699 3 331813427 864297297 388250933 3 889343112 934688322 37556133 3 852074951 901211736 45248113 3 233469162 300313448 60206967 3 529302908 834835843 246176327 3 579445319 909194008 197674002 3 565407281 738147548 76768062 3 144986604 562638863 337415750 3 385331439 749404870 146662062 3 653801998 927724161 172226932 3 190911965 193531828 1934480 3 799772097 851884265 11490806 3 377306246 624955032 85580742 3 73838597 815339460 113668770 3 88942947 371462908 145337257 3 564918117 729451009 8421831 3 186794145 648828295 176514500 3 129786215 636562027 455587216 3 824774949 960871601 28044183 3 269191443 280340312 5388867 3 195709250 380421306 40253755 3 705738419 962766188 203324222 3 704321215 705396808 422207 3 223723418 623230024 344865050 3 330088136 637689275 199380343 3 645822121 817867051 14524617 3 197571667 458622489 220755851 3 276850994 990307897 104256909 3 340452067 406642020 54550838 3 443893347 831045363 39753888 3 325704793 702248461 333772177 3 129015564 455766951 290906512 3 404972217 435478407 766201 3 769962391 904342382 31280074 3 87459523 799217879 694617640 3 524522556 818795376 259812795 3 309016628 902783085 497613965 3 630409038 912522818 113665029 3 921701977 958196551 15383337 3 234669549 612962498 342162665 3 658143746 973592410 200652272 3 642258935 664354909 6666476 3 682702088 940933669 139499847 3 311436697 737742660 335707701 3 108884719 811748992 312564607 3 619072322 933937527 89970622 3 964934534 988192467 9531702 3 345433076 649680952 132299764 3 356828088 701053731 7386291 3 554519548 810331035 17897837 3 515374729 551097229 5965843 3 924162195 967954352 1872726 3 148386340 417349110 116092375 3 593918642 740450082 137692148 3 656244637 712475859 22069696 3 30082439 421067169 77815450 3 771807680 830087800 34975271 3 443005876 841716518 366496992 3 976291919 981877054 4489710 3 429092371 649422235 1087030 3 682554695 814800111 80791992 3 497131882 819310635 122506961 3 951098072 970393390 1225907 3 976819240 984110187 841173 3 917352956 977742846 55075272 3 62267065 193731072 29111125 3 341610548 911252595 97475826 3 235786784 558782317 232989180 3 448204438 623487509 13336539 3 578235940 930571661 90429869 3 14713751 806459605 68815251 3 723846782 960428523 235452810 3 157790962 754077368 344803007 3 115678640 685017383 493904524 3 157385577 869628471 556814077 3 80755727 189692245 22736490 3 391834239 504212502 12867860 3 222738254 926572760 429155266 3 730274886 748694852 17453879 3 726294552 845680734 57166799 3 537510797 710325021 34814255 3 263946998 401994575 116824631 3 614469060 669704670 36903643 3 535761363 889892315 212316687 3 300302649 764433450 324859564 3 574928519 576957089 477800 3 939114753 999564182 22394251 3 588959376 775416852 89063065 3 815938277 908804169 32069662 3 214445552 853206984 319802673 3 95601896 291855452 54182559 3 687012018 836434865 56880055 3 711243784 955511721 159294112 3 420759501 887999650 217482707 3 977843173 993946844 2237073 3 823327732 923505899 35195455 3 141446577 779887661 342360712 3 492750289 881400301 34107385 3 140565870 574200333 146731140 3 245564414 286777487 30361660 3 228744096 637647539 218328630 3 192038378 308011984 62774092 3 618755519 886845646 81592383 3 202659511 737805966 416257043 3 990815949 997009092 4218108 3 765191609 929573289 40315683 3 402464017 768087421 37376051 3 39298311 557867889 261333948 3 508376968 934277948 418015406 3 799683868 801975472 1824042 3 978477419 987064559 2233640 3 137718644 823570152 409372305 3 32950429 972548195 53027925 3 495883299 657105637 1052691 3 818374169 991166847 118077007 3 396121711 699418284 91922809 3 410989388 625135860 168117626 3 260121820 390613306 71503824 3 446198705 501400775 32926500 3 709515092 761450102 23725128 3 929323965 997119720 33487611 3 964444777 981509129 6380772 3 188620336 818672358 503694439 3 266447408 350469631 22731512 3 416249799 809144813 270757880 3 933832187 989233017 18650997 3 801295873 825598135 7705911 3 453728320 535871052 40170904 3 389066452 922929817 248152452 3 452384878 727134908 222895663 3 30055608 837605270 438042826 3 153620284 866125912 401899560 3 957074500 995714770 36616447 3 333915844 543300071 177077933 3 495538189 586765388 1264720 3 460755210 877242020 164055581 3 442104313 546244721 61272230 3 824830962 998072128 125878922 3 781266567 946916826 133061261 3 915014077 954347475 19193708 3 448032758 464295196 1424474 3 94328604 868934374 707112884 3 718437031 909730793 94829117 3 958371784 969203137 4039549 3 277385671 307882180 2746396 3 58517621 130403775 1295049 3 376808798 429889952 39729690 3 154493027 234151590 75293223 3 712005294 743868785 15260910 3 875533633 989467679 16051940 3 575852718 978190874 220538000 3 287696496 667793712 286292808 3 556907917 770264201 10164996 3 450910171 636493374 68901539 3 532882310 792140144 235955039 3 91910207 285334933 123740929 3 587185130 876749122 270781420 3 438001495 927402122 70942445 3 40435056 590628066 207729287 3 926775958 987561637 30952960 3 533652037 567631061 22411814 3 325501025 414327352 12367176 3 781646174 819028064 13980263 3 55126950 490889870 340919242 3 789938661 995261019 149992776 3 799326269 893302497 59916942 3 56566468 621878385 347197918 3 409369682 647207647 88590379 3 81268000 333766627 99491104 3 829003979 996540816 52517179 3 664536584 741242527 69554459 3 656089493 938901798 254022389 3 158528020 734738285 568687362 3 493672544 557233154 19336303 3 857778935 981116529 69920581 3 183910525 765595713 375592015 3 743614226 966086749 12553643 3 573237677 745392733 50746819 3 377611609 403368404 13229066 3 448843357 708384056 213393945 3 612717819 763531734 92276312 3 853794557 992303532 34802734 3 133585058 803001403 24198397 3 2226417 521409157 149637116 3 274940323 505998811 20473788 3 551189082 826311810 261380036 3 85221729 412911907 268965570 3 966792152 985378070 11741823 3 364157368 946978799 462332508 3 725654943 818856561 81513086 3 924061652 974804165 26518079 3 247429915 474583606 88888023 3 241246420 500242057 144278727 3 778058940 825302113 341030 3 349481851 534008234 102245279 3 960234964 963469013 1375803 3 150139794 938984171 565698175 3 619451198 965137118 319421544 3 688756222 992823098 274923763 3 11885262 534505554 323678236 3 142237467 486692743 124148256 3 804073662 858943457 3658966 3 74613719 446872171 175894533 3 638062864 972175767 156883950 3 366245125 875663796 310777596 3 624397550 681286937 37195625 3 753631107 788366878 5753018 3 348089890 879940669 293318731 3 612458586 900816881 75125853 3 821408843 929961843 47823495 3 680364714 779373222 41133877 3 301818952 488637579 8295779 3 554122109 934690530 118304661 3 753529315 894358737 86623693 3 105057816 739229889 77575533 3 802673978 898080768 50962965 3 851833230 890767093 11784663 3 458133495 480167455 15633392 3 555041675 573578449 7742236 3 255696427 396249632 49490849 3 380887463 547180537 8241082 3 465387633 898874500 391513067 3 869661701 876739863 1328911 3 725950959 783310710 56126423 3 593622612 835474465 133963360 3 386385722 713089841 226269245 3 892620385 904410314 3087551 3 360337667 572567838 187459880 3 73165759 561399063 288265273 3 293274389 990573623 248188171 3 758334997 819469617 4263820 3 454118709 875103533 326505261 3 689498300 896798667 43960580 3 168658032 589200660 168145454 3 605487444 643465365 36884011 3 681973749 951290170 207532345 3 471831140 885124118 62044230 3 151756842 411657123 131030102 3 327165010 802663165 56817882 3 2102756 787816523 282541157 3 170170904 842501486 479192591 3 631988985 828632364 135777397 3 818904792 870066589 41744476 3 378800644 911393631 502056325 3 5273497 380495039 362367794 3 26176978 685928271 324825960 3 13932361 784460240 648170747 3 734259069 778255794 213734 3 681906634 787138654 52490192 3 336472503 727524040 375787197 3 572926258 934546532 60064240 3 220286964 536029214 113443609 3 728822389 867963866 86630616 3 914179410 914206964 3757 3 570122274 716175212 112166483 3 729316133 887946685 60373599 3 849910315 945344132 80665291 3 173838929 876647860 571891907 3 505769313 759815338 184713188 3 412645751 538276948 88729500 3 291187633 485616178 58145561 3 66296791 298740507 80621361 3 710113801 951592293 211571190 3 439112264 668970743 82770040 3 601071902 810183404 199421292 3 763774332 814575201 17811643 3 398642438 541899131 114014386 3 455643357 909938802 426560493 3 269679543 292928552 13620722 3 897163883 969158474 28246536 3 573563648 945812773 361291921 3 147606833 994066498 69894865 3 693994000 709000742 5517342 3 666966240 985670575 239285926 3 769109930 910886332 130294438 3 397705146 766770317 102288540 3 616138590 709179337 46166096 3 594496177 996257210 216443737 3 565854566 763923646 88679795 3 560111093 609838700 18268319 3 146790204 783328029 104404326 3 389588713 496327553 87316212 3 389871615 822379505 269573527 3 434269443 696126006 140615128 3 834250755 972854381 117877210 3 546119677 641649915 27179307 3 462101574 917536910 270855661 3 823456160 951624564 21330235 3 14389715 368807588 218070286 3 32380915 148976831 83989969 3 352263943 792953245 434858070 3 206845056 487497562 124995802 3 870035882 877046788 5162814 3 536835943 570751283 20373989 3 66702416 894603928 690777178 3 182519536 638906425 368553783 3 182485653 809361782 147325302 3 587588073 930535561 93981994 3 828242049 829327996 899585 3 583570076 941355091 127372353 3 271762160 779944165 324751279 3 347257102 558926131 170253531 3 629993200 863434573 29425346 3 365386675 668437947 166121753 3 402553486 655200010 9027355 3 82326384 848172828 701184079 3 551735479 746534838 193563557 3 488455310 661390850 47842147 3 366239417 634572378 174405700 3 338406472 789958510 277027889 3 200532106 510252322 97387117 3 705229557 861405311 56134855 3 560131373 875635388 218507209 3 686368617 911194704 94540901 3 102047466 508569485 199395451 3 625994947 813718333 48624390 3 984153506 994974522 2120437 3 736437587 970436654 25762033 3 923166089 966627103 6897398 3 257404969 434522439 68949361 3 579363675 948181666 69654768 3 844690524 983219909 20588578 3 842032611 983686413 87507925 3 995900230 998641968 1508385 3 412883866 839362111 268417127 3 915403888 962460366 18903520 3 123262091 988430958 610059013 3 440006902 467093751 24100346 3 167509471 938330721 310166926 3 147858721 210420481 59127781 3 269710319 372642775 27490562 3 766910562 966722461 40409973 3 22003394 910345413 206490568 3 946243445 963353176 10377755 3 640410393 762933650 68495254 3 410015446 865000734 224405662 3 282009437 662093370 170317162 3 359878670 575767454 123835490 3 871294983 920756917 46251340 3 902306302 997482800 38805373 3 975760595 992822178 4291063 3 258592388 958912989 212662263 3 919307147 957294282 30463885 3 63314060 638940922 294395932 3 500971085 688242563 80384387 3 665692966 668335284 1176738 3 220841142 848659640 21889150 3 153592551 867872367 103205861 3 903325727 912634180 6893801 3 344635266 348558143 3703085 3 744793662 911242977 6036615 3 248494004 509697380 195932036 3 793226059 821054134 13074503 3 522747590 629905903 102591681 3 179061954 274586632 50687601 3 352219956 835515582 417422696 3 913942692 943308827 8742770 3 92113588 405891188 307301437 3 466353140 524549700 45387828 3 212159567 703162695 375437654 3 649986481 785810118 80782050 3 44687996 385313884 271402718 3 641920774 987868167 127034043 3 151930150 262753815 102779905 3 276900412 766663078 123052651 3 52471616 138672227 23311157 3 321486255 570980640 42366047 3 900788639 964005176 40091369 3 611936918 836680529 169734059 3 249380846 964649550 606965404 3 110489555 675370137 165947376 3 113481402 373673532 43151091 3 722214275 816161737 30922275 3 579855509 749461950 71299135 3 915685596 944762694 26482521 3 715288305 855292929 129548763 3 911618661 992165667 38976916 3 959160417 977939622 5257730 3 606915487 807003956 151083226 3 769487142 982837447 88454911 3 170513555 468692477 131016069 3 435395970 548819359 7898729 3 620044141 702631811 53053745 3 595558731 962726445 96035131 3 537328392 575906765 2935807 3 153596618 235338235 56986717 3 968224214 980583145 3347939 3 835912542 939432040 103176003 3 431912151 490375713 18140225 3 90378901 989510715 218685149 3 558230922 923877722 333502614 3 292616191 775431598 85198705 3 702790311 764108565 42746159 3 378108159 967428438 268435329 3 636405966 766257953 46954331 3 256067066 603741468 167033809 3 504178613 545506059 173759 3 317679482 742796114 6552201 3 412446134 591656025 157738355 3 155636703 615709807 272090253 3 501371358 764061652 227894615 3 992020011 994306369 1317165 3 38313979 588564151 469354565 3 376320044 433735601 41790159 3 648898238 898703100 210925423 3 610562032 752138201 58534097 3 651969925 912110304 54949770 3 330269427 364084360 24366842 3 153411615 715808447 48461038 3 310131846 935255959 311658906 3 45119702 698450450 228171083 3 173203970 806822137 558150428 3 283435193 517229730 5299202 3 13557699 20176132 2614862 3 63582359 881561514 458898791 3 360304044 718733205 274160816 3 133494355 737207183 123112663 3 23708267 999750632 289408359 3 840435784 959118733 111248791 3 524395652 891703832 222853677 3 123836179 725297438 143120241 3 801470354 834471011 22267455 3 998318234 999721145 766540 3 779870681 798871989 10352315 3 313989925 764421324 430707721 3 939471953 978514683 5527968 3 495039442 930417208 25723614 3 13989847 268736918 182678175 3 542885750 642097218 202179 3 957058622 966099077 9030246 3 844683178 962850133 101084381 3 43516736 796833854 375050609 3 198261435 264330634 46236092 3 732726001 911986295 64108888 3 716773581 876624272 88262127 3 199698030 282805342 69402887 3 150996310 518591279 329028425 3 380771554 951651115 257767828 3 936753701 970773853 9519306 3 805696645 869845193 36815438 3 717974702 803610333 29461644 3 423465818 495863710 66176510 3 574714384 609966299 32227878 3 707253906 889501141 163135497 3 388266098 418897873 14854947 3 634069955 953210588 295556170 3 640860849 968662621 3564137 3 950598358 976964874 11928011 3 17774987 726640877 570947059 3 96571471 597850853 76894622 3 295276919 494791918 55117770 3 316601421 326342332 8394571 3 886138104 991421829 40527995 3 581145428 890634637 6239869 3 765748661 836148368 11441657 3 998301003 999729781 991836 3 42216559 944760854 707476023 3 549732824 926495708 315467850 3 275516914 841998020 498654909 3 67768343 606411153 459595375 3 180560939 899556485 148622124 3 732910832 784533014 44503106 3 661992393 721686716 57124718 3 233282397 327184791 21250354 3 726498228 793366623 5859911 3 393026531 614820842 92524674 3 305982992 934238734 174508288 3 646635145 993120669 180464053 3 907656723 921208234 10171999 3 971371320 976164112 203791 3 278052218 502380729 181965238 3 829488722 964918227 79004607 3 711692004 754414737 33684752 3 521318124 576873215 12532870 3 488512942 735597343 207917377 3 790014779 813494818 10094692 3 335612719 371432601 33755018 3 27109417 894198053 691717060 3 367851528 807326046 1746085 3 972338618 989024081 15916422 3 257160737 765037867 339986095 3 599343631 948911913 337820753 3 501024335 921296924 194762193 3 71089296 378592994 36290068 3 328254187 488538557 44530781 3 473416731 833944584 305311336 3 338645799 708302911 366426588 3 203301182 356017714 42336741 3 349439033 625522869 65704436 3 264644610 631651169 1266059 3 624918501 895000031 145737975 3 397792790 642939986 167796718 3 177065540 258638450 5779921 3 785817738 933366450 126295633 3 963767821 985388451 19011065 3 359280292 897658920 277449028 3 52827480 863481321 404266139 3 452538405 804988736 111760807 3 578786190 811614877 219957305 3 951652523 987032220 10612204 3 20934911 978604794 486962526 3 111016138 390436567 274956978 3 937713711 969496080 12428318 3 760245504 797775218 8950128 3 866124902 918072914 19777761 3 745790953 991991343 101790403 3 238991571 480953713 83674514 3 141685786 221228834 59808401 3 755681315 951402384 2766721 3 408420089 998493683 72150879 3 534357040 803690602 188587899 3 971809059 972758263 619040 3 49027298 514248585 300027334 3 316012490 847975559 229212386 3 173895640 407145280 56342082 3 15713211 325965934 63158648 3 902539816 984654854 23989923 3 760771043 878432140 28230084 3 161959123 514189296 234640609 3 5166734 372680092 65096245 3 722299985 861459517 34684439 3 404253379 439966543 20398985 3 648975427 681041145 26106113 3 258598810 500600450 53665432 3 583679119 902267737 204146098 3 112219085 558261453 77182152 3 839520724 861588461 20153869 3 873792479 947541338 15927859 3 170854300 425753869 3550760 3 577202941 578862134 478648 3 509905772 552580010 22554181 3 866213093 951755341 72009016 3 846873499 859809166 10118205 3 449958305 823629550 59292757 3 67999204 550858230 73349702 3 981752386 997611733 7034748 3 700496751 939479419 199677547 3 128992563 875776928 436018590 3 368039429 438180151 48583973 3 760431559 915989548 49930864 3 275416402 454512545 88457779 3 172670267 300908770 7262702 3 846036539 969198806 10332961 3 757789785 776810905 4193829 3 813837241 874888119 45469416 3 685794430 787927664 36777762 3 152188819 975879771 421147142 3 674261230 692881417 17099249 3 412309974 842428886 140571289 3 864975972 873118250 3918290 3 56690310 575632447 337776385 3 341224654 698596071 326488819 3 916351514 954649050 31588825 3 352460538 855345241 245337737 3 482187415 492774650 1186432 3 952460907 979814293 23836638 3 402990791 580315948 63528271 3 91216771 700781876 217670729 3 560996299 898881472 252313474 3 143594217 182970093 2117439 3 747286768 950224770 103358077 3 986003383 997390625 11242854 3 582709256 604259875 5946023 3 451078625 750383682 5421220 3 129375826 955196663 284721696 3 258138663 770822869 168945270 3 74491461 532352332 304736185 3 861512962 919303816 4446209 3 517540316 599050723 16250938 3 581139275 626499354 17543543 3 828507428 941803830 95550910 3 374790038 572695394 121723794 3 598344373 915300976 263529934 3 849977616 892004326 16522537 3 275098127 686061404 403399289 3 419886123 884274149 297005860 3 444905576 961962590 21706277 3 312758235 879999811 114200014 3 690865682 857425600 71027505 3 879667381 984791816 62187514 3 607245999 989518272 355312891 3 72705183 384639635 39751670 3 988641431 998208329 2491053 3 987157344 987731072 495675 3 557315134 931672917 155434601 3 66249857 382632837 203646478 3 392791114 798358550 289408366 3 55263785 479291495 407587631 3 829627775 887793623 14371601 3 136850094 651711941 247714686 3 226052081 626841145 126770785 3 182634501 372557926 7541615 3 380689884 766675518 207437529 3 397547495 644277455 199030273 3 101698787 388321136 169151512 3 279160232 365114612 25691722 3 278505181 440313884 143722860 3 344219837 770409388 267260381 3 591828118 997952522 130970021 3 123814170 278299406 56037663 3 538692395 875771988 172822349 3 109719186 650334582 306112364 3 834859811 923348784 15274625 3 866647393 989673306 42275720 3 698517061 917660390 103914166 3 195268075 787022149 334660971 3 68700304 385340300 34192149 3 153196225 629541893 433023573 3 660003121 909495649 19386513 3 718574674 809643120 25650377 3 556357454 861750749 37428277 3 525328427 845466612 57332741 3 234985295 760926689 455483742 3 187811963 464787294 99204431 3 619290940 807126158 84211152 3 400314907 593227100 116889517 3 390083364 508989163 5920094 3 953029096 985068451 26678070 3 463142256 630137365 160231943 3 121486758 964744770 548470318 3 463385451 579105171 46848813 3 843128772 989269281 102600112 3 724799273 881957756 73983362 3 638023919 872702002 28771970 3 344740582 704531558 149036909 3 497846281 601943798 38422646 3 94299206 165342626 53150980 3 780825733 791267698 5492072 3 753197161 929401496 146192877 3 979839028 984254458 4125805 3 998499242 999588262 724139 3 665023039 827397883 157011303 3 264266892 909413285 133768237 3 208469177 861646525 358555737 3 254210410 528407438 119297625 3 317748651 545637736 4753421 3 964979396 986178670 8870660 3 992269310 993294420 1004635 3 37766854 481897952 157617311 3 322913077 834078730 163647858 3 320195812 735790637 405162547 3 870499824 942000434 4981968 3 94257387 249995547 151761584 3 735185721 923760065 20614088 3 904276014 937536588 23701652 3 169028945 553565876 272163099 3 194448954 613308165 309728825 3 562635069 789725357 114424041 3 694786937 747213921 14273872 3 458524588 540354243 23820328 3 132488557 820753681 644723803 3 421304571 942272040 508050108 3 554124114 929248255 270463635 3 428542400 693528273 98496891 3 863408040 980238751 31129255 3 200024654 424342988 108857146 3 529222258 846468215 86773465 3 209832461 304792495 22737492 3 111429868 275677830 162829253 3 41020790 711176046 92394142 3 869421659 920977697 3005552 3 205468711 226615146 6878767 3 429111142 449115289 19656445 3 613938030 737919084 1424310 3 792539172 956152511 58343143 3 527562904 896077098 35117068 3 756500684 965106341 205556296 3 870893357 942586721 1528379 3 792316984 973446912 163529212 3 820925098 898149701 56432580 3 739855514 817108688 63309676 3 187571403 521446637 186340543 3 48057709 308813695 216632205 3 814379159 860714505 2682619 3 237840871 289256759 3525147 3 458475270 955525876 443060819 3 311299915 372156841 58852463 3 680418121 969473963 54857447 3 648909383 665162209 1026962 3 838032094 885499491 812753 3 467584394 972181522 179735039 3 930238005 935212301 1867340 3 734695316 872049956 1819941 3 143004247 555502868 41549883 3 767963207 995056074 82850336 3 23831996 565770911 23408755 3 154632546 449101187 81418484 3 385302160 900641776 264922500 3 40161959 205278745 2124738 3 395389194 815336323 209395223 3 682570576 809087588 60426728 3 453662913 956833114 275822898 3 335395339 767867255 48843033 3 620684236 743955708 118924563 3 220501426 806030769 337932834 3 713418017 740908038 16666427 3 415096827 926798890 432770467 3 719673803 817081701 80870486 3 578719786 720947302 42936829 3 518142369 567079552 32660258 3 825845055 993126018 132807710 3 36285540 698538583 563756009 3 12832186 59233760 22424759 3 824940335 972094199 33149690 3 837619914 940637276 2643462 3 257939736 440803838 83730485 3 598609458 866058251 98276825 3 846927952 860306993 12584745 3 591158500 849860435 45604390 3 808568932 984179430 113585958 3 226924239 459776943 19617222 3 179176878 202540882 7596345 3 527477811 769367828 202729240 3 292649484 388052082 4001010 3 520025369 861790475 88416421 3 969454615 995209216 15910744 3 133113100 233611118 39543903 3 194940115 240803241 18886134 3 1745918 136102654 34408355 3 181986731 358511135 147356456 3 228343508 480618175 49223498 3 761609410 788141947 10565366 3 563062731 733046079 100355331 3 453934525 466193975 4140414 3 676477737 978751720 158046694 3 285216362 287630128 1932187 3 394279771 689016085 238580465 3 689503075 820728133 72887669 3 774852558 880587720 67427005 3 220270044 725302886 61071499 3 597135030 645226097 34982192 3 787275216 844374392 48513769 3 902999258 913980135 9237155 3 475702528 739550596 51287486 3 217341716 932584325 574743065 3 215056649 508188424 58181258 3 4013597 353347854 345430372 3 535716701 892440181 98235068 3 944171343 944778277 32780 3 895734500 985128675 63815555 3 401809102 988069186 23974085 3 303495166 924213269 592395369 3 633507201 805109995 88697947 3 611765724 740292521 102781687 3 775528636 824525641 46000836 3 464255563 582053562 46133730 3 8669965 234311417 154952776 3 390680189 833424746 34287776 3 146546382 966871421 72937158 3 332485753 788549492 412731927 3 313618172 958347751 345182111 3 648691462 712327677 10785170 3 676701235 776051604 2595406 3 392335234 687730819 217114336 3 880330319 971615424 81583113 3 407592487 770159815 225342429 3 439260653 667422474 20415107 3 430608548 669684102 74667403 3 705832158 986460340 264063797 3 596364337 723329789 70988491 3 792892516 890765147 56470905 3 983094890 999380131 12269055 3 874067341 949685722 44781383 3 884058522 998848688 3965941 3 399629492 631101558 128612190 3 940454237 987193365 5732804 3 314202577 570320478 40573680 3 341717754 494618421 146776473 3 240165614 717718141 67712219 3 219995352 809831099 315512877 3 358296472 607979137 87221281 3 585692589 731009506 131482576 3 514902696 896189498 270134276 3 152642502 620213929 180347807 3 765417054 899339887 86420061 3 404268654 516335243 63396424 3 937894880 993082895 11068281 3 133664128 435243301 62862323 3 975502727 979964925 506665 3 579586347 833472614 223439854 3 273106964 304904413 13800171 3 588964361 699048644 17647302 3 947117330 974228939 13119838 3 660531489 969322430 79191696 3 284084779 365050968 48859664 3 856380818 940736057 19646805 3 805718303 823910314 10346989 3 694204099 837753652 134716074 3 31063003 753179171 121344477 3 872333210 955823835 40180681 3 647967448 707529458 6803657 3 107066886 600808038 285927328 3 61394714 633724522 288542622 3 633740293 867353086 225691564 3 873887156 892538799 8927657 3 130520205 688019170 347494693 3 650832059 899066281 64217236 3 759967279 948434494 68197162 3 98179624 552301730 427896893 3 786286547 947573310 56091641 3 129372935 231319240 72782959 3 868550876 997444642 97809826 3 659167919 698152693 5792502 3 570169955 883754172 124780733 3 955210277 992223701 1957989 3 933495013 958016071 14965629 3 857389282 915477635 56386125 3 450732486 492544470 2402694 3 672348881 902472584 85614721 3 296329043 761063015 423579776 3 398540041 907713786 467062810 3 668315912 842112113 109958369 3 47487638 222513898 53296514 3 862929160 903577386 19318461 3 833693332 938988304 53421024 3 259795207 635956252 12212154 3 270914144 544838367 236523538 3 334233212 465596306 99305001 3 243877767 448343778 32261476 3 793858670 848944671 29426965 3 582409570 853811615 58746059 3 399300470 610490892 10235979 3 961094126 972654121 785804 3 936870202 986508603 13483458 3 93570053 846082273 28647851 3 85450944 290119101 142941381 3 783497480 856972916 30327526 3 406834079 924411104 426459101 3 121658792 652508188 451149872 3 245568102 671135431 47711004 3 997955699 998306571 266354 3 884529766 914116412 8621407 3 565174505 601043537 15960732 3 421893 894726316 116892539 3 987635580 990831632 783384 3 879903110 927582578 34913239 3 480470874 852841029 205983736 3 432591223 972657774 538219088 3 471996688 723012260 73233601 3 132202659 690582986 336210852 3 717463053 960986981 31883698 3 404456413 707886055 294977289 3 659883707 974612011 208720705 3 407177975 471910840 7520094 3 946500251 986417005 39659163 3 469107917 764587875 76868705 3 918962931 973136514 45796032 3 461671038 938330020 22361269 3 203388196 418766337 183324863 3 154598379 975089257 438060912 3 329630596 819230750 97290658 3 6523500 976923822 626317342 3 612506221 889478954 174340734 3 927925151 955585282 21355079 3 143434510 882778925 625179585 3 981509094 992277041 10209773 3 573379317 677441121 93924993 3 738701795 798300278 714864 3 299686417 420857600 73991837 3 386265657 690646708 292830633 3 740819645 862260329 20392779 3 20079722 972036493 569395058 3 716350548 767463974 15408328 3 929072656 943713153 9469553 3 587144072 876592311 68750666 3 258380189 966043481 62416907 3 492950783 834045871 49696119 3 553812269 937166182 32303105 3 748854810 757091278 3982573 3 984933163 994066411 345165 3 576152765 817991154 37090596 3 514658409 554943021 7703317 3 3635921 830308733 318916650 3 341254657 380919501 38429229 3 14755990 43140855 136393 3 468476235 555693921 7467396 3 348545321 369676481 290441 3 905414432 950884006 32948701 3 972042834 988374442 12661645 3 512570939 856392655 525241 3 814598822 848800617 1237116 3 451353056 491783591 25996087 3 292855224 452042378 125165546 3 552975958 603537294 1034693 3 213453122 642267034 417532961 3 582973907 610541315 27310109 3 62466434 623588091 539802424 3 967015061 982350856 9683857 3 232095516 309383384 75106496 3 756049905 794666020 1692232 3 263445017 528943519 260948862 3 958899299 966963559 1297065 3 569450315 593085519 11388561 3 885937847 901160463 11578537 3 297223338 777384064 119662153 3 119012197 165199796 37478654 3 266288405 576634513 193238772 3 978482561 990934155 5006424 3 72736261 688342513 494216764 3 801006344 970278425 43004151 3 278063163 998299527 677236173 3 360160117 745291457 235987003 3 240662280 673948362 391155643 3 856216371 947127514 62848669 3 345563191 933457436 475684330 3 533538352 702755463 52117775 3 871103982 954593794 8930347 3 847334617 973750938 107349539 3 949231492 998941051 16994099 3 823378035 929014180 24151640 3 980726188 990490978 990569 3 723902240 977922441 87507191 3 466409604 816089468 210978128 3 662868299 833307809 3611154 3 959589152 965256994 5530281 3 311933981 730117216 408628555 3 310447549 432098062 44199484 3 602413067 801868636 61544235 3 599159180 736509994 12794597 3 582926016 747258942 129286458 3 93787173 590640287 249029644 3 413601537 695587925 77727043 3 460526475 647854213 87574162 3 19866133 150933581 56081280 3 751325924 925950400 78417942 3 445239915 550166171 2656242 3 834217607 903678782 64439269 3 978237622 986212379 4358185 3 272964368 388966747 56021664 3 159459732 248399799 77027626 3 865662793 951656398 6563242 3 856718142 874729456 16450197 3 921222316 979446052 40190000 3 728363269 890837494 123229644 3 482171362 842874182 173874291 3 265072556 631025460 3901125 3 388040362 593126728 5925586 3 373864962 780349011 15978215 3 631861439 864521144 83303034 3 465153747 950343908 246217838 3 693370118 811284636 27208083 3 969613352 973471483 3430671 3 564938899 918318991 66546468 3 684104773 781626670 652476 3 302416191 321302200 12276660 3 405476713 597713638 103831897 3 768888899 847785872 8293468 3 294886175 403185279 1850031 3 481967145 567048519 35269667 3 77209756 494749929 192827208 3 397324569 820537787 138296805 3 210348946 682418706 398085352 3 480597368 713903006 217357216 3 233125017 759854208 159710024 3 841642822 857430179 5059338 3 689912556 911638106 57574634 3 956569161 991876661 12317698 3 235214981 451462945 28162082 3 806193510 881949166 65788422 3 47655969 300624417 167950382 3 527376266 738489293 80495767 3 152071894 402097402 192857906 3 668894587 907037818 224859997 3 729392304 872099727 116963999 3 853835831 977506837 86888447 3 657467278 959420751 159629979 3 515174507 700838605 49591934 3 884909498 928067592 39535989 3 694520403 704710848 6187074 3 484608987 802627009 234922596 3 845807729 960981541 50153520 3 354237045 453957532 53546557 3 932727830 970573471 3371540 3 13637578 156581859 4918999 3 381007316 619392522 181718010 3 294936182 600400556 186878397 3 231088208 542586598 172038384 3 798119800 866203588 61700486 3 891765514 893533890 286846 3 249297619 969011087 539386722 3 994057021 998541411 4419629 3 608084505 708337720 25196531 3 378947868 493499162 56414146 3 355283196 827113529 105503973 3 571714162 981925121 133124594 3 845255619 928194749 44103059 3 400888433 476456217 60800333 3 168038787 234435969 61703441 3 566850106 627452317 46878354 3 933472346 993429978 7208366 3 139892693 783278012 352798224 3 381785690 416723090 19818261 3 602123111 925753330 42695412 3 614596809 869373076 16066453 3 595948545 763962415 78594128 3 242020960 789881122 455907201 3 423082514 788561085 310697584 3 304117638 598935993 189784742 3 133346849 793390108 249636817 3 73495236 142798772 17318690 3 793739089 889831154 4159032 3 905140454 933285932 27622823 3 767961218 837647866 7181658 3 583083023 936446004 60972470 3 533020854 606835218 15138491 3 978141494 996421947 16204072 3 705304514 724922787 10202349 3 43778874 459511756 34893848 3 156173154 898229651 469864608 3 994387517 999645104 556666 3 745702674 983819465 98920719 3 865906857 977717514 90919120 3 436424376 793735785 131468681 3 39837962 277798957 80687144 3 383048026 674678476 188795356 3 108605701 919250101 54127421 3 855590287 970152114 8447338 3 558824914 971239901 163232769 3 916818760 966393534 15042712 3 266122947 447503859 26749454 3 671483020 996887946 87198044 3 834694985 964727028 120721225 3 485403098 831273503 273836972 3 374085091 712485487 151062243 3 695073050 897511227 175099361 3 142544701 875650736 445654827 3 181154963 989787978 599535611 3 930254042 946593127 12365477 3 540196073 783877255 91524536 3 964658855 999875403 7228093 3 348803448 721338694 357475215 3 541055314 787436342 128904663 3 397949205 614793413 30821402 3 1181453 781176112 113712162 3 589211999 991082634 384962356 3 847177245 862043197 3056128 3 561314645 775261668 140926015 3 135168912 851218193 54188666 3 834443269 971747646 101767716 3 118373927 749591008 64630742 3 324428507 519653849 115876272 3 714837042 873483372 42239542 3 878308179 919955381 32361321 3 705179296 957650041 230421968 3 341515490 477133294 22207513 3 334928114 521117185 104936899 3 95621743 593796052 326495398 3 354032948 515470049 136151550 3 555314582 699963051 22470263 3 796058684 885892433 7308152 3 596042951 878127167 200226353 3 707781879 847029433 18346325 3 838574172 982926992 136485473 3 345616518 486962578 53430664 3 758794164 988315596 227723667 3 751809316 807186293 47741933 3 436905581 992594384 505160972 3 481726327 777454991 118443359 3 328336612 587785123 101270118 3 973470816 989053052 5558027 3 566355392 921367736 265427979 3 7977180 99521628 47805409 3 524329486 812918864 269229463 3 133670176 656473602 376937478 3 666520640 810645970 48892531 3 605772676 975284939 256530735 3 204470295 769220442 263576590 3 555273788 655551804 35183518 3 904651794 915240192 9652556 3 54627475 236249722 108601815 3 663962395 879765247 47934808 3 240669710 622778334 194834711 3 791105701 886398299 59036192 3 294950172 319599855 16220118 3 412780300 521343920 46837789 3 7655943 741917071 665230551 3 761475589 924747781 38341842 3 902622120 986463752 72463035 3 11103192 586903953 72412794 3 504901540 779617495 229288235 3 329713223 800986054 372498014 3 99572264 821887580 193685706 3 279369419 995739222 127868146 3 4432326 377664769 220758314 3 410762152 650302752 133110354 3 678973153 685783340 52816 3 34418670 463103907 282627114 3 806618641 809931026 3021867 3 952085862 981784813 28984872 3 595897049 614617678 3733146 3 778861952 853517539 5204104 3 761159866 972508234 164779523 3 276925243 643966525 1113172 3 904906596 938649624 27118145 3 376818357 510178345 30657740 3 704088645 875838924 104801816 3 8128538 440178660 129617139 3 818267349 862527061 4391821 3 782555478 944311535 24572728 3 751973477 952004272 11836634 3 216264245 757385724 196556548 3 956370486 982942213 25456987 3 872190294 990924542 89439410 3 851268299 881371653 17577978 3 154487278 924436759 201993979 3 604603037 918373983 284956921 3 894986061 998465347 28825367 3 362453270 580994115 28848225 3 314914516 379238403 16450891 3 518265833 525574307 6969992 3 827634991 986690888 48319093 3 845318399 855885049 1891258 3 989016244 996870371 6377755 3 46768791 264953118 175890438 3 104026459 583611521 58035328 3 224191938 938995663 384156241 3 648901554 808791087 149265102 3 403549535 937295182 462768922 3 479669174 542506534 11961436 3 228417835 342097102 46176909 3 127195380 268200853 44114835 3 179803875 741736435 189602263 3 589643695 826734796 236906323 3 662630719 710717599 783301 3 788658679 808135253 4820240 3 830229048 998844873 136159993 3 114247873 440917665 45221208 3 153110470 400752179 60325959 3 801622528 972371646 84811069 3 444595962 653082771 91001732 3 203128212 549231200 220780579 3 780191496 943586269 15251678 3 210596096 268032852 16975510 3 436241330 835887708 191158444 3 567713245 622630434 32693622 3 266015522 424971971 51271255 3 920419440 936115367 796324 3 861321280 900941253 4280001 3 259632882 651076717 81117488 3 628728132 705282841 43608834 3 335795458 552663735 209503078 3 943014772 988952175 17970653 3 418136085 426168239 5402555 3 271586892 530445339 107698786 3 209802729 439457830 59316327 3 251901824 542826051 53627152 3 157151567 897464030 475021625 3 955150988 997659290 39258822 3 97047436 667123244 514781771 3 303649552 415706855 69350112 3 486592275 979609014 457137731 3 86448417 578471870 450958379 3 316858209 790669180 378646989 3 869177994 876763687 5308817 3 104994579 393687205 236659172 3 837754802 853372939 7772086 3 399454468 972955016 266624242 3 507690356 609890940 84765055 3 74682163 159127554 802977 3 641042417 833226793 79309950 3 257982449 851804070 182472616 3 160328018 551065891 189065158 3 778540672 845825469 54916145 3 553854424 806597436 126867666 3 111944841 362720322 130980095 3 983785752 990857466 6252941 3 362693621 993676773 613410146 3 357499723 749806252 102733099 3 503409084 601817653 83637299 3 244807623 775985792 121572791 3 819494003 873575393 19837079 3 672673886 770879758 3884205 3 832746359 860161460 8927188 3 17962235 474683718 201466583 3 796623095 805162594 5180078 3 6592012 483077406 166238248 3 467179197 467384511 77422 3 515871135 595582566 57495482 3 151130976 999533516 142885008 3 480387383 537956789 36448383 3 878956703 914821030 7085619 3 533476981 868815255 46667399 3 800462912 875463241 46503402 3 226162550 315637149 83139786 3 174520044 276865214 99297548 3 399129939 652755570 52389965 3 152558518 636057388 272309902 3 467311208 523168511 52712948 3 109917123 776952770 7481232 3 953998168 997322572 28231210 3 176948532 614001436 215403661 3 108814687 257403831 138451128 3 112928461 470435397 48202356 3 702223729 852271849 23725040 3 119070764 924893213 86857416 3 625880755 935528706 59714096 3 406744056 569945238 112374495 3 376758991 741998917 251118220 3 541516473 626302446 48001606 3 380193121 465869412 3430308 3 545934009 694005573 139562308 3 97965999 538267392 91896435 3 826797742 911334717 37530386 3 989554313 991621996 518160 3 347091769 417119453 19472316 3 44454956 550159403 441109222 3 651322106 770650610 17627791 3 148007306 341735091 102662363 3 146065568 290656145 129623220 3 3648173 525573060 392168498 3 506182711 657147845 100361311 3 431931254 720282571 93170947 3 656944710 833668673 158478380 3 586818685 644753359 57247901 3 540754341 969454833 56941582 3 604870650 772508692 49567068 3 883461207 971070268 25863850 3 569596152 945044039 154341901 3 526047549 882271688 84747408 3 315034010 728866869 370020574 3 965787944 996626456 222296 3 559592123 747819043 154797317 3 730117373 904361777 137221876 3 938871 401957562 172587795 3 125778025 896972987 547252248 3 575150891 643867508 43017774 3 942608406 981820378 28555841 3 742106809 777323161 16702312 3 32705262 425086381 162184008 3 433866722 832536043 184667191 3 96687944 274593130 128501346 3 154397471 305554142 14274566 3 955748458 995223174 28008374 3 209845614 349513549 123919101 3 646877182 959597831 223823610 3 560758790 947638223 305504090 3 991190280 995285901 2222903 3 11791697 575090657 512840749 3 993718797 995001205 530896 3 124338746 698049416 122987542 3 381333121 691211074 80459680 3 324491741 780166677 171102301 3 325186085 582150691 228585225 3 560462570 972141960 36300411 3 776350681 799935254 22645955 3 700275243 989069056 198428724 3 251154377 349313362 80861699 3 250204204 602796388 246818871 3 683525682 812980399 108921917 3 902383031 922610108 19221943 3 482173744 585456736 24690091 3 446382763 966402894 385547261 3 298009761 311083270 5494595 3 523864251 663798333 4720100 3 828665967 947211604 40018565 3 938456110 960196759 4536163 3 978740640 985993065 1052283 3 215619012 650452234 334411446 3 492793072 610678260 55550437 3 522101133 996482803 107813938 3 970815604 983213810 12421560 3 741025347 833997409 80961097 3 303447659 956184670 75055987 3 264413785 364242203 8314994 3 746136327 779113604 13165942 3 430583366 833009128 139946883 3 807543505 881788555 41349442 3 144092871 304080259 113316211 3 407428630 891818424 158300843 3 982106278 999357397 4473086 3 903134290 947703274 16797087 3 814558481 971318504 117327122 3 933990766 986944868 47047862 3 409629315 429980100 8989325 3 47349955 69357129 13585244 3 887255316 946632369 19993534 3 293621113 391421045 31061305 3 878514275 952514138 20858531 3 565990522 941630856 332283769 3 822611657 910050625 64108095 3 245356259 524795508 169294972 3 642393743 654759255 5406931 3 775841736 794208383 1971832 3 398833592 521696710 64624810 3 576896120 985209882 192256530 3 46303949 223549547 149951903 3 913244445 934954240 351440 3 561748311 746567006 146062386 3 559007716 568989440 5782521 3 30681256 476690686 16157516 3 311728207 931000918 172535365 3 155901154 397115726 35520407 3 595479025 819185253 177253883 3 496224951 991856065 338042615 3 464843680 610951346 78929578 3 76608873 815978823 367149551 3 856953906 964541594 75952519 3 360461528 960676670 452039860 3 274200207 426894240 147502744 3 715782613 831552351 52427560 3 631230330 768583950 132018444 3 281200323 523497930 32226673 3 889771798 979456671 22340866 3 916901927 961799279 12295103 3 814420872 962489988 106670266 3 335163966 824737157 101597966 3 842946280 924472355 41583197 3 132323235 528472811 55552522 3 650540483 752896869 52497676 3 430614008 649547656 91284665 3 416486987 637602373 17627178 3 273620693 818127306 141883984 3 698616349 792271446 80405819 3 106162180 244483940 20503041 3 340564171 820101706 10052750 3 956076489 971475595 12412108 3 131520938 535369078 74362254 3 660378625 805574956 117506426 3 64725337 668587557 335060854 3 600038640 710607147 13887525 3 158411195 167353617 784085 3 73351816 849634331 607776187 3 842714130 889420770 23861051 3 218558037 888852863 71120678 3 81801797 215506740 76400397 3 922333684 996246596 48413442 3 30661783 808948231 46413251 3 472376429 675934360 171834887 3 54123275 609606018 377172069 3 296513340 633772487 81217514 3 798782402 878230028 75701619 3 313644104 669146643 210201030 3 626670822 837368666 42113814 3 215382491 253184473 30161634 3 695498930 865266518 85213730 3 685562029 777768396 52639092 3 122393358 525760323 262750237 3 719960534 890958676 124037224 3 59090416 822923097 198230555 3 74007866 510873203 348231204 3 993236943 996118064 2345538 3 64879419 803560124 166313103 3 310811949 391495128 43037269 3 2849909 768881969 726334869 3 808840178 885524262 70830246 3 771268675 856504609 79091991 3 509318506 848984838 46540245 3 534656174 588876696 27345853 3 492014632 818496060 52418717 3 452521470 717205201 205816994 3 647323640 847833916 4373086 3 193288274 401782276 75626028 3 275815204 960225842 672238139 3 569483444 710944236 67084811 3 387056345 857864011 77508125 3 716780626 879036436 96003088 3 669210093 825133842 19260658 3 591425762 712550910 94757782 3 715651597 741078325 7265389 3 460315621 585406283 42165299 3 387235004 430020166 17079998 3 875486399 985995142 12457545 3 757437544 778415922 8252490 3 714935419 954197789 20169858 3 951087072 992740856 34227432 3 340309593 390532891 22728052 3 282906619 553653997 73497418 3 27756008 217747799 129917603 3 402379941 644017888 176097714 3 838816388 919592797 16263957 3 577832687 905402077 10969303 3 368994484 872518417 481729302 3 587335718 691414434 72626956 3 489843849 986881746 464113051 3 429319239 574490212 42591800 3 617868046 822726915 52537376 3 129768945 920749871 249475976 3 725516231 931897117 195206269 3 887796778 906493634 11758166 3 479293081 746733692 245990911 3 694661334 976669702 61286895 3 220480878 681438720 93767291 3 478768347 577606605 22530239 3 860355175 918273345 6241968 3 728662443 978274776 98352215 3 588672180 724412001 85921521 3 669929582 962282997 130782723 3 678572459 765024896 36489587 3 482227765 542191979 1554179 3 528519329 755503164 197649405 3 820708637 935601933 34757883 3 80005460 979429833 766245735 3 733911645 818516917 10819797 3 896084502 980314424 43922252 3 674358338 757839830 11115853 3 453694211 653499974 95819889 3 276658554 466234441 115629273 3 26145943 698105396 592518855 3 884910731 975909121 13049366 3 678436139 980067268 99544033 3 562077290 895937082 36092742 3 919502568 919836225 232690 3 404783194 934600834 67082722 3 234247300 687681092 249431159 3 59558101 621846091 70966874 3 255157893 328215024 25899979 3 973187220 989171045 136672 3 851404146 987990440 103162159 3 825345360 921352197 61570751 3 466341714 488281124 7351511 3 823542974 829287703 629823 3 223556938 853305591 524036608 3 365762936 999265578 52993502 3 941367004 993730044 41878746 3 689626868 946284921 181584742 3 415224090 525215093 55216877 3 774299651 902085239 79172438 3 502261138 506420917 1773213 3 276677315 378923548 37246086 3 783845955 903325450 9997143 3 177105568 573227968 54262169 3 329312336 891190388 35254898 3 812646203 956116519 121132093 3 613313090 907012015 48379260 3 86897139 329649342 72406206 3 454891804 638077287 46830936 3 801022299 986699501 157889386 3 314370133 758806505 135604942 3 681826876 768527931 9767853 3 795317576 988030491 109854441 3 565816030 631409305 36607245 3 430699403 767649726 261753886 3 652037208 933360053 187640239 3 757494854 863842268 71445644 3 294751355 736882578 279545647 3 41065210 672056232 162270667 3 964701771 989735991 9049592 3 472471612 879191629 121411235 3 592439767 973126527 99441009 3 897400637 988655959 10597180 3 121623555 726679851 449689708 3 92079813 398050071 175409421 3 727592061 812681504 35929581 3 727489525 909982992 150563060 3 114598671 188868368 69731282 3 787571924 866585918 30328846 3 700127754 787743404 73203115 3 110459306 751773175 598922739 3 271667010 828908464 288068390 3 806053080 813649912 6647444 3 43433074 415883449 246268868 3 959601624 971270558 1284111 3 666130506 873783827 171079626 3 69234475 269252488 43437309 3 681795744 843309366 115952622 3 681193239 768052391 23366261 3 292103530 618551685 276410377 3 224783718 449160762 116966042 3 875461058 963665649 84263439 3 18191513 60057686 8450989 3 398842298 924430158 219202118 3 270145363 941613538 106452788 3 625224006 972452616 124880346 3 177071142 567345328 81996696 3 792947392 980123050 80500962 3 741564349 913504289 106112287 3 136939313 497152916 39529826 3 863870419 882032756 14799978 3 810232231 936833005 15424188 3 417169361 436245402 17617296 3 582079310 871428729 141125949 3 586048010 776504927 18164567 3 589554870 725740965 109691872 3 170186404 548283082 363257066 3 736084322 908194021 76489174 3 431885005 716249638 126420186 3 593987438 864453780 148695798 3 41135611 927429410 403951031 3 93497758 356845009 104245088 3 327589719 789547620 187459109 3 668965934 670648301 1402294 3 449255458 846706054 61912943 3 995524012 997595778 491280 3 646354211 959422107 98682112 3 335403482 668094200 284995820 3 89987044 409583156 6201271 3 134871858 154252376 2771826 3 331156512 667089689 168737450 3 77482018 119354702 34683294 3 964510372 982921786 3247085 3 761559131 914266693 49176207 3 868115661 951473267 46814393 3 699774501 967213191 117761414 3 211141842 387483223 74597964 3 615432378 745061187 50052302 3 734238865 903803544 133462861 3 222605760 241713578 9647540 3 708498589 803642951 37683382 3 677977074 927732638 241181584 3 871406581 933167186 61744829 3 978649869 980264273 852777 3 963019792 978917451 6197081 3 102408712 754628315 198187956 3 628017111 877603014 131454004 3 62419411 279545133 194654770 3 218771346 452344681 172952272 3 281160827 304106709 10329296 3 354361589 466561625 98953837 3 612216829 930733308 8766595 3 285254877 495693712 203199640 3 693690337 833757715 114396362 3 554425054 656601692 48883511 3 981430344 983179154 513532 3 450350516 482405566 15430589 3 530828687 536616951 3663048 3 568097671 978467912 79675847 3 764623079 870726520 66652054 3 51951842 541081236 413304151 3 708365458 731192629 21467915 3 290384968 666861558 268158568 3 385761661 540324563 47662509 3 87172696 961174070 364737367 3 276927235 589858686 83502424 3 872951378 877438274 1632609 3 721866257 736712323 12036593 3 376861231 951285385 520243606 3 35908791 699477402 228831229 3 386666902 807671517 396986239 3 172643530 695910540 265240808 3 152072039 568136587 123746216 3 303171198 684786339 48182586 3 552107507 959084013 357208826 3 470368495 865923663 6592265 3 271716510 406160613 26063830 3 25607091 745624076 702356706 3 397379601 909209748 171665482 3 356262543 823263183 204096556 3 114551980 238841655 11815797 3 347054224 920128224 15246884 3 891403948 897070861 4763065 3 83052951 197895456 2296759 3 700777070 928879989 116850371 3 959979786 982240163 22016154 3 799615246 999953484 191876443 3 838233756 982160602 23724500 3 745939547 963575812 101656687 3 132879717 900049882 752862891 3 667038392 757531811 14575124 3 382352364 725494332 79617440 3 954605714 988120644 15006024 3 523150878 559539575 29721898 3 205732797 600456992 222145359 3 587379785 998179324 331580851 3 58790278 308962311 241036660 3 781925337 911150338 9118639 3 650903922 747016082 9222048 3 266439153 794872320 141068235 3 839046383 970817811 110058008 3 313369747 320227194 5516455 3 946451519 988271035 227665 3 915846595 987800862 40671738 3 92372428 310033864 180908944 3 49857799 399656270 253822020 3 69656452 632829438 348093394 3 822240947 916001494 90664719 3 854350533 922593182 49251229 3 948088155 970654807 18399128 3 369688399 418348807 12744027 3 805322608 942256301 83207043 3 403275055 599840818 5056698 3 487579972 872096396 97324304 3 66838147 311289241 157699973 3 386618559 527791717 59619146 3 64323670 236685528 124022156 3 395837524 578270339 50469172 3 16134193 351454191 78208593 3 410320092 940454370 292261188 3 761116873 994601978 73964332 3 64962730 957770926 369926991 3 67323976 629664358 95471365 3 61892521 913810233 64627852 3 332916090 626417838 139816503 3 149789760 244988479 71642721 3 320212161 539844669 2566539 3 283170945 534284790 247651993 3 267172372 635553052 133152712 3 362325705 379557184 16057779 3 861929847 919728264 24555141 3 333989947 658011186 6021370 3 648695205 778107293 98181102 3 575236687 738303167 78629072 3 153898386 965968033 301079205 3 43088843 537094511 222410358 3 238624561 527398088 77314919 3 960351295 974495291 12618454 3 704256715 828953036 17182421 3 697928182 996929855 147917929 3 2356440 314104613 77300163 3 769858549 813333963 19502215 3 762026141 942615507 93054108 3 267202766 507794540 192205293 3 795366025 821512171 21296712 3 866339311 912349209 23092503 3 402916757 748705517 308436033 3 554311447 857732602 237562257 3 713405148 748409568 3721400 3 169997715 759106781 14994724 3 456557456 797128901 219713832 3 286209826 707194099 75711579 3 74094917 805545689 663341707 3 341712532 685209817 50475169 3 37371702 659723643 292993792 3 743746523 750754311 4415754 3 189330313 782080089 130790747 3 127640850 388447806 255021831 3 699330357 791952672 4478823 3 835844932 901247542 55258687 3 899217729 965495058 65997229 3 487179419 681298925 150588003 3 466284641 614586695 146751122 3 231404494 769659166 247374064 3 967186418 986590384 9290043 3 919390126 960481005 39446725 3 649994194 882959109 102101558 3 644464367 763731250 23971149 3 378602621 411907091 828990 3 481628633 488666827 2077076 3 212656176 875511321 368213569 3 548134147 581522750 14108323 3 370335895 393645348 8731123 3 440258708 922213575 330363441 3 851140764 866607667 11674804 3 414957729 893362833 198763201 3 513607122 827084119 50995984 3 333566918 625144934 284480950 3 403682959 562715527 20869750 3 173347184 616647914 264220501 3 410083758 532801819 42608328 3 930774409 970213900 12234900 3 409247244 653914019 51421573 3 183466317 189385024 806663 3 326911911 810203861 214019861 3 625898595 851751302 142915627 3 589475301 645754943 1478656 3 865868382 901777943 30803911 3 992292341 997415487 3670490 3 982135965 988400083 4943528 3 133978695 689967383 156980668 3 969634732 979537787 926229 3 288866259 791631413 205432927 3 869264466 940344510 31458591 3 687288224 970329895 232651494 3 462217642 533560549 4249352 3 441393328 668402849 88896803 3 708617424 843443478 47094196 3 307892820 355058229 7191380 3 213562318 870653267 206393020 3 800481595 912857265 96835034 3 980595779 992072583 10334587 3 44224802 415681541 84198178 3 58542646 583625742 75928213 3 803118406 969098308 36390815 3 476627450 734179382 108851173 3 207933617 652747395 325503090 3 295088034 754872851 404876656 3 627030548 799904657 172551390 3 365021260 860423040 373550222 3 896349223 954111983 54537146 3 396610299 630556962 71026702 3 274377216 968005376 657348083 3 947128471 950048909 1521724 3 84316485 223549304 14123757 3 312985678 665630564 53989415 3 623424726 795638429 4369314 3 259721899 922723792 267703188 3 616992870 656951908 28591408 3 318360010 444152343 31394519 3 479793314 540425868 26107256 3 43911135 489774016 168842928 3 582294308 857072361 97928648 3 190750929 470422319 154129258 3 767258632 927539387 4716204 3 929048841 937987471 8207205 3 190696038 771619736 326664469 3 354485209 895020421 47488076 3 879187897 988168757 91821105 3 329289513 888896513 401216268 3 20887209 404159465 345751219 3 505386025 620629324 102475606 3 865703662 951326668 2004233 3 746996948 857470553 93134584 3 663579864 994916877 46655730 3 215533204 775088050 61919687 3 932406503 974866490 10504752 3 41827742 686854880 231648186 3 135342818 607897373 235603045 3 453224375 741728114 195101830 3 970280669 984891979 731174 3 586207386 654154824 57546621 3 182711452 558201432 104959103 3 916476723 968787944 21106903 3 449781317 871886831 2213122 3 287973222 935231068 420145984 3 934986464 949101663 1518215 3 463752274 503013865 10795385 3 328966628 889978077 503980690 3 157641114 533107528 309191701 3 508073766 729092329 57484846 3 15539512 413117490 40314371 3 62498065 463728861 50874249 3 871209872 929041604 38236371 3 718652941 767140005 14184115 3 548891266 666881846 52169248 3 70381233 447651327 86791796 3 438858161 725095284 184157611 3 674718664 950431166 119251174 3 144763387 527973913 97739550 3 481529590 751623905 246745077 3 954836340 997438339 26703411 3 881814503 953564450 38274600 3 731112389 856072799 114619737 3 878435282 903828581 20413086 3 549679182 785765233 129968393 3 518005959 889629722 355844659 3 76222463 271403447 20928690 3 630492748 915014141 157726156 3 90291222 996596301 265556106 3 447289673 747988659 54070 3 856836414 902650144 36458869 3 914874794 954626356 38905568 3 107030550 216506025 28240937 3 311126357 429069740 108133434 3 970049075 988700115 10070461 3 861218489 965113312 60509102 3 787928101 828607036 6276191 3 999008753 999967452 376667 3 943440350 957991407 14398816 3 957512199 985694122 11081477 3 219363436 779338892 60958862 3 836148111 915136338 68411996 3 413871822 471954968 17660783 3 240737944 587159622 284559259 3 244063372 630382961 264049191 3 582540599 741359281 15246221 3 421321322 459899994 7166893 3 718944066 728629063 3387024 3 737948782 738453262 352893 3 127871930 643881572 212257889 3 1914069 171546704 120890328 3 374798884 550876442 57380073 3 47331666 505395495 268261889 3 837457482 961447436 36291879 3 862969202 931296115 49065924 3 695198499 846701214 124607239 3 483665492 558219515 43690376 3 9810047 601355302 353285439 3 816374905 855152346 32131347 3 781847936 932573214 89515487 3 882990979 948949615 55972708 3 131483871 220854579 7800825 3 227871406 562341772 40744139 3 621072930 632166894 191766 3 60273497 946201341 505785280 3 846128640 974352896 37955179 3 948752891 994377398 28907776 3 774924476 886827348 25798445 3 843504465 852320200 3600546 3 921280354 989184435 37654481 3 86228558 947181880 357990631 3 670845339 771391992 89193481 3 775927813 911277775 72780366 3 180301608 514756370 279870581 3 258666201 424683817 126199490 3 468261709 531561028 21852745 3 421213112 801648974 308205574 3 237927998 680386808 436302306 3 786271717 982944726 31682135 3 979382938 990475332 3894600 3 164477763 202413769 33110543 3 266432138 928003552 499687515 3 747379624 827889827 12466705 3 470138740 629773425 112096189 3 986954798 990514709 1665003 3 33955393 638806576 548083140 3 824610480 994793094 56845256 3 114559565 620078681 272325484 3 300142852 402903608 17196544 3 67660903 278244968 165789838 3 191577716 900957529 18190136 3 530032640 869844908 96933579 3 211750134 703134021 421369193 3 912076635 929960599 7531405 3 864206658 900885841 23217915 3 624519452 868397103 221135789 3 37599747 205071465 96003899 3 490041817 764768519 247712265 3 555745528 876509475 257002310 3 874286053 929289153 19905125 3 384023941 905619186 358172560 3 682147846 792150743 33864088 3 811938825 981424277 69406479 3 940502752 980185850 14461016 3 440929996 545986756 65408350 3 313832045 695035350 155096747 3 410417296 697019768 138435816 3 205246009 313903742 56167852 3 14285739 865236638 429389648 3 846614206 910005024 55130717 3 527689040 697437846 163175657 3 50184615 920473767 186983707 3 915974528 991581770 48871454 3 207370449 444980339 61129107 3 957230716 990958256 25759485 3 622248453 680526053 42318449 3 518170675 864723202 155558860 3 811995111 899747992 39679023 3 643746047 808525669 27402983 3 777935314 816123652 35973502 3 976890602 999881643 15208779 3 671370840 946095930 174755054 3 506247176 611582296 85383058 3 34762094 431314211 324347748 3 697646667 996050189 211712000 3 55625624 190220911 27308351 3 617632573 919241951 34305540 3 870784220 894183780 6517181 3 623075821 857025566 97105498 3 774162091 971184272 65216894 3 773504 9145031 3263670 3 3724166 623802998 479206722 3 976498259 983897222 4910095 3 841112101 990006642 28176237 3 506635737 934765599 80079897 3 821240121 875162594 34478917 3 814072112 847000032 1707840 3 250530217 607495969 314817667 3 956478623 998443688 8587620 3 565480477 700511568 35435224 3 935553600 992335941 47910700 3 861773964 960851474 42997046 3 17108655 469977432 403163272 3 109931760 694480368 6605664 3 674603876 770159859 93413665 3 417377878 972410084 473602740 3 594828081 966989037 274646924 3 746650162 951113976 126664638 3 236475416 599611714 59413778 3 951330316 969811498 7762814 3 181613754 651863343 53053166 3 963899398 980604089 13058201 3 472690321 656091280 99712809 3 271675753 452419353 69672821 3 204488649 570812992 278142528 3 839239036 864587653 4467359 3 420940040 569411581 71402831 3 707363469 924515094 191716593 3 281592046 308331673 16642094 3 68435539 248452061 151013038 3 958467274 978871769 14058712 3 330914574 548287620 28351699 3 973212566 993448052 18962048 3 830205691 837121308 3619005 3 667757844 914200669 184377441 3 306559603 981122839 231607818 3 5580175 615813757 405605852 3 478784694 894085056 269515587 3 387971682 413598337 6103821 3 295055531 461605183 68216732 3 737245194 873695329 108956560 3 659766898 866735959 43556435 3 443194687 482181590 15529799 3 852335597 919059457 30163023 3 363332792 396639071 25678570 3 941851370 952654637 1004134 3 159073776 678653292 487452752 3 832418267 944275675 42044117 3 578251730 768233691 173130857 3 835885592 858627611 17165044 3 827154221 830828238 2910749 3 462340351 529554796 42160591 3 894154295 988557653 79579484 3 462037001 480533437 17942519 3 260504289 981587276 697672199 3 140038020 675776993 84034312 3 488609811 561192688 56869062 3 958791753 989143600 15404897 3 214662747 289226712 24163406 3 259958253 481775759 178634097 3 952246260 976296197 10127015 3 220058881 540314124 176115721 3 451969919 478857140 23212032 3 49768741 501720766 430161982 3 873673750 911800838 34679456 3 34050724 669707957 402468885 3 577142658 795233324 122240042 3 856141638 909058700 37724574 3 631081392 815547543 164855171 3 975491311 981931868 4515572 3 565096674 722085404 53977760 3 932018512 944294542 11181521 3 904746276 996147317 42353848 3 985025363 990872823 5464272 3 148892436 188552237 8181001 3 448157508 464049686 2337204 3 81830673 853510307 286944759 3 272629115 847291567 14048737 3 902076479 999845627 9893401 3 655161831 663500847 5741447 3 873922992 927907134 27940831 3 966104911 993926674 5649614 3 750313251 768013123 176729 3 729714089 773656157 16461287 3 229322576 311920374 75413323 3 920166362 972868776 39163014 3 215684841 216956139 1240408 3 889157745 993958880 27614191 3 693478038 947068701 174322410 3 316866891 673238425 196618030 3 331669296 887869738 209398438 3 767963195 897910667 116640588 3 747813586 820805041 68715461 3 593058717 819819972 71678915 3 887204843 909845199 21747475 3 50085022 720277824 428946491 3 45557252 338870370 86348604 3 196070853 787917168 319576922 3 218245399 634980638 393808640 3 90816944 158263547 4688409 3 9075173 781053393 633196629 3 636306831 761055562 63820033 3 11252359 175196078 114360334 3 61338129 76876109 14509640 3 264710812 814235015 214620203 3 361707118 693051791 178218202 3 689488076 998833555 237015280 3 214803244 569515394 58818032 3 823811987 875287038 40346924 3 335734884 418207081 71245002 3 92280768 404457866 3259657 3 331423158 520423690 93896035 3 248292148 452551581 2882294 3 856912858 892324634 12423799 3 82933300 599320943 441683444 3 751533940 859986270 101603091 3 222816770 788045208 488749752 3 418207360 575514789 140779476 3 458021486 960263579 252736709 3 417810491 945882084 430018968 3 204328811 441793109 222323269 3 143391674 582228897 53481244 3 374219014 485541247 56382098 3 933813476 964109158 8527583 3 846787881 966132585 19599616 3 772147166 970683289 89643475 3 440528134 810582573 224231992 3 118002392 675175163 137029530 3 946188404 979486430 13886993 3 99134149 965841799 315551898 3 916862267 976569387 33088746 3 130192609 937405202 203801795 3 954889279 988503799 20582407 3 668620099 860496847 183358609 3 391982367 565097932 158242920 3 338524906 640448895 20962741 3 176356436 191142038 12915042 3 203804598 801523320 581180898 3 896060411 926451631 6924643 3 981188688 996319537 11856232 3 999006724 999077759 14390 3 640004858 712236936 40379909 3 102926356 366917221 261192838 3 983391890 994711030 4491179 3 278605692 480912558 21249908 3 228204652 662565802 233875509 3 103026734 940306047 53440260 3 760938591 937223681 59236419 3 166858648 796371339 73156509 3 926412833 934407472 6656415 3 96973863 539414087 80834559 3 25497084 768282162 399681508 3 753010640 790722610 15830720 3 354719631 855987244 335320405 3 956179277 962719461 682175 3 674478406 732069603 37903258 3 152368818 994393993 755042058 3 560028246 998077381 235986509 3 951549149 974511415 9126534 3 767041285 822159267 21838529 3 355650835 830741361 440984800 3 11446451 53000829 11853634 3 823251667 986067418 146701389 3 990646980 995191164 1881592 3 31873252 117113528 76417726 3 523923550 728131352 189241912 3 628809315 733007092 57471116 3 663397048 766200409 68886622 3 248850059 916727342 455573700 3 248597050 596846727 278552453 3 345765657 919336530 1385177 3 875709707 990877696 75706997 3 887991998 962635266 52324624 3 399288876 656420839 189237432 3 592285748 883872844 94143091 3 773589510 874824383 10401894 3 334965487 506368704 131417615 3 60808565 699253861 582677467 3 970161198 976809889 3821514 3 305129841 839557663 206500089 3 72549424 795588461 700898509 3 473408202 768523101 37562591 3 91718798 463825501 188117671 3 583334186 999917833 267996484 3 561541530 639746530 25798991 3 597122112 768631357 55205356 3 333028034 927112321 233727361 3 964773640 995721171 21546299 3 851104186 924981617 49853765 3 615702526 998924105 340899415 3 433163948 827713409 219116872 3 532229822 910986730 92581244 3 856543313 993907958 82976878 3 559938596 698404355 35079754 3 367428128 370669245 1559288 3 446753882 798967356 225556861 3 948786280 995510077 29767019 3 249888671 644553266 260287100 3 953803235 984492462 27197203 3 442640163 572095467 32630837 3 951117000 964295985 10400131 3 674084545 870541894 177283874 3 788983308 835310636 45925600 3 220573778 570585300 69038151 3 366011328 804129740 137364492 3 475118697 821404503 50303016 3 59191355 727923162 352396483 3 720305833 827171062 12315419 3 669105027 944916263 68217329 3 192520959 488879802 92218865 3 493978956 776286245 21215438 3 709659012 723502009 11951885 3 186530380 818831355 106338113 3 494127068 780537406 19413104 3 896033556 933722848 798169 3 897319548 992704448 70697330 3 297307301 489808214 50168512 3 991243050 997244287 2043559 3 299263199 548146987 147311861 3 546826715 871877375 242723878 3 354154761 478606488 33430914 3 442818018 698314387 43041968 3 978617679 979465815 397653 3 343461948 574228744 38910968 3 826396698 992910345 164421278 3 566092512 597327905 28153605 3 211835742 483218986 97582319 3 832770897 966372201 114644711 3 49377809 254933614 101082119 3 267062330 905494113 105958457 3 267272223 736139937 4745270 3 64073017 850188947 672877457 3 953438317 994884150 6083367 3 553249708 917760346 94606663 3 853270311 858869191 4601380 3 434765493 859439783 217678010 3 766196433 900235740 63031350 3 180723882 319762725 84145905 3 653714087 858739458 189485120 3 632796231 714352425 63614286 3 706031568 886372980 146582076 3 307070191 771596092 190000941 3 123326487 399002613 105845475 3 355687822 698276929 73349170 3 900133872 946132631 32759044 3 813560615 874740740 1034206 3 174432430 343976783 102033936 3 409406632 644537565 78085947 3 631658195 692344058 15591361 3 802163034 859351611 45772770 3 468385167 956743217 184261798 3 851553498 947482080 39001362 3 546940730 895985403 6567751 3 824711523 852769238 8409613 3 957890421 989526185 20974213 3 760494635 772563564 3478407 3 608488915 672933181 7687418 3 495363746 662562721 55223692 3 806977648 815134648 3047099 3 79864758 912994010 591831305 3 640285493 679870843 6957192 3 822578059 983736699 139933801 3 366989678 604648910 222188711 3 458588288 640532531 56717489 3 926051271 978922821 13809596 3 67454227 425964272 68317467 3 654778931 778655910 89670640 3 637438564 652518459 3262728 3 926211966 943886682 902064 3 964937358 978774385 3750479 3 516203764 570060424 37411736 3 305047003 594311339 268336 3 758676809 914641530 51129122 3 221431399 446232827 130492442 3 774774047 937265504 126903745 3 255231136 292029537 33751575 3 409184593 649800914 111555851 3 210877383 533881519 293589490 3 631901711 643058946 5088002 3 703618797 931645853 218369947 3 567756353 611683267 12208527 3 640027170 963033752 244105810 3 847157259 873221845 2749391 3 261312571 721756864 140101061 3 840856276 842109067 139357 3 628920768 833280458 56997274 3 449685479 923207677 456832850 3 244612751 772327860 158353363 3 107970608 678488009 251981888 3 832670524 937354094 45347022 3 962433501 995755086 22229049 3 701596931 966434478 89679288 3 729614192 909968210 90934420 3 632749178 747039573 67637919 3 66988569 875085258 297536249 3 580084363 831679699 173924738 3 207875656 370764593 97110003 3 513897362 685237785 77385715 3 833774990 881919719 14665243 3 758474149 907999970 69059844 3 318777326 434288076 101111512 3 843538423 900682823 56206846 3 205023353 679228835 191964093 3 538434420 621103399 80304378 3 453372354 833304677 359911037 3 584162370 871541235 64389486 3 457916009 670919465 139840538 3 14593809 802249177 318281624 3 438702920 699617690 219270499 3 301935138 580559248 255353719 3 11464512 910578801 116925254 3 718126335 778867717 40800895 3 511329762 573048747 19774591 3 222104717 721263359 170989184 3 521309399 590104501 32938439 3 731582566 830242994 85342989 3 155941937 331221207 4662506 3 896174104 911982505 2876592 3 493652045 689419585 126907377 3 361075757 577989426 168983542 3 138170904 202677494 46846734 3 42830104 509694603 358595556 3 56972275 762672986 312229199 3 360985688 923340074 487986138 3 548671458 897709056 301619155 3 816027759 987379711 14501971 3 854932159 922671042 61282911 3 832734693 897469823 51777299 3 748158705 889404169 21268694 3 717361570 795465547 41366945 3 245088883 716296942 408370289 3 967040672 967480266 248557 3 568518661 699728886 65327458 3 571032830 746200883 13164741 3 671620365 784784852 59340208 3 44630094 277974778 207418948 3 679887043 803595378 73245593 3 306123013 498792606 43710504 3 444574607 604334781 146481357 3 165686842 932949120 45911472 3 653862146 953371768 250445376 3 499988115 914033677 11064130 3 904497420 977479965 45112253 3 159977736 816016738 335413790 3 897733608 960553752 2401080 3 628753482 904434460 271875551 3 341026468 896630200 117533376 3 984862132 990181648 498896 3 848146602 864965262 4080661 3 769815741 847881840 55842043 3 158313152 551967465 158146121 3 714810312 813679376 585833 3 389282356 880720030 138881471 3 47677786 427989866 14104365 3 562784255 748634886 160502807 3 441743030 865924155 341362651 3 64393025 531092998 87604987 3 259491186 952421832 217943855 3 614348832 634863041 18776008 3 150232851 983533264 283143512 3 867512007 944124030 19229555 3 618067524 928629324 178058369 3 504337149 821830506 255146343 3 334616683 939560398 321308969 3 374671210 739843966 233696560 3 26162632 931540308 184454195 3 840669729 995067304 81126231 3 128105540 841255226 119564004 3 21414484 709211319 397114583 3 147766016 214534602 12543625 3 438155566 929582570 241478300 3 742040484 871287660 110242837 3 518367799 992198418 466728372 3 239048145 518474696 63308557 3 629314496 712646833 29112138 3 292879637 559428033 251235095 3 847803034 908627637 7546148 3 798744993 906404993 38578092 3 126596546 957214192 828327798 3 832565557 952980179 93797712 3 456780519 691127341 193098465 3 63627301 156054373 25696379 3 253875196 504421848 910034 3 433811889 914301232 250371977 3 189748938 269702784 18093716 3 52975821 830899549 345890212 3 979624810 980886308 416213 3 683811356 891989551 172607063 3 169376960 915332845 603884474 3 754594768 861520491 9792023 3 540671474 971114661 148753958 3 700022154 966799358 37807022 3 623096646 643066111 10503549 3 15401959 99633448 59957612 3 314698946 717611729 26676661 3 333121276 735148021 75609586 3 728710393 829690174 11762474 3 356394286 477683583 55703185 3 506862834 753275421 202063874 3 666679506 750819314 82372776 3 427766324 806742983 301392379 3 7064763 966155012 856365237 3 157243874 906844785 151326403 3 154526551 284484842 38255388 3 414915483 464790238 15042468 3 455238249 627253343 98162356 3 267070365 544162235 47421653 3 52144729 350285046 208280380 3 767565105 825604470 4208788 3 222302801 293634391 31189137 3 602799868 910442713 5463206 3 341091371 462443489 11427277 3 470837377 618557523 132413553 3 836380785 996155164 58286228 3 266379566 503404987 7714130 3 542375869 678053367 33796156 3 839334648 863790794 12864043 3 462846186 630131419 134777692 3 939461271 956736289 12744244 3 275698191 456410740 3299023 3 673391121 766054466 73908563 3 473742729 878473237 172545301 3 701673428 843574747 65997782 3 482422923 790608576 136824964 3 606959903 933734079 239095482 3 667160766 828844727 78241852 3 861374408 948433289 29724731 3 101708843 683801624 85533240 3 454541257 715976577 94112757 3 717633014 843919138 94763220 3 393415963 724233630 25736562 3 821845172 969802753 31734577 3 479622432 977276494 270065238 3 576064245 594746470 10405614 3 196538107 984536924 186566433 3 47732159 282468344 138318116 3 287197628 665950310 207157797 3 837752795 841987116 556523 3 240985133 898529095 569817160 3 887930130 943807526 34472250 3 525064199 942426430 134927525 3 450589417 786202890 77045424 3 102823298 891970756 465265002 3 804097773 885078375 17689825 3 57394567 267493729 147377492 3 176950256 991247471 350455758 3 845182545 950119803 97959289 3 426391211 558288644 126365278 3 259800466 933453857 304295847 3 817569794 877402980 40449731 3 832214143 991456897 9597927 3 388662487 582654920 55621380 3 752078526 769730933 10231789 3 428703366 682530801 152752673 3 409958047 519293268 8080893 3 220154892 926535519 620737940 3 642353027 723913314 80427907 3 176303464 258495878 76656815 3 395763750 644574434 244156234 3 529528779 781379836 240227057 3 218768597 421649487 183285466 3 400731145 954105062 387906296 3 275696645 437381236 159927932 3 402192185 711988476 123598024 3 384575925 401224479 2565800 3 813243921 930193870 107768403 3 992917756 999529207 4945869 3 323537568 633408355 235344874 3 377820174 958269982 377606732 3 683777624 767283946 71080333 3 305507447 913131837 275093333 3 613203494 780335808 58836300 3 150757435 914168646 607323581 3 341593663 444718221 97966287 3 382222583 792698522 343171932 3 290369952 687218560 339326898 3 192431652 819801045 178684757 3 35997223 388876329 191353094 3 994787827 995464258 51002 3 298864369 433192281 101038344 3 585424176 807771907 34914577 3 892825083 983390597 76332504 3 979219815 995233743 5055770 3 485474560 726208816 229622264 3 615280261 776721628 54900484 3 657447449 882247339 151340494 3 788234586 990613385 191354285 3 984454029 999561022 2830877 3 946846263 952305081 3697591 3 168245111 240994607 36813718 3 717972711 812746840 61380989 3 2308195 384071614 141967917 3 171977253 449383047 128578447 3 861111698 918094831 42455649 3 76309863 254319572 16644066 3 126138442 751613281 375848558 3 162747379 336922006 52815191 3 530500692 736240956 133308156 3 953388185 964730701 9764892 3 416928910 720003818 162338089 3 473903165 514854353 30396505 3 6314298 270287542 68968833 3 559284657 698466407 80931817 3 380303580 676301477 79974247 3 60749473 894699391 726447112 3 334949653 858323070 247044132 3 687453828 767189126 59519918 3 579679988 988745702 247591950 3 795128439 848894192 41192271 3 523200208 722887852 174410925 3 682259780 938863861 167080811 3 415801106 803054703 24674247 3 293617220 916710328 282918485 3 125046083 451855982 261021963 3 124910008 497111985 222482495 3 808803149 846701682 37265027 3 195455595 456389862 109159084 3 719193747 932659936 107221097 3 201093681 629598667 387161036 3 605463697 698650085 21648815 3 497079558 654408537 87755578 3 224117336 842542078 61450162 3 295330116 595712161 102747168 3 563358529 693314196 1566135 3 37779391 854273058 401292550 3 463431720 726435624 10147797 3 131254795 936802035 258510052 3 981268796 982339004 817874 3 688795253 983028764 72742512 3 197541976 589088496 151483713 3 776353591 896636915 35105586 3 388310524 923719045 239344032 3 935507981 992657773 13241815 3 204865956 667207275 319027762 3 264107667 473399608 93168579 3 657833452 779438662 45537261 3 112364279 896598469 733787452 3 480772340 726500343 229719036 3 173057768 417373372 232496403 3 222062247 453704229 193076479 3 9907533 188598470 123495678 3 383926017 497963094 22222413 3 605262689 920714902 151244459 3 505398234 918310499 320799522 3 882838186 995126580 70559339 3 33835705 209948862 71676687 3 786407044 856366413 14388381 3 145731424 890853302 153357473 3 871576147 908930289 26455269 3 442900124 857891173 337088400 3 645607932 709390404 13589092 3 280215039 390115021 84693836 3 162847221 290453414 71264047 3 380252420 429560614 20243217 3 602215017 898553444 142033993 3 508142289 829228915 25998956 3 790878056 983401091 186753979 3 565895952 712689712 88103395 3 520065554 589556396 51922455 3 81130793 532072807 181334792 3 841153628 873102948 19241147 3 409307091 741626869 121596999 3 132074011 646832988 132175661 3 485643929 968044915 303700051 3 756663870 764981426 995888 3 85904089 978520702 505571637 3 377757254 944612164 560449019 3 801967988 892388146 58357840 3 439937876 937261122 273339520 3 507256239 742341994 109576922 3 596986442 706987951 87078900 3 330619941 878218725 457482081 3 673099222 862167408 156068448 3 946071835 955324792 1379922 3 550331785 785710849 197862552 3 758049250 977770995 35995902 3 357754295 747505137 93757287 3 651909508 924012021 37186263 3 518712222 577062742 57379657 3 49289002 977651809 783310996 3 78982369 859187067 523771162 3 892827023 955054590 41256798 3 777556060 971541802 5858662 3 844390447 870932926 23142804 3 142142332 819930710 606176414 3 623520424 870524279 105064496 3 293618143 769754006 2549533 3 222302463 974126582 517782109 3 856110501 915045471 21867968 3 145284214 512174226 312575860 3 687452416 702962157 10372690 3 651371337 653272306 1868508 3 612757397 980519555 33688536 3 114138848 341315656 191180042 3 366898262 483379969 4290014 3 97765571 963385820 168790761 3 713709522 816349924 10330830 3 251889335 707534083 274922269 3 419669233 845092759 218445922 3 830783086 899989372 35416462 3 947981955 999441021 10405290 3 278479510 867677530 509118166 3 553907950 772443254 24523265 3 488999669 934160830 352595501 3 811349752 878543238 50434728 3 610978865 685548862 61315130 3 534123740 671051600 93107309 3 513021490 776074571 192241247 3 59629380 514374041 273967139 3 656926036 685042259 26030693 3 130512982 261315768 114301248 3 648845697 706158329 9661621 3 355892561 671452043 68141134 3 670131137 706031226 23936926 3 477001414 666572887 137829494 3 509424867 879395277 367301127 3 639203125 919322918 14507899 3 50626823 902750272 79980826 3 678745592 713570543 18688325 3 131522835 294273148 64555316 3 45615695 941858794 2947423 3 245710744 689167238 65888430 3 818912103 952628470 80445081 3 333977084 411357988 77215986 3 476809693 633917142 116808125 3 657185008 847783848 38455341 3 441712490 560504262 33174615 3 699593189 948869406 80558869 3 2428631 906739995 840361710 3 159247756 526228651 219374179 3 146455752 530501293 265307296 3 49973421 387271010 41508624 3 617365751 774578144 93764443 3 709124197 790242850 7164465 3 197367976 530011480 2112256 3 369161988 730553939 268135060 3 596854015 890532511 217365782 3 869043417 955313684 17702424 3 378719019 746050918 333638747 3 622392200 705890210 39652764 3 639840596 884020787 204402246 3 608119891 677855770 65307666 3 936391600 965303717 12377666 3 940760091 973188298 16550935 3 8595394 728626266 125629682 3 269988468 418254443 112027750 3 469227516 623315006 129351712 3 424713464 930313827 490257291 3 164895913 259233720 90206045 3 261450862 544933573 241868883 3 143686424 547179100 133757725 3 364565450 412472983 46807583 3 909263464 933616326 13699760 3 206541702 578560183 327007159 3 983167665 986815592 646503 3 850254170 930863233 34078598 3 848484203 970776014 98940928 3 800919670 835484573 28013387 3 327006856 994159772 84504583 3 31101307 508093813 315034233 3 169973514 654894588 47836555 3 83148277 340262310 180055117 3 85600072 654190731 208951381 3 109253267 900876391 192097168 3 12601169 526489685 191397829 3 499396942 580968424 68146763 3 782638603 949993551 47928162 3 476955727 548993311 1008133 3 809089889 885443915 18984947 3 375767656 860533227 219194130 3 447223931 640523563 190762117 3 68679505 470999511 346494300 3 549217002 751187819 181868249 3 345220967 519279438 29648893 3 860815826 938098310 25778898 3 741848474 889104420 113018139 3 356278816 512910670 123350860 3 622729536 743732824 4776265 3 714998630 891177179 138306260 3 746547122 764358997 6515856 3 588701059 622396409 32681688 3 619332685 785679045 108325573 3 901231369 930331395 22596080 3 34036331 657362664 618502216 3 67971565 899697904 393098542 3 959740610 964071211 3755639 3 199118316 904648537 692438814 3 102432402 379268995 1793180 3 550796119 875729160 87800512 3 796808009 941509521 137796578 3 407249523 566055951 30512938 3 627719075 863070845 2637709 3 912670458 937240988 1425972 3 483965719 797652862 171239029 3 617034136 885478157 218487293 3 821384655 944732423 109302336 3 951125178 984681453 21199496 3 962283838 976369373 4672230 3 752626459 784469887 2946454 3 807368756 969159430 52237387 3 47774770 125217761 66647900 3 949497374 951128372 650917 3 393681603 845472916 346206294 3 945605846 997916275 12178354 3 310959460 437277001 97357131 3 548006424 635318525 41098116 3 705210757 773215998 39050568 3 657007267 774088854 103373548 3 50178040 95327757 23037251 3 119008915 129703475 9008087 3 616660165 724002691 4327723 3 393833005 961879837 103614723 3 203958239 586235538 175744809 3 797229818 798046762 210109 3 892484094 985832918 33762845 3 379749753 453861866 3136454 3 956372343 961197891 1734489 3 736743391 770755728 12171666 3 75943278 776582641 553460934 3 62829098 472462080 274379811 3 420168948 776204860 119580075 3 64611816 934165749 300235169 3 968061084 971665914 2406718 3 994565442 994760495 29715 3 773482428 912847469 15056523 3 387413311 663878258 14088744 3 469369049 774004550 228393452 3 1359734 381860123 137139602 3 753284109 899512395 103512771 3 909985922 936214210 6410988 3 202157934 212122654 899562 3 382785977 577701501 50248345 3 74619817 610166359 121243623 3 287615506 724718383 382566255 3 332417117 486806404 86505736 3 901242607 920681547 2522330 3 374112056 738976625 249943877 3 401994159 725958708 6540889 3 606565340 610368575 1076169 3 650756849 780126593 39106912 3 346368044 750764498 381472002 3 460349660 898878852 317965931 3 150427949 718872756 415115195 3 102837209 556579619 132638682 3 932047862 968074121 31689827 3 526284028 740328071 7635390 3 680106901 922249902 207904085 3 938524658 952570326 2036576 3 985318720 993286507 1466034 3 886977805 966592900 43232107 3 423981087 995457862 412582188 3 815173352 887724550 32850780 3 776876932 949910322 101081134 3 770584307 919491420 132414533 3 678430745 681804908 2408540 3 118644403 923928815 492960645 3 787627761 996126552 26431332 3 105411482 620998052 186579649 3 469919216 872884487 312585334 3 304621427 938043547 322103560 3 800965240 819431572 11568070 3 380296665 615937432 224472603 3 461944940 799015939 53781989 3 492845255 874088626 50493994 3 229778383 235030027 2471111 3 166860203 725481167 19929237 3 901293893 955479438 7338511 3 40280468 411099578 139217218 3 769064598 853082040 49979813 3 637779359 938949822 116032702 3 87170580 907881941 59685591 3 765779952 787859917 10963605 3 526343705 946516161 307720420 3 775897741 953740707 112809502 3 256956784 429172937 78839248 3 966758627 968747683 969603 3 55606213 550322136 73811348 3 464404248 937646423 230295360 3 313018661 479538548 149794738 3 502733167 934601978 31105125 3 773199450 830145728 49785897 3 842277208 953320191 82256150 3 972974897 989078433 13969287 3 609684736 873802939 64345430 3 739525152 787749880 17585109 3 483980271 682368453 11490537 3 935684382 974284073 24778299 3 334341754 989098398 298806448 3 193802069 470033669 249779834 3 915577752 988136577 2517222 3 298892075 303902229 575022 3 15425007 81880096 54228530 3 266625873 327134431 10129411 3 531990084 552036759 18058483 3 581024488 924120437 277229465 3 408489517 763537572 133973136 3 201668755 903756258 485368904 3 427240268 516622070 4827808 3 679265563 951060719 120239315 3 477169030 915065973 179284314 3 366796114 473780914 16516621 3 643147608 800936796 52930390 3 76614283 710822541 400261329 3 394390718 721616681 22653996 3 773268218 948952577 39372520 3 528218864 971456739 152371484 3 936686726 996923716 54733746 3 767083362 919729370 26364212 3 58873243 103300501 32094370 3 96958538 709234352 187512298 3 928977258 992293969 22913260 3 779115937 939317858 81775609 3 248424983 577497574 110583535 3 382208872 841417235 326412123 3 504073746 901930692 28670349 3 991969010 995828997 3205835 3 691745710 774646628 66165915 3 866041802 902510248 2255290 3 679280000 989518199 208016998 3 863064061 899991115 28787601 3 812471473 891900689 47930700 3 427844715 646528713 41716200 3 203026213 811672324 262883580 3 534734085 577533389 32317016 3 233982380 590453127 184614805 3 140648032 615609079 47911912 3 178329377 741256284 538364826 3 856565070 966488487 103003586 3 816573475 963816980 124339301 3 559323931 565209802 5151587 3 987820364 996205245 7233102 3 949184339 963142864 4609955 3 888539313 984201162 15322884 3 424727431 816537838 279626086 3 168110936 490948172 261173505 3 993299333 994530769 581502 3 744832436 808938595 33274475 3 625744800 725079211 88396107 3 856977055 934763599 2839373 3 595634288 727151797 18853828 3 904355030 983050652 40598207 3 273638558 628625556 124242995 3 753118904 771662187 10985571 3 955701331 964582136 1688306 3 668611226 970478575 140048138 3 963564193 986920322 4557205 3 963537563 974445787 6011459 3 369945048 625627854 81149892 3 697599147 894263634 154248624 3 529311949 900801467 314477972 3 108561560 795761881 284304227 3 439078783 502360186 24495030 3 605174825 923143726 189303530 3 314248557 531994006 73610871 3 417347101 566899323 117215417 3 836149154 846438835 6224963 3 823859703 851127889 22573014 3 268813000 491512927 89764375 3 961785256 994107284 16812095 3 655326232 680867251 11894599 3 338943767 876707477 270566310 3 208670057 974348591 725806279 3 939542712 956448128 1032288 3 691348646 744202879 28663073 3 958230537 975849912 8008859 3 830392600 886236260 3257240 3 359216733 650124389 280309589 3 811256840 895610417 51227681 3 951738249 975790619 4585178 3 93615640 340609582 48663647 3 387390967 420762052 29744372 3 715950032 969224665 238431589 3 583066253 786510378 121675235 3 113656538 983301725 328111098 3 18494414 508834816 29655205 3 793500009 852804897 32675917 3 861508775 909835579 15382105 3 367142328 594201224 44939937 3 282152495 678001016 198525620 3 884281171 983566468 22291398 3 97610547 360916361 179737713 3 90100419 682217571 385270032 3 188774278 980518099 172561020 3 98525396 128501440 22628441 3 803922939 876153979 48582728 3 58186022 243650872 130358825 3 948083479 996983284 11636135 3 295944524 697094951 318028503 3 844549166 971291445 74109656 3 779641449 939004413 72879066 3 100314768 950374793 785451319 3 479656653 815310745 146047625 3 246358687 404236620 45613742 3 744902344 932907010 53358364 3 188559373 453942819 46742800 3 727087727 738726575 1534892 3 738730618 761847726 821031 3 851559156 953983562 62617795 3 968145769 970403726 245087 3 768890601 875053395 29826625 3 491636270 705910363 102346082 3 946283117 994341114 13840583 3 349956106 617768962 255450519 3 936801979 985250926 20073509 3 354707727 422294933 60300902 3 487389568 623086618 62017239 3 982944450 983538657 289385 3 736896871 832627601 28023945 3 41701488 967281560 360529185 3 898645902 993884021 53431721 3 106294315 659614250 176195637 3 136679005 380104870 85042456 3 877494306 976058056 33321246 3 940595424 975135025 22836311 3 487739944 683315993 35424398 3 873719106 906514846 15727207 3 940171076 969776989 17425729 3 172514386 746510322 513830025 3 8711614 913199351 133233926 3 848920692 902047944 13690461 3 871338692 885558446 10327963 3 578716016 702069481 19352076 3 75429872 827781007 619563179 3 67898030 529756501 408856699 3 871712791 878716986 5309176 3 899853180 946751600 19801404 3 532465186 553155201 5146049 3 107216462 682517787 96863699 3 947215576 956586257 3062131 3 357783398 948681618 165849517 3 779010846 822172823 3457364 3 316039605 599113879 231623565 3 202230264 781748570 428832790 3 802981759 939471597 86079815 3 893229421 976594051 73842016 3 533593788 634078311 23859969 3 112660372 424987082 262684457 3 313132319 368617152 52872651 3 338346868 983038874 279847041 3 255092368 869656648 316695511 3 940227795 969583776 8237228 3 533240974 924645465 283585537 3 161300313 381472385 167491468 3 512079049 904382240 271821143 3 407472723 621657955 19417677 3 536691634 572408066 8124214 3 465429576 939165322 431624839 3 79927727 202230311 32307268 3 767435794 987716023 69574855 3 566182674 943162795 126790977 3 894349715 930282506 20751668 3 707570194 799620772 55000641 3 123247495 694470018 189181454 3 754569231 834250431 23971357 3 637895811 704937392 27831536 3 342141593 696551976 110278110 3 468127663 661155837 127964898 3 889230991 946486496 2020209 3 648581728 992115369 293144410 3 500071181 744332929 143846535 3 86280643 720098289 154001685 3 656710566 963702634 252937213 3 815541632 967951656 76379719 3 159515608 830901170 506773586 3 989352326 994903704 3174286 3 921690507 965104949 21597807 3 444677653 940249112 318065197 3 330905849 418889739 67404018 3 30575277 521882633 306084623 3 697946358 853658485 95121554 3 609833776 709028448 47150654 3 491079805 510703598 7660360 3 193315499 978575071 193845543 3 964099702 984797957 7531020 3 299734971 882710405 417384987 3 192646984 909953899 378880183 3 972631802 990717665 1893675 3 59115003 256957193 34697065 3 380500296 883287542 100545724 3 365244605 592748129 181657313 3 13483277 259205056 230818484 3 389763526 851325017 371850980 3 275392712 983645313 615411319 3 619771975 806117936 167642135 3 882888456 891846443 1897759 3 594393133 957646045 65372021 3 378423285 446443456 19036958 3 987905471 997900233 2095796 3 191915269 894587005 313111561 3 318438821 417192409 7369750 3 152661005 645008510 254202517 3 131441326 214835254 24376649 3 371336671 917191435 37600737 3 159832735 211448071 27652986 3 744777801 824361014 10305907 3 295430812 390743364 20035919 3 238166255 382215155 58180153 3 146636711 286446298 121979594 3 276779002 904680175 572502403 3 587395601 768838138 83146636 3 890112882 956039924 50786531 3 451014724 479691840 27376329 3 721539669 964647131 129182737 3 335534206 995295339 126792448 3 826588127 838932513 9305058 3 922402037 983153660 37579226 3 8253788 40377165 10193479 3 221640415 368150714 8711804 3 940273868 945048955 69150 3 212566277 429574929 207122367 3 680491476 919458192 231299862 3 959451584 993309887 25512971 3 791584023 995523700 50563863 3 530420919 544893574 7670059 3 306858402 700262790 120331216 3 421808900 591049462 31135037 3 834532629 924050539 1059299 3 918388335 928798222 7639901 3 965637770 989635410 22776352 3 915487743 938936590 16323 3 942045517 958049669 14860170 3 447089187 919982196 400953055 3 224206825 674179676 88637226 3 558220136 681014364 26044299 3 312204690 905899401 315620021 3 757481899 791455204 7228487 3 760911910 911086290 99153344 3 792066138 985483492 65589468 3 169101484 618886495 239671916 3 895833864 961142758 58188828 3 283780988 386823179 30465880 3 852756462 856982287 3695224 3 805790141 862630926 36809384 3 122755669 621547174 50229087 3 156534338 819835049 182376568 3 620370348 810964882 166558076 3 680587617 832609035 116665057 3 281030374 324443123 15692016 3 221159950 879628358 186009501 3 748051199 993669016 226776043 3 304044946 644043473 66279833 3 933452594 935623949 1449910 3 889771799 901737118 7253981 3 664772174 849550857 78075982 3 882267021 926768860 21238224 3 75034137 863781016 375764264 3 350434531 916492352 53280011 3 872079046 888312647 11956567 3 285749375 903869589 501426484 3 745214172 844747956 40829619 3 426013938 927634583 384832924 3 678757801 795795034 78747913 3 338221328 896507983 195111265 3 771997033 936180197 160636731 3 176416479 259119540 75413960 3 728539047 908851142 56715610 3 414729486 759240278 120975825 3 586720452 735133867 98667693 3 164377734 765801896 374041140 3 463125202 532092038 25878263 3 41501369 635586617 538852086 3 671003323 889176165 142780498 3 502106118 761306847 148274465 3 824797529 949823141 18325146 3 981439147 986157950 4161515 3 988575174 989991521 5851 3 232170919 638778885 340830357 3 353197350 626104973 218702524 3 900026401 900892570 298318 3 835118204 977871754 78903742 3 577371598 808165604 39048849 3 754277243 820875450 8741568 3 215676464 679916990 301933725 3 774000966 908656916 63319833 3 576585591 830251138 232024842 3 984605568 997030848 10143046 3 753030354 893177930 63427411 3 95872050 949621846 753680493 3 687871194 879136957 56267967 3 503840861 786298611 157359905 3 975342095 980508066 5021282 3 976139202 996487466 16262570 3 428190982 435869734 1395777 3 475402484 733580298 192148554 3 901767655 912066731 9136812 3 310415956 556299394 7856787 3 971510713 972052613 183318 3 488514568 575570712 77493099 3 421165449 830930698 295551951 3 493774190 979725788 420746602 3 47486931 556383354 93340404 3 83573285 799687635 122798491 3 62333389 742913167 98135576 3 934632448 975254092 8315814 3 785497454 911478035 50902019 3 487196845 613851553 47175814 3 269199166 687875127 25641592 3 101787761 922304669 393697330 3 950946064 994362582 41280079 3 358041825 558006287 66356562 3 330970791 511547717 143934925 3 19103382 664362467 469003100 3 460933651 474519403 5637239 3 687339883 804227077 93156641 3 303338752 353479001 22657601 3 268878801 273069099 1495592 3 655174607 811326148 136518830 3 994456568 998696011 1021739 3 338245937 709155411 250268795 3 758629955 999922838 147427181 3 90510741 544941277 454018468 3 578759674 891386410 26085524 3 585375078 794805684 199160048 3 245549088 690475363 35240247 3 434099580 712474227 224139292 3 952867575 953529159 539640 3 470997843 878385054 116594651 3 122708186 403291876 100763355 3 804124226 926482761 92617632 3 932190298 986656894 46531266 3 90275691 810796238 599741074 3 312678930 965328944 118795456 3 260459019 898244042 228229705 3 984477367 987595257 3066950 3 880909516 978470896 93405769 3 213914706 258011399 3792828 3 573781070 766639492 41414934 3 234285941 347093118 24685013 3 667825944 781131880 65058227 3 714973 607078100 220689489 3 787659194 985026770 188099390 3 685350661 977180363 263051487 3 881562914 895959389 9227630 3 410667661 858159774 354697480 3 473819846 537921530 16660631 3 970166297 981962346 9393889 3 437986668 719546057 37924005 3 416506102 418900278 1842882 3 431239251 589086855 9871360 3 853184441 930917056 4111175 3 53828844 339965418 233610176 3 241569248 381028916 3389560 3 970631826 975105996 152472 3 188029319 562529868 237529271 3 79178057 209311459 16980146 3 811950063 923100708 99510429 3 734001856 948739327 201097359 3 245326405 690216530 68195879 3 649597787 844640066 63395291 3 706595502 759699094 49044019 3 782492266 824232511 32676434 3 595114724 833726711 18696553 3 852516160 855058368 340433 3 324096511 993790656 508115140 3 281557023 315464821 12835217 3 319555594 808523995 309626303 3 271008774 643455505 330971186 3 489711907 681083274 46677512 3 89927968 703595578 194343521 3 96236450 360530909 57850862 3 268669105 818277984 229445775 3 185488442 763233796 382777856 3 342166006 809421343 165724763 3 846721807 928829005 20859108 3 449220627 829060851 188864768 3 525724793 841004266 126635386 3 103096765 504709156 322171060 3 6624224 921647813 205048437 3 890953518 955961727 27514485 3 178603180 726923370 18883597 3 669189121 768529581 26364974 3 47410733 759346773 648929254 3 908697743 988161988 43595590 3 521215923 993194373 304786172 3 775975448 839278366 54309217 3 916100969 998508947 4585573 3 503672868 899342249 256459738 3 611222282 881789256 227863585 3 307328109 953671193 499390415 3 655308656 919890726 68052124 3 438906927 805026402 38577106 3 326033687 644703560 307847729 3 631757656 868845992 232113064 3 158804686 801872166 197917057 3 944754847 967356527 2243378 3 727164276 933632971 16714496 3 533380934 653336476 48140000 3 503660399 608413348 18206051 3 671673570 813477345 43673953 3 894906859 908101172 1895336 3 637866461 786218640 127008536 3 766931033 815939682 456499 3 620630271 999767046 168246027 3 746952397 798031049 44451050 3 702498378 874118234 44995623 3 819362475 838331755 2352481 3 686572811 761378204 15733219 3 747066815 913929585 22869546 3 895114448 950018104 29753040 3 866987589 942878336 42509549 3 505436369 959718952 326924623 3 883848449 977778217 47839457 3 651154805 706684805 8406643 3 109715759 969176233 172281836 3 409335203 491037723 23872433 3 655631269 953404751 147113895 3 988967977 991866111 104644 3 494852759 843027761 67158193 3 437570808 826230552 314542355 3 765525642 797494224 11197408 3 402012691 564816156 125246507 3 667773220 969610504 44747984 3 565825255 596269937 30167025 3 894217896 994520929 31494438 3 527494663 904091418 110092725 3 271768038 530622340 212883495 3 153037926 344067242 27423920 3 19356607 994101988 611557747 3 755110684 907123938 131997656 3 612584290 673560650 23818672 3 317216733 730243077 1080935 3 886705049 922461936 4284571 3 522935599 872538368 302402653 3 96794914 599009726 391547695 3 712838094 789563385 35363135 3 355295007 812976631 164712895 3 945305266 968240813 14936495 3 253467626 479922723 3436015 3 850356019 895182961 36396264 3 832927919 935846390 78794889 3 365738106 690098503 15513329 3 201103742 570852685 176283670 3 835846433 852871021 6530475 3 994518734 997836749 662655 3 92597302 529985534 159091484 3 24719272 420648209 172596837 3 781857881 977494638 64090125 3 869409344 990708143 75359094 3 558124905 734939371 114984037 3 282383420 565841386 268181538 3 651516339 724625143 40516017 3 935630571 972023246 18918622 3 915393281 934765481 588678 3 520880513 656676307 56638613 3 286085308 648016556 68589675 3 855231982 914310804 34547480 3 899969894 986358258 35207204 3 635875154 683703764 38790727 3 721825262 990896684 118524580 3 326421876 408805450 42371537 3 323679035 779779621 365406826 3 383700901 495463710 54050222 3 657246053 842694048 127980138 3 613313352 972094584 213923300 3 659229848 730046318 11063951 3 51050478 336632044 140766644 3 777359975 820327537 672939 3 261789020 640784060 47998473 3 545405565 751929326 206082443 3 642610735 759479255 9990689 3 424484422 621576666 126426102 3 196136404 842698578 254073539 3 225970528 549432995 32623681 3 49150309 563005218 447299587 3 600097384 957942883 56754099 3 357665562 761534550 243888268 3 786189501 990557403 41877211 3 163759506 180139868 4911232 3 28151654 654783376 378128408 3 168890728 654967083 338578521 3 860206193 910887763 2189271 3 175987565 814391268 291698964 3 698714586 836193418 134073320 3 982367318 994793995 8001334 3 315002607 436406632 13095865 3 570501885 762068460 75350835 3 550730506 792792558 205886795 3 808624520 823062412 9847062 3 576344342 797547856 138325115 3 191352425 846408110 311704723 3 50652317 787016622 435308086 3 399672609 691738912 275379836 3 40399436 532688234 371801422 3 980469143 995093156 7756223 3 924956217 937824846 3411504 3 366983605 572919654 73036531 3 263691683 644682554 222285836 3 714181585 963180040 244776456 3 949229734 981462538 16643278 3 439276607 878884404 22647427 3 396834535 748907736 47048883 3 913097958 930159670 16365357 3 227451583 243243544 12005315 3 113386608 758796965 198275141 3 444267808 458874688 10367389 3 325057266 872631920 330060650 3 888639796 889158840 144984 3 829574416 970242342 33643626 3 743284754 836488392 29858968 3 464802362 983705382 330619357 3 848897105 860011013 6878288 3 569886042 969827921 185982484 3 726344495 865242381 16262553 3 422225411 819628493 133647645 3 349267235 400606935 37269663 3 756348577 896397224 49445327 3 751996664 982196371 171277599 3 68291254 702135566 342050056 3 205762172 999068527 661939946 3 723936054 756162701 20762807 3 539679128 860104137 40660843 3 461940101 487054930 22715988 3 478281778 525318277 19814998 3 990992031 999889713 8212299 3 848744392 849366960 225511 3 618838791 813153313 179330864 3 170028756 341016793 53439804 3 554830427 710936230 47803264 3 647858229 945193828 277976019 3 483718305 657089934 169624912 3 129255441 368166026 34079083 3 211362610 360476345 128052624 3 996536999 996670977 79107 3 378167477 866808765 269806840 3 629334428 704399872 47710145 3 188410553 995838224 385922010 3 559187429 798349720 221034802 3 738024208 918115747 139895213 3 335187174 566883240 159044839 3 521909370 546751045 22686172 3 547550488 742234236 190660594 3 414074700 472965293 6122600 3 883896903 903292382 6718066 3 432078373 480894480 27710994 3 431881017 970461747 275234480 3 322583210 664802509 337923609 3 268662491 790443123 436093569 3 805533046 995910234 106592829 3 166255851 209963323 24668900 3 678069534 960081878 198196364 3 729917366 731298152 586311 3 600875829 758500910 71031670 3 33242010 680310268 215059841 3 554602402 842626958 133153622 3 21551587 553510071 87466683 3 265799366 928616846 565425855 3 625550561 877249073 24456787 3 461621602 569668897 17312172 3 485479197 842892346 195642354 3 640330073 713172455 56082345 3 538750206 579082752 6756466 3 871359426 975741835 19692034 3 321512952 808477192 379743693 3 692015263 802431270 87016110 3 156620660 491415837 259580158 3 714685949 839042446 31310555 3 792915490 843328987 678983 3 745354331 758336761 5394197 3 981766719 991585399 8989641 3 714620538 806520034 18220985 3 837225260 856229992 2858807 3 315295561 624194895 60040145 3 91122087 974432608 783183176 3 999322745 999558886 203434 3 819092051 971518249 136933103 3 893762422 935477691 13781543 3 104594764 302694267 3213689 3 684581470 896685729 124897441 3 700657207 738094064 7248681 3 603205885 701190277 9187785 3 45328054 395928282 125239767 3 480019513 923701312 384030820 3 733946570 928305171 181702512 3 320548515 880748999 108692614 3 177198850 474440296 52050592 3 583634433 665580296 68907449 3 182215456 348384437 135643706 3 827765815 980395781 6046529 3 387128314 566844459 36680712 3 705414237 967444426 244699845 3 289978452 927303083 229083227 3 58302980 840008965 489415609 3 948872052 998521363 39996016 3 669169074 968638092 72110082 3 48766744 671151430 155056265 3 631274372 764584250 114383225 3 432439040 802740918 236795853 3 202361335 529009693 294701962 3 324146700 973629380 256206329 3 370937932 571401411 177477126 3 510793663 606959698 17892085 3 586814174 880737457 138553482 3 911704350 983106107 45165729 3 69448822 846631454 540732303 3 577524956 967137659 375812836 3 875903704 900905117 20954992 3 337245083 478854581 35656670 3 390563469 537715996 65057125 3 383135464 781602566 241906551 3 729376450 929999219 48369406 3 919791595 931164025 8346572 3 102975823 449862981 309378604 3 768771661 778603351 2537635 3 998674369 999313421 96496 3 127133349 810086460 623724760 3 554549745 833169070 128040090 3 469254046 993461503 350914740 3 223471104 249538674 16133002 3 575367054 628252454 22860894 3 767380446 844413938 23094755 3 140641921 829595442 279677969 3 152054305 485678471 272631660 3 1542205 828443175 671867009 3 769964925 963315883 53354848 3 501749554 606517413 68646204 3 797152167 980253308 120662006 3 169581529 956812250 681105215 3 523149468 844389164 154066156 3 346552892 935062961 241658230 3 825492237 842037785 6173224 3 89162819 439749539 18927436 3 819137766 886999864 67753643 3 73320141 152370173 76758889 3 237656124 637814997 271024002 3 525181132 633880875 7782381 3 320489651 817425580 184853773 3 935705152 955015218 3303740 3 242266296 959108868 672956532 3 662066460 912564609 178528987 3 556194984 605846333 5775231 3 811495966 954257845 12287772 3 547987669 843116516 188375823 3 739743066 984505075 202214529 3 717883626 894161616 153415730 3 887598865 967290543 35486231 3 621336926 986162557 293094790 3 440860825 757980430 98607015 3 62682181 327871855 54418385 3 14145614 416789901 236038500 3 454734844 685621108 210985022 3 270885463 277958053 1488322 3 774473952 936309340 86364119 3 767286243 775326683 2254582 3 70385527 673783944 588143735 3 301132016 389354985 2584995 3 532397986 716172019 172706375 3 67206237 85064874 6904600 3 330870256 917327588 330236811 3 519644353 534844986 4968573 3 603573298 661751491 55396498 3 55621341 180974384 26660338 3 746978339 751787510 4538980 3 376053722 788570072 297945168 3 663419558 685999282 4985365 3 45529573 306057531 229578297 3 17531276 533245347 81096224 3 44844458 249270968 61613681 3 421655952 643318005 136915508 3 721392174 796440234 13037770 3 821190167 880567467 13974845 3 735095183 900774838 37845577 3 749790174 989930003 143719098 3 321864765 776653417 397584051 3 765092605 828447352 17241400 3 76100971 345668378 226721500 3 387121391 809899663 364420333 3 40711064 233021761 83853841 3 990494583 993088186 1828521 3 737906360 761303020 11389547 3 427253511 852976148 324142501 3 674001448 835968897 17992009 3 919484460 987567638 43182364 3 707273267 920229665 70549042 3 16109489 247067959 19895080 3 320923294 463081747 76077423 3 509102381 916038605 263017801 3 636237845 740540280 53114140 3 121853946 497936327 19069626 3 763785925 830840248 26785611 3 413651226 880077666 401763214 3 723760424 914176104 157162674 3 289863632 492798084 118613276 3 312715648 596199603 87214997 3 824634602 942798796 1888177 3 767588919 871082305 20414428 3 773236736 782492244 3005224 3 81715451 632251200 133874214 3 7216745 216595851 170982413 3 105144595 997179877 522202225 3 121558862 775288550 214517112 3 812039069 849255726 23638668 3 527685876 813235404 32694981 3 575611972 627802880 94523 3 823014579 941154918 61113846 3 288312925 707575438 213486649 3 238519113 351509495 10214873 3 440654003 945096222 71705937 3 518400245 654418380 6289279 3 589150254 934751469 226813924 3 426820506 576257308 37787346 3 700258537 942595129 109081295 3 673237400 734231463 22971995 3 219305475 274940665 28981837 3 611907281 860794492 26732321 3 494216300 943387577 17003380 3 369065885 644359812 127457538 3 224513532 990970143 249991746 3 942428319 954799445 11614272 3 193792926 875318191 664298084 3 59382985 888771546 616231449 3 147203848 527072533 237582621 3 16861860 251131762 23722211 3 547450104 766731745 34303147 3 510467697 600755047 28783081 3 847951182 875639654 11081419 3 241985140 386545119 127874545 3 182767450 247488368 55786304 3 427667465 833526435 298086919 3 503905211 715521091 189216892 3 888620985 969530678 28483277 3 816597552 880406808 56374978 3 193052118 828480807 550512916 3 124234252 990640403 514851664 3 100955525 587938659 92601000 3 894567956 979573204 18862557 3 800012722 876120929 69567933 3 244928583 313148676 66326747 3 13817027 194793919 95184124 3 486274087 526540088 11178834 3 837930814 933675066 36131744 3 167593811 708990722 330415212 3 547308840 914042683 42243176 3 193113077 891223701 471966248 3 523698571 755225229 51555430 3 756265373 818863844 58355905 3 408146773 714829131 13911907 3 86708512 600036213 160299504 3 647906971 706946499 49057775 3 780697745 870394961 63906101 3 421098103 863039575 415468448 3 712714677 806890075 94148473 3 862112143 867144395 4947346 3 618828704 708767867 31668090 3 289892131 711056680 364489040 3 219963371 390333210 63015226 3 361392909 889763913 95733793 3 892927493 936106435 13747496 3 647146480 802856645 70712823 3 450211742 719632763 75974366 3 836991247 951889297 28321305 3 52302449 629451651 348331626 3 147093692 333811057 130881088 3 596329365 914822854 185091549 3 826957360 832173796 3976900 3 395747164 840347344 46846523 3 29368055 930924448 611129660 3 206700002 290484715 55713211 3 671680628 887385011 126994516 3 524598729 846366715 96010691 3 756818180 804750598 4051094 3 938482654 980820537 759176 3 622940700 634681387 5974638 3 619060413 964889580 199131447 3 937453777 953763788 11186856 3 256207306 788501494 321591381 3 425084560 730743642 150259810 3 610329863 773621247 143871140 3 905254895 973129949 49278875 3 490813522 856874183 209313338 3 215187053 255695586 17691117 3 133522583 751183024 217078326 3 526976397 764752376 180761610 3 811875074 945356802 3321451 3 395331536 681234341 177788181 3 92460343 939146059 158348967 3 325127328 539978533 21597962 3 380545166 960913489 284472289 3 375365063 402636589 3130634 3 533988348 738406422 159544223 3 884547239 926093877 22597360 3 796892548 988785732 169764040 3 450032255 830002028 120791438 3 58730395 793116027 495816611 3 643016480 765832771 14732004 3 380642546 994681611 218296532 3 919940243 992740184 24029332 3 373549391 844867808 453940300 3 122827933 806557766 418902617 3 734230799 964459363 61617836 3 932690054 962737126 24890321 3 45789559 759204451 525655489 3 712348519 867950721 31768198 3 200562848 788351903 289933420 3 957358098 982962413 6365344 3 606161541 916031262 179067429 3 174199759 467780648 127966621 3 851347944 874719663 10027785 3 701213881 933895692 197275887 3 527273529 810197612 264063445 3 729289324 844302477 77639191 3 393861350 907136309 425380831 3 896329995 951580181 9483853 3 806262606 822914522 4640167 3 183726268 575980098 229041656 3 470259747 797462679 319258340 3 422987157 657160857 195587004 3 260720139 506474173 76757913 3 250089087 914368822 545495181 3 300447042 687377557 385242766 3 206514560 830690477 226563076 3 190545621 836174151 407471130 3 55194999 461021586 62434355 3 351886681 519345993 91188520 3 158807031 952372847 497061828 3 897245326 928273228 5861753 3 408847905 701890957 164209840 3 41481343 118457186 24188646 3 441181749 720289320 95801318 3 959398052 986447942 18853765 3 802110321 846301103 15007742 3 587503471 880629418 233960970 3 593049303 734405494 101037141 3 472750287 501958605 19943784 3 182863410 251851695 30564251 3 234422461 791290006 167892529 3 830892862 862330657 11700006 3 748017910 867029934 110564903 3 775177647 938854020 40495153 3 877673742 890600694 1642768 3 753824859 798728359 11669565 3 972145711 983647080 11327385 3 798175092 847383571 43256602 3 474242673 944663230 340127375 3 364268139 849793977 263145248 3 907431798 937915271 5087008 3 794549843 893326256 12472985 3 549058609 691740168 113887577 3 375388520 489508039 77570854 3 593278514 743566217 106575932 3 365158166 815455882 31226011 3 814519534 864305120 43681773 3 673643929 998962099 310084521 3 857610394 874386464 472876 3 917032925 933978234 7890992 3 294668396 386778927 65306338 3 996469768 997600195 210348 3 825870794 927889360 59305786 3 764004904 855399869 72895541 3 119241447 856729047 346892510 3 820775773 885359859 30044160 3 716006912 847563483 28052604 3 551047721 552982128 1641911 3 905071434 938372288 10933719 3 612740907 941576686 183175253 3 532163794 803001036 200270973 3 178669163 454335570 159004797 3 478755269 823689959 121845538 3 2679813 438996087 269674125 3 333557213 502103390 154850157 3 880917749 939791619 52612925 3 43051502 495108408 370270827 3 32388826 569168870 509454266 3 988790270 992167225 1899465 3 109366487 494511106 31026026 3 803277719 814807098 8453764 3 196827577 676494112 55235203 3 424616687 735948267 26839827 3 846256773 846359024 45287 3 792077326 984542663 174723103 3 116049 341349615 215437824 3 492647179 744376047 12642803 3 475453977 921886800 65950362 3 843291739 916759974 39174711 3 605796081 663233496 42312017 3 210778652 532992849 221961756 3 171255111 945682848 63555063 3 68259768 767610407 289742872 3 705976022 948932872 62425334 3 842683725 941444434 56706200 3 821932195 894852956 5892083 3 981219013 984866316 963770 3 584064494 699880929 14998311 3 662801061 912454004 105570452 3 251996376 625479804 203666585 3 724627298 802029032 41979515 3 204367389 403289180 56909773 3 306438631 568693609 20487979 3 712291481 922779104 124995976 3 785655912 869123198 38887357 3 851387049 976469941 47409482 3 757643582 963932609 163466862 3 304554834 607126517 158836611 3 966841334 991681326 21729169 3 796790607 805582868 5609701 3 904542706 965585640 27979803 3 629455455 835135116 91684774 3 546811894 738613097 80938922 3 380949413 624695475 174142892 3 886834824 949154724 56939842 3 696574520 733475057 25433609 3 514270558 893071668 215758861 3 807779718 998068618 26350422 3 919290171 966407149 3379282 3 913759034 941740091 14300333 3 813421771 978751195 116573010 3 314488341 582572925 3851191 3 305332776 444017844 119315370 3 415266598 809288374 40415289 3 375205873 691544444 189150611 3 876688144 979023889 62429752 3 195725424 821179920 176523897 3 913569662 919137225 486439 3 191138717 798420228 418938682 3 703569370 997950989 7690254 3 39300008 464841678 409381453 3 569116152 641391156 68291426 3 758934522 988667041 165805198 3 852973331 996111446 9981180 3 219237010 688661701 439596201 3 641790071 925413549 135878135 3 103361692 397714816 28965699 3 432985076 965806473 516333780 3 828832816 992641908 15983124 3 334544091 647468027 300442563 3 120882247 624634431 120977019 3 745866526 922948661 142652241 3 835231960 989301085 6911414 3 685301576 998235890 88425804 3 763212231 867887812 94482827 3 177081417 816000263 294751007 3 662312282 695835585 19418158 3 551842520 734717419 182545056 3 846052692 887013451 8689798 3 183813412 586269744 393598467 3 657798062 884491922 160463307 3 775421211 984596355 106948319 3 805947038 984210224 7484035 3 853976814 903791320 34348711 3 593247006 644938005 17326935 3 391725481 758867440 191588444 3 280635466 306625049 20749115 3 116184572 694220088 353669485 3 760118649 951124250 23476270 3 343214606 527382061 149168135 3 800037429 997136904 89996415 3 702569651 869951874 80276697 3 631498684 992894145 219219466 3 417458044 976331283 84246151 3 9474897 477292632 200238566 3 410802131 570459306 28085654 3 678575527 758930188 8150506 3 624438112 646262246 6426805 3 966251306 970109478 522014 3 21830684 762720138 297307704 3 413007948 819745385 363470896 3 706004451 980833516 232026582 3 1192238 629539090 328430290 3 711256363 780082085 34299314 3 670323756 913648604 190825957 3 93052128 561367685 33167095 3 363125612 615377293 89278477 3 512620341 865969497 92975189 3 197214925 621132493 329954065 3 332162144 423099113 14147882 3 186566804 890619680 475179710 3 741499401 816875684 34432472 3 357158625 460620274 89723 3 936465618 978984803 25597399 3 45789107 697719781 485024628 3 613219058 812896301 168408010 3 267721178 375046254 15327092 3 200640969 284932507 50841168 3 539945747 628278445 49154236 3 467674444 557238702 62156903 3 321848394 738004066 264573168 3 167293940 826341247 28297916 3 98972851 896513231 630716951 3 726652406 737718893 3598068 3 899242628 935484739 24198427 3 801889121 928257983 65098629 3 643051935 938897002 179623751 3 744432556 814012507 46371373 3 702816794 962605133 6990382 3 448756662 855049039 195536707 3 190835540 790403874 263166642 3 246400378 672749112 335216062 3 911676761 975665852 62684216 3 6706613 66216020 16235928 3 8725698 57718750 32240918 3 175355055 547106106 320259795 3 624586753 869791541 108460946 3 973976308 983549771 3972434 3 658598045 869150696 73448797 3 39493213 612020482 30084396 3 737857277 825026489 57984521 3 349506915 774626422 192003505 3 232035068 897234063 635549937 3 176084391 719643308 143206645 3 45339614 123388329 26412742 3 500556248 513780271 7043344 3 865817370 897679365 11970854 3 78321184 528800409 82287197 3 77246080 976927234 724079233 3 847110032 889113829 39318223 3 10029547 46103894 14587280 3 375293501 953012513 284632133 3 991796638 999914386 2895849 3 497836344 939739130 159351492 3 463293463 689255431 152108318 3 748210519 856976427 73640694 3 297581847 606232984 199945730 3 545168304 993707608 394167544 3 513476332 834733322 165204688 3 962625639 965794060 3006117 3 914449669 914681567 21257 3 761783086 969977061 101312519 3 910175806 944554662 12417924 3 446380114 997804890 372648199 3 522897431 888728175 307777034 3 676559959 838602423 25549731 3 722816615 885411563 69825552 3 623729192 910803293 116767928 3 397984713 712161141 266053749 3 763134791 889196966 24163705 3 760918285 953688452 140789690 3 892578508 986655976 88715174 3 933003076 982963406 16471594 3 219528241 756545123 384035584 3 244249129 999770907 336442623 3 751398386 789617836 24324477 3 142015898 595481739 330043855 3 375108431 845869041 358575696 3 758867054 788261394 7776089 3 438683724 794513308 283475278 3 453860507 510834069 20582378 3 974316546 992042358 13306657 3 701169590 862394246 144772815 3 201996418 535445527 952602 3 715499129 937627727 199330628 3 825684841 949930294 80387358 3 279121167 573850541 186812419 3 274184522 688857408 171967053 3 261922329 880429067 284947480 3 596238301 629623755 4812549 3 982880774 984111660 1005874 3 151753355 666516450 402396514 3 612952192 909528515 159643476 3 723823228 997906416 183411969 3 790372643 911304091 20680243 3 66713625 714475014 139296572 3 493658308 780747603 39114758 3 998349192 998850381 325748 3 367080441 841163634 384477091 3 404642687 617932987 32173319 3 248221072 684466835 123617982 3 481272047 895082609 120048623 3 641024538 743433117 64303660 3 257571263 721340761 174846612 3 993636108 994550901 277937 3 451333146 458031816 6513870 3 991300934 998591616 4819651 3 905361944 938916481 18391096 3 378652551 668612684 138369131 3 487318292 697851014 7022051 3 410552978 859775700 427317500 3 892760634 999227066 66405574 3 446718824 522179937 41602292 3 766256753 844425406 24691698 3 740951521 875959307 83603250 3 93941244 609495582 375802927 3 534746568 775295848 115603333 3 899671245 922294922 12682540 3 959502763 990469681 222937 3 545830585 927213912 58312850 3 353806262 828281462 406326143 3 887441686 972994636 28751706 3 333121841 417845234 143939 3 639865535 842911470 9695436 3 385763121 864788406 423185115 3 685897676 889544159 6255804 3 216890209 896194386 542023436 3 124874666 209467310 61972953 3 100403771 895390285 72519332 3 480333457 541568203 7251428 3 949193447 967509325 13587732 3 159643571 873941823 258545363 3 394923493 642296233 76179943 3 425991144 719866613 229223276 3 393238308 473143740 5628526 3 374390879 436096594 54713742 3 489525921 650993903 127289207 3 922495066 940595886 1900766 3 481880942 985376051 179888498 3 67823838 295476085 180998733 3 207763979 578600167 31901493 3 650583221 911815618 190306620 3 608715927 776193107 143339257 3 259217285 500678310 183454399 3 993201321 997088327 258135 3 219800517 341898619 44342071 3 827101550 949031585 18991997 3 304953796 386030161 15490773 3 61111881 705089730 63837868 3 966939640 973951656 1802241 3 216205132 807295348 508321134 3 610466258 849711246 55083929 3 633111417 784529636 37999097 3 629409261 937522521 161250473 3 494416878 689247340 169394861 3 285253796 490399996 202279369 3 743338485 987004338 53443659 3 599093565 931839311 176459859 3 621754938 910122294 67383140 3 641875389 997395720 27107739 3 476701953 510476730 4059906 3 473224670 840371626 16647298 3 574984702 791873646 198229930 3 226547715 871988723 213045632 3 92155458 696203338 399769816 3 982600106 990005994 6937447 3 545370006 664808731 11524554 3 893068499 939614219 20617526 3 291786061 567985379 207004181 3 283723465 971180498 470042415 3 892028383 957355846 34566777 3 819560235 984105292 124809847 3 73284119 227809459 124601786 3 389459113 560378437 148962971 3 114750906 526819610 84432532 3 812649488 838365684 12549970 3 511795292 602522777 59418100 3 780467028 851777051 19617628 3 569258015 852726985 180023057 3 392257204 617902726 57572499 3 520231658 981696858 8702677 3 260612225 965994910 200428059 3 794016361 805628619 2383258 3 208091978 848103393 230252301 3 29958331 870448946 835492275 3 836016656 949859953 110006528 3 286432943 345266288 24210971 3 662245327 979850070 258578448 3 210201728 302089591 32609008 3 148460558 913290123 672298230 3 960024401 980571057 9052580 3 598097691 977175562 104230757 3 851908428 898829032 20099492 3 893584320 929073455 32928339 3 877672251 997442451 6052382 3 443672441 647720895 124512276 3 875875419 881747800 1655991 3 794288481 914710958 79440572 3 842809825 946521509 22948236 3 890809308 914040281 5378423 3 871888063 915024838 948597 3 470669320 513164537 38473781 3 819851757 954896901 62879944 3 378006885 439885866 16806680 3 879123702 938066555 23808460 3 312203406 577453499 84502968 3 955266713 995290393 9905592 3 396493163 848392459 436604277 3 333898848 975051555 240885289 3 420216486 707932765 208523961 3 610054111 784470419 41757724 3 218763106 472539000 134551215 3 105847769 245491657 57850539 3 728199379 942916400 69790290 3 75202706 370901397 64120509 3 41152862 854228538 2776746 3 477031556 992327860 175329928 3 738908795 819858868 32754446 3 234648478 721782489 242945057 3 280818991 402027395 87086664 3 668797469 728360898 44714678 3 946576452 993989402 25793105 3 157598344 400069605 241719044 3 318145330 937989041 480738500 3 918786369 940911258 10570787 3 81344671 668885840 539737060 3 231747488 446496590 84792599 3 409727942 990989563 541225132 3 475022588 792768704 150948714 3 697968976 854953729 132856680 3 636837743 803613705 26824372 3 85128515 716025601 62943400 3 437978935 614270376 121796156 3 367227616 738928956 27195583 3 922513991 960015523 6348648 3 498516965 922533188 398118912 3 863912240 988573814 80434517 3 489381992 964838139 143598713 3 257353773 690300436 106613627 3 485247643 801192712 245674184 3 398829852 974515805 461755281 3 582435669 819305918 84434856 3 13003447 349664115 276844190 3 208635451 843588248 577294420 3 701828620 746540689 21045203 3 745377473 859807041 73320924 3 914758291 967786835 16771435 3 85126046 465091903 134446815 3 710239498 785037371 54586977 3 87389957 670535513 322269471 3 553059333 656780095 6760008 3 177791358 247314668 5288177 3 667152654 922570615 122146283 3 12261076 833835629 535400646 3 203999926 555767084 20175358 3 463703303 507134617 5433538 3 425928302 676331572 98444272 3 273605381 731192809 24756654 3 978959483 991845123 3983532 3 399012404 910285604 353710603 3 653833774 956610353 70723515 3 156822095 292029367 99743355 3 664205812 881533320 111078217 3 246865874 845611470 549922023 3 501084681 529531070 1777169 3 49785751 126918692 70085176 3 976901998 982877166 1138681 3 29051116 634609616 82294932 3 622255562 927544468 201714974 3 844402404 944602669 99426935 3 345964685 693467401 45315938 3 186447950 869093681 675444549 3 984714227 994311228 7219700 3 403094981 647363297 194051035 3 798244243 900390766 36872204 3 731653198 754449138 1852547 3 558204922 951995299 129013369 3 429810118 769441235 259704343 3 627375483 807538898 57640633 3 378881513 637144097 7138218 3 470150014 618466344 107805162 3 368868527 778261578 123282651 3 200691919 875440954 41183006 3 361925679 851250310 74261936 3 274821169 378231545 53873433 3 397369861 752939643 215357374 3 24857597 349906923 209805515 3 611768254 947392049 227738359 3 467696326 775082777 247629961 3 213109953 677420547 39880859 3 959689922 997610394 24113100 3 984889199 987880443 2391678 3 505087608 790021328 152034975 3 269549758 814100762 88420106 3 283369117 622829909 46029366 3 902571564 917188028 714558 3 808499630 848084180 4127095 3 915812674 994994446 11126483 3 553824158 967358598 321380046 3 783478340 966847060 102187619 3 228152105 970037380 550303606 3 850090560 982610041 105937755 3 436362549 944911695 22100868 3 980068655 998185766 4122475 3 555477311 734929261 97265431 3 281455493 730940391 163022909 3 316605909 670925428 93610708 3 764976419 990819205 74274139 3 903064025 910338289 6018526 3 916493421 999029030 68869254 3 744474617 825589142 25782706 3 575332430 627714718 4790385 3 94922229 314933671 163754339 3 892294647 986523982 67769296 3 517919921 920821766 17250379 3 737368231 846882216 108240189 3 781972480 998223505 16137261 3 619970841 774991136 153234392 3 897609454 907214705 9478640 3 12345199 363884533 306071258 3 311539767 552894040 130473903 3 493924208 974424266 67903519 3 103703203 208309058 79475830 3 148583354 276969277 90830385 3 785516733 794948587 1331662 3 479975014 910966905 357178997 3 341811094 609160799 2781329 3 184344886 893560591 648009213 3 260351407 504386014 228419863 3 389240582 931022656 453671834 3 345773735 426430767 5843802 3 493245508 920806381 195368567 3 828199364 898297214 38255099 3 348477796 869766284 44349412 3 695153793 882914253 127165809 3 739492380 746272350 2874284 3 183271393 699522842 63281575 3 253731136 526814979 225473054 3 191178900 725398702 453831089 3 673412547 946268515 253415639 3 558109587 797004925 58296321 3 561552428 647490640 45284232 3 554389998 936012200 374834522 3 491600633 878331836 234894355 3 897256338 909031115 84445 3 202043475 871156311 80956868 3 868778288 904727333 6301462 3 18723207 175383197 121179814 3 573683248 837006432 53186794 3 64785979 654212890 403236585 3 391926212 448771390 38703101 3 443765152 518198396 54811760 3 420411561 600707554 139120568 3 772923145 832245740 7539870 3 979434678 987705869 7788128 3 488509603 756823297 265111304 3 527205613 765004142 236684716 3 74468375 426798124 17383690 3 881976363 956332588 34160682 3 21262333 805730493 416935398 3 649552497 945538493 221232901 3 168730764 818074727 287318184 3 919502653 953591664 389754 3 873652918 970127120 42204685 3 898160394 929910268 30959857 3 808503894 903414352 13486059 3 11000245 68683217 53687256 3 526042370 868488296 283809267 3 524340478 710260631 22298930 3 11118672 704946469 130438152 3 451189497 944860502 32939008 3 106216419 584727756 323698861 3 684897909 955075598 129735141 3 655537164 996551919 277944885 3 969209460 973983125 576879 3 761452561 866342217 86528397 3 900404735 914668223 455640 3 663709964 693472991 6671113 3 747749763 835622137 28849738 3 972307508 993190064 2027011 3 13410755 612243874 445462345 3 978637385 999915501 13298424 3 832585276 904111529 41877731 3 660986540 822274603 72893423 3 285271605 577527200 90045282 3 267573295 410618491 91306682 3 818244187 987115197 139074884 3 701482687 843063853 103264506 3 442005156 583908401 62122870 3 467546232 908576028 286058000 3 299255378 454191866 88070233 3 395009931 981610367 384124093 3 721004789 873734308 25981293 3 11129421 351390257 162877251 3 168332991 465934775 291140201 3 538727443 801078821 220500242 3 177278189 622329714 21050950 3 929956800 945169988 12436651 3 229791788 641566030 148778696 3 710852008 900181906 32918098 3 859179788 901686030 23847024 3 448150960 874867950 310673236 3 188169479 496127144 57282031 3 371917843 484077273 105643259 3 658221775 808623709 118193309 3 400448160 495012390 83640260 3 259375079 769863007 7987422 3 53591200 309765276 182905319 3 679719148 934359580 55327844 3 186891618 641041966 287261811 3 360886946 882729361 476007929 3 759672728 871708332 82109947 3 741242132 838751398 62248785 3 14256926 656039208 428540311 3 654598270 795127351 24063529 3 140225154 922108759 549079339 3 73645656 967255429 850607981 3 354635169 461246450 17913779 3 870362296 999018128 26914115 3 313370662 913906711 568285714 3 791039983 973430394 5770838 3 704130062 807883904 29201126 3 70883965 786942415 363571602 3 304863866 633575709 49119399 3 778010053 905302170 18661520 3 113686385 638314953 13317424 3 340973901 502859082 4686181 3 948194136 957425591 3376357 3 266077498 689190254 235296133 3 813647699 969934152 13195161 3 226065731 252865387 26187019 3 133920028 269867954 129738986 3 293806743 620636820 92961552 3 358306118 770093014 265832405 3 671608339 979032938 169759762 3 279702022 637076592 270625016 3 752020328 973826597 12729537 3 647173631 665909037 13935732 3 611540192 727195601 11654525 3 507279110 815022324 129238018 3 716677263 938600571 216947720 3 331635109 787812666 85640581 3 318825715 551577984 50368969 3 995051405 997861524 2680586 3 796994646 817088147 1199881 3 335665515 500229013 20836528 3 957370348 975257657 6148784 3 16785846 894663607 587253620 3 489862671 814999329 46185430 3 533435857 727712007 117929542 3 46037481 54659553 8143525 3 492076681 891520721 380864203 3 784566322 860202282 24177130 3 938666541 984424288 30505890 3 678571482 818334049 138829245 3 175803641 339448857 59616309 3 653781906 752011679 1615829 3 321794263 935360061 38901222 3 729151791 961677947 28274965 3 105059203 568453938 51733909 3 652702669 790844150 137487980 3 168720794 595171371 118808356 3 363817179 896153119 327060864 3 387220508 754629249 255015464 3 164147393 538855584 187390955 3 609099213 907457952 228395155 3 230535716 312993188 5894766 3 675837037 804986586 28441549 3 335805653 700684341 175183075 3 659979676 674933372 10003739 3 613788638 759549972 75833955 3 757499898 870981482 23922679 3 554296795 618948144 58912196 3 49616772 278889157 112764265 3 591115856 602190828 4493433 3 954617664 998670688 15298931 3 374723122 387288126 4951368 3 388131871 879048625 351267973 3 160345584 759502543 88644509 3 740983234 983084825 93441385 3 815737279 818263608 1451734 3 651490779 703390979 33091102 3 253147237 893150155 353852518 3 109577762 350831496 208336101 3 13466207 689346166 655740201 3 342476453 706684005 185085248 3 503619454 720496790 182922502 3 786466285 936399766 140156673 3 511760556 834340025 40373936 3 201660576 279306873 55681096 3 926494156 959130826 2556930 3 171097226 431189788 76022224 3 692980059 797435646 89107034 3 814532530 829329972 11661075 3 308973133 690175614 308052061 3 485393764 655506658 25975623 3 988692798 991082934 903634 3 243196671 583222328 2302867 3 493751565 760530290 218084754 3 962179233 977074164 4484662 3 965915157 999396294 15138255 3 268748711 519418251 236466183 3 104572784 214451730 84020470 3 448434503 596725529 46684762 3 592511926 994344275 129029256 3 624425334 758289741 84907049 3 604438729 648784093 1279118 3 422362986 429491110 3279457 3 213220842 825576142 107629087 3 671836787 830180583 156582861 3 989722544 994573956 522813 3 735139863 794869113 33606217 3 19214616 648857292 497227401 3 558406914 839879573 208739371 3 246474451 266195615 3592978 3 214277811 887525648 56390703 3 181183406 727143196 118094528 3 790838460 838884149 27540037 3 740413793 806308037 49288291 3 967566902 973795619 117876 3 411331260 830616474 331064833 3 294562802 971431207 615262642 3 571939215 925016519 3076758 3 759203107 890685276 130807386 3 379154862 419539263 37754519 3 883648180 930746978 43915705 3 486859901 504985793 13562083 3 636796447 870882291 31912592 3 646866219 657461229 3089419 3 796362897 969679336 38995828 3 548150310 608861668 37927797 3 388427233 770471904 369713695 3 513074807 701896854 32171571 3 131129819 882557188 211295520 3 30739576 976857327 895264537 3 222326011 457038554 28219466 3 861772567 893281413 747155 3 892602837 902436808 7249800 3 45280743 610225527 353930261 3 701233312 969317575 67412684 3 622069194 900388709 189680340 3 506767828 726128532 126188691 3 650385162 713797810 26545876 3 570764743 932160772 137438035 3 117724450 244332191 62918548 3 419491375 864769565 105273071 3 600279582 866442348 265148004 3 599936496 676078679 40008710 3 931335983 972787029 6031600 3 46627801 415332458 145359716 3 106978261 712252980 250278268 3 60044101 481252438 183895850 3 536648554 924926826 125733054 3 816357112 825595191 6373675 3 677373662 888812290 73347532 3 280925382 758972972 425399870 3 725200785 778088615 40897383 3 360643569 678090179 180552151 3 709373728 821943909 7062564 3 269614292 363495630 85085617 3 285421809 943855392 20900023 3 559987536 709838291 11123232 3 782354420 915212345 9111193 3 542608473 781900367 158786401 3 774102709 989513987 178013302 3 566864604 624820877 6031455 3 112242827 340198153 97765964 3 637773729 845337837 50522760 3 205625941 406190537 123517824 3 980876122 990823417 3075331 3 971290371 996743891 4925686 3 11424357 757973322 99706863 3 296487745 997080892 190940706 3 844013735 920256768 21358328 3 467260665 868113091 345656320 3 191862094 366063245 49012833 3 79607920 367955501 261528532 3 544879195 591703929 39956053 3 194143155 784554733 402860639 3 623363722 868184626 206113384 3 234182411 627934579 261526375 3 41681466 153822306 18174094 3 661931539 899001839 76243792 3 378176014 766417372 178706703 3 965192448 986377654 10130268 3 95884674 878292396 701143505 3 817790188 851957047 11686523 3 96710400 99843609 883792 3 530850173 993421197 223799643 3 183543594 645774573 151551007 3 890636089 995167265 81507104 3 5602057 435422388 117778958 3 110168279 932488784 394572005 3 631298007 632682770 19141 3 390232508 762069494 127446767 3 248074042 368533974 32873767 3 341227227 938689823 454078661 3 939966017 951769958 6458664 3 695531823 918201249 78967160 3 458713278 893832840 248778798 3 118361624 398095887 75611102 3 181315764 801121057 156470286 3 190722168 366786943 169695171 3 889362977 900566638 7453778 3 52856948 838938656 549962110 3 624585123 818440293 90793811 3 61445185 399500919 35485953 3 935527210 985858092 15650993 3 256614125 631244646 170149505 3 748987175 846357681 19352277 3 392880768 408605737 9260817 3 957985246 979696954 9714608 3 306208470 939148844 295550854 3 79030710 355325164 109597114 3 970833535 984259896 4613787 3 451246600 676816562 204832232 3 334616835 813781164 235047367 3 712439947 905341179 30423957 3 939103703 980804326 24644626 3 899648798 973013406 66989099 3 361737261 770632129 140034397 3 989768221 999371336 5617810 3 868292137 917420695 46270334 3 155642799 404448612 235367262 3 974111284 983315493 65628 3 204253576 374839652 83336093 3 999020875 999363583 335105 3 283455675 864910928 551760711 3 453860542 503712796 26329897 3 571062553 635274212 3900205 3 791655863 831136296 34242549 3 494190777 737986099 25227624 3 955419196 996787115 27397589 3 306432294 650040398 149578088 3 640791282 956928047 165413637 3 502694309 736509249 132484421 3 882978231 995019134 13089636 3 931407158 931667231 128116 3 568012081 959200432 204060544 3 593938886 894128753 2807637 3 911697726 984919991 72646796 3 543770994 562892460 1056896 3 914405222 945432724 9914421 3 918313588 929296823 9980173 3 729453879 906900347 138024606 3 422996726 784486882 226697155 3 75456410 962185393 633689592 3 343734955 650091909 157763981 3 385250044 936747129 526431527 3 906044293 991339774 37239017 3 395484413 517293184 115186572 3 534148673 660327348 89454522 3 506567322 593732848 923953 3 158262550 193594761 11691124 3 441314666 538863649 77493012 3 625359222 889553858 42532417 3 583704668 600886042 8541149 3 421045395 507537659 84389944 3 195194049 352557740 68462353 3 238286861 351146748 45425314 3 563666429 768682052 1429830 3 262570672 539147378 231276454 3 892813814 958194331 33480391 3 113179074 345051594 49970227 3 135290565 344095269 171659192 3 75741608 352194012 215826018 3 140125014 195182915 9345910 3 846451497 886248576 20912766 3 303149656 729020997 267657989 3 441102463 765968171 160326246 3 816319146 892528672 24710550 3 324635792 541846324 180410802 3 656545288 909728962 71128809 3 829929929 861780645 11425466 3 153119137 573367630 120925470 3 370301687 409515565 8887775 3 845914814 923554701 40561415 3 317293071 611679274 264707667 3 328895543 423536264 47902229 3 482403904 589864860 9293887 3 304010518 460788286 40985901 3 793982740 947015179 116392679 3 549598514 784317381 167321745 3 80677903 943346832 474543978 3 754723637 812992584 18062000 3 656361813 790211157 13116156 3 80466314 766136278 629370085 3 594066959 820739967 60666032 3 322522003 591464675 144734240 3 534143786 890420145 47899787 3 88033534 975541600 363172690 3 366847038 723181961 323299403 3 803740198 928200365 119211266 3 952950571 996725051 4631158 3 309815902 560757078 164440692 3 563552609 688310938 55421540 3 460313825 695842085 123459775 3 295393528 754291391 351908286 3 763043392 865711264 35982809 3 947616612 976073883 21313736 3 910031109 923542558 4312700 3 778306615 999383666 90341256 3 732415445 958594573 172865851 3 790631536 908000124 88780605 3 647463929 672564994 20217970 3 136315759 694143234 196050740 3 10326559 173804038 114035818 3 700585033 742025095 1176355 3 106756024 352181017 26569014 3 643892075 989639586 16317396 3 234868096 743344948 159181676 3 677043986 729643706 4215565 3 663955919 847520047 140088075 3 135501402 326256740 4211581 3 787738142 829539137 38771602 3 300112811 320060703 15529281 3 786682631 928970066 88711522 3 454920303 705784755 192634606 3 717877383 875778020 92263863 3 826575202 944782564 105921522 3 507755665 873136714 346232925 3 647235418 874338590 41749262 3 913906680 961803040 14815384 3 176517842 464263079 162691917 3 687301126 978245716 226958231 3 868374637 977970753 43858469 3 942488067 959835510 6916358 3 744704229 979278639 167607322 3 889869616 909173425 14036608 3 356214380 840946907 359019276 3 775705105 921352982 78063366 3 623138744 844293117 48587810 3 145019184 581097938 242596512 3 963123606 979975568 14955350 3 238329356 818172649 346373686 3 655663998 908051179 107879901 3 50067713 772415800 285955457 3 896382710 983867873 50507339 3 559169075 793151914 33990911 3 985526892 991690573 5594201 3 776079530 945653870 164924640 3 61097314 605260623 41438374 3 790059704 816894309 5710880 3 182082665 266230922 30511606 3 657445357 807914433 148092637 3 783138853 976979271 174998132 3 322314571 866536541 524829430 3 429135727 549178378 33742207 3 886960355 947888612 41012182 3 454544543 586405165 115416042 3 968547260 976455523 2850351 3 798880312 868875870 9813163 3 458545796 951146278 146563205 3 987585675 991809119 2819583 3 392656918 745399116 242268291 3 558135360 598618701 29794071 3 263371761 695114616 303380853 3 34700167 262138729 24950090 3 736993277 847145277 2321388 3 499670666 988885685 91019534 3 552864695 967788375 21090311 3 891980647 939228503 39952165 3 826712738 987802780 136377468 3 417798581 421748436 962909 3 969395212 991852401 1448841 3 423892719 697910214 98503843 3 598807946 858501022 43693972 3 918547981 923937961 579329 3 609389377 916077936 153241405 3 945647385 982623113 25284760 3 155918870 839697768 1976261 3 840221462 990398820 49003468 3 464027027 968832812 351488282 3 943427709 994627103 12410128 3 973683826 992862310 7836413 3 712915144 718306194 4322345 3 302448296 311167124 8337255 3 443353933 887721372 157708278 3 243713703 770426577 63327423 3 923602378 970106364 23371290 3 495651624 881428269 173800153 3 927431502 949936109 9875433 3 883226764 939282032 1844058 3 898949155 988959624 35539550 3 549311501 567967527 8577801 3 292801479 693898764 52904859 3 138194384 173515593 32923215 3 581138317 797380184 65674274 3 442793511 714673618 236312044 3 949554772 987313761 4671004 3 641252280 976654754 18101983 3 257821312 914569400 121848808 3 106113914 513687256 321793822 3 51266837 905217680 583212077 3 150214256 440329975 113512430 3 260408446 402936204 80359413 3 90016624 924380859 10870691 3 753576533 811880309 41523112 3 620657287 801254374 176600807 3 771863798 865331520 29946913 3 275304757 298932280 13895291 3 655276717 810996844 150336958 3 44718582 942203694 815372271 3 675041404 788091148 42553892 3 88870426 493297371 274761847 3 533769376 666001939 2734311 3 641998747 667901029 11732301 3 641720877 784297229 75432973 3 376441111 789940120 316054989 3 311948716 717451900 234444359 3 645718504 768735906 20258726 3 207684099 900798660 435389876 3 410266937 969392879 411545587 3 47533304 860158741 201650759 3 944191161 944292038 22636 3 885250969 904266291 17856615 3 882014438 947052905 64925002 3 437330420 926110860 149134766 3 84030513 951520102 211211613 3 966039569 980441716 8714737 3 770536601 833608439 15373936 3 490329603 934215959 293292413 3 425154836 758014897 304044561 3 719334537 749842423 28214510 3 285342777 886128416 54773074 3 792511474 795075904 280655 3 111157375 966433897 793121383 3 586198542 957334648 210931417 3 910823015 928904356 8243279 3 193108113 209990697 10152046 3 77378207 151835010 56806267 3 982533628 992709875 2094577 3 274455934 983684645 622183554 3 466301827 942639399 301764699 3 907089091 976111267 21712085 3 720149843 795219584 51430314 3 857152216 903495968 804346 3 509998499 738498826 126248094 3 926450987 981825589 6939378 3 257264070 950218435 314960474 3 692214252 797428154 45038840 3 18604529 621940352 38029770 3 870801323 884715914 5863373 3 307427552 661174574 162575552 3 659698800 894776873 215966981 3 696610941 849789781 119561093 3 527549172 988075929 145642769 3 787059049 931713974 51089257 3 786272806 932150737 2385027 3 699639549 974765982 222211463 3 930742234 988246842 1494748 3 210417631 467671059 159551630 3 503642272 638947732 56712800 3 969269962 981964109 11179819 3 231124083 824531281 272655743 3 515749093 522705439 4349253 3 135066384 229112270 20385723 3 971054334 999356960 24957607 3 675985409 749502287 18566989 3 831443849 868291520 26367670 3 679611095 943289719 228608719 3 696100087 808132610 74966597 3 724107804 767205377 22315435 3 64122922 84642107 1863855 3 109832232 734863371 301063846 3 51072546 871502530 517918742 3 19554948 283191629 250834751 3 318544390 820700656 390235873 3 810580538 916631323 44988556 3 385411635 743756629 305644969 3 547190372 997327698 97155658 3 758252051 977384272 135759124 3 741006117 753494720 4075704 3 783822514 911496743 9560964 3 114561507 708788144 316876933 3 792753214 907215481 53679281 3 521563342 537681414 12871753 3 620982983 799589584 143789230 3 714929598 799075671 82428622 3 810194853 879823312 45621685 3 215398098 764905040 445549604 3 52525236 746097994 1061756 3 363878879 921857556 84083341 3 425643707 869561976 33906960 3 493990250 746503800 252046793 3 584863055 630315556 24141026 3 661755927 952840387 279604671 3 309523006 480798898 129854972 3 154311673 724836936 377202546 3 956853452 973862548 137663 3 45305006 949798275 890273239 3 12350890 712578832 422000131 3 657413261 994934699 74287411 3 94115302 255878980 70404462 3 423317386 819509954 37263026 3 237777460 614326971 354288383 3 531270360 978953028 357759812 3 82452427 500333732 286786499 3 701729547 932924710 151313407 3 291725909 593054184 229631089 3 451840516 489651555 18943183 3 131311772 888582081 257050405 3 865299620 981309076 89618906 3 453499662 504680958 1142470 3 890061994 959652357 19454637 3 662784068 848523186 174389210 3 961796618 997916047 12785786 3 332601275 418447284 16083909 3 990686390 992432251 1061438 3 94809657 773698776 30018018 3 562211893 931043825 134734399 3 947423033 984739922 27045654 3 638365467 922223584 105338857 3 913953165 964574935 978458 3 193312436 198837758 1273525 3 371199366 397419678 277104 3 965772411 998666534 21389657 3 481760519 939052725 429201423 3 915238336 927266098 104787 3 911235542 954167885 11418216 3 318619339 537908515 198274068 3 694053656 926812372 66362503 3 133975900 263258610 77071591 3 961764288 983507171 4133440 3 416066855 550663526 38015720 3 299680168 747070747 50417866 3 606271710 900985860 260670668 3 222305183 495635239 146411696 3 635494426 851742577 49568456 3 316819806 354456246 28340464 3 722699565 782111332 30511247 3 375427756 436823547 58927689 3 710747488 946750245 80793835 3 47252452 830934236 441201800 3 625631611 960100752 306300069 3 561129599 673875152 68049509 3 251484074 658918720 147432496 3 254649800 541071472 159369975 3 930812193 969685167 1003620 3 780284204 795283142 1635238 3 464725385 931450512 458457112 3 818563355 918051171 4630409 3 735678530 758373532 14100458 3 616445766 755389573 52390334 3 52303711 521260883 234541123 3 483205671 633052138 104881771 3 8339682 666741952 277407170 3 87869909 330770786 48104872 3 67975564 843279365 313707602 3 478617737 845240303 83828019 3 393923155 774669316 265197464 3 534889583 800162898 33387078 3 843476474 924046140 67333944 3 355224209 430916823 65613027 3 742505893 887476086 84999211 3 640376104 776831824 36831036 3 791427811 918114152 70084743 3 310548185 691637881 32173425 3 25515178 194603212 157526901 3 853834215 950670009 62753221 3 989573858 998621660 119098 3 727311578 909426164 173355686 3 868963701 877457855 2560761 3 507541927 557395832 10266827 3 76761098 637403743 48964931 3 115973953 648465949 362093868 3 897731288 899328114 551094 3 593581053 962990747 189896185 3 285522968 521330184 169314261 3 573774644 840961691 18718567 3 69045329 419509215 226830597 3 69585345 486667735 312866965 3 839493056 971231831 80769640 3 389196904 583221071 19095065 3 924539205 997989869 51194625 3 496249076 828469370 331178247 3 207839890 796455494 533362010 3 179080294 697446775 485059558 3 298616217 966391023 630912162 3 591697378 829117983 6228729 3 130389334 870400672 627854204 3 95579701 269994433 130266085 3 908654382 981166368 24214776 3 759056484 957549156 28579721 3 233892314 285746920 28512685 3 880414686 925785903 14975995 3 517039998 878651209 67749251 3 9559922 185567506 163502186 3 135360519 784857648 355288264 3 440188074 880246031 173256681 3 769309188 846529872 12210255 3 4937629 675341102 11054929 3 873517320 947346647 29816847 3 370271704 539881942 135814805 3 378645282 873272234 345078178 3 866566808 880732088 10181957 3 35330010 46001661 520034 3 266080449 642356466 209122364 3 381405260 693330411 126634434 3 603693581 772308756 57960811 3 559110008 941271091 361734817 3 795882790 843595341 40954944 3 617884673 946770660 128080643 3 737435306 994488221 1084330 3 871857308 918920930 18490165 3 507006009 680620784 70869464 3 955572488 993877364 30930736 3 349448444 543732894 194136573 3 887814457 912188311 19774982 3 58329079 417858279 350835714 3 390762020 872543439 396901067 3 866454984 993492537 66835725 3 556477291 688394364 112818922 3 895432269 901372586 2012594 3 849981801 985836389 98312346 3 178358221 616626485 293106345 3 555033380 868636298 214846597 3 594661604 791315636 65333279 3 32774190 919064469 366315368 3 927869488 969578935 23087527 3 346586221 763473988 58021202 3 861129703 872151632 6070996 3 470616979 497125453 7081898 3 296669153 398931890 22195619 3 228552100 789575394 513821906 3 596970913 815903148 203989626 3 440057818 446656554 2427088 3 335422886 385157958 4545740 3 638212271 663273774 9874929 3 228824966 590672191 226970960 3 679035140 704110564 23329241 3 385432904 707067959 214975292 3 869034542 915130502 27095383 3 313226021 665507986 178749242 3 86959550 986505800 314197646 3 529985783 776911259 16883879 3 367008767 752817190 54370987 3 178609400 884966825 509708160 3 767385829 988543177 216523771 3 444137706 527260375 21616441 3 201769697 452647506 191071641 3 678008103 895169157 134755305 3 278680462 910688551 324685391 3 469695274 747962434 52174801 3 951289109 957250391 3941513 3 515124324 646897906 19374797 3 871320592 922225693 13271454 3 991292643 993617331 1356700 3 384648809 397291042 2339016 3 373474608 599852445 1195952 3 629428798 949620151 49961611 3 816507084 986147876 152600644 3 307313862 726038893 26058050 3 1267780 732580188 346001443 3 938742762 992491098 34259831 3 736567049 934096671 79785764 3 337722085 419103957 51584056 3 726360797 991565892 10566 3 967063576 980800887 5332607 3 364668023 440364435 23392190 3 626432225 933954917 121959279 3 279910427 757947209 276845360 3 449223179 527198060 43549860 3 92876712 909048775 53876867 3 954970174 984224401 5405562 3 11144806 699123224 131499850 3 209484294 937282107 101476531 3 298615017 779420099 181234794 3 481959280 659475648 127892037 3 361533522 856386750 158083042 3 38455000 746312856 96810380 3 841194765 938690118 82369763 3 828366535 870187500 10943452 3 362004358 651011357 229304185 3 81038486 407308589 106393675 3 37198402 546759571 82523757 3 889780362 935871134 15517540 3 952073627 959778670 3279852 3 171097960 245502628 33509783 3 614922634 763077410 79471905 3 498458442 623700495 95766172 3 43716270 272262620 102757775 3 619508436 647964251 13786698 3 615428009 907275963 175950652 3 950974386 973738509 8677636 3 691279894 874637364 145594751 3 4161624 243949833 775216 3 720719760 783306505 48727550 3 810941162 924161465 89210151 3 293631276 732890573 418653804 3 157705456 289522470 32823888 3 422210153 576706337 126095288 3 198662654 312594318 23553647 3 340855514 866775555 372316352 3 568670852 787142889 126529504 3 796054410 973074470 9189531 3 152730835 728993282 251049238 3 792888562 844124742 40715475 3 178250645 531605148 347531487 3 813577703 968590366 121864911 3 751257109 874551084 66803645 3 812293637 961277987 147959512 3 606273444 906236732 22427539 3 572020230 780850583 153133063 3 9723878 107542939 57821497 3 615925639 808690204 134259774 3 309394191 499757829 83548228 3 451078243 457189227 5218063 3 661701836 732759526 27644523 3 388173972 873254511 73728789 3 138729833 843445151 505958084 3 687437905 755425019 23066600 3 352846785 970814997 593133904 3 471150452 798917153 258788651 3 316807808 964543728 255671967 3 928885929 952594491 10231634 3 366915462 646497789 152295718 3 334839371 671868178 230728252 3 735894553 904672075 123357529 3 962395960 966140355 1771964 3 859762462 959596965 26192445 3 695345494 749569334 20246708 3 905161638 972676122 55715489 3 639990023 834622546 93675260 3 606696 666465928 397307333 3 98590863 224832600 43110184 3 700102093 728133947 3039168 3 312369663 850336513 25617307 3 881045905 987016151 15509596 3 672185909 974548904 194205100 3 618620848 948856758 183740532 3 189364939 932964729 100732775 3 3122182 173757679 13468774 3 243099139 668495833 40234614 3 658696413 809183100 18498235 3 562155387 957389109 19931341 3 766830748 771693838 4006322 3 735435436 779068496 34958581 3 813536204 883493391 28817825 3 127484638 323662627 64349824 3 68001043 806513116 391937354 3 766583850 893365183 94630479 3 378983876 717805733 124795367 3 341769753 916550443 202612705 3 378536568 690755647 99837889 3 186879218 542663182 233633762 3 996334870 998890492 1217671 3 478221419 992833748 381562028 3 52747108 438524484 144970879 3 765705559 978532518 161328065 3 594734792 752545649 37301928 3 655287321 741698681 37691577 3 278318405 418211716 62928570 3 97074980 152732395 28440497 3 24621311 677696032 38986640 3 540351140 889734335 302309460 3 709106936 787979710 32521421 3 235604580 855327624 102445726 3 703917025 970222079 195241215 3 812254251 825968340 2611609 3 880479912 985879199 55926912 3 523393865 789956251 24544587 3 995539618 996412305 393978 3 39704370 462055006 12997443 3 44588796 469773330 275377751 3 828213106 841525816 7071139 3 885943922 996355335 52973684 3 223446686 611045469 69591933 3 225001864 997051172 635828228 3 952998237 979972802 24175803 3 414649035 564379130 104452646 3 64984635 87926470 1910164 3 704850034 821520871 15649799 3 504689517 657017593 68810835 3 837060697 936586839 27512712 3 212695274 631311382 94785302 3 403064418 610699220 27767560 3 249061644 677260454 284441851 3 908684069 989996389 42854245 3 422868550 644716631 200524822 3 276772296 981950812 34881650 3 961790047 969002163 2191203 3 825857369 866620025 27685941 3 61176122 842652761 5147994 3 879064768 950561134 53762252 3 557846286 710075967 151772650 3 332871375 764159862 308672714 3 503083080 695856322 140314197 3 385638421 433957258 964206 3 923217035 975891277 43648884 3 693476079 828860144 56930036 3 918282080 936008311 5157822 3 566446110 672296098 80949604 3 465048288 712519591 124826395 3 47382515 122206597 22867878 3 142683828 571610696 273150398 3 522155304 618668921 2156984 3 5797209 705012028 607928888 3 814112095 920149093 28150521 3 520477068 824252810 92421490 3 258292040 723339263 76345319 3 968455824 980538607 872772 3 265248702 330747142 19072551 3 726891151 803064812 65780822 3 557044181 953946018 320856855 3 928230860 952760176 20337492 3 564782616 886478622 106784233 3 190075139 247538064 10322306 3 792296115 949082141 83042138 3 390047701 471634953 48297953 3 276820301 701951040 395526324 3 620093491 626755779 2717662 3 777533976 924270214 100412353 3 653373045 674848828 20255039 3 91113575 926922273 118405073 3 700651752 875675677 92556887 3 492251493 854892573 296267882 3 688609899 987638272 121721015 3 575102379 873671479 196171454 3 251908081 267437435 13365941 3 244457729 843043422 293947331 3 291217481 919368999 615556810 3 189143494 582870479 49911336 3 274175023 518671374 240071387 3 664243460 853899151 22708604 3 328619424 749000082 141345931 3 501440124 617678905 27308268 3 567896287 602862213 24234654 3 72240646 883431394 136234471 3 897339557 977139161 1065195 3 635233577 669396431 13996133 3 115815326 130084151 1855098 3 386259863 463174170 35223589 3 3478837 591660754 456439361 3 435233587 614198342 157490545 3 389096512 668962193 100144234 3 33595534 75922146 34654717 3 307554989 808861239 182744709 3 440628950 556079067 63160999 3 10720215 794488366 180637 3 509410287 978323714 379139416 3 915025664 918876926 1793559 3 324501210 588243903 125416090 3 664450741 870420298 151053643 3 974046859 975485005 202090 3 917447102 944933656 22235632 3 506932076 864709954 204512293 3 996275248 998080260 578283 3 636697633 653810802 1782272 3 436063960 943044918 135188031 3 16267408 739189208 585761142 3 957434576 997448729 20996634 3 831188741 880186718 32529202 3 58967791 951412345 732896327 3 980621419 989861908 5095043 3 311880764 978074340 589351520 3 73584660 766223593 663884327 3 59931405 811774392 470628134 3 765891444 778533579 4180611 3 904017277 959638732 51636943 3 956289151 976016651 19460560 3 72016040 467124176 299720231 3 839740375 881895618 15627304 3 915907552 939192818 13632217 3 791677614 833790433 6668450 3 465485301 694613942 226709034 3 351228719 531547613 102626335 3 280370400 774501150 166023494 3 966340499 996341939 19847673 3 926506895 945504837 10972739 3 741705937 822166388 62369984 3 445046490 832772745 87894802 3 652192121 895184447 162157792 3 771054629 820874363 7590392 3 742775427 809608472 33643175 3 774080892 846485080 28107201 3 481141713 673220685 125232218 3 274346243 573008087 140388176 3 926795985 967311161 23164190 3 868892851 935954223 58336556 3 71949138 647990919 271918412 3 736217830 913753424 11657920 3 865891627 913438692 31550687 3 963566411 975666250 2005527 3 39984989 484729273 146271000 3 171608709 475169689 197187321 3 948217795 994487359 21442007 3 193790501 485561218 196709165 3 305826482 847522816 390968430 3 46045054 487251966 19073059 3 862174276 945018073 77953773 3 855497625 923930797 10521301 3 764189419 824416179 8869796 3 685533500 916490216 68252755 3 632515727 767066464 97867152 3 492460062 645232798 140021545 3 56004010 726934221 559386781 3 292920552 749427300 50722524 3 60012754 756067387 118577081 3 556815429 630031527 29054891 3 968022504 977634869 2293031 3 492468374 584614745 78199834 3 509288971 516105533 2959651 3 151668743 271798018 104325334 3 664585103 977456011 9600893 3 343802816 857834941 28361401 3 681953326 900279966 45186948 3 79293910 745054614 623095005 3 70894766 369211628 165522915 3 360143090 492825335 9688315 3 614253740 780664793 1518403 3 62377590 795132289 62586930 3 96530678 512341638 299677169 3 17122943 259530645 204388946 3 896321064 981679630 48061835 3 682950848 953271953 195823622 3 771071254 889735434 107034994 3 320185390 390833469 30902971 3 54786123 381615039 96086840 3 861134183 992016141 114483018 3 104197154 465629591 165376004 3 824704947 892468045 54009543 3 711322386 977978597 166323439 3 263419609 785013686 401652771 3 666547242 775481361 37453240 3 525227148 591512798 60506773 3 772048266 823073703 1636907 3 868234307 886399258 12392094 3 591777380 851666007 111599390 3 895160144 974988206 11525926 3 349171913 952391021 151849207 3 110720782 873846299 607049135 3 412567121 685755468 17207267 3 684857023 990118724 32529717 3 181156398 263767404 73702901 3 287996587 440133097 126285981 3 730836323 944934392 91175815 3 849778974 963591352 59677547 3 957699 824485989 246150968 3 628845398 767290604 87550671 3 574770697 645101636 41452037 3 9969646 585265070 319871491 3 267928275 849601184 224146387 3 910890311 914430567 3241419 3 145350064 577193572 315754314 3 428700659 923717250 470047503 3 305901349 737454775 356963732 3 613456909 925442259 110003814 3 708411584 765058012 50298732 3 508682150 650580503 48015346 3 733614022 933989862 171123521 3 547282981 887033150 202655314 3 590211801 999987429 362225215 3 872307114 917260630 31240686 3 70500224 958987300 5219653 3 604796943 813315354 39167490 3 666802880 746327762 76550096 3 858429605 993126858 22111826 3 576622008 755668107 30494907 3 270076467 414925376 114853318 3 898866796 921061861 17997297 3 779229364 911220382 73714226 3 98579804 203611704 23207939 3 360607259 802446558 358740132 3 337284831 761694407 249872669 3 454305454 741643160 121399672 3 403120120 560896954 44211857 3 42218575 333276149 126410514 3 318128461 724668905 76029173 3 137056955 962394216 705174730 3 328962791 545811503 100287631 3 461402445 788786015 227333965 3 490452347 536213074 34615917 3 123881160 204842123 16107944 3 584006768 766688683 20901527 3 364377358 483969475 97846820 3 107030219 897880878 42018770 3 317829380 337993027 13352006 3 392499756 762790703 244227533 3 713311233 927180583 50152575 3 806718937 876798707 49010762 3 767827224 817303647 13333241 3 295238200 591922325 27869122 3 273730859 338955485 2885235 3 561950620 888791791 111731232 3 442639913 939272903 304142066 3 561811181 826023720 29208769 3 405684119 748020247 193945177 3 788960829 904198488 59561570 3 653233442 724361535 70292924 3 740530107 910842217 57538050 3 831859663 922587930 52353480 3 950869880 994126108 41407840 3 134872978 284318889 80018633 3 774365533 960321846 101288499 3 474418744 968328944 469360803 3 164851788 576498686 135303415 3 483324846 668352453 118427018 3 3081673 633370553 273995083 3 73230687 989434575 879479966 3 83795485 927033132 313705059 3 566371461 830018888 123765331 3 761801690 829105712 66736745 3 893504833 901318856 2811136 3 773461700 775571100 527689 3 638915155 871875906 38920770 3 612344315 873301586 130048899 3 77357262 251997839 88844372 3 238805897 982944381 624925765 3 789609779 879315932 85810110 3 24668278 572708424 180872 3 389885032 843400836 215335926 3 368704384 870748793 371843205 3 372069443 549400262 4016077 3 928237335 974087031 14153048 3 717617415 841270695 30244153 3 142396154 286598817 13559590 3 644775494 974408187 289876489 3 332111014 847278551 169180408 3 809460082 911867200 28061085 3 629233427 757689021 92987594 3 965834794 974699932 8060848 3 367626926 611780501 231372016 3 536421249 753719165 190675897 3 234681997 928060743 94749046 3 373578193 845695004 390174929 3 102848210 690491734 35898903 3 515035567 726223984 41634831 3 715759716 965632318 133701024 3 361137562 915714822 65467772 3 19055905 950941417 339706394 3 835440402 839379318 1887039 3 200443740 453116537 10470921 3 798064972 890737546 82182615 3 549488606 898039623 159768155 3 37710005 662845082 87970898 3 545215847 821446263 53213229 3 64012144 703898679 157575481 3 651630627 669574285 12005566 3 628812685 666554233 21987282 3 912590453 953124415 26245757 3 104336457 516156269 343786688 3 66531549 548358265 52790049 3 90928432 909407335 120787420 3 734716256 802574310 52888327 3 525325162 973152798 362096879 3 115098199 770589855 123841141 3 48846309 464609879 104462963 3 40775440 724030891 423409277 3 88055085 502589743 190962977 3 399812941 559831175 97559801 3 196507413 955160734 74589931 3 714209034 958943288 1489423 3 73173217 284330665 138052469 3 599059296 781732508 40455906 3 448286089 857526736 164375633 3 920136116 937329074 2601159 3 602898759 895785360 13133438 3 241982730 933159604 21016515 3 404693143 860620939 164392327 3 820191220 963928781 89362579 3 293949824 295857572 1008360 3 742253321 810188816 11415383 3 456610327 910594226 196567234 3 267482601 916954043 170990302 3 161353136 991483928 281685988 3 650618455 939707950 232517781 3 703212661 916090445 160803699 3 372944591 712209121 256454646 3 143025865 591296009 274136611 3 494335405 595446121 50727413 3 910606175 964168036 48239661 3 534742314 669273657 49072970 3 31669126 344762610 242265207 3 84146091 248963631 3022653 3 878945669 963244129 70800238 3 484571751 809706615 287947080 3 919171726 948628508 28560546 3 974276062 984580592 3324483 3 392644040 955648370 376445097 3 35574284 226465285 145541508 3 490569359 794308435 71728373 3 383797796 803806084 333676413 3 481950893 747154610 56598661 3 315018633 566537688 191868644 3 446398437 736907523 11323182 3 614104542 746304883 86227290 3 785151020 837836921 34834682 3 632689179 686994255 13637049 3 539258060 640395309 79639011 3 229266962 435233823 180509069 3 20489812 692857416 267751823 3 39907014 724649750 499668065 3 306438109 675748163 86839982 3 127698517 945094680 416301164 3 878014665 940678424 44285365 3 360307868 596565574 76596921 3 667705847 703517766 848389 3 120138999 574809897 424205400 3 375542845 556816121 51557463 3 899809528 986479996 18171774 3 297108835 580910423 270151917 3 63864148 423579171 32718805 3 669309339 745096182 38106286 3 821684239 838254319 12705789 3 707926999 806094690 63879574 3 115798999 185303584 11148713 3 773890035 806513144 20527181 3 592745758 664975655 65068489 3 206931562 302986235 15924747 3 247053881 730267425 419558638 3 735176404 945191012 61241716 3 336539489 504435513 132462926 3 434620753 593117790 51452148 3 25473777 504341572 438719037 3 195539214 281606649 53061416 3 944368588 998773022 6915423 3 685022433 960886945 83027540 3 976750050 991387340 6620925 3 338954825 545062376 96414799 3 996209725 999860560 782202 3 290478243 689101667 17818281 3 664961626 889640960 3266153 3 651496769 878373432 129018416 3 160371301 282205550 56084139 3 597440155 777344162 154405512 3 938573657 961348761 721295 3 967481889 983612728 6426148 3 669821406 676563838 503555 3 743052009 810630067 65591197 3 184383689 322389477 129867289 3 79902600 630502300 371723845 3 350694632 625317368 153752023 3 94787519 515344937 381591016 3 870003 17546778 2855635 3 14817469 961482101 791408305 3 696952572 929886372 172734255 3 995086491 998217378 1744389 3 613067999 646263316 2801136 3 585111463 871138987 15400751 3 616028384 787696093 103511158 3 224675408 330106934 104401550 3 806022395 999796647 102986528 3 63626945 875731959 124024356 3 717679776 867791202 62354524 3 781185048 847196399 62203022 3 701070084 817738990 83493453 3 825083988 998337280 20597416 3 829012078 830930800 597107 3 162536111 628942207 72580037 3 157845410 503746052 63899242 3 833334570 932549437 85006464 3 663273077 682496046 3417025 3 729672891 973823461 233897472 3 796089319 880247375 36355225 3 615001584 615751914 574441 3 179875392 228479821 33130465 3 391690139 984779977 52901938 3 972381301 997339438 5493637 3 710179887 998707147 129599331 3 348910713 362124294 474143 3 214483706 289561383 65173280 3 25175951 358449304 249734472 3 586167159 642176489 28301960 3 977382028 994084894 11093728 3 680086528 893035279 190762927 3 170852717 649769768 105840262 3 957565763 983096690 20646021 3 400587953 613528122 41245761 3 540710113 565427888 1144505 3 290021974 977065407 192299541 3 618357687 742702173 81328136 3 74718625 781501263 146868417 3 263410321 598587621 78289115 3 56332930 191728842 127399604 3 783472881 983679518 77543543 3 271511927 461519242 134477922 3 872680271 875660618 2161601 3 463961412 754073156 124750585 3 270081980 634315447 106424052 3 655693505 691929679 3247621 3 353516029 950524241 495518174 3 793882345 814937827 11053663 3 340117238 540099074 26340111 3 337705639 721016692 364017260 3 545203478 644042916 10299398 3 793456871 930304210 136060882 3 916684037 982537125 26782021 3 271686138 473569038 72631882 3 497632196 965435014 150510730 3 841753325 926703820 74147475 3 819420898 960814626 98260328 3 967180092 996159994 10733428 3 765863750 913268610 46476024 3 910092151 988038237 47648977 3 213281971 541653947 72980138 3 896398875 916328340 5388362 3 118151704 410290847 153617663 3 854712471 997063765 136778501 3 216853984 305451858 41743412 3 86865538 120876731 14985115 3 8409752 868830501 353537181 3 723071478 935362696 159467482 3 37506476 651099414 433907384 3 866010141 886315394 3887247 3 538293619 946066605 300374798 3 301601100 815628194 365059481 3 623714296 939358721 60629087 3 315371688 945877808 333424182 3 362357188 380532793 16334612 3 520710878 837781222 114807857 3 917684898 966554651 45219517 3 468129363 824083796 264425935 3 261802004 338371801 20306266 3 296057211 536262796 138158176 3 622767357 991565733 195412835 3 334933044 847871323 227418206 3 701636479 829879906 67259055 3 831822175 996679778 163856651 3 41488170 673949052 85943444 3 303337327 553690245 209708781 3 376345769 680205308 196064799 3 80307381 797527638 155771132 3 111729492 165546583 41076753 3 519458696 882017392 169820879 3 232860407 478917624 64269413 3 299388645 643949179 326051553 3 904623700 989295648 36945675 3 488417117 799291125 264659773 3 925157047 946388510 1579529 3 80679107 116488929 4580406 3 941933698 966479858 704168 3 330177147 664238526 320400406 3 658082768 930520741 160152521 3 15649712 600809615 255694071 3 852806867 986052072 49549541 3 599432880 852793710 40510564 3 558058769 907502722 324198503 3 688733773 736620064 14238390 3 740128491 895594674 56064015 3 879110371 982997882 98060636 3 485937160 505428275 18796342 3 268934969 789428186 154335417 3 806374382 888686517 4480649 3 251151760 732290710 196274538 3 756682044 935576672 1874978 3 515299439 809425860 205964997 3 608720433 825426522 127990138 3 843669339 865940583 11379180 3 531838537 866507246 101681901 3 2520940 80613396 73632033 3 305674539 785428519 195262786 3 835357869 924325535 76142177 3 947636653 983056629 30361187 3 190575066 354781041 57931232 3 440103877 640022120 14650371 3 160924888 530674940 320880308 3 547306178 662682116 21794672 3 676537439 945913886 39567212 3 921909293 928021710 1150526 3 733792099 795817722 14071608 3 736283260 889620466 46625473 3 750747261 777176868 4244912 3 73681281 405567874 205377343 3 915920703 927620868 2629302 3 917234398 928124565 5016928 3 140556613 648885994 71287351 3 918577526 979551449 19204129 3 728678631 882407217 114270808 3 695227609 952414930 248809999 3 914613482 939399842 10527569 3 543006323 582930914 6378665 3 730944373 926833239 83488076 3 107587385 842500135 678120422 3 293190933 785608251 419721974 3 180642050 537436931 220383066 3 906120956 946267050 13425325 3 319709873 652864974 6735795 3 84190401 748488209 383228828 3 718142597 806730189 79091338 3 320889291 697123720 310627939 3 976190766 994102008 5429897 3 273454110 650005571 200221355 3 112351858 635327481 39570963 3 258311502 822037853 108658464 3 189277650 538886706 269130322 3 229898663 883720701 493154464 3 124940409 232621513 56201647 3 220747653 436316422 126282195 3 460630602 645766980 143178797 3 480231375 844543263 117246562 3 745488975 908410831 113635813 3 311993043 841054073 360820612 3 111811736 445470839 239593100 3 405740718 939930963 307979799 3 701479802 939793456 223135818 3 539995942 582659569 31806830 3 505354389 967711261 47109659 3 50747714 418579488 152971819 3 303712488 607301758 5080018 3 463164626 828151129 249616217 3 657050585 745339827 23434296 3 176152645 718816718 419428372 3 90399335 862599570 171373674 3 334856985 718967198 107970848 3 890160433 951215921 26278545 3 817980146 843792604 4852092 3 544279420 579403256 4922837 3 544801224 935779485 339523860 3 975006779 985530399 2394339 3 496284159 936155232 1634536 3 710220211 776136764 59271828 3 116818382 696475137 129776097 3 946735096 996896690 6683137 3 817400120 934223108 116567497 3 511559283 864407454 64384769 3 690023875 766856860 14629696 3 233516955 339329337 45188252 3 779281572 815107463 16173068 3 978695875 986624776 5764140 3 646752211 768644753 119560958 3 460772956 642542378 34518703 3 35635044 826770032 364012272 3 353354902 845247818 432946048 3 923315416 953059971 7962498 3 601974057 671279110 10815113 3 978156999 993294403 1119284 3 526256606 702583788 86387389 3 954884724 998055916 14683766 3 650231287 765561828 18298374 3 26917154 892903834 282060050 3 87174145 859120902 99260727 3 61383288 306591683 71136492 3 922470961 955855622 17828043 3 346483093 781999959 391276309 3 25821480 320808874 184658018 3 112123855 674670912 160720205 3 631713867 710946502 52862339 3 690672404 843836374 24202616 3 547072764 768851708 47494780 3 418994118 564152765 29481702 3 432231829 710651612 85743623 3 411021723 708083702 167146496 3 25592261 287190437 243119048 3 857051263 967178769 46321873 3 423822552 897930704 216064325 3 113968279 570774099 227177358 3 870497124 941647584 4699467 3 559333203 704835855 112596063 3 233252230 287601811 22814718 3 50275515 616362991 364588944 3 930613957 960992663 832073 3 866432382 893052173 25595875 3 122537140 159751501 13592312 3 91051143 415755580 254214476 3 241802450 514247351 49063497 3 992571928 995714212 1621002 3 557455660 698518043 136101887 3 387155804 968262283 75925220 3 74776183 140826109 18878438 3 378351612 978826467 350067132 3 313814619 415676071 81254093 3 323041435 395664766 7913668 3 437507180 751483362 20494350 3 475188366 882054048 276101392 3 543923464 601152860 28887483 3 519708262 956670307 291877110 3 50997572 664605123 417586703 3 98759283 669931007 416717936 3 546501550 727610232 83514066 3 469259285 476784149 2402671 3 706016653 751442712 4368293 3 923435649 948468212 24271846 3 390551282 585842699 177119767 3 56223944 447496499 12597628 3 314280478 851478902 154847293 3 984007829 991307243 5520175 3 308249583 500678029 95642268 3 315006391 703996058 124702046 3 806352739 938918646 55356992 3 499289028 724404713 139524513 3 43743010 188631104 25641332 3 153550429 859251930 81369879 3 802979682 959980271 138281634 3 744179088 844118956 86992141 3 576980497 969476409 346443249 3 956097463 967514560 8334650 3 132161932 532839341 145655146 3 395969723 685878668 63576047 3 83335441 656991202 56038904 3 765724691 845635619 25686825 3 167014760 299349143 105949394 3 349707323 856470417 196664532 3 772455214 885613800 99051895 3 904964356 991614101 18229362 3 486850902 940212811 306517654 3 827064055 926892473 95488056 3 129103537 850938178 528908844 3 316281758 660981980 197065111 3 646131786 746078568 17288999 3 792319846 958311255 153744816 3 56903730 320438684 86836856 3 525385597 888270184 277339876 3 181426608 784667475 287481332 3 816228418 826888505 7514217 3 717952722 741143535 19586782 3 702941514 807566052 88749965 3 898751525 955729363 6703850 3 638383 344280106 325559743 3 135543681 882512234 685209789 3 992100553 999346478 5101528 3 211625462 890007692 576703629 3 73680317 435821098 222252740 3 716049948 976255592 225009157 3 274650631 402384681 16033220 3 206970087 563699648 116319259 3 676534523 971814277 1534944 3 235076461 920512898 262768977 3 272973006 898934343 311685279 3 489552946 524453758 34843531 3 95548396 610431323 178528555 3 361465041 571305798 132731510 3 254268018 653733517 80464811 3 52063813 86699128 9776015 3 976802998 988246646 2593400 3 119378886 896221455 585086124 3 575612360 988654325 99087069 3 364703778 889206260 43532017 3 321810875 396048974 35448513 3 983299005 993289079 6649372 3 952657789 965992883 176759 3 44925548 905120006 28486607 3 519277172 940617244 372991999 3 199432614 769273564 435838231 3 339977058 716569829 365817434 3 535198442 825688392 22794890 3 37385718 508463488 269252919 3 170495304 905465347 114553802 3 298689595 851892236 284971795 3 535944839 967530387 69710467 3 58601077 404472777 151854580 3 753454257 911079517 131066262 3 363133509 603352515 201519354 3 358063299 423511519 16574074 3 568138365 827905473 114009683 3 929574469 950290013 16019723 3 431030043 472841603 19622579 3 858916417 905159497 13559764 3 102741762 773206316 616029841 3 229936811 752120271 420049314 3 3509790 506953137 422250766 3 889031537 912950803 8805796 3 598885857 763471805 155699593 3 313851965 934979270 447136912 3 609623977 622105718 3542239 3 903383779 956411992 52302857 3 174799645 211902397 9630199 3 831012162 970637993 133731121 3 626159900 968066006 119077281 3 642948569 805019109 47177351 3 572734216 974620240 324627257 3 685313903 955800807 201697185 3 53831233 832586447 241503014 3 822136120 946305156 45681434 3 654772030 758315110 99725433 3 145084918 299343860 111417268 3 979070286 984397322 2231549 3 396330358 653778649 195889696 3 58065839 64887846 6081329 3 893920080 973779721 8872547 3 481473398 724472186 59299711 3 267879373 782998337 488345498 3 509950492 833690995 278640922 3 620922191 819162766 4800845 3 201431512 514516634 32144320 3 865988868 920023642 38824945 3 975605044 995598314 9478824 3 734200490 746922967 4436626 3 380687810 435700654 44643312 3 766107394 813130397 23299795 3 470622877 873187102 11912849 3 789955652 803217053 1159606 3 973671936 985111692 6886082 3 644296109 790645824 12509757 3 745992999 859932711 113611267 3 413968442 829154558 135972912 3 340026790 829125832 98766136 3 51482649 813323635 238078765 3 466408796 539448864 67059628 3 790125561 835191374 40665303 3 458635599 559322515 48930012 3 93500147 941064495 82646266 3 875932195 889599306 4294650 3 414881410 458350424 4954059 3 234696077 533961983 179095165 3 526328444 626353217 32462172 3 132991169 454426642 13951621 3 517121517 892460773 11497284 3 707601558 949198107 105133797 3 583034351 942009212 35345812 3 782275966 962832534 168107510 3 926324285 944401437 1855369 3 102292446 121273286 7536457 3 156380912 446695921 50561607 3 72086749 298208809 158074713 3 868162507 898091847 12835485 3 339184793 627709608 184111618 3 886342314 968809243 53262629 3 962271232 987902066 7340381 3 955261349 969524226 10243261 3 47428786 414528706 269272021 3 947859752 997229828 44071658 3 885878674 988822802 70114173 3 538103178 889599337 294298511 3 86828798 315753130 98468115 3 768493502 878376206 83325810 3 89818130 855364566 46797701 3 630647553 762042011 37807003 3 659836922 881583153 152795941 3 234731692 500025411 102911961 3 552256654 761757735 159454824 3 414745191 516363495 21943123 3 633719249 991605991 274524669 3 695249187 870576972 173063666 3 508936818 925653829 116667736 3 196227375 621472892 255207783 3 119821556 373705739 166258640 3 904159854 959197430 4303533 3 252166447 751297038 16837014 3 22537160 56722186 14748229 3 317738485 950818675 273233665 3 371932634 797709057 422255203 3 688727392 911586563 187459360 3 335834598 486527726 31924396 3 257812013 355288966 44223644 3 96132430 455383161 108888411 3 47211040 262744879 91808691 3 98373573 165967497 25827584 3 248470570 816055558 42947749 3 854156617 983964638 112024649 3 456250102 867857671 373146833 3 931181194 944796358 11756900 3 991600852 997961941 3002046 3 364482455 501057307 8439518 3 432388966 561326944 40518427 3 837668777 848073001 8372988 3 168259037 512106520 207204632 3 8672838 94456796 11913572 3 393739233 962202958 442272168 3 465317562 562029924 92321756 3 163549910 340648139 142427200 3 836389802 979508208 62855922 3 738157053 845168556 16826745 3 445832332 696784502 152435447 3 456115390 910387525 373262580 3 207406674 491416591 206948554 3 969676879 988910944 2283833 3 737178158 936273453 61009868 3 947660797 973637638 3808821 3 749868581 915362072 95962009 3 503068076 936555457 423947428 3 594206945 899175173 33759962 3 60660826 927819573 52323028 3 279305199 617963598 335208796 3 474290456 579591722 83331091 3 699992425 920159104 62139138 3 540394983 825642414 153629342 3 775582698 929642896 81667600 3 58779354 139842350 73480411 3 714486329 952524279 34417127 3 821795518 930709181 94499772 3 338700990 442381065 70868355 3 535863934 871951321 266245588 3 872716554 906454854 20737357 3 420552016 537579132 40057977 3 190808810 339428509 6117410 3 374598797 532103502 119034130 3 634948807 815415110 81967179 3 762675905 919094294 118652686 3 483773200 911233924 40632357 3 384915093 807500686 58196709 3 99298872 727383884 485223802 3 775969251 883512384 104266004 3 928887581 947410680 15015382 3 394295232 601564504 147463146 3 762920417 811097525 44106634 3 142234337 597974948 289260097 3 33748759 645083552 486590078 3 481135609 728602718 29629057 3 930862239 970116640 25930956 3 839215323 965240386 92702449 3 239308486 941840719 158276507 3 97158111 227975265 115150502 3 902648887 934740609 5202999 3 94396925 588861304 15651599 3 735745014 991487111 2200160 3 412406328 799041968 95411057 3 939567984 984850589 39494666 3 721290706 801302502 28740563 3 485330887 958222395 94274057 3 215756342 340594755 12894408 3 136012454 908027188 17013398 3 736783219 777522017 13435091 3 561283824 582970626 13376074 3 243814950 831567650 257785815 3 65201266 776292369 29134623 3 516724963 891437528 169606207 3 717277262 994971439 153789341 3 713231622 875714591 66276620 3 588707556 606592179 2280203 3 311240165 932147933 115989602 3 401183196 760061463 123152935 3 311228788 685443098 284989681 3 628450691 717480383 47946546 3 872952647 906281618 15522171 3 717604047 797195043 73076143 3 355524842 377211974 19364156 3 411536826 447340506 10047475 3 138740919 389960296 21712876 3 602368406 799048529 154030696 3 359229509 386149304 7742094 3 749786483 791107900 775387 3 29406454 584979868 99210850 3 711085681 712462923 795121 3 947427216 969795035 10063780 3 388458172 855712299 460659218 3 98226200 573445035 363730573 3 282451574 943442133 605933624 3 149230521 183090446 6859682 3 120453116 863529694 514629055 3 405878349 699719722 158628954 3 295714817 585227444 61120538 3 221932698 624035031 132156113 3 111763507 991804650 485345036 3 475609615 761497035 77836262 3 849774982 993631580 97634668 3 429235223 710377924 247478182 3 172777937 784698872 365073774 3 254184852 317775512 3392847 3 462481692 780752694 172205341 3 889489432 892597995 1385636 3 23333841 772640645 68914993 3 815571198 854336992 9328885 3 602632542 934128522 183965714 3 152009840 297448333 29701916 3 404085919 550553466 96671243 3 849634957 873565303 9020927 3 843240642 985080295 108652064 3 439928177 503557586 32733235 3 55002301 526070439 97998814 3 441835578 871380331 235087691 3 446163242 688251334 138517276 3 440040997 892019710 33019437 3 987653707 999740367 8327028 3 172160026 460306226 228891281 3 479569037 997139289 230353343 3 454774593 499232222 35131787 3 367525261 455570530 67052138 3 323834293 456771157 104884237 3 134925947 637582399 53398054 3 287120463 397997008 97617351 3 199752186 759941482 220213578 3 25460841 949073070 626854080 3 26419470 617158453 303329095 3 365843004 619756800 132961324 3 867759035 977671649 3023595 3 40304674 687458754 529258376 3 930309552 937042702 6364784 3 124494916 399462783 145164602 3 667058070 725717134 17788085 3 699567868 830982836 726669 3 415120904 621394388 68507874 3 207141149 415590822 22296974 3 579213507 602772994 20128992 3 73981920 904878704 786505323 3 792131418 873463164 44499538 3 137126657 678923029 526533586 3 977744651 999175067 14281349 3 65402746 460116924 187831680 3 93152162 876027900 44144042 3 305534423 919566508 98172379 3 121156308 461863942 139783240 3 289039584 321811796 17575412 3 975030763 986705872 2783720 3 253629995 933352182 144582808 3 600215352 894652766 246682914 3 649990178 756864635 35833538 3 284378490 365116299 35230631 3 672685233 704557212 22201113 3 362878041 550121419 147146781 3 394022489 607004369 89123615 3 217805119 972840831 507994220 3 429679355 969591834 50008312 3 735555771 831267075 12411786 3 866016589 879543200 8810645 3 672750474 950358548 268342621 3 67289389 513060515 58341340 3 498286746 874445457 266501755 3 378027500 511811392 14872550 3 8270959 661558859 629707991 3 465383723 667212657 158348661 3 513101693 966674237 443916412 3 791581105 998525119 58005369 3 404754354 917896675 281371247 3 827298559 968945179 87293207 3 677311123 789783150 95195721 3 424237132 998026851 382674117 3 151040908 680612774 68624805 3 174406141 801297009 480507485 3 962419167 996215013 28979933 3 744347544 999591529 235275428 3 551222748 877194205 172319791 3 185768574 533179792 106673496 3 240609700 566587252 150885421 3 833582890 877814845 9263884 3 721727076 729676334 6508225 3 308303824 715785648 353099796 3 608237782 724787863 67930743 3 547721502 578489657 646354 3 688472917 718174302 14681221 3 255134657 284181511 23441459 3 91067115 502281853 176390809 3 390891734 752289537 155366186 3 742713668 922907838 64403168 3 360094782 858955624 329687531 3 177219918 664980396 446154302 3 257829799 952594693 505985626 3 707278659 778940082 40341674 3 535452010 951422264 264748638 3 929234467 978790279 9968774 3 197233327 698007874 15819479 3 443410953 444868593 462046 3 389970131 952942498 430467261 3 764429939 845227118 69459232 3 742828741 882720944 136190261 3 896585568 921886423 21797879 3 301056877 759854230 442173814 3 805156709 881785108 66225071 3 574541516 575232577 136340 3 990089019 996037116 5271723 3 258712712 606714337 173133776 3 963699938 971563446 633481 3 556435016 607585067 6401950 3 830354203 979404656 50574549 3 740810478 819348358 60056082 3 923586217 978268371 43567082 3 375355175 457080149 7081808 3 634423448 688054691 42044475 3 121714429 455699527 71385962 3 867056932 957124429 84810727 3 294083486 456387930 37843989 3 131165831 863213736 372884373 3 861115089 925339101 53499451 3 396943530 591528794 150540830 3 953860726 990940192 8930623 3 574990528 983111621 140944457 3 952646324 958640609 1044650 3 800269241 825271672 23986611 3 438982882 726317824 45046565 3 77249684 750964403 29473324 3 532382285 998371225 119727947 3 263437735 896464471 615045865 3 439107179 527593215 33102250 3 373412917 600710654 192353321 3 974390541 992465569 8562589 3 820183567 918615423 44677647 3 644948244 911951096 77486949 3 597266067 785708967 61915162 3 43322278 461086636 409761262 3 945007801 989009699 2346204 3 193807014 335457542 108806682 3 161575377 281735154 38979609 3 460896245 758841996 229979568 3 109398929 393070373 229054799 3 134793012 505177966 16336852 3 5627060 182843689 121539423 3 439040370 815189320 294469942 3 467905325 605019927 44287134 3 989036500 992064673 1905358 3 853582019 856658718 591950 3 311918155 864293771 277734025 3 499675767 638227051 88167736 3 850862599 983134684 75048254 3 944197581 944628376 320165 3 295895145 585443227 55458386 3 677893348 709588566 4112244 3 363618217 890265252 243778903 3 723887372 818032891 69320649 3 590122071 829984060 153380230 3 854099361 958197247 45806429 3 675146131 904717272 19488736 3 9049450 904386115 48160863 3 297827747 386393714 82471622 3 305687166 674455277 136962795 3 499731619 751117645 127236995 3 942685491 967801782 4215896 3 315879732 854899808 13761394 3 47646674 316313615 69033670 3 971426939 977512261 914156 3 595497649 962190946 153858499 3 239186928 814337856 551892421 3 76453063 183963981 99271758 3 189406852 983576256 738492223 3 568361326 906232490 263265383 3 554009534 727206367 85292051 3 887896348 913511852 7145532 3 809295105 822813899 5103036 3 865145954 897296284 25196782 3 983976356 987188614 1047903 3 871155822 954623835 77528754 3 77599768 619637559 183240208 3 736405319 911232113 43127361 3 443316738 885362863 98964332 3 661313658 955744058 220841934 3 433963337 804962270 190932429 3 860845510 919187007 22656884 3 67436557 868829693 768634276 3 888300566 968921579 14204099 3 561310612 628087728 23298540 3 248077055 530383061 104912693 3 15482428 228322715 133988552 3 8814655 510436817 248460828 3 920489856 930448508 8196477 3 9922488 242517393 123590651 3 645169335 684299242 15409572 3 977704811 998089538 6120062 3 327514440 566381002 237220260 3 373095448 592431659 42924280 3 314843524 842030075 198294463 3 487030616 595272210 58611776 3 228830548 435547431 115851939 3 801734895 913255905 73497294 3 953253257 988449874 18458337 3 314105736 486822437 131937452 3 155464190 874544412 537067069 3 654889979 961249716 61326297 3 292200532 636562408 246129710 3 254664722 702907938 152796431 3 275748139 564708344 121477914 3 930733489 961478414 12808633 3 290160156 896781292 141592235 3 28415835 696002129 347697348 3 360181912 701474690 78281687 3 145387389 431035325 11193616 3 312016867 967743854 149481031 3 452050803 501138980 27262946 3 297101275 639382449 9707216 3 363325575 468398340 40607094 3 860042916 931646224 58351987 3 935346673 946851900 5479249 3 246655783 605583899 236716019 3 585136963 631670251 23921836 3 335238100 863839748 139522047 3 645206870 848354760 169174408 3 615417774 993020352 166457238 3 413990682 586056523 16308116 3 766080068 795833327 2320874 3 856943770 886746784 3100172 3 93065641 610244851 5138444 3 394895481 540350066 143952435 3 955007656 976371760 3228083 3 35441427 335791601 269867384 3 496476785 830086725 8449185 3 945894465 955995392 114877 3 727046474 833285593 46895473 3 888872561 978680701 78853264 3 119808515 322454818 170154625 3 206063156 221597263 6478607 3 682259276 903653866 53038295 3 580455024 786243511 39617181 3 178095265 443124275 262401383 3 639639409 741182194 20067355 3 555507376 856953694 187439459 3 566932820 605312895 33329944 3 33715032 481259359 335700743 3 118143536 375935871 8668245 3 556668013 735152375 122215501 3 792070332 863531390 27671700 3 562156042 850577571 102159746 3 736080912 817752691 67962635 3 937725914 952876028 2700779 3 909804989 928892085 11748347 3 252114972 572080825 196598988 3 157175584 988634667 666233489 3 833596349 984031313 10300642 3 652052551 767855325 17649621 3 15061824 628859494 551035471 3 527269349 927892834 302774819 3 192701611 724905414 349712605 3 609536164 775246046 47410704 3 691852517 729634569 6610403 3 705125723 729500384 9760791 3 688915498 756783855 7324614 3 32325570 321423971 278895362 3 810565210 934172547 108786062 3 731537370 904197501 117250330 3 620064811 624911240 1994471 3 618458359 994195713 282464148 3 144705886 938419900 680176547 3 801316858 909778477 81336112 3 142545098 982080548 41850068 3 615010528 836983647 153256371 3 2612612 25942728 17543848 3 540768000 794182774 100021174 3 296788114 392702726 11215418 3 47997707 485093345 57490998 3 198195894 380054099 91227664 3 814427453 984220657 82280025 3 252166937 939289861 125292666 3 85137912 895609317 437944471 3 852292309 978597002 45515385 3 533254768 842522805 244312596 3 475952815 846810963 294473859 3 131399835 921956967 238222734 3 728038285 798118890 15706174 3 419234969 822754986 45730608 3 685293577 870459817 110511507 3 522662492 656910505 12371865 3 973332668 979193326 4524120 3 187764210 287202302 53665708 3 819085814 910692468 89779486 3 870751143 899319639 5338934 3 565788917 697286602 111819811 3 57304240 717500873 338593716 3 828411421 891958664 48905656 3 996647035 998615089 538697 3 3107745 767716442 348332729 3 340106315 791391495 353146235 3 852645487 915470059 5170782 3 925202644 998614266 56457797 3 972580759 976885765 1347317 3 406667953 597897118 37546465 3 581036089 602986867 11290213 3 735757491 827126521 80122470 3 213181184 339640759 101156841 3 438947160 799127419 99504132 3 638958674 881971775 196714065 3 322056166 471653610 21435811 3 567522896 922402316 281199702 3 813670521 925625045 46269616 3 852683790 880484793 10115292 3 974301169 991267425 10675508 3 52548320 280963346 158827268 3 562241583 794323509 211866284 3 877259951 995403548 76519683 3 909578467 964891582 48083853 3 913528399 982516538 60249026 3 746261590 915763266 165936321 3 60938499 319686222 22261440 3 621752813 890048826 130746425 3 736759440 927760488 31179465 3 306288536 919769186 432809688 3 70731138 727009893 614376747 3 870918219 998648506 19700844 3 980771482 987191734 6138259 3 46916474 133165455 71738363 3 736938218 860127256 51189356 3 298971292 320060174 4938277 3 58573910 100268548 34114469 3 982093851 991560883 2312670 3 455158315 553703868 85968770 3 89575479 335812988 135325316 3 875165228 989964136 9966437 3 67835120 937291140 666603067 3 536340012 866035126 124255087 3 85400877 990651197 728522444 3 371579235 748663228 41379469 3 858374210 867174309 3821446 3 110760330 522639486 265389661 3 210510087 587482717 13368313 3 649936156 656334065 1301449 3 614081670 627256685 10086704 3 213576952 724858043 283738605 3 737745683 827390643 56523525 3 159250175 603008747 97375896 3 379109377 735070538 29267310 3 157458420 188076717 20039597 3 331051320 811008551 302036614 3 621198227 862015500 68319496 3 780692556 944678781 120108307 3 23694253 690681311 35843616 3 75275867 531650037 109254712 3 125530216 977476656 518702574 3 200715273 877864236 617794606 3 244267966 809065699 294846228 3 187085204 422358754 32249400 3 958414776 980987084 18797382 3 30728711 889850213 661832658 3 118720294 295559708 111294834 3 106863040 502883409 252058721 3 865657546 886589668 4192615 3 995372140 998950201 2565979 3 8328817 876723032 33151123 3 558511153 920632275 102342602 3 483736700 547322754 48267435 3 171038280 212675891 20843691 3 978470822 984181524 134028 3 604550181 875497331 73137005 3 816580169 980511392 91175999 3 256839138 844476976 1085637 3 993785825 994855072 325385 3 634596965 738254376 74206700 3 11890548 99891496 75533836 3 91578953 707624276 59561859 3 843519391 921078252 72649369 3 362895808 545800638 49707168 3 488042636 887908353 239282398 3 276974250 667770723 221955380 3 152050071 740344371 263811464 3 425581176 507169892 72431919 3 980036745 999568773 3281793 3 70680770 521041340 411089982 3 901469027 911854939 1323138 3 221434565 409914087 149661434 3 575363792 885817519 257683315 3 846930781 964751441 35596302 3 966582069 992665141 22266436 3 129604603 912342880 113540321 3 148187979 574191556 63185587 3 202751996 825886676 239482926 3 206084037 283430175 28060361 3 176703438 301891921 3372471 3 609722723 972059778 297019504 3 842954762 937813351 33440989 3 697260367 920856615 40414850 3 15018224 397866813 90260579 3 232970982 314159681 55527948 3 813051164 854983583 30671371 3 864769730 877953187 10946323 3 510571735 576201123 60659384 3 913286252 982256266 23530688 3 410044131 972593441 266396709 3 934053543 941193461 4764696 3 522993512 989667129 201350672 3 619906780 741631945 53577597 3 363475623 934833134 99910607 3 497758228 953662292 193831661 3 813199641 935107371 88780079 3 232846757 460509674 105481931 3 449207675 618934971 41983312 3 246902443 959771347 341059883 3 654371870 918834128 21426939 3 874458904 977308379 75624651 3 667049633 854681482 21907134 3 916879756 953988432 29009214 3 569193491 986261958 21793848 3 751871872 965626028 195806631 3 111453422 535749357 231345622 3 456635675 614788977 8431680 3 405652085 974455270 199823475 3 206238080 266340937 29912628 3 209060943 552416609 202908191 3 454029385 733310682 271562204 3 729589045 861439562 5071526 3 654644018 974972511 192910460 3 534537844 622823064 7377826 3 324056538 894730510 463284569 3 764357490 975844952 165519887 3 983669887 988272695 2084598 3 361660996 374769418 1837081 3 798262273 855447451 15777397 3 316044838 497699720 2319833 3 938976265 975687869 19449613 3 188229579 781837285 540838879 3 74600062 772238768 527517429 3 641335039 847386324 96609509 3 58380002 371544744 162143635 3 717006531 745553604 5967553 3 29239352 635715374 543412154 3 696153654 820710871 48980882 3 595779240 965926197 34670714 3 637021561 890827373 143382632 3 608031099 896058628 253834482 3 260282724 371972658 75936310 3 903538092 911640690 7464846 3 534839443 812388733 248466093 3 670246470 922240853 133868488 3 613780278 680715122 41927254 3 159705218 289218927 21200140 3 947063986 972178916 472126 3 980313090 986058153 1516264 3 584564772 663798385 8413006 3 210974696 446263818 135138259 3 454314317 727574516 31022814 3 143005335 990272537 71191446 3 155906175 270044682 28600266 3 100836391 181157781 4110236 3 605497526 744637951 6474962 3 647391575 896435781 100105783 3 314915928 923965635 573808153 3 106858170 897871454 720222462 3 623197855 935060716 164556275 3 610883478 624246534 4556306 3 17235026 452823026 84044168 3 305636242 359544943 13952295 3 419892338 513371285 44319991 3 735766030 770278309 1761254 3 766908702 843702941 2407746 3 433561235 471853410 3279842 3 602287899 664908056 20943943 3 880390051 973919995 71786081 3 355628186 888528019 499807218 3 594303744 792580466 131712841 3 560157761 962856771 179022437 3 834283970 936271174 27160287 3 801950259 808234075 4668255 3 792378294 879434467 75164703 3 722145307 745157479 19943984 3 888692247 989580731 94413447 3 71756711 881258254 723401176 3 360005500 777301227 220829718 3 630020621 833835980 192350503 3 968743091 989247682 20190662 3 830328460 983808323 120014353 3 581459204 804028636 11755307 3 984031769 998044646 3823562 3 649283939 725449011 76106619 3 821864915 901506723 78457594 3 7856967 792404233 766683294 3 893497885 962097548 28406205 3 127965508 284372621 96655445 3 507305971 832077074 110326177 3 342009163 625441254 87511588 3 817510456 897003410 13412612 3 731358536 954275937 175507524 3 633707279 996230502 192116392 3 72048511 965963633 493799267 3 557664120 722810095 104107554 3 110040198 319881323 209045250 3 366357170 705786280 96594829 3 660625626 668837053 7314442 3 219441186 874441386 255068604 3 399905627 755996866 8837177 3 935759141 956815678 14563152 3 132099821 984099758 291584699 3 969541974 974549574 3217456 3 518571142 931999833 125158634 3 647154210 969784059 108667856 3 683191777 925243496 218879660 3 610481737 760449573 28832400 3 831076443 967015827 125108322 3 92352680 838173430 13317958 3 953479128 979595027 1653722 3 264517804 725485274 32516878 3 487243999 937586702 101810441 3 85932400 121514264 24681614 3 847788228 971251084 79063778 3 795387319 916821772 2165017 3 586204133 946481843 122258493 3 147552399 335719704 176080961 3 547229310 833551192 145600476 3 628025240 712032836 12516520 3 443163213 698030565 167417707 3 919281930 952932058 1851357 3 484536107 818111407 328133960 3 243251417 425506210 130284650 3 59280151 219920503 42828557 3 391806767 583561259 22652320 3 899091453 919367997 19183407 3 947769884 968745716 14004155 3 150285947 723970546 258207124 3 576781329 946389407 228654284 3 994246901 999608780 4275428 3 728606449 894020413 63736223 3 564990272 699748848 43058325 3 330802250 822917240 16985584 3 621157842 937401845 173743947 3 525229863 652497502 77508613 3 895979414 929087289 18002395 3 575695928 742397431 129734093 3 215063928 309078206 43631137 3 415218673 486218841 64577702 3 696530379 790295654 85678849 3 668249991 921084086 22389741 3 424031074 997051282 532263170 3 301009251 488922467 181329636 3 256984080 584649508 220423717 3 13190247 214472065 142473990 3 449237908 943310296 457933075 3 93125230 568162103 34663372 3 849402907 852937466 2458599 3 7741050 998421060 93974036 3 178547409 486889612 255933884 3 188202810 696900574 345287284 3 25022725 487297289 450743228 3 506633445 789443698 192140258 3 73705795 909451576 637977952 3 630719860 684809357 32112497 3 968566748 987766167 13850647 3 310322536 710358534 289102171 3 133475460 411392215 19670398 3 795129752 865905063 19932686 3 950501756 953915016 2977173 3 412884839 732043086 142657347 3 476910353 759631650 155834761 3 30430824 184082340 93787975 3 827656017 974108094 141029143 3 769499117 822008484 8129572 3 112844579 553358912 305924267 3 540579142 553613990 6831287 3 515585199 535023057 11891361 3 88806606 766628531 511508583 3 777950929 921626902 62399154 3 113668069 392363462 209386200 3 590864353 624454631 3220427 3 468670499 862463214 197803023 3 790227993 828101693 5071774 3 865524418 996608321 74363991 3 759673527 925918426 111929615 3 66287646 248201136 35772577 3 906075852 910382721 2065421 3 964295324 968992017 3388913 3 219241484 291497572 5854905 3 248077778 821110228 166396327 3 374432203 601757259 15681215 3 432407047 560549996 58186853 3 906827072 987885027 53397735 3 257028208 367380354 8767108 3 356266492 504098117 79899283 3 567667616 836715594 188552802 3 881917421 925366644 30450005 3 665456422 761985897 84684804 3 970111420 997577471 24767666 3 912374362 985441942 26334700 3 809402747 943071017 84450622 3 38994890 485061331 283318985 3 898381265 909838763 9236991 3 823904588 883249688 43401605 3 252013505 581860104 94418089 3 465166277 587837376 19729979 3 639238009 766877784 81783091 3 283311393 584631790 90398159 3 681446458 893168889 82708340 3 804828501 967252407 39618999 3 357200892 964674110 108602591 3 751192847 933751947 145105877 3 760340550 768212147 7791239 3 964356201 966194444 1670821 3 771525404 931420315 1462460 3 904543712 945992702 3491729 3 273182584 870179912 32891128 3 551665583 634840253 26611763 3 331898311 833768244 1792670 3 219061424 358223934 75062401 3 428097553 731690627 205870544 3 836692101 936286401 54325916 3 3302078 155998175 97723526 3 271703760 420748559 127465671 3 878489241 965837883 82913899 3 328352433 698885401 328254613 3 707336334 832181772 8086976 3 561443682 932202977 11837165 3 500187388 641438044 108373906 3 221462381 996100562 719379112 3 98366370 462468866 244815773 3 237881836 612725574 356323199 3 524087934 973937876 248098722 3 570681125 585544109 8252392 3 100536999 718232483 181673459 3 981620231 991636858 9985052 3 388622596 819668182 332233045 3 901112331 945881621 22445783 3 223688922 455893162 130677445 3 600873203 940328412 192168777 3 36493221 829806679 3622796 3 671012772 756870545 59294716 3 465658566 928411902 211597269 3 637598360 901180279 227334927 3 387767621 997391529 342665518 3 961565882 969985028 4829741 3 568732798 756858766 16220029 3 878930929 888757520 4274191 3 142063337 366384745 176556693 3 97698628 742192737 268732085 3 240961252 577404351 254365503 3 416125928 894082418 244082274 3 685129252 810341231 62482943 3 103871823 612233657 327047786 3 427880301 511216207 74714276 3 750255059 920247047 57845362 3 231760030 366998546 12894703 3 698076784 828857313 26258436 3 156706614 487943894 134314312 3 220882186 818540498 292845336 3 667388980 969864021 111422332 3 132986727 854840096 44045233 3 278913449 303660841 821663 3 294200847 810256880 245189734 3 780148513 944017381 135765217 3 825696145 949021149 33807060 3 499754089 907880414 276794344 3 644073752 909748807 53864656 3 5475023 727476923 362247062 3 411259636 913097283 339426560 3 996826473 997080325 77664 3 110650040 753839196 588982091 3 441503764 583077959 119476873 3 194052790 220538516 8767027 3 148903151 542605443 183172592 3 933786179 985730098 9543221 3 249922071 261634435 1246123 3 85980397 207994923 43808399 3 279370434 439969872 141404814 3 617810728 956168836 2676590 3 933030935 992183860 28967236 3 770284794 819019482 47134759 3 213181326 768247340 285048604 3 583659189 912234707 66075620 3 697302201 717751832 8229110 3 317822970 812508229 254829949 3 901972970 989676446 39335771 3 803484863 819872634 3250247 3 205968632 394371850 123043184 3 370972936 456729433 56658216 3 278854321 475736755 176591182 3 258575714 585048556 21886579 3 383176178 462834588 25452466 3 498958124 794053590 1789027 3 229558798 453699172 91286135 3 144065218 616664869 36020759 3 348597580 810339641 194606022 3 204040451 702148874 71353507 3 976735341 993825388 5969086 3 516789580 608029744 78729315 3 704638084 735814765 24603795 3 428721413 491947252 20911922 3 220699247 392714557 9371873 3 377449547 934430928 490623727 3 614452803 994869875 234595257 3 753130765 849002614 63615381 3 746800263 971555663 200038177 3 829554258 925785269 40725719 3 34468016 588247352 294220936 3 713428008 887668409 168132053 3 304122132 954294797 45925986 3 796036620 857974285 43914604 3 636333478 650863841 3115968 3 35196764 673218896 465089939 3 401611954 533156248 82333520 3 428943747 980082331 219293068 3 714730381 959139711 215224296 3 214782654 239639239 23073579 3 719122244 911786240 34196589 3 849847188 940205732 28828982 3 705810276 847335426 25947537 3 327589295 606047638 21917798 3 618172675 779479970 56652709 3 603705044 996504247 105819781 3 105730928 798467092 672218817 3 697954524 838992793 110795634 3 520673147 724418656 1241104 3 969033959 998126525 3311642 3 177174632 403464119 66184456 3 738492581 941479814 16762904 3 739533450 879306027 122190983 3 821855381 885316315 19492452 3 395366060 876346401 159436862 3 324399134 976452184 273538945 3 170122126 400637860 171980369 3 224734680 342897391 38443162 3 520675729 675172139 35008450 3 899538471 909259952 5841384 3 83658853 813870321 577174179 3 600909700 750182683 81846095 3 89519935 932111118 158548334 3 29505545 207766220 113458718 3 767539160 894054253 2077722 3 152745604 241602198 27574233 3 5559005 147156788 48667591 3 601610023 793180650 174920872 3 907058608 984802387 7762579 3 464651501 551300474 5941078 3 82096942 730549679 283420995 3 569853171 724588060 133386637 3 476571718 843352700 298206052 3 774813118 802529775 8300365 3 258228163 509387295 175666773 3 958069751 973593539 11268913 3 805380533 850050662 37348993 3 94730724 855162549 382707201 3 400241504 566312825 48739357 3 549901271 583811180 16039564 3 225218579 674926086 306760171 3 978817444 982491578 1891683 3 904542470 905267769 354591 3 772017535 859337937 77634334 3 568600954 569861409 729850 3 410507931 647128150 62600696 3 242301819 760791357 449895466 3 134790230 982064994 577120704 3 718725151 820337357 42053790 3 906801413 996724697 32216748 3 302510080 829682926 171134096 3 798442592 969133625 113395564 3 367332962 780412325 136072004 3 45053772 801947677 687566628 3 648668185 759912423 94252023 3 942150796 969332889 7621318 3 560426504 632109021 14350628 3 479688186 817972790 18229900 3 892604128 918813640 2285004 3 961013544 990437135 23752047 3 608356020 746886643 6572229 3 338675683 992075121 614700605 3 417192314 772864313 112532639 3 109835472 565363763 151586652 3 80473998 337484269 25575689 3 75598168 730968340 86545404 3 651909264 807439828 62296551 3 227162226 394595786 107799287 3 263117338 266222328 2152613 3 335234069 903942031 98132822 3 877646127 971665022 51466021 3 98835881 671536355 558085961 3 72611962 189080945 75987892 3 68344082 437473229 356799595 3 191223713 857847099 129130562 3 948095775 997516855 27475540 3 325109288 717310429 62245643 3 226361967 557089500 129008723 3 28134289 196001417 148257075 3 774389198 801664244 6879807 3 699416372 719172892 12875564 3 111446934 642776713 101482982 3 379596021 793713116 232540495 3 620956703 935045410 165646745 3 536380870 852833077 155223384 3 699757478 930906064 170548242 3 764413190 813347298 7366023 3 694208754 915576696 195772989 3 672504275 959070312 17462610 3 590930095 908851658 225949385 3 117697122 282601892 77196756 3 972431423 988977864 10923177 3 730492954 748994154 8858059 3 61536634 565143159 201554091 3 503748777 694531500 187943555 3 438649726 545059311 90619665 3 511807453 802931598 101185466 3 70992763 405394395 21806753 3 760710638 763466370 2295109 3 734558123 744386524 8166791 3 368799538 851944189 180534170 3 285081082 691400813 279377505 3 188812016 287267813 82637082 3 295451645 583609245 13558561 3 850034622 872153799 18294624 3 542993598 919980012 106814673 3 943925335 972516660 18660961 3 376847182 893341229 463706107 3 306465928 833978364 249628499 3 496429703 603243750 67209644 3 129084243 826484302 484842627 3 20948820 171368232 145375540 3 969973870 993164965 8367021 3 196752072 199633458 1157986 3 816185688 871324537 54872778 3 958618928 998472725 38672901 3 763161003 773227773 2032588 3 518003210 551089652 22975582 3 330710368 421402928 89090703 3 98104202 955931046 716021734 3 944517410 968923328 1526102 3 495911429 594817236 89994025 3 850045106 961123159 59469131 3 14253861 975690199 68052290 3 785048963 837793380 20936452 3 488303462 540851386 35948883 3 137406313 810510626 658110646 3 849100963 978203609 109124867 3 699090214 896234825 74104560 3 640530265 817225738 111691473 3 685428882 974991375 284448151 3 894081297 949432766 22295152 3 427462397 682139897 160250130 3 520829761 794758630 52865508 3 249031648 724556947 456879206 3 14770376 916897826 708805559 3 25927278 562263835 167750119 3 697250984 700323293 961127 3 314268456 568791499 177475519 3 980282106 988176241 1013835 3 887835913 896073094 7340760 3 419657283 822263789 74823724 3 196076867 657863668 79144720 3 207048120 435008445 165542499 3 262096955 903957462 39310071 3 244084081 365089498 68072340 3 466965743 595823483 21279095 3 30302682 929834801 395275179 3 878686956 967321894 26424787 3 469128145 821855672 266614573 3 71898038 205268781 34336981 3 130738590 148754470 2900916 3 816076691 993176965 21588201 3 806783153 916918128 70441044 3 348907641 571665354 119680767 3 905747587 909399671 2895964 3 544490919 641358097 80158123 3 772080697 784986468 5443770 3 899862502 981407440 67252771 3 990150414 996555272 1639751 3 605900550 771390671 38645339 3 19596314 280403726 72275965 3 697157287 719745843 2475519 3 864599613 889725937 24014243 3 746934109 879795828 77811271 3 445555551 663195310 38225368 3 595986416 747043970 109128872 3 388220384 734978051 222983675 3 419026295 939076654 286803041 3 733484373 799838955 19395505 3 255142452 522803445 260331652 3 441530908 827749544 92788116 3 302191249 826518248 245127421 3 280088509 966389244 402232657 3 115966503 704903698 144735228 3 252291012 426969625 12922996 3 905660230 999095395 77005338 3 562722405 683882481 53909168 3 381654060 404663853 12930994 3 608878751 972904295 316413223 3 240145056 428874744 157129736 3 407409127 904561184 238328808 3 265198052 766312942 72305701 3 259959574 477847149 126946520 3 400225257 968898412 175810615 3 736240011 793048514 30835163 3 906714809 931549584 6037280 3 271038961 378179624 63294750 3 125480156 246013577 102004447 3 767154073 996161612 143523215 3 123769595 724125756 97006301 3 378802617 400717331 1938813 3 592322234 692584033 99499791 3 911966654 936335135 17596965 3 383219343 898071146 237043368 3 637595929 718253889 23246974 3 205270755 255355367 18073390 3 152321301 770908467 120587241 3 748229920 797672494 23626818 3 669603087 683091739 11421630 3 669686041 851742072 69009358 3 884366423 992953911 68578954 3 155346704 295157365 3696121 3 734598933 829767521 90804911 3 793173050 809466436 3113916 3 57067557 643115857 388863788 3 646916577 792213694 135797310 3 413845080 645222784 218537952 3 272225241 430763042 88105138 3 106378583 432733492 315365202 3 347566405 702520688 189828744 3 937615170 983975421 37007116 3 414033815 764217445 52290504 3 724229655 927117407 14607059 3 716084062 791264799 69636598 3 495530952 644228266 13514551 3 866790438 921216541 14653273 3 90262305 952531218 778960565 3 857353418 880032442 14277460 3 972129194 989215859 6727180 3 155872626 219541387 39403352 3 3722773 56400314 17852103 3 72619951 286317888 200751337 3 210904763 757150976 332403710 3 170839260 712028028 110059711 3 920690877 922912709 2075812 3 429461538 850548672 325381833 3 322268424 489262278 115963200 3 371957494 465666225 86164262 3 965934536 996817001 20622905 3 60734923 761457874 213824280 3 810967145 954820909 60934043 3 576708180 844608221 30471578 3 419110837 504280483 44321129 3 276056074 320604019 886624 3 414822089 931198763 88454812 3 169402599 613337218 377983072 3 510365665 703459145 125340476 3 434904798 644738674 55327846 3 332867680 943351443 562465321 3 873110008 993512365 89530386 3 65444552 94477566 8933869 3 823318039 990624079 104575838 3 661216356 785194431 57407847 3 974114493 986228632 8590118 3 681732898 890231136 126886061 3 798741419 810971110 11250112 3 268767442 834020743 311208262 3 218049712 645892917 405263598 3 187294849 979396825 156277384 3 620681087 716139675 10458574 3 615639586 854426211 205248149 3 895689628 973950185 25204400 3 601928588 889829302 30552138 3 680519242 771701431 36744588 3 844644646 870985325 17201472 3 805240962 848490788 24863093 3 540781322 656974560 108276632 3 139863644 461666160 13417462 3 901697699 949522286 15927983 3 734382504 920773858 175234063 3 343413264 444549395 94903883 3 562514042 804158757 23912857 3 716143508 902974130 39099096 3 237384371 666479277 293072645 3 162246451 498394387 226867272 3 602026541 699447325 85431559 3 101914790 158934716 13094255 3 887853669 961306066 64220604 3 417485011 490857830 72455837 3 413627048 737604078 124285014 3 518008762 761031703 206787268 3 650033152 689933957 13183761 3 763374635 785859150 4092161 3 550940580 812124939 25101590 3 728675774 817879991 7860608 3 484141769 579148001 72851096 3 650211405 912402195 224359387 3 933985137 993604458 52039840 3 142559098 456201744 212343059 3 519397242 664234051 136611926 3 528905909 736908246 164584198 3 631930712 983502240 57898409 3 990338959 994040591 261409 3 30648106 398993379 65281839 3 661845575 836332560 74378362 3 325010727 399768663 74199155 3 17292105 857639005 84938030 3 482914866 512273104 7932252 3 668562205 902915648 178844452 3 789581352 895392420 73729064 3 826756163 927159744 69110951 3 528663916 555657794 20704028 3 968480631 982184905 817297 3 618884923 718434138 25024608 3 314159115 447373460 56617363 3 748305833 972760612 60807188 3 389617129 665493537 272639406 3 112339834 708337009 263437670 3 619037995 946067213 165773369 3 203123325 841597042 267017923 3 285489996 715528909 295418281 3 277915555 383918316 821110 3 829156057 855854537 6547821 3 340964288 813831806 302166542 3 635431745 692891203 47174576 3 116429107 880425914 161121289 3 886635002 972437692 66670747 3 651050381 713320547 3512101 3 732078964 898815306 155209179 3 970409168 992601441 16401118 3 778458006 938214362 7564426 3 836810510 959208662 10098798 3 935174427 985483894 5836109 3 631243583 664970231 19090017 3 21258991 296952129 229114579 3 641050666 688068718 17144870 3 181941151 615346622 11368496 3 56908109 355987520 97009578 3 987927079 990255067 838919 3 328304060 480284313 61508274 3 483996287 649502037 46571735 3 573742874 989962325 381778339 3 274188969 532917061 201709107 3 247196860 758171240 170043858 3 394111156 747971690 54807621 3 257136685 432314786 152742518 3 462436356 867937227 92030934 3 759567053 929802660 77227423 3 950246524 968790547 8377326 3 953945725 967947626 1776474 3 825850850 945587206 77077870 3 688510086 980452490 107579690 3 362114502 388858071 8310890 3 279619811 747717741 33556434 3 795213098 994300386 156084396 3 798519040 993112894 40675826 3 631959003 708253791 67289009 3 312861919 831116901 497801810 3 964363896 988002512 9316057 3 657586401 802523184 1937100 3 308225328 457334203 41062076 3 173755928 521968929 89426075 3 600560860 945786254 196219412 3 642453805 952955840 122645257 3 883725702 924778079 24433189 3 675813586 949029974 39979968 3 45672948 632072021 489064538 3 852336915 996087747 71003575 3 845447905 903519718 25193867 3 243473997 858378612 34252684 3 430964608 965371108 412897776 3 779581050 958654138 3287968 3 733723051 773133233 8221390 3 291936099 683711092 216872755 3 459927362 796550818 208658881 3 492594044 761898134 34212944 3 510544069 631601497 22680699 3 603315258 625064864 5782211 3 623943973 884753626 81300616 3 803438045 990824162 8147309 3 74858238 922772805 780209535 3 2894389 134566011 87747989 3 79859135 412494975 228785159 3 200341054 893268776 513183303 3 688920630 734612685 18741331 3 958739120 979615888 89274 3 84077178 888538936 159724427 3 949829874 985680889 23510654 3 552337926 813525428 84937230 3 539711961 863097929 304700040 3 680584200 989833153 82479521 3 163455027 385114493 122996102 3 385628634 394731712 2848614 3 539196886 696484899 88961072 3 430895000 960802559 345340900 3 862260723 983825929 43244373 3 271710968 796285567 249715304 3 779166209 931628514 91807118 3 264622761 461577376 93310002 3 767087385 848506813 16311758 3 722357492 835374176 25947132 3 558232543 681194365 82204666 3 606658868 925950714 149701417 3 105648700 384744557 190125574 3 60579185 803397590 216672471 3 163091965 287635772 49983694 3 998242733 999469704 852733 3 766409816 800832741 32131744 3 993763908 994633573 139290 3 728716118 866425948 36682409 3 954566562 957660146 1154878 3 179155930 877979906 680940924 3 913130290 949806424 27562230 3 346609247 941377171 127072389 3 802640472 816020410 13287060 3 487634084 843434721 180734671 3 264703560 777848617 94230336 3 322351472 823448648 316307020 3 193759796 860213996 642345913 3 46336004 524334491 191426517 3 272792392 448689717 64739618 3 285328015 558090899 192489849 3 48650116 118931175 23380909 3 34258794 341171084 193576829 3 682254373 723564356 4311660 3 974232833 991321517 8915386 3 379224927 775324525 348549252 3 66017237 825865886 629494146 3 612093584 921946926 119643433 3 854779194 912134258 25516404 3 761522532 941298259 179445814 3 185092051 225806894 8538821 3 534327574 784805044 34959422 3 62557815 993407668 375544063 3 153930543 312064101 57898356 3 678842716 793315098 56226538 3 28840645 950242934 767956652 3 234222154 698215436 397256675 3 104326979 909116253 500258203 3 433480697 705982556 43953137 3 861160127 862422757 1070111 3 91072775 525872060 140890588 3 639756578 689832562 40067953 3 24036862 783959059 704716012 3 157461738 239517505 60903211 3 52575649 220266880 35068921 3 28307744 893670408 35452759 3 247672046 608608509 23707403 3 231923548 794693337 435507577 3 750878750 767552860 6955596 3 180259380 779687015 79827640 3 724458062 989596096 65402419 3 476953001 838637680 63847492 3 596343342 888803552 242938552 3 850895428 959635999 81819370 3 282758703 997528554 189409512 3 486645891 831946189 214852633 3 702979920 742978225 14226764 3 63409112 152771661 28704118 3 467809518 502976439 30722809 3 307187733 830600591 47712213 3 742205769 905889425 26658341 3 77793396 513222165 223374110 3 654558800 874014881 74771868 3 878393869 897247456 11320355 3 222785389 252883924 14058852 3 877795943 965374468 63269125 3 36160589 917778551 24003097 3 490295262 862759177 17119562 3 577353491 699060070 5158114 3 622035303 720015576 89223136 3 188097966 872218719 417661205 3 22202355 435994439 361893866 3 662071855 787167292 13884794 3 962912964 993718755 9743353 3 940714189 973880175 24677605 3 501332062 837193162 140351513 3 631975718 962958906 199529902 3 564658523 801401962 17979033 3 256955222 985269790 70085468 3 86148903 197793753 21951019 3 591287764 973247353 213065082 3 238310877 507255182 261883357 3 679820550 848274189 165448132 3 561029515 818482179 60172348 3 531743357 890792562 70412868 3 933535457 964771599 2830742 3 719651205 795355658 26853032 3 614056734 955072037 81698947 3 610378496 676214105 32777908 3 577773526 833842479 198971403 3 499117077 935763454 6959177 3 923117131 954308912 224688 3 500843593 947821703 359661128 3 516833131 723050271 85321232 3 441556934 725534486 225850099 3 307242394 554644583 145471293 3 784602703 900362898 73479743 3 30592072 319430660 242727894 3 589486226 603172438 2784529 3 531284168 563625084 28085075 3 513653030 926278835 229209986 3 41977684 658858099 590150014 3 373479547 897702574 325291477 3 491919590 966461609 370841095 3 539240932 835282744 90282730 3 651260331 937575810 184010772 3 514420783 568900112 3058405 3 5949636 457548226 442428766 3 89453113 771464113 61142776 3 297233540 730201857 85855836 3 260864425 421400615 25503296 3 162140509 979183914 225886545 3 17394047 43003163 9193872 3 802166670 839092091 23795657 3 8927826 996718619 160432707 3 433244797 558736831 109038963 3 28650857 875940798 233295109 3 866102349 996370621 59112698 3 406146572 661614439 159769715 3 509488685 829599721 222772925 3 937062550 967515366 24569881 3 128215266 639219241 457654702 3 141084326 673431192 464307043 3 763105175 986425471 198749349 3 989287692 989311570 5852 3 1072570 832589141 824842316 3 405997800 928574489 5097840 3 252988953 799942545 80785079 3 891358717 892437933 751755 3 924559632 980146702 5956619 3 120234028 433528319 41384997 3 622066457 838362812 78472389 3 797230381 888072969 83111974 3 270962775 710333469 266019779 3 576574699 968698765 256373402 3 449088520 759656652 148841133 3 419123153 427905845 8091913 3 262782568 273931188 3574846 3 410581348 795380210 234571789 3 783995006 814509661 5044658 3 613051386 927235621 257100176 3 677271114 876053790 39376270 3 564710671 897893410 316591004 3 166083928 197557017 17194503 3 554296136 814466167 191830767 3 195642277 551825051 147173747 3 813979684 904673567 5388528 3 930551524 996411094 43284655 3 688323124 695371871 1213940 3 451528242 631371673 110705752 3 687051265 968586336 115845284 3 683684990 921857709 110967018 3 563361402 609559072 13585628 3 912564941 952854470 6370223 3 884406232 947813373 56145672 3 653147478 767513853 109983850 3 375358363 671883426 13081415 3 938290171 948327513 2690867 3 735679739 988516384 81961842 3 407104889 720132628 36003979 3 479265008 568565142 88620612 3 337380079 412171455 15483301 3 531041035 648327704 21637520 3 190590439 223054806 12154844 3 705062735 743151589 22217242 3 834788964 859310027 775254 3 7651616 422291995 229339283 3 58235069 299147674 31539208 3 559273264 836630501 73478335 3 863371622 894612069 24405638 3 127248052 345960751 182011235 3 435441009 628145652 43054117 3 259129195 745545936 372473162 3 3205177 377152975 40067636 3 486650257 939448109 358491650 3 2767738 288844292 136172126 3 680301686 917358181 96232401 3 442743267 493618748 31723222 3 171750659 607068764 340351056 3 936678105 975919857 13356842 3 361008706 504722269 99791199 3 547521632 863169938 15986165 3 966457342 973133194 803259 3 23463034 998255614 720881898 3 123503224 422486237 168612744 3 318655989 957186358 413163614 3 273977554 342738196 35787633 3 741528738 983172898 29534075 3 794112229 864421721 44385981 3 746671130 813769623 10431694 3 67020993 92669321 18624204 3 271463082 623581150 102147056 3 285246439 465757604 159119608 3 696124675 794812022 88140657 3 395470317 955384320 142688463 3 915096444 956608863 7939473 3 921247751 971903961 11481192 3 790198938 826576514 9248983 3 616040606 755448701 1085155 3 301420051 990260225 285306837 3 550859756 794120842 36251373 3 326390308 459624433 46931532 3 719644480 754223813 17683560 3 178058705 743445151 210190913 3 113106373 810348946 77285399 3 208178017 556025368 77619318 3 731611493 798716020 32551098 3 680259160 712620578 26127720 3 872187666 974817638 67800245 3 502895024 839218222 5210609 3 300301489 489314706 106351390 3 470832524 613076285 137505340 3 180626371 496804210 54790422 3 259328568 645525839 214906199 3 408435586 940955786 32134175 3 61626514 299178228 226174856 3 418938512 495564726 47081552 3 988636095 991882433 1889368 3 895889166 909703898 10140570 3 984754753 997690214 4579092 3 558346408 774933273 183745435 3 822433428 900834731 60158220 3 933012736 949293465 1103002 3 353419447 436691241 66778441 3 205122060 314778408 44082948 3 676592902 922944071 210848236 3 419670879 480437766 28055668 3 384846370 883035027 307886771 3 106764786 902400577 7481984 3 490187093 848505767 129805495 3 736275441 961614802 70158102 3 3347048 945112388 7866329 3 184031107 195914415 7433835 3 654821641 775031571 17017142 3 989579866 993069684 2698284 3 393992131 828607718 171233282 3 282743446 835763788 154370213 3 122823885 780114316 337938106 3 535484165 837030565 200208923 3 354454387 434674516 77362771 3 87405189 455555639 325549018 3 537641156 648883172 56555228 3 343511508 928671329 227665276 3 17988643 454580497 262892513 3 513428776 632224558 5684433 3 635495289 669190004 22525933 3 201698261 221286309 15454723 3 642651219 747429059 39914983 3 831875489 966253682 87047128 3 463905816 544572651 80243764 3 802828461 939318313 101958280 3 403004548 569196476 48367246 3 599499263 652273513 12104661 3 332492492 554287539 58505498 3 635347121 930263456 209563876 3 901177070 985923711 10961250 3 379720982 685264930 209716059 3 437868930 468733306 29837736 3 600340416 977145979 34654361 3 199718728 488677949 204413898 3 294558060 639917321 331158745 3 164027314 376609377 161909274 3 716409484 982398843 234515961 3 363694551 737269797 357922380 3 326876299 893856286 147811860 3 635710337 683431060 47329296 3 141428432 759049488 478776730 3 608678888 685960504 73868005 3 54206364 655163730 115104582 3 788039427 925780700 19373736 3 421523485 910092172 89310874 3 713117653 745336249 14680433 3 108489940 308566845 146480077 3 90648375 382137790 85662870 3 229167919 534154833 172040792 3 940536484 972986288 23259618 3 818000411 844988949 13585717 3 257875218 797699842 440188528 3 960727271 983882922 15768291 3 712330439 896457567 100661039 3 945996446 967260682 20052541 3 286358723 587445216 120695140 3 883465923 953306417 23489378 3 773823376 820852461 46155399 3 821862649 838976448 6193027 3 366043271 832459432 340562086 3 42633625 927797470 447106911 3 251207361 613410609 190810131 3 244645093 307745005 49178387 3 571513804 910078106 206713455 3 487854640 785356741 233801534 3 920870835 927294042 452946 3 284695050 863866179 221028214 3 415291938 642219793 122491086 3 157792568 238527940 70731088 3 337013769 670161312 312672754 3 725407667 974840694 183971771 3 692737087 695411807 1277217 3 124117599 767326595 347841169 3 386723200 954572609 390084457 3 544783798 567741234 3883265 3 814984591 843679156 1920646 3 676235506 833428036 153047201 3 434573119 817543225 329089679 3 776843411 945078666 67712207 3 114810295 372104629 150403114 3 204524454 883552057 410560629 3 98310711 869567615 583057733 3 745769531 764473882 6802324 3 858638529 963157618 104096456 3 837702123 904517696 14348224 3 334487110 423527315 58976321 3 195123731 939338958 375143130 3 7641458 156883886 131223134 3 167459236 667441661 423006721 3 629442820 669757079 10982453 3 653292845 757908484 25304155 3 132864850 616322476 133929156 3 946096824 970843137 20678306 3 231742048 696981968 46908798 3 219679195 750637915 235729066 3 774403597 790775084 2297290 3 994246903 997810450 2705414 3 216377458 556828063 179367544 3 969973778 980247441 4797465 3 396374390 623700305 169054199 3 801663729 831578892 13973098 3 325976218 394904051 53352145 3 592700891 642096977 45951407 3 512283917 828990009 78239294 3 649855252 905805715 245347204 3 99625821 108968422 7451921 3 388221259 718142829 221747610 3 692992888 844655413 45156703 3 502721898 998083741 318173276 3 714919248 772425363 43397222 3 28428634 793010000 339447385 3 990921929 999955696 308251 3 805221366 866222445 59633616 3 127145435 600844266 367329772 3 208409677 408286114 6688044 3 808895089 865167316 44624890 3 592602097 715742564 59030428 3 563719043 744595996 104819104 3 617434845 652270350 34321086 3 852424496 859312252 1401297 3 421507116 524900934 96897631 3 964318567 999296635 32010712 3 371889339 383358252 2351157 3 783361379 930440980 66948163 3 78895776 532383366 358775823 3 791046665 943027597 32289422 3 426963536 824562353 228124997 3 949683925 999566408 46584182 3 30144672 335795296 258066203 3 964640035 964784329 55924 3 201291977 961601782 203136834 3 426164328 981938431 520610007 3 142501246 720367992 291778555 3 123868755 289140822 10934615 3 390985124 721370044 234567487 3 347843977 464430105 95027935 3 205491878 510543821 125132708 3 319126986 821177358 462213646 3 341846774 522040057 88192400 3 808207309 876751129 12297201 3 771977906 975599824 177346150 3 353569656 821368116 194237741 3 426916479 621745333 97354764 3 370439713 869823457 147672441 3 763770827 840482283 28092235 3 339649521 811468881 399951875 3 934540732 937153799 467034 3 910868924 932459347 20005887 3 45764841 800029958 571949867 3 115721111 133979183 15491974 3 338114333 908146219 210068066 3 764285905 786094170 20492740 3 15866881 34160032 6840864 3 439539144 880112337 96378076 3 86125906 694081267 293309209 3 201037614 820849609 380404626 3 375817096 809209909 232972230 3 604132303 782628952 128334497 3 703090932 960312028 80101794 3 621774699 940744195 229481993 3 537593020 996907687 338819324 3 196366079 719734092 332397857 3 698539044 836717133 94656480 3 118639923 709916912 431641327 3 973092616 984230750 1609262 3 363823459 630698358 250563070 3 617953134 773279223 82626613 3 112097389 553924895 73654277 3 591721474 776239562 7088579 3 220282704 409126593 108889313 3 460263100 890985844 25079077 3 798321666 828658615 7827660 3 269091494 731489099 295289855 3 482886246 721146268 82264775 3 194379409 460355186 67802822 3 765676814 940956045 80468391 3 292212986 694944149 226397960 3 902324714 973956642 40557094 3 795248820 802024982 5978370 3 711557955 797569855 72714448 3 429365649 882535702 245016612 3 931939959 982267800 13079657 3 531313018 896747539 360041830 3 949549995 973210168 8051615 3 359464150 978772129 21473982 3 505455162 989569166 148859965 3 148011900 167259632 11804321 3 702940024 915592180 98479709 3 849269948 978582852 49983005 3 548650001 780562467 158514143 3 215369234 620676911 336059697 3 253863509 827040083 393649125 3 689670295 881936002 47625949 3 590092624 761270617 143298700 3 906641752 999008873 78769192 3 332677168 519869278 183760224 3 381019607 787032297 122089940 3 843132566 992915797 145988912 3 930210829 940056068 6379740 3 874054730 944100772 51081186 3 223965429 577369488 349249970 3 773186433 991670012 209986909 3 928384742 989701461 60269575 3 50210487 286210667 124431670 3 163885566 783156154 615164716 3 663332520 992279205 233664460 3 316501334 391107758 16739862 3 917883433 934430123 10715884 3 349839407 658234719 18012093 3 110020658 453340611 255445282 3 388378668 461159942 3038596 3 469869486 614588422 63643788 3 148497606 253093659 59121344 3 255008983 782751224 464892057 3 907202244 927221044 17515673 3 568310739 984436719 262645130 3 139821496 504189749 304097538 3 389316914 475258364 42669820 3 55250406 962374454 409533477 3 771764289 823217174 14256171 3 148026230 840589232 428477323 3 633929919 975832743 313010894 3 986213254 992381503 484777 3 183256205 435292487 118727250 3 204723191 996646050 781274947 3 326879332 696346266 22327709 3 178570099 907412747 118033479 3 608693333 633269452 1712830 3 624872060 666925729 11630042 3 839311287 900615405 21104161 3 796277753 876003635 12205885 3 223443384 694335933 288444301 3 161355908 522311402 356628862 3 159099762 750403589 86681567 3 211931183 235804799 21567434 3 270550333 743621289 418763973 3 514263349 704733130 66308843 3 520655210 923214546 198891867 3 190513631 816548771 171633080 3 156954293 594271254 230195672 3 699792353 977689783 172171851 3 696309718 964170390 178474647 3 189174022 935226612 312502677 3 410252234 735591428 227007926 3 874334099 883149845 6458595 3 60020340 263881955 46494684 3 932086572 945105892 10755524 3 1419320 299208743 144491678 3 771352117 967255080 164086597 3 604942668 760383824 98761312 3 975240872 994645061 18103767 3 259246156 500635950 86628956 3 797931489 883857265 65578760 3 901626841 911928138 7701774 3 555105461 877428852 131500129 3 639947433 981010398 167712611 3 550059418 799816274 36569235 3 802027629 822407869 18076016 3 520407460 643411099 118295897 3 441237477 609824133 84128210 3 591719251 744469023 52286692 3 632565403 641747312 7327217 3 522999050 681205293 143638783 3 76610464 194327904 75493713 3 885971368 974495112 32894504 3 547294588 665780761 56496312 3 365203939 740090560 298087889 3 620428956 729204256 37335187 3 681715149 963471441 63685477 3 845804168 916208699 28962370 3 495516723 957113057 127958169 3 797048216 942398855 135165563 3 6825394 899717565 518306763 3 859251166 889376180 19528820 3 581098632 600581544 13998678 3 413492969 745877455 173403813 3 997082269 997102768 37673 3 927306904 992061021 7797645 3 66285335 887223606 749702317 3 293022975 733166435 264639270 3 580764090 779340632 194388038 3 291009276 929757105 247109927 3 610129338 943519613 137350882 3 795400095 808200362 6160153 3 659208760 735534738 3603403 3 676541463 793211506 115669610 3 562525732 585048304 12728700 3 285309348 627134083 189704662 3 7415099 937094485 820928623 3 313839256 943976693 456430574 3 977237055 989900433 5513796 3 343103762 951434449 297413914 3 517175683 973216930 221434950 3 15180576 573180968 334322749 3 364828396 519034361 25783165 3 939394069 973231094 16353223 3 483997341 538939464 15754749 3 590141428 944364948 264177207 3 241409650 781893965 303879535 3 469845162 738512489 155517513 3 415850999 561989612 94702482 3 356410005 840882468 193064171 3 241226179 573015532 275002083 3 81759451 974236250 850987994 3 580282674 660713629 30190618 3 355360046 644267225 6408252 3 992924499 998179785 3002634 3 242877936 376262955 78359015 3 174997374 962821375 656474001 3 298075771 421963718 48007384 3 413206987 544876322 50918811 3 348206119 899472402 421552672 3 268814532 690139850 248623793 3 503482087 803472044 12724439 3 232403799 529264804 99715601 3 143676450 363349554 192188173 3 457180322 672067578 11591979 3 873252600 882396531 7679945 3 394103269 957313523 510584478 3 479494039 799823162 44911733 3 936827289 952269445 6104814 3 24413293 444982482 273328430 3 217322699 264976122 44167530 3 531623882 842280345 76367785 3 59864568 574430479 126995537 3 417702186 435826009 9082048 3 259565509 365218655 11872887 3 699334257 810468595 59265594 3 190317168 961354975 686608583 3 415973749 917616689 134548717 3 680397369 950428842 140144865 3 716368164 874330189 80462137 3 559861146 908006378 213583474 3 156095848 710573111 200669015 3 402938705 578011907 56191035 3 616855303 808216304 73976629 3 729883877 731658428 153578 3 805835206 946049944 56252267 3 91146852 95596443 2488645 3 197834808 741760191 136407724 3 192827568 748599905 2960368 3 859143913 864426385 239416 3 215192367 420978052 204571334 3 878083372 949650241 2009929 3 196894582 253827857 52419541 3 720164513 998624118 234368205 3 310344473 640273858 147220553 3 965803568 987485711 1887515 3 161432738 808580051 638736108 3 808877197 994962345 2019408 3 45566119 874308348 137772133 3 119860252 441364338 258917374 3 192427761 748430796 245004697 3 685498769 735971412 34413270 3 807021849 974656450 145211196 3 850471636 975068277 50381618 3 343852251 687223277 290244750 3 658252705 836899805 169757847 3 882942559 959075020 42674552 3 588827198 656655016 39037101 3 320452292 949423679 311580107 3 728262808 990730721 21982906 3 185173280 415730491 112288310 3 683165404 829963644 133418418 3 522135733 685718516 90353620 3 40302176 952888840 97946931 3 874237731 959555753 46995687 3 369920340 685319599 132102175 3 20043844 497409214 213237987 3 984730885 986022711 851730 3 985802732 985947600 100005 3 524379405 652938957 108122705 3 54788507 381022858 152092296 3 992244251 995645487 752864 3 525268340 873215414 199884551 3 315882893 658094521 40374271 3 254637153 359142212 43191401 3 515841945 811443568 286372019 3 225395295 959521021 124521345 3 42368351 664849712 300997820 3 931385448 982998190 4008337 3 694180756 886532373 109717408 3 24444274 907555843 861846800 3 313525593 421947712 98612856 3 510276052 546641553 10823682 3 994785941 996152333 1273126 3 463000721 864317624 92189391 3 474380619 612248726 63430552 3 162795925 888992163 644063738 3 450935083 692286722 188281778 3 70792611 640026947 316638435 3 327702675 652914803 84952602 3 525089389 708023643 62233201 3 784409475 970239112 75436388 3 790980212 847499088 31550153 3 367766361 373839207 4335562 3 488556564 603159938 104418936 3 318688902 703881298 301293976 3 986108293 997449018 76429 3 606188686 651519536 10328237 3 261991936 776646255 309886254 3 950134751 963797237 5347617 3 712993617 811152903 24273924 3 294875495 917807070 224820733 3 382014281 458444791 67985706 3 605270623 675493078 16910106 3 754589612 952448261 1128183 3 937717010 965107115 21660918 3 128243386 148164318 6747711 3 513307128 914332479 167263362 3 755224713 971445053 206931177 3 328675944 338270009 2496961 3 974233021 996104936 6571053 3 368231200 815085799 80420558 3 828333162 851004268 9658431 3 695578231 791985393 70316843 3 684697681 820433235 65954546 3 124463966 231172330 90036688 3 184676029 818404680 423760853 3 411354734 850626157 135126282 3 828493896 842853424 745772 3 864745402 934346201 48383410 3 785630310 997054741 156418958 3 630189115 655292564 3337331 3 182498286 790809403 256286834 3 57360897 406940074 94374459 3 534519266 862746909 67824190 3 460325839 875775463 64544050 3 922153069 954997147 27174522 3 241631257 776955353 65249922 3 741037381 756040192 9535953 3 957162792 979738292 21272552 3 279525722 351624389 531112 3 939909379 960016614 16451876 3 455158111 987169268 448583449 3 804505292 854174326 7983989 3 229264125 453944791 42062308 3 84131885 803176341 418044707 3 725671596 987722185 6575802 3 824439074 919024846 36991205 3 628181865 761289992 15361262 3 455174572 995954400 105106541 3 256091426 575133559 107116857 3 801876416 826812132 21846424 3 191806893 211866714 18037984 3 982633139 985075494 6541 3 44772725 75647872 28359099 3 336361989 562295530 212990529 3 435524334 870351966 285881179 3 653339133 766699228 23377964 3 492605085 736637746 165182037 3 889795010 995778746 93100464 3 379422363 405971195 13962377 3 597251020 900427565 23660152 3 396754220 702851855 195450619 3 531697093 604791917 56213672 3 602852584 990489681 363080491 3 481453725 963242699 71047826 3 687431847 810767824 118163000 3 136704388 568887915 350699093 3 244973770 665539415 125176687 3 416550149 451593497 16137122 3 369058634 674195913 155505204 3 747748605 917787612 5364765 3 462981348 561163550 80361954 3 107144633 533732147 331299059 3 230651409 691696052 214973720 3 801022737 826824930 252452 3 707676644 977396962 232714259 3 843115531 846631797 3368505 3 731714735 941829254 36380570 3 9783701 226901261 81896087 3 561868287 928815135 211077743 3 790828729 851652986 37964133 3 925125166 930219821 962208 3 636483706 833234449 54780412 3 9971910 30654956 16235941 3 312355386 897173843 113877803 3 580507544 968024252 137350396 3 87081571 559534889 20217627 3 980619949 986755378 516798 3 541651211 687591922 85819085 3 468356005 737213016 248269429 3 676061845 737637270 37499629 3 604908500 766766295 105732647 3 248859567 514434865 122353702 3 19333420 863738690 346122743 3 753059837 869308243 77672725 3 332785346 347866318 11081527 3 616228202 754213660 84356643 3 450816586 546398347 30226712 3 808242089 834169783 15913586 3 729805293 800409186 12405340 3 935194039 960837549 10366527 3 861103995 952540873 21536745 3 673465126 980483774 165013631 3 88515032 938971016 705016640 3 609467524 888313153 42227922 3 570002367 907269045 229572413 3 540548343 767571830 76410077 3 742182725 837599542 61655697 3 598994400 979288761 67770147 3 405819182 635829104 97102188 3 963751211 994101002 17557429 3 540617312 920361639 15970149 3 89058449 289319620 77208183 3 784145481 868214009 17155177 3 784244541 821898325 9369410 3 12286447 582384717 492625075 3 495303443 687780334 176468572 3 913739465 942888229 8680278 3 72987498 549248700 284402900 3 507028730 660675854 49609590 3 27619582 611974800 583366006 3 168302592 522567076 268030217 3 590554065 749344123 52966504 3 511311136 645661646 124188710 3 569093620 708512388 101737331 3 265050527 640652789 278684136 3 653933166 842679568 71990827 3 281234555 496652658 164091452 3 118475335 247343416 46980000 3 110865110 855384504 179668650 3 643547921 745159017 2389159 3 757933050 917762709 140803100 3 637615039 672315485 9180891 3 4741644 648327309 348084833 3 173842602 295618527 51460809 3 940664538 966897625 15458899 3 772773788 873804756 73306860 3 611608294 882739410 14949798 3 275438677 446096579 8143138 3 597209383 839319704 80856979 3 304004653 801202850 270877358 3 825986907 861949983 27321572 3 712320719 776787828 7439157 3 985376298 996043389 5669937 3 832538132 916284921 44902994 3 609994479 698032315 29561841 3 260532804 601661767 26559999 3 741494640 772182703 695117 3 601321481 778088699 114717108 3 55566377 160233264 29953424 3 126048732 845539081 281367353 3 222329331 756366193 449621257 3 195711390 488042141 166618314 3 175224357 264575107 37609300 3 805290 517037653 188403715 3 221760932 422833200 199302745 3 168682122 332602261 122752713 3 373660553 494549655 115341422 3 527964363 673649142 68937958 3 816992380 849213365 26204272 3 518736287 569475144 24185114 3 654822523 892201069 103313168 3 305098223 487251029 147636113 3 240605220 526153708 166614426 3 686872513 968493148 251139752 3 806312993 957911471 136721638 3 335068656 794861057 116545544 3 678129718 722930847 41758567 3 931765111 939223537 7028170 3 279593889 400989458 11279319 3 387939945 439077095 36598511 3 753814233 980872023 146266168 3 963827573 976271321 4138347 3 896078145 968602674 71744205 3 201354630 915433000 363484836 3 335407436 420999791 45177182 3 614057246 917982388 27773911 3 610567314 996087186 114743892 3 401459146 629857060 4792311 3 222445457 812496974 14277600 3 389983376 726482176 61710650 3 880930403 887733650 5714642 3 600646665 641923408 40577484 3 42691719 197586518 35916651 3 25559333 520449453 145675125 3 868694906 928538111 47167815 3 964027917 967367488 2685816 3 682440693 692283038 5122134 3 507483161 984624545 371805570 3 180127754 383318654 147928237 3 952503444 986432392 110656 3 479700965 818554973 317655758 3 407673194 581076450 114404712 3 318238110 896806860 426404462 3 939927855 971393227 7666288 3 126234526 435739240 156814280 3 500867673 582987836 47788591 3 227819711 775483851 6218888 3 996234530 998597473 510477 3 566942027 774157454 29884388 3 146788758 737240583 33856311 3 707210441 732777991 18901283 3 800223956 872546895 22776232 3 39235334 161142022 97965002 3 690287344 712754612 2780409 3 446006856 805698426 196085457 3 559120103 791484595 231697265 3 924197008 949688464 15071766 3 313121352 690326243 82324942 3 506123650 661563370 11602635 3 693606565 932672611 170850246 3 54614861 593089999 47043736 3 156242385 930443872 130451232 3 315895719 780317666 277802607 3 926380045 990117912 33838169 3 17502126 973011504 864668662 3 799173362 810037527 4422320 3 433228616 939966752 131502381 3 231420884 466838309 9870823 3 663220323 702811533 36889904 3 201120338 773203438 431989104 3 569010841 877899361 43778022 3 498371539 913512719 313527261 3 408943998 831297431 328291410 3 627225482 980834068 58897477 3 694130099 947994283 41967552 3 718829584 748422121 12885376 3 46715778 661899951 271771185 3 847654734 954705887 85669191 3 475055815 666402868 85081138 3 509401186 634257980 17212342 3 725901635 802138879 37864932 3 39673013 609424203 119456608 3 718698848 726140021 1514103 3 292190690 800781289 36804538 3 826589182 989594905 111740494 3 588231392 671802786 49242575 3 470168366 713338903 132628846 3 137720702 898439822 608474868 3 879839785 897549745 42398 3 605446509 785453431 170347056 3 726446106 787306122 39982044 3 774211652 834510267 52644078 3 864741234 940324295 53997662 3 631161370 800430988 40580314 3 548735940 717154091 71791378 3 502096229 988426044 116368325 3 653331966 990805127 317236849 3 89502078 546579586 50208114 3 598936110 982206329 167284384 3 856889331 985854334 85465363 3 76925633 992026984 221843731 3 635806127 971212512 314933732 3 717655874 890672882 51949634 3 421083266 587941914 91894930 3 755912594 987375529 142064120 3 954774333 960804533 5367345 3 367913752 712829269 304741384 3 140051644 314847624 129542701 3 977723887 990331272 6300999 3 257072992 349725995 54240095 3 858635034 954830276 5914745 3 734742435 905409431 24092455 3 86186298 444946932 355483409 3 851654261 977278349 18043179 3 151134855 541773056 286615376 3 326087183 750701049 90565789 3 569713638 987117841 117267779 3 919247293 958074954 322613 3 231906875 369301068 107478705 3 75096600 525197364 312880307 3 761540305 822776028 20812646 3 923639851 930873189 3970555 3 570758516 579491433 2950931 3 305746654 970163523 55551541 3 395712485 925528202 411672429 3 716729129 768091261 3937075 3 779450571 899893935 86708465 3 856791019 965355071 57439278 3 103379533 713249347 396592649 3 532201675 570642594 10514251 3 718599223 881891188 1159990 3 965844170 998688017 22378369 3 500967815 898563039 388417988 3 901744373 991602847 29551309 3 947691240 978159913 21407401 3 766337586 773795534 892083 3 190779675 404721008 63656753 3 155914427 552324927 103340215 3 685158923 925874512 172604058 3 24867575 292975824 171453703 3 658961479 749068214 8031650 3 479477319 933197929 78435318 3 359291019 391665352 23715111 3 501375502 936965487 74869635 3 936037578 994644723 20974415 3 389796079 504085877 36448377 3 129427116 349255433 35315217 3 581092919 777438145 169491992 3 975615092 992042808 5641245 3 476885056 535612844 27331207 3 161115764 366022811 181531824 3 502063724 552330751 42268548 3 717449453 834940766 104665870 3 947645180 980999797 14598816 3 621173086 946589760 169308573 3 520374505 838333871 287142661 3 373737215 655011178 263472087 3 464921138 876635709 13933264 3 130897392 858844597 343783296 3 410012117 489606398 36198119 3 62950467 772752353 278409760 3 661861294 894149279 175707692 3 185192293 992572675 736665898 3 580210270 892901741 109969043 3 588492646 767962426 127388147 3 85192324 672988041 349190580 3 750662258 869100685 106302836 3 646439946 750609559 55936864 3 729304267 936500473 64645312 3 281794824 862540516 190482143 3 949255227 994736227 13941879 3 522004883 656150808 109047289 3 700732508 811456954 1265697 3 796663712 877240688 48792647 3 746549560 924419544 132315079 3 639529519 681664803 6193652 3 875657088 991946675 105146745 3 628559684 793356165 19010974 3 470262089 581794208 48904000 3 962483434 981004997 12906592 3 156577732 478181207 74752459 3 957624551 960937726 2409565 3 216532920 226491411 61058 3 381442433 393894344 4113453 3 632926248 681425559 6853785 3 353620922 545123514 135110226 3 561530335 790471128 35246518 3 477435447 906947600 58823924 3 297246781 819404088 260932135 3 766679114 970069165 56709749 3 362214280 497594174 129797922 3 826447316 872985858 42900108 3 208065601 316927080 35331508 3 803355194 915041192 16738447 3 800100513 843329459 8997709 3 212900107 695298575 473641508 3 521160015 926512893 347455235 3 934284408 951573511 701505 3 782922818 827274833 43494425 3 664578476 764761294 79445915 3 783689833 868406060 84361561 3 127201858 465860027 102728119 3 193208940 820793789 389215287 3 803070721 973208950 88405842 3 557860286 579570720 3582950 3 622728546 934285344 210201797 3 434496488 613299003 119375469 3 35463519 938103134 580125884 3 523509468 552523406 12132973 3 301620833 412912811 71220216 3 686086565 970638562 170735145 3 877387090 957454840 34180169 3 553614554 793095990 107928048 3 22577386 296357960 251089638 3 945123471 967841652 3723125 3 530121172 681731835 14528759 3 399247046 846695366 128450565 3 97110923 141246140 17023394 3 383894983 548797298 65886079 3 823933642 996495669 168372040 3 668589071 771237702 37463221 3 925360729 941154433 6297961 3 562660229 943378628 274133574 3 393756914 915402520 244303380 3 896958967 916335144 9852021 3 51239391 426789602 193616094 3 121558713 225511395 65953958 3 319161237 764838681 19047642 3 843867670 858645368 7117598 3 73673096 539387112 426525114 3 190949517 575714409 93882822 3 250415372 490485462 124205260 3 509864991 671136901 55223436 3 629148296 635466171 3503489 3 290209495 746591974 197757899 3 703224524 834603702 84449338 3 558080812 932569028 291436044 3 73652868 151914046 4858416 3 194433661 921390022 42032120 3 742242759 799053207 20116093 3 79108564 606784296 460677913 3 277481636 540748237 196873574 3 973866412 976231357 1965391 3 249379812 253917202 663698 3 863331972 951890930 15436056 3 802688587 962960610 156427319 3 198839281 645323727 253202796 3 223350119 874220244 527055673 3 541072704 747295424 77082207 3 788385260 992040049 39560768 3 759893908 974407351 206513674 3 522023973 884607268 352028506 3 8632999 55363998 16709157 3 170463216 822921889 165900603 3 671836623 717695936 41441384 3 109857923 435886888 164015113 3 115568437 895820537 397916371 3 755809125 985459534 89310490 3 974759497 978049230 3228973 3 190250857 681724687 302611756 3 263392576 834888670 76197065 3 125719523 530065130 8473755 3 979116253 985528787 4716285 3 826272569 952210795 44272735 3 831425121 974566765 142541138 3 445288338 946924303 197386933 3 845371900 997909269 121937047 3 370703368 656136442 267961147 3 184232737 684076258 99377346 3 466512551 810239249 91350262 3 458546977 804705085 64379441 3 356974556 768191555 334569018 3 485802052 766497933 92306315 3 842432238 909425502 45419790 3 426256436 478566892 16866333 3 42928611 963972824 532989513 3 587468841 772144349 7463439 3 628035800 750886806 103611735 3 345855909 434654343 5113168 3 590521652 907050371 247091251 3 498382367 683832740 182191680 3 160331221 288947460 99200257 3 275165336 478356262 79137502 3 75220070 952168165 589778602 3 650621353 922177874 93773466 3 479986458 502905470 11560809 3 915547215 978230682 15418229 3 83853295 404851923 75113542 3 714064512 899529092 91275594 3 391305101 746717989 115406703 3 100621266 686275351 233756900 3 948851976 998807631 33066499 3 391144084 691858727 10684301 3 215518700 970072270 601831254 3 994262643 995647344 33735 3 853139974 995500426 35644904 3 214495316 229403038 4454383 3 494774348 495892468 380214 3 227059944 848856121 566514510 3 248374790 342206357 33349181 3 688071848 740464131 16613510 3 801496977 934145255 57731773 3 585072378 705317006 119766556 3 325525814 400459349 3641153 3 629542451 705446921 37018568 3 311316266 787789938 308391009 3 675297215 888132094 139686917 3 996484953 996984310 300868 3 301008652 425968991 122684687 3 579407060 594979719 14752822 3 181376543 940062664 474922534 3 117467273 592896611 84459718 3 166912305 308823901 68440622 3 710974108 810244975 19014216 3 879030226 954137460 66579132 3 873811892 934875800 24061382 3 307661178 579379813 152346741 3 205161536 871408697 552640262 3 76944733 687178319 213182091 3 314525319 735234330 378297558 3 610127599 954861183 245266843 3 291036595 658813760 152085054 3 177493521 350182597 171231929 3 825599890 900224139 46205538 3 430908614 950556270 518899371 3 350968098 740632275 287454 3 560418253 933335832 66871734 3 244922345 858459637 39045232 3 148319645 822889230 136169303 3 910105685 941588405 27409649 3 169321680 772080737 403497219 3 423480416 981582566 50806744 3 400018439 926341927 91182878 3 487180475 697123465 91605393 3 714322212 851846560 19413145 3 503906444 853678978 22649464 3 487874898 944798315 299923604 3 200077424 525780459 277236436 3 983180737 993407383 6746184 3 985769417 995224072 3705280 3 524496390 716940842 157463864 3 908888987 968779829 34568484 3 19022205 635265696 66326459 3 489473167 544416103 39946073 3 996200866 996736350 506236 3 189537645 618579047 198851828 3 712977189 721341082 2724761 3 161851590 517671012 180696387 3 820809691 948159549 18912916 3 790554724 973428766 97778258 3 844937460 876138879 25203337 3 635017820 983423700 43393870 3 670269657 767921911 70363379 3 497410291 897708182 82161384 3 852005274 992160184 44618466 3 928316039 958791374 27597782 3 603574063 990502583 69637755 3 405985969 585284450 64344540 3 417936334 535938405 25133615 3 492833518 838698239 31687711 3 588548083 761696472 150043893 3 279025409 367054300 12032565 3 945578202 993918975 3965494 3 982898549 987759461 3778511 3 472243660 560736441 77489911 3 278209764 663277178 249791583 3 786472086 814812390 7334577 3 573264051 755109397 174658526 3 5642887 518030900 314219123 3 52922086 115871278 19492870 3 241229298 943471826 513632075 3 678980847 947431055 218377076 3 964270222 980321921 15625735 3 300777890 431360258 75059033 3 195690581 435115585 40193097 3 439375464 982254523 356595359 3 206376974 570129494 266162786 3 294300137 718922388 294401852 3 164859194 265548462 33858257 3 305286959 728952953 322361870 3 698629434 750585445 42251930 3 279497893 515817036 160539930 3 605662337 680057673 67801149 3 851021474 863646901 4097544 3 277992019 527459837 206394679 3 672066635 754493500 77092807 3 92733079 145994266 37311466 3 997513020 997836641 313694 3 678518602 986990007 87134214 3 653037031 844544298 92442078 3 223836538 868329060 117789565 3 241567845 305222310 51665884 3 801671765 844174334 4570668 3 788895806 861188410 70247413 3 491851398 638840363 107518199 3 284226697 303522958 14097449 3 216206397 490981946 155159287 3 429747557 798319004 94452854 3 898677869 999213760 12986144 3 744657645 779306730 25565054 3 567066449 594144671 844504 3 536409660 719109258 38609767 3 115865520 134110351 5870972 3 627631362 842636460 156136130 3 453729132 797631410 305193215 3 117469808 849003741 215305522 3 462665915 591644411 51068654 3 687096007 734468920 28024730 3 462845387 922363374 40524930 3 375443793 553811192 175735015 3 853417244 873421224 2881723 3 141037734 958689274 61616179 3 81821383 581788970 482946711 3 924066052 976705691 28382536 3 100558335 623013436 482235498 3 514529663 645879731 90736339 3 242179868 678011505 157682302 3 867363539 953463526 15528992 3 534249320 616149913 49923350 3 33205056 481402666 15382360 3 743718057 929152832 135792312 3 972706182 984600836 179084 3 435784405 974843875 4521282 3 63022914 953709295 799174195 3 246079735 956018368 647745197 3 349528166 899718883 496029119 3 174953529 209338826 18555668 3 241948113 499486957 178106342 3 250611660 469946023 205097758 3 492015010 788455271 212053932 3 230805364 588815691 224403539 3 588633638 781915905 115257173 3 516695925 683393463 52779105 3 681296794 708243781 25219516 3 337537751 354053745 11789215 3 562282776 815618889 220763980 3 10008135 418741247 1583974 3 858261916 914514874 37606646 3 969985937 996325003 18786293 3 709396390 905081206 81108210 3 632476162 709066055 12156491 3 349525583 564419355 17106695 3 926599018 934759698 8081544 3 977625828 996269691 428125 3 402872233 589771841 14411496 3 915318288 970203777 7741391 3 55999199 282824367 106077195 3 887117242 900513956 4103413 3 484905679 716585914 33959599 3 924749218 994442292 66354898 3 379482717 962269549 7047970 3 857069481 936534110 42600387 3 161199032 413395155 114254353 3 896979654 950796566 17837559 3 974612972 996120510 2514275 3 322458563 548995325 225415899 3 29187888 445644204 201490841 3 437950868 499007971 14381194 3 574793290 674284736 10682507 3 520444266 710147569 165487012 3 138833223 255868113 57754461 3 731959052 931003519 36198711 3 726010892 946629052 58431536 3 260497170 547256282 259868056 3 879827178 948874859 26563646 3 507021486 567731385 19686684 3 851870359 905459124 42331993 3 87906028 360685263 272339895 3 663777951 801499619 28473714 3 870973931 970571824 63057737 3 726424477 761800023 2744122 3 790381475 856044819 65216464 3 738913892 793784571 49755565 3 890753516 995224888 72804172 3 936076494 959972122 1198524 3 276558267 502698392 130722358 3 746886006 971112744 135050679 3 736045569 911414635 114346213 3 25377490 725566001 235726154 3 709199720 925817840 4398920 3 471015063 938120698 198585116 3 947717153 975622819 23209527 3 540869476 791905492 23540182 3 120953730 348294280 44339645 3 710316992 920160158 150105794 3 897711171 993268098 10307906 3 733755126 826004824 86370852 3 206588907 812915278 212635171 3 733817402 751483140 16760106 3 981165018 995115346 13684665 3 814675315 877705331 39595188 3 709032281 821279118 81387094 3 689454392 742585444 35929516 3 914158738 956740038 37133240 3 927823027 931837312 844660 3 422196863 991003333 35775368 3 26677660 272905780 18392326 3 567508061 981001223 60677638 3 283437133 334893804 5887020 3 56906425 372837057 20296521 3 552851278 834119454 260909268 3 363242569 378111831 4168888 3 630061313 963467260 16077157 3 417334015 483934471 33062475 3 189044497 441092131 251425797 3 45885479 272426385 71940250 3 310509390 904962476 423730158 3 657102606 984373763 192182832 3 368265092 512932236 129592582 3 517343010 626046525 104570332 3 106848209 794820801 348333290 3 20291174 160424799 19295632 3 628761516 822818984 179910610 3 220016689 712033688 436194772 3 865202086 910043609 39727036 3 551806229 802954004 62126117 3 109938281 739916042 381406536 3 88381557 115323021 7798976 3 532499192 771677441 93166656 3 777971300 783722212 58497 3 289558541 394919301 54516328 3 284353765 605333151 209143177 3 495446006 767140434 23428033 3 478689369 878339922 252223600 3 726421891 963146926 114693166 3 547111633 624815354 44604225 3 62352594 182417441 89514475 3 48205204 705876987 83051299 3 848894123 893283037 29152152 3 40798476 350054248 200296126 3 17534486 732485639 407411090 3 440155533 521724837 43494385 3 536136738 839667036 220090701 3 879696704 896152113 15872826 3 70836542 884444371 517994946 3 548705658 702451293 1183317 3 96732815 638513511 404950886 3 683433913 916535479 155873921 3 307723052 689429893 287002982 3 237109016 925140669 184710552 3 613796259 897884709 24656676 3 828935916 982373936 66777345 3 992475863 995023284 2473287 3 670375926 838044694 158757915 3 488580245 537556313 28018505 3 346748358 606785192 140386798 3 864868683 894828430 5021753 3 508282425 995070572 255184142 3 37834393 675400628 355215856 3 84357271 894121792 602531404 3 345187586 691088292 51402994 3 500675977 697075372 14101043 3 467262626 521389654 13107956 3 157831395 202474993 2024337 3 938667075 946214348 7032007 3 56451523 669637989 493615710 3 814240817 990814072 58546628 3 922677026 945937110 11914164 3 967221592 979853347 5831845 3 227974187 847474221 579466221 3 156728080 821044344 357726098 3 279830193 324286182 2536217 3 595372565 709246157 102919354 3 261997212 917257354 362367666 3 789091632 976124435 171152731 3 179259123 663278913 214979784 3 408517782 844734922 75261263 3 580468253 871980821 256567265 3 929267218 954935791 24457360 3 302044267 328980588 1181523 3 157057834 876306608 370510997 3 503459477 977550047 471304082 3 720756918 930271279 58334651 3 492598465 940727564 119189871 3 100859918 722150959 255528628 3 757231772 878184893 85509245 3 845610537 852074745 6248733 3 127216964 208775494 4545181 3 762453175 877012462 12241316 3 686504843 862547620 107261003 3 656772070 748804732 54440133 3 543306542 999659371 235392016 3 492803166 748986239 194108543 3 594960296 940979556 253674980 3 925814667 986324133 46871528 3 135116682 136656729 1326573 3 282051860 970177644 70318755 3 82239798 266727210 4481807 3 138342188 883249414 637469201 3 767475259 995063132 6122100 3 464198462 925921901 243319365 3 515012142 580494559 40003510 3 311111758 522264622 178730897 3 173673131 183823616 7130087 3 454303658 769602083 147635739 3 582270436 931216212 310519268 3 693777039 875208683 46177091 3 444755231 513104608 44002143 3 243364075 553420904 13166121 3 715723951 991883064 121612390 3 867223307 880007016 6321275 3 466337594 730899433 249980325 3 638096019 755325521 4433271 3 377125145 547711901 125804285 3 711550155 963116568 63212368 3 261517480 864112743 574921527 3 704872036 807026901 56826403 3 857313557 903360759 16275047 3 599424660 611451210 8989000 3 446623506 586331155 138955150 3 416220977 764868574 345681661 3 861074968 971953017 35217885 3 21428717 95015636 38448437 3 799544949 826621885 23689903 3 877381667 896911846 16111422 3 138167759 658869452 247575792 3 393502505 555497698 19223731 3 300622735 885557825 96069056 3 685319120 881558274 76244021 3 784047883 966953823 84818911 3 732653098 932391217 101040910 3 761379812 935521662 144650417 3 343515189 850405671 481629497 3 817052536 831379193 8285942 3 566253384 913932205 137478813 3 237746743 359989470 82741818 3 590568200 836015513 106407721 3 910279325 967892936 44513024 3 208895625 770535468 469429123 3 566428463 769031352 67893507 3 216627497 971842181 175792125 3 632278039 659844086 20000919 3 160915374 496161646 184315643 3 997686049 998809258 261546 3 111846904 672493405 222434376 3 55598454 192162108 22751122 3 492188323 516269409 8391839 3 103442877 849375510 541836969 3 270974322 292132734 6857411 3 195657255 978956739 320183108 3 838137931 889281544 23511282 3 554608247 743853369 67573482 3 968195638 989929596 19457280 3 645817813 774415640 47832949 3 51223681 570849839 256692952 3 607599403 913715089 294929816 3 418271385 561681183 123115154 3 885291331 929604095 23129499 3 428431732 812742780 303435534 3 28898062 822694537 760771510 3 780729580 783070394 2127711 3 406506212 996837823 29734175 3 259044177 397826244 62662040 3 152726084 601349801 199314652 3 648708538 656389655 7415372 3 109599789 628337166 193563782 3 83983642 484596477 266174398 3 569452932 673485386 39417199 3 991003339 995565711 700586 3 2103293 360061029 211390542 3 746465016 896775991 138957742 3 660232824 665016425 4184719 3 211752008 366616666 6985998 3 887982466 958036476 27560843 3 937409816 986036412 12798979 3 68549168 75160435 3349747 3 30991701 775277647 201960432 3 787719744 798219218 8267272 3 373603742 405055971 25077394 3 401431209 450908370 30180288 3 790086412 999144687 5679254 3 871407087 967563716 16095921 3 313749564 901903002 579662961 3 426826549 885192592 387496156 3 976401887 994006384 11955043 3 244507062 576394822 270291959 3 255564564 263701914 5266847 3 794144918 900300106 1464223 3 737070105 853848090 82276338 3 798680036 917126854 39186905 3 33428416 503630159 453873858 3 986731309 989970535 2375316 3 114140005 156740367 1335472 3 435980420 475236109 20274960 3 58891645 427406536 19737137 3 806464547 855459680 40144709 3 297198704 700177714 21822915 3 108804879 574262328 251531647 3 575419849 694199992 77889316 3 219174213 373802713 104326630 3 751339954 819279210 41238046 3 164951901 222316732 43513254 3 785262210 988452540 48719671 3 484507781 811627734 5477944 3 243053969 872140047 347088939 3 275652720 695237337 74371604 3 773186747 952215535 105691414 3 209214204 912200110 454956675 3 556061986 568096417 6869243 3 38590007 385709704 224275133 3 713123681 996006260 257490819 3 282920605 538360893 239547592 3 923876605 971580721 32185745 3 75023917 123283661 12467552 3 825914016 911143819 52468050 3 951684051 958591532 5053067 3 331104321 870677323 172865612 3 792042519 821974736 19337062 3 978341801 981492706 2984042 3 458485635 558945336 56053319 3 272427542 698655786 55397499 3 798742923 867822127 51604222 3 213787729 307049771 2271848 3 84703443 784367796 524627396 3 42131340 152545035 40886625 3 338580338 494375526 139176180 3 182251067 717450643 436529769 3 616379429 956086128 88284546 3 360043448 966019895 371081436 3 465064918 734120864 197350217 3 670719193 735816233 60925284 3 192500684 804936721 526146001 3 324202050 922441583 420244201 3 869266161 899514843 8977688 3 881493870 909745218 11668732 3 405154279 466430263 24720555 3 642781413 916958334 249945966 3 311203811 394874960 62899399 3 538537267 972151745 383860673 3 637408919 732159859 44480491 3 996589597 999880755 1918833 3 38565278 220402049 158937813 3 49470006 85486288 17574811 3 709232468 971604300 212628841 3 846348276 895632565 30000283 3 243830537 860542091 281426161 3 282544025 459203326 122945457 3 909262399 954364897 9677086 3 276105440 682365674 252163421 3 395498197 980361582 513839403 3 579233407 600197597 3816430 3 30167206 660314143 390120786 3 420685332 446007665 5144323 3 77421187 471762114 393896102 3 80392974 352846795 13909777 3 235056397 248135271 10085294 3 685096342 786354410 21348948 3 568376564 651401355 638519 3 425069005 462800068 31855002 3 673207032 748833282 69960316 3 793660611 802239207 5419333 3 799421224 889043418 3155715 3 795894347 809612491 7213301 3 194234882 741314797 453954886 3 107281247 132984731 5942882 3 458909191 673052421 208697397 3 466862020 699411390 122923832 3 48055812 168557833 100458430 3 133894267 566084252 25944927 3 929509983 997433654 28581005 3 352223622 685568205 331978622 3 315383464 419236860 536491 3 201258523 330481922 2758085 3 814812739 946338946 63499497 3 476712736 900341569 128630810 3 823694454 853728257 24561268 3 961671074 991788269 8972757 3 34933054 414065463 323825771 3 226683518 549654682 265446165 3 784360812 874402629 15633874 3 983665619 986251078 1699178 3 945026373 985087530 17169346 3 567951618 700418811 124403139 3 537949454 678468479 77750531 3 521231338 891872982 164309499 3 319370547 376237041 34012867 3 665734551 956463629 256502863 3 109836486 867382018 415288562 3 787049766 788394126 1002832 3 512524279 796792180 255027961 3 939080173 977910768 37820253 3 828989082 909251017 12569088 3 839238186 928344444 64357573 3 270160968 310317714 29777508 3 357426284 914709680 178074088 3 469219748 831423603 35584216 3 884674160 892159526 3791371 3 800258784 850172167 26526769 3 536229218 916989743 278231085 3 734012099 814476539 46495071 3 547535549 595686074 34994102 3 995691466 998277368 47841 3 255470928 680045311 389449381 3 777145364 802665783 13843124 3 372832836 777052425 213750000 3 587881612 914367484 180038150 3 470348056 652517148 20519062 3 23071321 637457836 184750191 3 658678896 700675617 19826214 3 357063231 461171930 61105442 3 173299108 368550705 95193201 3 423447791 696971974 68451606 3 843540367 845544828 1059657 3 496439579 890618572 66028487 3 886582501 950809296 44276858 3 893502961 947231020 28923159 3 896714195 965038925 43412982 3 987337741 991551345 1832305 3 358812369 844802183 307246747 3 110273139 345146566 145761275 3 304864853 733215021 243829957 3 481797754 981470831 71001996 3 190808659 610275736 205078569 3 745373730 882681116 75895519 3 634293607 856652333 91828109 3 992556921 994095380 297178 3 951541460 985974462 5218846 3 44392914 634353855 147422964 3 599675514 948008855 64162256 3 102578485 159078808 23041252 3 768232630 886141380 13780769 3 158303193 405593637 2997293 3 397913834 958178428 542741051 3 632144851 738849186 101670998 3 664531655 727554872 5231486 3 559406668 768497240 166303126 3 757469346 941646341 113471584 3 937161636 958718292 12318218 3 874436720 920760999 3434274 3 677950691 825823643 111686600 3 811915396 972899371 34930409 3 181501238 691824803 353326670 3 795187105 955782172 65932085 3 548175508 767381068 93044694 3 747397692 934481425 79576762 3 275585524 496021989 210439830 3 131919053 251739079 1447007 3 861288890 924299147 13366362 3 464452468 499985625 10017842 3 137624281 511431664 363410089 3 652037375 926742301 17025743 3 774948420 893350779 64347177 3 738205731 750134531 955489 3 157218811 203983058 10797736 3 410202084 843049643 132264859 3 914147037 986016021 50152786 3 838314762 872271526 18332836 3 213486081 539118672 140978390 3 724014833 758941556 20736700 3 596806844 968551417 321143206 3 906286474 966124520 36518472 3 277552432 329802418 20790791 3 218127385 822555449 556373260 3 923359038 999163004 33173640 3 350829863 598566922 247648463 3 48083372 511331189 223758883 3 828156277 918380235 44130632 3 235512257 691187061 266057691 3 487145749 714080019 197962996 3 367772162 688412969 129100064 3 82327394 232353144 13574426 3 181670938 585853828 71066854 3 425228479 548979278 81058602 3 422255287 650578842 21106025 3 66393865 199622207 36230137 3 660439898 969522333 131880082 3 59698185 487386893 172413343 3 562721096 826058245 152871718 3 979830090 986892593 6962692 3 534948503 911362073 288824173 3 338976653 618176709 43187385 3 429182954 866972374 38692965 3 718429165 943343043 157619141 3 196695768 671062115 430035414 3 395848104 398817055 911864 3 912805156 996549851 39424575 3 775149137 794103387 864606 3 576403163 724448128 116626207 3 723415303 946266374 551567 3 638258364 913528323 174443192 3 993606381 994292600 151507 3 553082799 576857078 18834067 3 274459374 571752011 228381331 3 459373020 950672086 427852265 3 990893980 996744539 5555530 3 318862419 344136354 19125744 3 950576295 988756364 16298963 3 944493972 957286296 2858959 3 109180711 408519763 260515311 3 7788571 712393864 469453827 3 937627979 986788002 30291158 3 831169172 953754219 5697887 3 880909204 994939185 89239782 3 136483185 652753820 456548669 3 759925737 983553875 200715612 3 843422112 855177139 10226041 3 378643666 656121678 109795635 3 307766582 830760437 454447563 3 589036285 858730358 106946788 3 596156776 939231951 118142042 3 583473971 615772935 31330051 3 671715935 824145845 121231585 3 397313132 704946753 207200692 3 446274954 701474749 218381817 3 458986820 847827356 104153493 3 582080099 607796892 13476249 3 57896643 124861994 41988189 3 432713636 851453491 141715120 3 570140790 706531869 59033490 3 167229501 222930602 53750839 3 320632469 486282221 83939764 3 117636165 330178474 10356592 3 322021429 743900138 394212630 3 911644708 948198408 3174111 3 283075145 582082368 202874582 3 539459698 782798305 41947616 3 569745432 652372732 62672439 3 513449690 911641745 84928030 3 411487115 802630378 340348909 3 952279979 994075424 36702795 3 423742633 581646940 45721231 3 253534542 394626806 17749571 3 732058003 884472209 118170664 3 549539908 640840490 20715466 3 309005086 531987310 17498561 3 733696589 756399503 3573867 3 392980006 718967797 100329813 3 22605483 163314626 20705108 3 436284154 834904985 212363759 3 993029164 998406953 4170340 3 291838422 376218876 988748 3 271883416 736062972 412604114 3 126606406 910984765 777050354 3 722079958 883746417 123567941 3 181286193 748187492 43532533 3 168263751 302206901 128730066 3 558989687 627644252 26308775 3 843447280 896991050 50219926 3 310931599 745380194 267886677 3 863447328 919403363 11550571 3 38991523 739817833 464208171 3 861639059 997876087 72918342 3 695020888 711123885 4800538 3 296824651 697277589 75206548 3 206385448 286026414 78775725 3 682415471 710670240 23438174 3 467255958 653423033 130706535 3 479913873 732351536 121559908 3 411938577 542478398 106620335 3 856424071 988444064 97208677 3 611549973 647531243 21924547 3 313921153 887812999 469722557 3 412892226 646243625 102696767 3 785070509 860137726 31111713 3 600868217 935354048 16805905 3 771805357 835647088 54954610 3 372295131 751884999 130927485 3 926110115 981935456 5269866 3 68502165 548242729 364257839 3 387399412 478343937 8801018 3 22427060 580506883 351589640 3 982877869 987474797 808790 3 763837024 850197854 30602288 3 747842466 752614696 574229 3 617315478 982120748 88996941 3 315760724 939257275 335420451 3 941966439 987843639 45244077 3 411657873 903478598 117726293 3 718909297 943557034 82547347 3 836501478 880732936 24037747 3 435932071 650322037 208476988 3 656466753 727699080 44465927 3 538232452 869237162 18163690 3 972863030 973996248 678780 3 907696740 930001097 18198785 3 178349059 589115976 158625717 3 775997736 877533326 19639372 3 935602703 951559945 12132604 3 459115631 493057472 23522932 3 990021408 998321143 4164013 3 681751135 887269222 72850208 3 303456864 875363747 416040328 3 59451307 116800087 50779057 3 95187884 703861542 159057830 3 309569004 552836591 17415877 3 179114208 589382151 206166052 3 694476308 786572038 74445064 3 404629654 577308142 161594411 3 381219388 764510494 229278041 3 854600701 996041145 2712155 3 74331027 977904683 757047481 3 279640085 836995815 322945452 3 497468897 684096441 147216893 3 738795555 975043046 39299438 3 865931517 955675562 46676166 3 475314008 510663238 27919587 3 806355075 988488555 31557770 3 697074579 806009797 73667972 3 988777208 991412271 605994 3 526112599 624391314 95965821 3 895634978 962377582 9229757 3 398824205 555310334 113521626 3 591574351 875580634 46219335 3 29553888 781526470 637167033 3 123612850 523819896 34450009 3 397082169 971399850 284613365 3 696278590 761403471 52121790 3 42628535 852909526 451075250 3 700892142 880548876 28953487 3 153671597 357395680 101888851 3 102517032 325582591 121227332 3 57052731 399354879 119485416 3 146270677 635251348 184513964 3 598799233 910027271 171303961 3 132416955 162076254 27474527 3 125340647 351178992 135903058 3 976602832 989984428 11127663 3 991083798 999036365 2964916 3 397245834 992492248 504513321 3 247446673 511589893 222736772 3 393639224 962656857 324355126 3 918882775 948710407 25312882 3 752042706 799367803 16026225 3 481014567 502273615 5845557 3 602195954 748628848 112510544 3 624257264 976086879 344641432 3 188223102 594325961 153384495 3 660219192 821871350 127906281 3 708842169 871993365 11798096 3 773275642 857075159 34568745 3 411747417 947769973 231780910 3 527820043 901574317 27868449 3 399806086 988934850 558031658 3 343197632 757770031 114687334 3 600649537 677354808 67233363 3 385559756 590927378 30667727 3 495373169 897551998 219487810 3 670792259 966873288 213694106 3 810323475 911715690 89867270 3 287413449 630947040 275322919 3 280970098 446917194 3172975 3 440817187 608713575 66447093 3 137661107 922186195 168811201 3 415421422 525886364 57158156 3 715088356 819849363 20151950 3 655328293 688864280 5381554 3 683514815 700390222 1041156 3 393022545 828099334 313239954 3 138408951 734455411 541033581 3 457345295 913479496 269926402 3 118814524 639382571 144292100 3 111926434 920286617 76561095 3 580786212 989856931 265195855 3 632701321 853079235 8310847 3 7523542 615488375 103411676 3 945113859 965245736 17946047 3 614850039 925858451 282165502 3 911166223 936277100 15197986 3 407842117 940227081 506367319 3 437658843 630795167 78810517 3 236204391 359006199 25405572 3 208679450 597797436 62513416 3 70875636 790103707 148892838 3 956259906 969580558 8075519 3 597851798 724342974 31831630 3 560825926 612508882 1687076 3 824848772 898709714 38468159 3 82044746 386044307 152147733 3 211570173 929454322 245924870 3 272574211 940933747 618029402 3 982013171 994526710 2001872 3 302672033 348573292 1082696 3 782883580 886974298 99781151 3 682197220 700618226 5641301 3 804123355 962004163 48253703 3 611310550 982325953 242114048 3 390621290 655857974 64476338 3 528890651 635721147 41777770 3 841976024 855934604 251046 3 244656889 705137210 204229010 3 423123470 738368878 268059450 3 419653599 785148869 266211327 3 532719922 568784716 4854598 3 831204030 893358483 39316482 3 15858102 328127600 181632342 3 616344296 803378512 133887651 3 581172628 921833857 340365129 3 793107548 950101464 131502840 3 864578537 985752269 3595533 3 911759910 993128373 74967170 3 970143563 998367322 6008649 3 74907945 319368719 33402586 3 723132937 764396940 6150655 3 878555223 906151426 3870996 3 972582788 974899391 2016009 3 667187558 884183583 20288152 3 202568718 235257319 31954964 3 715149896 868127806 34253652 3 554474887 727174854 83799218 3 403472967 975098704 22610420 3 923883759 980361383 19144369 3 463971245 582323911 49092393 3 939081087 950267333 7165089 3 903773066 932531072 309839 3 261641145 550713571 37701793 3 94128323 598077675 112616375 3 719229494 863141018 39919376 3 781490121 902175463 77852929 3 647477602 911816244 32313818 3 941352101 970300803 27976730 3 233214990 353120317 103042789 3 416179707 612137916 55169135 3 589491842 827472866 21929 3 497117969 523125058 8457102 3 869912775 878469484 4097742 3 522257182 928161728 224854884 3 955659630 983029267 6911353 3 294846237 435266059 65664586 3 512299441 737539849 207973960 3 649867221 987821371 273047419 3 630218178 654234560 11074905 3 200977087 889353264 199106954 3 944319932 979725014 26403109 3 150564347 539616944 187111301 3 130871311 265309461 60445020 3 452163020 491715630 32854433 3 213551082 265184478 3136628 3 693868974 703283710 4581881 3 380653768 480986275 94688435 3 870204592 889340474 16724336 3 574602089 703320908 126034137 3 431981822 650059428 196998373 3 775082286 881221850 101100349 3 650921966 878844030 41266559 3 361682071 978716135 409979500 3 538720040 839875185 134120032 3 395608196 821034697 83734254 3 115916353 158462776 5948463 3 425447904 972126310 225285532 3 500711374 610554221 7108694 3 819837624 959353708 116986770 3 807902337 987991239 43462395 3 936175113 967535128 15466919 3 890051161 905849142 6739278 3 237786846 890706385 319026769 3 540369046 769309388 3148366 3 267400240 971245454 598793389 3 493844829 519810666 22164273 3 782746099 884930691 87756556 3 531632066 901270082 301451979 3 783120499 807398081 207292 3 413191837 773977146 211425662 3 764048889 921922216 146469892 3 333937297 841755533 479322543 3 247887088 905856500 180014890 3 490288180 996140354 213805308 3 675164146 797169330 49164669 3 399023028 672523903 182513338 3 163397407 528058631 165934311 3 551081166 612285595 54808412 3 721446700 910123835 93331469 3 659225223 779189875 29558639 3 601118419 779256269 146508588 3 517285771 557686389 18459162 3 966814705 981413429 14393505 3 966860733 974973250 6424730 3 572574643 778281758 60663135 3 29921164 324112589 144370648 3 934494396 939662488 5651 3 890960636 994068314 86591292 3 167872383 608006384 148760800 3 841845003 958198960 92456370 3 831307974 940896002 42873430 3 986072849 990084084 3451080 3 758352708 788451561 24028459 3 448478770 472686552 1766166 3 114773738 921848862 762859664 3 988686710 995585069 1898889 3 854910851 911815686 8814745 3 388974545 804223534 185858219 3 811958490 905222745 83345290 3 510432080 877986700 362990645 3 229369714 861328569 244848817 3 996020805 996601910 292014 3 397352115 583511081 76990946 3 819745612 937079153 51450188 3 990923786 991812848 60522 3 876083275 941132487 24093724 3 804199317 931300687 124722797 3 313991017 432452905 113390092 3 905772984 969072076 32270548 3 627044191 652939064 6235333 3 108469486 458723875 237084517 3 244795264 871863350 518930193 3 482358165 600493116 71532534 3 912481263 931002090 7507821 3 285794309 511300851 148757930 3 763182102 904512917 113390220 3 162486166 353989392 78584703 3 800033194 905263267 62726008 3 940078135 976987601 34169890 3 48068672 784812638 388269260 3 150797932 824418914 234633745 3 573812785 968269581 237595288 3 715989419 778639476 58177887 3 683094054 830679942 125656514 3 335844942 930639919 583277454 3 723589114 830650809 57454346 3 252726875 772057676 478097999 3 719678994 966672521 100014430 3 794952511 834907998 39751149 3 253973248 485935665 31546742 3 255141776 744507866 63704562 3 129776577 964023827 739877047 3 97302925 347478043 162320420 3 100223878 453659587 251832911 3 388984149 496831806 83362339 3 349617896 931926011 130782959 3 392306520 460868556 20606488 3 336655271 500074732 52551778 3 904695126 988258315 69730247 3 845706499 979729541 78256905 3 817948890 832362035 13249961 3 956787110 974605027 3515493 3 578263360 864207322 269322171 3 662726797 829512442 66344457 3 728056361 871010660 113784344 3 27399348 549213225 341898224 3 731895941 888087159 33036030 3 956811508 963931636 2307759 3 182149226 809149497 75528097 3 396943683 695780591 201687250 3 229525830 326972672 68912455 3 989077095 995522070 572648 3 932868167 992298497 19299826 3 280954344 994312666 261489787 3 214528679 887807524 603977434 3 850001442 884052192 2602194 3 699031814 962675341 144196610 3 220549657 448584567 200191395 3 224549260 345616333 19565713 3 263792949 504036701 214534640 3 110930577 817168477 448317015 3 773415753 808304525 26986468 3 401470189 819174018 11062664 3 575897108 629805505 17613664 3 894208094 939489605 3729895 3 469695885 893516332 33735226 3 288959131 569644355 104589477 3 439677345 601489853 32859810 3 63432223 122399939 39275188 3 239231635 401971493 65821855 3 938773077 987455345 8910047 3 689300575 734787560 14374532 3 196040155 408210538 176639739 3 397882607 730024710 218699160 3 795283666 862527981 22047653 3 629851576 715966618 10391416 3 912952082 975757797 44149376 3 174920580 671697583 370415464 3 882918910 920615844 19910094 3 811691924 871055298 20921850 3 528804032 536677649 5653414 3 986599881 993793017 103230 3 915562096 957446673 29279759 3 462525209 681569481 40243997 3 393612991 665010771 47451096 3 377254231 657640138 146300218 3 429079823 987166768 283529500 3 953296099 956420865 1584938 3 681470034 835268212 144411553 3 510815841 775771860 195266646 3 899900976 906120378 1071969 3 68766324 355235465 46667957 3 68271545 382309236 212835671 3 279122555 902348822 130795370 3 526529851 656849078 68569695 3 901522379 998723629 44763980 3 867077084 955432511 87529574 3 743327888 835582807 31291433 3 44889349 473438293 177657336 3 811167281 839522079 18890828 3 551267130 633032122 54204734 3 174288218 644177524 68678570 3 827574466 923455059 15316797 3 487492560 700254082 210798418 3 438155256 595479333 39141527 3 178211680 897523457 392797744 3 528333079 628053919 29991749 3 975264273 978595948 455566 3 717639791 812753645 81923606 3 188487940 707306974 269769857 3 513357339 916100569 69112704 3 774546203 854789928 52964173 3 533653174 886801770 326390719 3 611198997 635844079 8555269 3 181701649 429134217 176237656 3 731767897 900566347 124225119 3 722867797 847944668 91728905 3 165561122 328939347 85584375 3 571190560 662867099 27145456 3 92180556 323143048 154701424 3 849236782 896132115 20968504 3 983327690 999202012 12486002 3 653883186 949965892 254041373 3 972336033 979207098 2174535 3 694034726 988521998 134974205 3 464202991 546484635 20487311 3 455613293 489595211 23106742 3 857145991 936998364 6018885 3 300419071 474122022 103053243 3 196356516 607286499 347661736 3 730881920 877825863 110690560 3 848351201 997686253 66710301 3 986399908 989287837 2437211 3 476219489 849750779 103117049 3 92738021 596279161 257416362 3 284126225 999227466 540140883 3 582259742 584196384 196620 3 264595416 957194392 324637871 3 793623311 822352703 11277834 3 402729712 616631394 135502119 3 770031512 949071158 78938414 3 739809038 863415959 95338407 3 682384253 790091122 94498526 3 187048062 263410417 37663059 3 427047964 827797500 378708559 3 212215056 306599861 11952572 3 90004931 693117349 368965135 3 397148072 987847396 517066364 3 55346809 826698785 89737974 3 132585117 552627277 345699287 3 220659535 640972525 70421366 3 982622736 986098904 421540 3 200080740 326327274 78991525 3 834852921 895102216 39084290 3 400265602 970954268 341019714 3 305403500 351764795 41766005 3 351607307 897552689 38157560 3 493962768 935863269 359978190 3 771759945 975087041 18301395 3 294251227 947057243 231618696 3 874331875 965884212 34306744 3 389856183 530723107 98547651 3 719267068 884182229 84143122 3 965290727 971643836 4465982 3 367919374 928483721 74562406 3 384560667 772087270 19416012 3 258432487 689889004 423703600 3 816577298 828772941 10283815 3 830006071 946447998 114452086 3 201369370 621895230 100925730 3 8637634 525178744 255826912 3 557475071 729869864 121407920 3 363224467 697044497 274133103 3 679721774 962751117 131028005 3 874149722 999461380 67677458 3 412202368 442623554 25694104 3 143076517 368491930 146045033 3 127489911 569300893 253595707 3 235732052 683421241 294669597 3 735128691 796670776 18127024 3 856267015 926655375 69416813 3 13528427 987815110 483484084 3 280340050 669842481 103837747 3 249428125 591497736 58987788 3 581981213 858224510 238652213 3 701463180 745351736 35521414 3 942666045 977614578 4851267 3 484007316 531051440 28006761 3 854683007 955677209 7618483 3 143334062 725100603 406763107 3 554515358 730089071 78275067 3 171822732 212159722 30997793 3 83006266 198641328 71656277 3 558379764 839613644 31962103 3 372828297 584865836 2421222 3 487595212 572357241 9796726 3 773642204 973700777 182664103 3 780852866 860142231 67055394 3 506501102 905008253 372879981 3 481468245 546490119 22886378 3 900821943 994767875 56846667 3 137982503 181543125 15022369 3 15583108 34714318 8608467 3 373721165 912900781 406063771 3 408221302 796759704 195201453 3 360800243 739941953 339147222 3 868529181 872785469 2840592 3 172899770 294988394 99142103 3 493496170 978260885 184898280 3 202008975 513885603 56830224 3 739836800 851672075 58490464 3 948662034 976033618 3481521 3 865427681 988586005 46618493 3 681006288 950957992 138310309 3 871488029 887877809 3911379 3 848056598 978771992 68788484 3 27452849 776184400 677096737 3 861039195 917596867 6356341 3 740615957 860110190 100331123 3 380529837 388476015 2324117 3 152339494 330009738 56177045 3 83143845 287549533 51682271 3 223898426 642746403 353491275 3 890981648 930487633 34428870 3 703058565 752063611 22738480 3 254103223 790482595 312539080 3 667592051 957355086 113094374 3 383361872 426646079 27890627 3 124111014 909017191 153547983 3 82861490 256356744 38407271 3 737584284 834471811 95862901 3 317830449 659731605 331627803 3 624294308 706979662 16444774 3 533711423 906736141 191710136 3 492887810 805435047 84572349 3 473380292 925678052 85625778 3 556797093 727622780 16871330 3 97629703 772806442 401411111 3 88778417 340846078 167541956 3 388476619 778146313 317656489 3 608897472 807275278 95112733 3 690783078 809481029 79507692 3 171464091 828458551 418707145 3 690403587 910673268 60715983 3 698840525 750220644 40041855 3 656476508 907507322 99960544 3 620448845 767170139 594820 3 803996244 982750742 93419681 3 453611309 519317983 47690704 3 357589267 894560093 343222166 3 822926100 927588179 75798077 3 311604568 872929280 235357179 3 765849624 932614193 55907387 3 717890839 972811714 97876335 3 725920067 944276865 167040279 3 148872040 392391356 227079384 3 870739605 975930288 55626584 3 845119816 903247413 44929577 3 770402860 844443524 2194248 3 435108696 843410439 180197386 3 936849893 951402815 6174136 3 847714895 983489463 88568156 3 715069303 718319274 2881640 3 585740872 850681425 91212791 3 225396876 979697908 385532324 3 360449374 456072417 10617648 3 647278042 873708015 165661256 3 937662496 968317645 18463396 3 813366491 880352183 12543879 3 75258666 519437289 19729330 3 569753903 968536657 201896833 3 475970369 949363779 329175366 3 942062070 956061542 11530533 3 111638205 610884759 368020120 3 345831335 841216022 77989661 3 631785412 641874141 5838278 3 787771429 905728148 37749650 3 626259058 706296680 45942736 3 558020917 560930538 881762 3 459254305 879327212 253146427 3 148432653 859071611 516675865 3 586272665 668204566 59321243 3 180463110 545776905 314757213 3 814863646 903908711 62019356 3 962210755 984550533 2602845 3 698019284 737657781 3267195 3 362973596 398394676 28144454 3 425346064 697881330 34593418 3 523050982 800633298 61665333 3 639300967 739907292 52102596 3 541760518 676831010 1787755 3 911010260 952789535 14528321 3 965787040 997828387 17267397 3 726177857 735211210 3546539 3 973669261 996083657 20793160 3 219964424 794810317 240646948 3 649777087 670764699 19672391 3 853799369 913309402 57569710 3 588075158 708516524 64635432 3 502944555 590058393 72610065 3 957323974 975550673 6601895 3 25420944 732547828 495829781 3 774692615 890143731 56298359 3 66894809 369087382 288513208 3 427604754 694459820 237066526 3 626937110 776836237 37946774 3 924736281 942547281 8911323 3 174534976 720747793 383071731 3 658963120 765969081 93410700 3 275638353 513829279 30256841 3 106781788 918999539 345927494 3 935095691 975584338 12486274 3 484589220 757346369 202102084 3 602138893 617892261 7314868 3 168223412 339355297 151111373 3 724454668 947667626 142653979 3 15797106 891562909 19842884 3 213862376 400671059 16086328 3 993486751 999013321 2943452 3 210322046 239522650 780169 3 281183396 334076259 33566100 3 828788866 941401197 104596520 3 57981055 239830311 147066437 3 575198356 993671917 3114438 3 817322663 980357484 131206218 3 153445583 893692639 183116103 3 705528973 928278801 131300368 3 961008538 980381733 14532994 3 894590593 949587748 24216382 3 153108080 873393748 482611569 3 139473797 429340713 31475993 3 516475978 616901509 66563715 3 832535215 861251391 12456175 3 149163938 869716277 657608954 3 550053128 656112278 27886180 3 765079603 970518953 73989495 3 352183061 581010570 195704565 3 712299284 997971754 240587972 3 569673689 615213185 19241292 3 927923251 963852398 18287709 3 425709636 941944134 146400785 3 417511037 866409661 245717387 3 607397119 828467000 177830172 3 245037205 874708450 117376957 3 539620730 976976853 112778085 3 479250106 717583887 55343670 3 556512511 950112689 119116003 3 523650164 733542756 51253877 3 999603297 999902194 72369 3 927095879 935527573 5786052 3 382066470 961410717 48278175 3 402797940 733827196 179438524 3 569115170 698041887 45872474 3 766863295 865469745 36212954 3 989562867 994594035 1054899 3 995178373 999877039 4623989 3 718901693 845870147 50349139 3 510290614 800553756 77359450 3 926711372 957384215 17067588 3 2708748 376345902 94299486 3 444871789 795497090 43079076 3 859334686 952028149 71075718 3 306577147 730634312 103981742 3 745538217 922146050 20097477 3 870821146 880091852 4308951 3 304791000 321814334 5697097 3 891864891 998227501 11240423 3 932221534 964539584 27146619 3 892026312 910968725 13979233 3 902485903 909333603 6400761 3 587546029 691336081 49288189 3 908558409 968469059 52373205 3 169710819 481679996 10381987 3 665199981 680843863 11137251 3 89354316 700165542 362806803 3 573560466 971272139 376757170 3 182521826 458388104 215809368 3 518212002 932362376 172178195 3 380628101 749820940 366770211 3 213438088 699908949 111455980 3 788376846 946793485 93259655 3 99096437 589646279 397407677 3 943730030 972327620 4713504 3 405014315 796699214 78830610 3 114510724 461719443 129559623 3 234363678 249360831 93645 3 635068934 743842740 91484480 3 695116941 793010927 40995966 3 507906234 714607291 108514619 3 122792035 276700798 52841582 3 916315219 997748888 7756515 3 307442454 365212297 46493897 3 746770966 959496560 135652163 3 730566178 973658804 2163129 3 553306735 775248398 67383068 3 572797651 771639998 127316438 3 976036912 989236016 903009 3 219991362 286840703 13317526 3 854041178 964032139 23546101 3 146268218 718554305 230445839 3 70176566 336614781 9405379 3 694728783 937247961 179044891 3 867433065 872085230 3673813 3 257400610 751516617 227818488 3 994586356 996062112 1251784 3 303232117 624294118 179057266 3 161360667 931248306 204006026 3 554537978 927692303 327482812 3 173921664 363779679 130008556 3 402293368 733245354 106626712 3 544876875 873306961 107260593 3 397377209 483938863 29477064 3 476809796 799082923 133618826 3 673888358 859839873 170199181 3 951369807 956168817 1999910 3 368509492 999824361 194577614 3 482071853 661620567 134176339 3 615391475 781643513 161457020 3 294829846 861707155 444728551 3 951391762 977251341 16152808 3 640315178 873023572 193146467 3 50793908 274232077 211584637 3 692298371 902819961 207485552 3 682225821 862261845 150449463 3 607692423 966043212 304934099 3 751030956 927645186 102827911 3 213400022 747720237 1955896 3 30732237 54884815 15850208 3 264177311 761184356 189072641 3 284576574 508997718 176268083 3 531316080 660727516 18983888 3 802511391 953967543 141225775 3 488026240 760473354 106145418 3 585416323 958786167 143634128 3 891127615 985261206 87492672 3 126121145 735857559 190350326 3 789835907 989891922 26795832 3 448579825 689726360 42931090 3 638778981 727545927 42624787 3 614571181 779428377 87201954 3 708337428 725924372 380392 3 640141863 663298668 893283 3 381621564 746028756 108425944 3 219433240 966514170 594392323 3 839297322 934452151 20285050 3 163039719 567047013 232484008 3 94822315 955014611 652756542 3 768228518 898115187 44837326 3 463870043 621131398 45769169 3 527849557 719668550 164802648 3 931453058 943374013 9777583 3 130708924 611179609 209250370 3 382435787 884249684 393929358 3 745973906 952342456 96293927 3 99531494 359556035 108773392 3 486008417 553774496 35304545 3 599617709 938924162 246051115 3 559574329 871760607 1094910 3 518937864 733284315 189721423 3 43440829 710471888 120432447 3 813654378 974498673 70211952 3 10701596 690022331 320412664 3 87850257 347718219 5938473 3 503061871 729742424 178157459 3 121190417 184071939 47136565 3 927034979 940957611 7111158 3 516907518 892545496 177792332 3 896479358 989795360 30279240 3 809996061 878633690 48128476 3 317574612 900152893 190157520 3 28716242 691797122 179197007 3 375911909 774286501 100069115 3 836730170 904483146 1811597 3 431486581 978376815 140403179 3 924079880 975546834 32676108 3 799308931 925304886 93667191 3 111536410 201978422 73757880 3 635942325 655716537 6339928 3 357255680 608051004 66625602 3 349149135 556679155 145437351 3 460665749 844703415 270660156 3 118555805 145321022 1490740 3 294958198 952885692 402595061 3 586176730 662031840 29087960 3 667010490 982292707 200836420 3 927797076 991607154 33361407 3 700530821 894269937 180434218 3 963337620 970493070 426012 3 602647092 624837929 8602014 3 712006651 892633639 78838801 3 942622485 999260904 23282368 3 889958887 912559476 14202520 3 875797973 898613883 7197061 3 650494110 936100045 203797257 3 430808041 684472827 19163837 3 547601472 938751038 197656123 3 170811679 360860400 79482252 3 905028573 992237837 1904464 3 248314850 980683934 139767937 3 407615727 979083797 287457263 3 355697136 804758508 278427363 3 465577991 572026464 93838596 3 333252185 701213751 167985115 3 677261420 732675858 25796563 3 267520343 363064046 51230041 3 54652831 367360426 272416849 3 851703121 960832694 3292851 3 967242967 988796861 11246989 3 256996313 880840816 491870697 3 673879663 937165051 1719643 3 421657637 892847521 359348340 3 114483417 860079809 248563138 3 130403729 213662841 34130150 3 279946138 886129173 240445330 3 504235565 823173720 240465367 3 83994365 328762972 35278859 3 838154852 948529578 35203149 3 154741959 765295075 422510047 3 458576446 691842079 10663720 3 601715501 825827794 110472321 3 360499503 492959327 48907113 3 777928545 911082922 35999580 3 613128234 879245050 139249941 3 90490961 540000557 302965412 3 841217644 925161583 80343902 3 463432918 653034064 162392813 3 589775101 988921948 345506765 3 866020292 957452424 46516684 3 665758943 787624899 96016489 3 717565644 973673327 31365120 3 294871981 621919136 49580406 3 548775549 711156333 130429948 3 348103220 568018534 94910077 3 657929787 752574323 52328444 3 284625131 896397502 104671028 3 760279851 869196876 11420068 3 466302846 514855920 17821881 3 819804897 883528828 46931161 3 975588557 993365221 9987634 3 851450638 913926072 12953210 3 25328648 515217740 213983393 3 282059538 774620128 140330883 3 616781064 821304149 32941639 3 14666589 673665909 203070811 3 994747083 998125933 229960 3 718449338 726077637 6418842 3 947306842 951211674 758357 3 399340627 579295862 117190583 3 208248437 798728344 400224106 3 556453977 820361430 28552888 3 370014414 718722302 267036830 3 543539568 916948770 307376685 3 691526323 806131604 81161423 3 483354154 789351073 248467847 3 574781046 804865139 202943136 3 423250063 614375144 56517702 3 63521086 291611669 38786786 3 485160265 493227617 2963332 3 975164895 987910679 9185247 3 186650317 281658181 40595278 3 23883107 683598290 578577482 3 565722157 901152216 241954128 3 47847997 639563272 556438742 3 177888499 458776634 196940458 3 396655076 639410450 11449838 3 947697189 953535776 5520435 3 70551034 798195640 292010294 3 276046592 556416463 229284847 3 179858075 446720856 152497870 3 378108572 692960539 196292979 3 432876226 802035037 150673633 3 479400228 631900851 90392019 3 384086334 846589985 65486612 3 626979149 648881591 5981610 3 567834074 806997027 44193057 3 880459858 882671183 45080 3 871737755 930946426 12992420 3 848701245 984848852 48068089 3 161801754 444741522 170183538 3 286951893 700748560 186128918 3 290963473 849515090 404316044 3 115296456 476355644 26319287 3 215808693 646641263 225282113 3 441286244 910087794 274040936 3 851424075 882339558 28469135 3 696906656 833971444 19499820 3 359443439 474102184 12271869 3 543524223 873614731 185401514 3 844257525 871879223 3514037 3 431192240 911760058 476601643 3 859077320 874649766 1716886 3 416504842 837235037 337571923 3 174768107 192195829 10712859 3 483137728 850024475 120201245 3 284032067 771072728 423150916 3 31977263 846657527 310046990 3 627619811 747088784 33102297 3 206007735 962210886 260281826 3 122800078 795960889 247936204 3 886473470 983692517 12619542 3 518091967 940319081 50533304 3 638039517 807361642 30662802 3 19167292 626320930 451514648 3 194724104 270058831 71178300 3 370451709 701475524 146335188 3 206877619 574781469 220393357 3 151177131 308460688 87245401 3 544570144 599343218 32050510 3 731076888 839973003 71244449 3 742788870 920389720 92020138 3 550790808 587752921 2536482 3 681006769 903075504 174595009 3 173720157 583378433 195861491 3 910083523 930337676 2632008 3 494629401 823941834 212848813 3 150203150 328098784 149061838 3 674863445 885856441 183829194 3 258838588 395858932 133176650 3 563817122 853118771 26549581 3 446789761 497687249 8688402 3 39733682 135701783 39061741 3 484278407 609731865 2302425 3 163829342 262509661 70022018 3 615491481 804314081 44316585 3 895084291 941738029 20203664 3 257661317 950108016 429803824 3 622616227 720892751 47498952 3 402032192 891262827 465895287 3 876204240 885094700 1393423 3 264318290 432792624 121215762 3 551466016 681569432 129731203 3 349721441 414052972 45796219 3 726715431 729772107 2557569 3 406124910 719951135 3732113 3 83983624 198756951 46448053 3 272246804 854927712 467662887 3 706902439 976229926 36874851 3 288919685 653325508 172306717 3 306785146 845273271 266679260 3 392557245 982680849 401036550 3 794270935 978050535 70062428 3 70096774 131679408 3094747 3 406397820 788363201 100011094 3 554553280 784337961 204832745 3 484045036 710466677 199577490 3 286718381 653985718 65643493 3 169230951 425665441 214101612 3 473113740 603531476 124781590 3 689232807 717692212 16570965 3 607796948 882798679 42088739 3 80855758 219110658 24946626 3 134682161 974899208 83002039 3 566681290 770782058 139065643 3 138045227 453387972 64776186 3 905802253 973164319 7120259 3 708473365 876176366 120767036 3 222000460 789090850 265655963 3 790449682 903794621 87830784 3 10663909 335322433 249975067 3 678767059 902336630 106894751 3 625091323 919836840 10073675 3 905446008 943673992 15832814 3 781867135 889897876 35477254 3 263711910 921232770 525633459 3 674518809 724526834 18935864 3 718789022 951145038 70474390 3 434839021 479972640 21678460 3 929182881 971264057 17761144 3 933832531 998568246 39772993 3 338508520 854751170 174016447 3 449039386 965044143 155923317 3 143726468 873399951 146291744 3 690235154 870074181 70600140 3 327483226 778824808 428519438 3 892896148 963990427 20382253 3 230482195 690623658 120410063 3 208274988 793535504 446164123 3 212371012 656003925 5475402 3 456262690 719268703 176050685 3 530863574 664608373 125828259 3 53714710 552292828 96104998 3 615153444 958297099 253354926 3 556680294 728720807 30833903 3 22533664 73420694 42798214 3 824972758 912467731 32489092 3 178078904 308409199 18482844 3 799842686 885420493 53993052 3 431912753 552980791 37260971 3 802077540 956805998 142510542 3 740819598 760722879 16944203 3 216776230 511428851 6493480 3 926449667 961201776 31307138 3 925277361 976122037 16081995 3 853909403 923804493 13407200 3 731060565 894898697 144169985 3 704519396 738540769 3906007 3 197558580 862696078 325152313 3 993699171 998212781 1644994 3 891346946 930325126 15009467 3 189582129 806367294 40698270 3 7283838 405616835 192479445 3 985587595 988721084 2999564 3 951663820 994590679 15890456 3 383110634 601801019 73145639 3 928469072 998210117 60583580 3 87979468 105012861 7638975 3 876622906 975555294 82515009 3 973541464 974640601 925338 3 999507717 999601832 44621 3 524921563 572465099 7371644 3 20295869 803901219 471133130 3 681571851 870870941 18826138 3 824826704 891630806 29597442 3 602189624 897546789 168017641 3 88268836 807447717 380759438 3 291511567 833735001 233591044 3 461311452 790043612 78943754 3 281028759 447817545 58852125 3 688898801 948963556 79265291 3 714225260 778316172 40582125 3 595072517 772543446 127785931 3 162508127 289454116 54806551 3 256342792 512209790 222970071 3 751477012 906013823 69899298 3 606276289 737670265 64040187 3 600739286 667032992 51452240 3 660772801 759379570 9936510 3 754234214 917170695 79421709 3 79716629 348093700 135042007 3 168504087 589588060 116576943 3 912629933 980485326 13642189 3 793705527 881134573 76217100 3 90404292 879893504 433840190 3 293219101 511913400 158474097 3 33943997 409147151 328665879 3 614361482 738259396 92549493 3 754927989 991090841 87240289 3 457238896 864539575 307994964 3 586523016 888558901 260954147 3 347245612 458232013 11958254 3 466078947 994645205 153510772 3 766170834 850754284 49029317 3 717318203 896081403 11344244 3 412215696 450270340 15153017 3 457945281 934385660 460655927 3 595020287 701860026 40038370 3 467563285 692028332 126824337 3 997372811 997613153 116816 3 451075112 675058685 139935742 3 936087378 984985338 5402263 3 416191824 958888005 292034393 3 640754176 847630985 137981242 3 20053047 327292493 77394925 3 986897478 995810510 3925030 3 534878931 948168079 143549613 3 68942090 478990650 224560833 3 86238647 582975752 434586327 3 412729849 735050784 58879088 3 515406012 555960329 8546973 3 396415733 965476583 199998806 3 894456445 896438460 6951 3 990731785 997413644 1847988 3 101243505 384426953 241181450 3 868679704 947456794 5884889 3 777677937 993949766 84854993 3 170945880 331350117 70559284 3 231020705 795661269 366640795 3 814989673 876304483 31840263 3 727060612 799557939 51988133 3 791725294 956066289 4841065 3 324398565 422846333 78939286 3 211413336 456298601 54418251 3 673140073 803572416 26186484 3 131438356 798900866 604122161 3 834758997 972589534 112484185 3 474476661 766141478 187074429 3 36107630 107485560 13197142 3 945151692 969453855 9356905 3 386251173 801674076 169995412 3 251952496 591223433 126411961 3 276120747 498421995 189240313 3 154356985 528358008 124990993 3 46998421 663548287 585198769 3 962854270 997394732 8393734 3 543962143 733662676 81684048 3 327550126 443350163 23583015 3 992649338 999909436 6731114 3 253056524 258949946 2507349 3 6404087 205656393 29495177 3 465764882 663897596 33068987 3 581343905 717889753 87353384 3 113193606 924328920 94128431 3 432103939 766102340 1983188 3 975959129 988048626 8945211 3 235629760 437145825 88442241 3 253231733 379180430 44815175 3 923371989 962073059 4728122 3 131246827 249002833 84769623 3 727549268 783674005 27836093 3 676634 10066976 1826174 3 518298564 629969135 30213813 3 602128772 805707153 9709549 3 341626721 713860348 227575318 3 812049980 983248602 148546754 3 352722665 990554418 265935749 3 54800427 416719843 336268702 3 820947449 973076914 136871608 3 421390254 989814714 398637111 3 807845358 990721465 173256280 3 841435511 941853737 13288874 3 330061558 603216854 240612619 3 469312866 500917141 12076496 3 569261469 942770080 295719069 3 197126842 701731509 288178253 3 759497106 993029802 27721357 3 658086830 728388970 60263951 3 772557751 781906453 5621935 3 451746100 577158629 32376884 3 980786150 983201101 647698 3 590440717 846686196 151489993 3 847508388 909824583 61864443 3 701536762 799229790 21780697 3 115510322 127749380 3940898 3 933551313 961091659 14497129 3 127364181 996827590 646218992 3 237582536 855273209 141048611 3 96766954 211728405 30913813 3 89923146 755232216 252842526 3 322251176 938022583 81228907 3 772886484 948223514 101320238 3 864823316 886452224 10519962 3 545343946 565758843 6897399 3 839165358 872762925 28908207 3 719262809 948583027 175395806 3 195244939 466327865 89776484 3 350144384 651816249 114074782 3 631161146 877757106 154348153 3 471026794 692422322 4316148 3 286242028 501405620 30202498 3 623323117 799463449 119406647 3 886612930 963895930 71622076 3 674076292 888675707 210308546 3 713919170 919492614 135529732 3 838458514 922560267 78588040 3 951611589 957415225 2736266 3 709206802 948009105 75075603 3 956251921 981956821 4286773 3 47154786 752378359 499773422 3 140517983 830701318 673577548 3 449330770 978160310 509097006 3 22570971 846398035 755717824 3 309977347 849052676 239639491 3 43337933 439996211 181766517 3 252242556 412056464 141890374 3 419376533 736270533 245302913 3 780780994 957718081 115681099 3 596929828 713016068 5320467 3 956384586 986484154 9406961 3 759102011 850442190 3927902 3 227616337 860652648 422750129 3 786338080 855273251 65464370 3 720884910 910704840 22716991 3 206860958 273637436 62159845 3 538388277 743279708 138979088 3 476922960 998841246 104443370 3 864898799 907926638 5012801 3 283161680 466347182 54284164 3 352658284 874379341 205938205 3 644890763 816121659 88004870 3 571915757 665741594 87097765 3 464610689 893874384 239469301 3 390317931 768428759 280899962 3 55672112 403009488 312609943 3 951423112 973664860 5167662 3 265168985 619566845 145686311 3 629561750 717345750 68188309 3 408785453 972383788 172337596 3 981254602 999345603 2261121 3 274212527 946017819 200920826 3 450258444 876870905 1413697 3 835822253 862123757 13469020 3 692620365 985328125 3910388 3 49817637 926666167 785986288 3 580467534 880193806 116046734 3 224144413 442928242 7848161 3 195070438 741587393 318057347 3 988089649 990539048 403704 3 792961084 940481969 136833453 3 71364471 244022838 62264492 3 394282539 539902321 83475607 3 798898373 999391833 1696262 3 841893071 847940889 3120250 3 517435470 531916661 2957173 3 810824066 930136654 93185048 3 808562562 930502833 44451426 3 509994903 778279607 154922536 3 73430874 95331372 6069215 3 960716616 999282243 5411186 3 753241338 798433960 24246777 3 319966657 874022236 502127327 3 631480748 726546734 79274279 3 317232384 728440517 37444676 3 422144917 742916071 19399159 3 443478151 629282877 37605395 3 849997690 911830859 39787148 3 143056492 477911995 210471899 3 365651872 741046954 244490849 3 122055594 461031992 222854515 3 953584273 990803663 31319167 3 23841908 125853399 35477993 3 954737404 999391471 34070852 3 37993348 663718090 524430129 3 739172707 842219458 63332368 3 270121241 307877457 3082898 3 223988255 735652176 264407901 3 489777351 762624658 223274690 3 892438256 912369254 7377257 3 4659766 445287139 185376216 3 326392142 536870873 131676634 3 946881882 980431981 17681006 3 748978996 750898933 1864356 3 885209636 949307181 46922011 3 244715718 690714768 104042840 3 104780750 766115642 194849728 3 805527153 957375863 112481800 3 189943577 243434515 41593817 3 783239970 989701251 155185283 3 382907733 949325516 447461501 3 551930499 715451170 161609829 3 418436174 860088630 113352610 3 338285008 626321401 14018564 3 510496831 567162010 25645617 3 485859090 982252968 149247114 3 480587999 887851898 173137987 3 910407886 974821353 51353516 3 811975417 891688465 23288223 3 600763077 639246015 35855504 3 495481396 772016371 270490085 3 554964587 843336319 224319794 3 989492207 993814736 2482741 3 302021065 604636819 171627048 3 718967233 888554108 55851408 3 364987188 742992550 238527929 3 408690784 761663543 298881586 3 796031638 882887278 52262324 3 239275610 706053938 277565134 3 683651300 930461015 101252231 3 765601562 834642664 56868704 3 260341440 980872514 82748486 3 616822163 963225971 34229592 3 452652791 707109764 20216909 3 645806225 875985810 100638114 3 33923114 527738443 405733177 3 221890633 539289159 163530248 3 412704547 829049614 327796834 3 514448154 649141581 57157996 3 240322246 342452016 98720910 3 308012818 378129258 31611249 3 387134794 474522896 80226056 3 68906638 639575942 475830440 3 328540399 432794961 17094009 3 720249039 965605780 236293221 3 596805144 973427775 365875686 3 27547053 67855312 14380906 3 984961821 991285438 1450826 3 617331502 799798000 54445752 3 529192528 731287748 28334756 3 553700288 831970040 120844983 3 890518320 960867006 40892155 3 492475370 508412225 13402168 3 697540963 935778278 144091289 3 739663241 954846362 131312528 3 309727415 894347508 344142602 3 690997145 787014288 92161439 3 782529379 953429230 21533040 3 959651884 980393225 4152944 3 843951487 904447708 59278912 3 645185242 817141425 13343561 3 527167803 755042455 176644269 3 570684990 599941195 26779097 3 585081944 780397106 43008834 3 866358763 897835496 30329818 3 696770061 973787402 9437378 3 57930944 96432765 3345438 3 451776808 452387944 73571 3 747569018 914772236 123253433 3 943922517 972398309 18340765 3 773012288 938600870 42013234 3 838321871 917573499 42973695 3 856864745 944124733 19350523 3 443737576 954183157 254555100 3 664486219 971586328 279161133 3 52044055 373194375 83618108 3 607623010 817597339 98067669 3 489857530 971479432 115776774 3 229855760 927464924 526821322 3 684997722 980182341 285489313 3 253306309 647491351 5752890 3 468910663 963391664 336698240 3 222791449 536039684 242152971 3 538005884 928439367 310952436 3 602093189 833165712 190833095 3 430472381 960642731 182320142 3 462872520 966323356 350845396 3 422215480 977821051 515780851 3 933323201 990334508 36835228 3 175350239 675612308 88077420 3 658841972 719675041 58245684 3 317244780 966524817 440313057 3 432632138 876390669 438316547 3 924193020 977554927 16371048 3 490821619 966905936 97517270 3 895441590 897755349 2313334 3 40169416 77244181 15967022 3 493604365 968059408 90893317 3 168949019 788987008 368759924 3 777562306 797447116 14747104 3 305826580 874139460 307176236 3 26994849 930941594 284869633 3 14280587 154708953 105228168 3 161576979 633257719 427884342 3 448105863 536428971 80265781 3 907552508 950653011 9315274 3 854164305 886628140 16849460 3 672227963 861467334 89890391 3 380761076 422779537 8380369 3 921578502 925214291 2916386 3 527557249 800001696 223757243 3 855451340 929369533 23910621 3 404988574 457612401 39708893 3 341491739 861327605 263707184 3 70218982 898798281 777554445 3 407873095 951179192 100810796 3 847259045 873213256 6924444 3 892756487 903622239 9372149 3 97281991 766124245 297318787 3 106909095 849535396 737729323 3 951064310 979751531 22271031 3 128751025 519582117 67672143 3 812209426 963241766 142085052 3 406851396 642589566 99152284 3 782551248 912012102 80294722 3 20218413 634898231 130092149 3 882958973 902400995 2072925 3 594282266 839781355 71652420 3 687825569 896166972 81949762 3 545925462 741367389 111084838 3 600256599 836804648 156919747 3 619585352 905241777 12673142 3 410306636 716706242 76750689 3 302142802 346182804 2519786 3 414162949 606961816 63993780 3 998585077 999937628 1121264 3 410029928 494194374 64953041 3 957055487 963757250 4931721 3 469951077 820047490 60134734 3 857833345 998787065 28157024 3 400556982 857042649 163504798 3 343216198 709054017 233495529 3 51837190 874843348 473929115 3 321372240 826947879 271019211 3 847480706 933231281 32869836 3 360743531 940239348 231283573 3 538945116 973727834 63366784 3 483103859 757169169 42681727 3 926006462 930869642 1877703 3 915219349 941543054 5829802 3 919117272 994270502 2685286 3 612475933 641037353 18711581 3 203194845 622928942 131274035 3 924764336 979601707 13025296 3 92957775 668498576 194678013 3 579220200 776793591 45030398 3 295840329 559729879 9918601 3 250585486 818336288 320769159 3 973560935 982317801 7552472 3 885969995 914607056 6801951 3 538593771 721009504 101709331 3 695644059 922715098 84556686 3 689562279 726993262 25181619 3 722344743 930544027 98788543 3 410908567 796561459 100929445 3 530648307 660396029 46214167 3 22602714 523572092 63589836 3 740552732 765005266 8798428 3 432686036 576038573 49930750 3 4785860 95504263 1726688 3 760923727 880783788 74869779 3 935214282 985195195 46337457 3 992182153 992352761 104951 3 487814000 589265722 46874574 3 593048254 889260171 96812782 3 116332011 314406883 101482436 3 260929626 664824554 5503340 3 809493513 917162448 92022727 3 500846222 911204134 403790388 3 587348203 713104522 57055173 3 81837790 839725253 572471930 3 270255535 985725007 711001655 3 687880656 877369250 52220267 3 731644066 929389969 144775001 3 669371647 890494034 16669012 3 400571269 492550257 57544617 3 101765187 790036019 439711227 3 561723302 634334354 59274463 3 491527572 851069531 136532715 3 148068229 422616797 272376302 3 750933440 770969122 10945704 3 184741555 250938952 10267436 3 349320108 736719703 292663298 3 796178930 903191790 12111382 3 837954242 840606714 898556 3 449098830 821422610 152643151 3 553146648 688148897 112544831 3 337476339 379076516 24790736 3 853177886 875975269 8268151 3 500152543 936266147 278373365 3 281787575 554670099 18528998 3 113323016 975026395 276244298 3 980777346 987670103 6623472 3 689018631 942541910 156598592 3 679267109 679726099 418406 3 43122051 645693268 353843557 3 137285743 595611566 67400199 3 771564511 985489189 158556720 3 92576927 985098177 80554946 3 297604106 803306302 407361154 3 19806524 837380194 786655251 3 93122013 808496085 607663616 3 726185997 788547225 25776733 3 350441608 419158684 44928609 3 510457265 803777044 145676802 3 662606107 717984956 804851 3 352013210 401604342 10934053 3 318002741 500013182 178182457 3 972811933 977968357 137335 3 585497532 741951760 131222376 3 142381134 521494519 4549852 3 555864952 811574191 50102170 3 717882829 748741996 24482419 3 31086513 648273783 541460763 3 309687898 539080431 217345837 3 432396286 730644528 112710337 3 323950270 907374068 447342064 3 121464282 948227067 8472914 3 393304357 941071609 254936229 3 737750157 870676992 45191977 3 332051277 569315263 161577845 3 755276808 976234585 42814367 3 775724397 976103708 174382878 3 567732655 935094184 208060709 3 463393705 969840827 189969377 3 485344660 957720751 230875146 3 502294701 759215692 213651313 3 611625479 970592293 12469295 3 748513152 769806833 10151113 3 282151964 559644420 23862010 3 930124649 985584417 53825948 3 625761155 806539469 85815438 3 592664222 712155069 52611337 3 542645788 754259066 188958265 3 396380034 856190380 362455604 3 279925090 304011094 264817 3 441746820 506908176 2791941 3 555678167 651455187 68420645 3 36482793 897411753 584494362 3 995737805 998912790 896667 3 389092819 877401078 194746601 3 268815425 901372013 61061830 3 390521221 852402130 372238433 3 628607313 672733643 14273211 3 949458150 955284511 1123169 3 62397848 139237807 35112422 3 148089070 712279080 497586579 3 926161206 935107148 798640 3 793633300 977894243 30301509 3 866217676 995659844 107166664 3 479942381 801837227 314251093 3 852036564 943722281 76782542 3 991737434 999236023 2619403 3 905388557 979599076 12791813 3 960775014 972687141 10954922 3 189524958 206530874 14568507 3 3203300 804936709 575746035 3 993900525 995284194 543303 3 142465951 772943122 570930936 3 315255507 814674415 43655877 3 110298787 842955266 468174217 3 714247476 945398298 132956304 3 464189638 899175427 149519033 3 237442644 427977856 104552167 3 341232556 532870978 56752647 3 186179613 777163902 448052914 3 792439799 845655836 46459174 3 141532045 830361412 325121020 3 178848257 480332325 78251197 3 894442760 899214611 4261464 3 410937380 743038848 75596683 3 766815456 792975253 18493483 3 700324605 823691468 110182611 3 601881520 667049559 5518669 3 719134714 923176217 140118121 3 769022902 982162187 304667 3 251964345 991475354 142895855 3 251236346 784327061 311347403 3 80747820 402280385 108530820 3 563027638 928759883 291060125 3 129254546 254873265 60964057 3 959351648 967930002 3029966 3 556269260 822131023 123666884 3 681885846 785534106 13150967 3 72031755 897991115 63046773 3 920057185 989961974 49434837 3 373134850 635984230 108110739 3 633287431 895664302 190325213 3 451586081 656907376 191296567 3 537001928 689168601 43598153 3 751617117 975203613 220948342 3 814465792 925500938 72794232 3 347908692 575615078 23112736 3 535460448 697387892 154348084 3 898569230 922018397 12695814 3 298570780 507739849 17441597 3 857161653 903735370 7238409 3 878341106 892159288 8867578 3 344033247 562561746 134486507 3 369211320 808301262 325070202 3 11910135 980578024 648248896 3 6115611 220317422 106213983 3 724996588 953187717 46197312 3 670753591 845913598 161184973 3 491817474 529569532 12137471 3 268598928 699645447 356106756 3 252274259 683334868 372183699 3 978751535 979024719 200490 3 832841287 921721489 12155061 3 545138856 705393508 145692728 3 668992667 710634719 6886558 3 436586275 691707782 137553463 3 41433466 103890802 10366535 3 447405437 500869252 2113835 3 795789672 986659334 134625426 3 40925383 138293327 78223367 3 757368140 962891023 100137130 3 825981050 960606651 75669475 3 380064576 567059925 138013682 3 262659712 888818458 232302439 3 336698507 696704962 143945287 3 544123824 657099542 59318529 3 817505245 834981489 16914529 3 664499098 944176131 205548865 3 850723735 936637555 60893776 3 733574151 961133395 68147664 3 411128810 591591300 88057612 3 7183263 617314134 417908817 3 52260276 807832953 518120247 3 653979687 947554394 283081099 3 629370053 649860735 15378044 3 938060930 980616508 18069984 3 480930062 736761812 84643151 3 175333540 948505140 458667011 3 545295760 613265887 66857137 3 767704263 767709929 4681 3 231611521 746555293 468181241 3 865777835 883619457 7700027 3 141634508 547065648 179126446 3 970295424 978273031 3775807 3 215778075 933593517 595575753 3 592696039 783491233 127207147 3 256474740 521357194 76063063 3 39558751 952451826 377393606 3 260091580 375408922 76616195 3 873633016 877725602 1660812 3 879593900 984995143 84013700 3 312518479 736767514 227452063 3 298732367 830900617 206244124 3 678201351 835669395 145230840 3 225892472 339169291 49437701 3 935100511 983308178 39981424 3 916354684 976279127 49524265 3 988993785 996480684 1803238 3 925290417 971147098 42496556 3 887612338 905862154 13708676 3 910705368 990005853 59510719 3 635220349 693933897 20224002 3 1024440 253634637 45797547 3 340906436 518524886 167051819 3 607679165 955119366 343719270 3 578848084 778998692 130860907 3 799102716 966261507 120460345 3 549773979 972186318 51754406 3 944818927 949083862 1658384 3 11786733 474550428 170157448 3 695847734 786946630 75805214 3 540857843 670200499 79455657 3 572470663 771404274 58769079 3 948599772 979638025 17719667 3 589359129 827060925 50650068 3 555203128 869532464 284118269 3 440727699 619338496 84057914 3 295784900 790581156 263871203 3 591389650 991267736 387218396 3 753161784 994593400 17402175 3 845385473 984846141 110309108 3 917881505 946832043 14831427 3 881864594 995523413 63960460 3 523885952 624058388 35386781 3 633461347 894409883 260512912 3 756775154 909132821 60953774 3 345041134 414166383 18472493 3 21126123 212524301 96465791 3 105997014 207848511 98748578 3 470836514 584086631 54598838 3 143215997 207866719 57236833 3 439467506 866259971 63216528 3 917881678 981829871 58692566 3 388761452 821077718 336650070 3 484623076 750916757 77175685 3 910662933 952377395 22669126 3 597956698 760540993 17784796 3 254963672 355786590 89339447 3 949558075 978497289 7969213 3 610432394 704792708 80756291 3 283674867 989176674 371296933 3 904595975 985020010 18724832 3 280289511 837843843 475708856 3 385533129 598815890 81657134 3 413688125 733352327 303758831 3 222273497 893657823 623310700 3 69356322 934204681 181187648 3 538780806 798928635 71201417 3 236679873 909532574 257200407 3 33821725 718119163 298604275 3 964719014 964963224 139442 3 792715412 893441633 68091071 3 374375588 762559590 172583784 3 242701444 910545624 565190935 3 499435326 840691987 302379671 3 6213940 669327226 173770168 3 566849951 991479759 270356503 3 533457873 680705062 39525299 3 500218340 660519676 29312448 3 626608582 923287397 142400816 3 140765607 772941886 541152903 3 153351801 633940682 317428 3 622359196 648830965 19368717 3 81295986 341046980 81248102 3 602015673 981754032 39318790 3 271454698 711498922 174876581 3 259782473 418810728 15329520 3 827822630 906756669 24095098 3 263096690 813406826 463839974 3 266828224 889321617 130222564 3 919989853 974587390 35285871 3 849204202 925240994 71156398 3 800090722 804678063 2180940 3 81679216 402033152 97781674 3 290583567 373845626 72300560 3 900819909 989948395 21587196 3 811090674 817898423 3132631 3 476633463 979387957 388447367 3 114940353 280652783 25951197 3 702826216 737490295 16700163 3 364767828 716781989 3431444 3 874559838 986572341 29406890 3 403216232 978669925 322727134 3 743086176 898943815 50336865 3 362212249 660417510 274609398 3 211226769 479641003 231714082 3 15208037 449907064 322685579 3 681862522 812111718 28516000 3 765201358 931565834 46097081 3 62047584 820682780 625776429 3 519725401 546479801 22812853 3 395664037 492217764 46037660 3 696437282 717440775 17078670 3 680171694 767102818 62189023 3 218272602 441997169 199355456 3 505137222 961788183 211878736 3 804450239 988935076 26535495 3 766788386 801283067 5626577 3 255328573 589750275 82441096 3 488998117 750467791 66877784 3 752313845 925117971 67568173 3 313653224 319115143 2644770 3 775497461 897441053 44920972 3 724692789 849483585 29052454 3 188454867 596679616 331043668 3 773785106 954173231 174142388 3 288662057 916659687 312643322 3 318622035 827010354 351682660 3 283729446 450110608 25822097 3 520211440 737336288 9403124 3 134320275 405902105 46651699 3 129199946 674579569 93804079 3 648048438 946094841 117636986 3 425328557 769103927 139160141 3 56906524 119107333 55303311 3 804585983 869553747 2238181 3 338197952 809289307 392388581 3 581732687 769694083 177409874 3 620584377 680235728 879797 3 423934739 657234309 183921830 3 352843286 722917569 122847812 3 308551278 512772290 61157918 3 135842319 646377695 47590287 3 129306 683800628 292851379 3 334759014 685339801 230564053 3 404495210 526708382 28922212 3 716978330 898389679 51735754 3 219751423 300285205 39007910 3 19601598 933499737 839564615 3 194283164 280741730 26664157 3 986246929 986918527 9352 3 807080301 956833582 105986034 3 416952698 896099034 452596908 3 880572651 893537197 12046122 3 199696879 212851791 1446120 3 859292298 864547863 1841690 3 487080187 885494904 262977596 3 899786237 919175093 18082083 3 397268439 603542114 2733242 3 487095873 648104728 25507490 3 96558244 690974232 211251852 3 930000064 959423172 5372368 3 613642822 799570144 132453651 3 680028218 699462365 1000514 3 24655188 90810307 11003752 3 900705009 942238948 7662676 3 912576004 915924434 2548387 3 240124087 826884533 413187958 3 705338834 728390932 10655595 3 262101342 346895096 319163 3 73921811 325615063 142566221 3 551244590 709804742 102876464 3 342251418 815602345 11344800 3 62968910 599250314 136779717 3 44554315 494804037 61708332 3 896178743 979239193 8303510 3 832228663 864157690 26790495 3 37082534 836764631 748623336 3 788300923 796160379 1223471 3 547120499 853768120 267999367 3 97454215 356890448 210487361 3 127663166 557422865 54971937 3 686686438 938253961 3541106 3 212219337 747698013 535368284 3 443584112 495817611 38438993 3 841497377 915943762 57723039 3 415503996 556215736 24712489 3 984849654 990755172 3355598 3 333168172 339774374 4381696 3 15337596 962364055 691718549 3 9017990 667204811 233605491 3 326802486 837355043 218432784 3 511847646 950498756 145237906 3 971961711 974585009 665448 3 738269733 975615867 195954567 3 621082862 853019537 94560079 3 448176915 581517601 45752334 3 674528855 882080166 159721876 3 176675311 765894235 124521733 3 929779354 969465792 21474215 3 271988348 512185637 115285504 3 146858693 809785638 150552097 3 557950801 785085773 116732974 3 423191251 720152001 43227083 3 604213247 862763372 231750912 3 190878406 809093754 451134619 3 348022621 395852384 3930176 3 735739361 736730919 891696 3 533074273 978428333 427659144 3 889412809 900938602 6268543 3 543553375 611659408 22638803 3 480201229 520689023 12505895 3 42825080 683028317 440295738 3 504184747 994179143 8490418 3 379786031 856482048 310050145 3 77251275 916600190 704202323 3 174318648 379229824 58935447 3 111696441 248323522 52198977 3 927174449 995623251 13797682 3 197104984 453082409 18503987 3 269400667 540994965 166977402 3 214069173 820845184 506299255 3 740830711 820251682 55677160 3 731457167 796231207 11717255 3 487158596 758507615 263639553 3 217166407 334162741 681336 3 600694652 893800464 145645546 3 78657281 916828138 141169084 3 438345617 662715369 144757902 3 236761937 908785691 41184162 3 371885664 667933544 6115884 3 814032261 817223015 296473 3 286530762 451771526 137769202 3 665074772 695541776 20809939 3 900857058 936270684 15496740 3 561016913 679491920 107595593 3 662935224 729189087 10587897 3 107113336 326597338 172360365 3 987544245 990502567 2907960 3 800308457 849512130 42800161 3 337115797 717101202 106583204 3 107508141 814270893 587544482 3 42202593 648584650 193654079 3 652209104 996207383 336281127 3 796356527 935759481 106895285 3 374353170 548224093 112850003 3 37881708 914125738 439778107 3 460086418 928503492 241255798 3 860044318 981241202 63461835 3 458062915 540089187 76942390 3 681265716 909178390 180555763 3 620244802 941067704 60940297 3 184187353 645564188 212434855 3 522951393 655703127 127092609 3 810914173 866529323 55103727 3 443491941 552862623 75841651 3 299561896 537369106 230788516 3 646479674 652733652 985468 3 702236246 820160871 73937328 3 686058111 727567834 293085 3 862106681 993823966 97627680 3 224635538 410097154 79171496 3 557552475 914328058 32923906 3 304981478 762894446 299762510 3 647085889 916102308 198229602 3 750423833 837111991 42209033 3 363543506 401971113 34321579 3 869559062 884993150 12022724 3 490065017 510424755 9505936 3 359446067 818990361 10277835 3 508340041 578851985 29011351 3 629231996 721376331 71176854 3 563695717 948706615 266617575 3 467562453 563875734 49558418 3 158446873 490523767 238469778 3 696698087 973150692 72690746 3 430641008 832928519 160763371 3 99037184 947708676 355046576 3 196188775 943653300 11748592 3 598472663 748305806 66848510 3 681173458 797169661 12108850 3 451249416 865864235 367224618 3 34557789 911887328 107617541 3 559882984 796325701 64635581 3 861629635 940047292 26190166 3 914914077 921946642 3276989 3 71868788 848467905 524677904 3 664198458 929848812 133929745 3 837795794 840822575 1699390 3 745925434 887470512 71277391 3 699694137 803378097 60390627 3 183314666 528328220 282716902 3 825122321 854732520 9487429 3 131300630 779503213 641391139 3 653204888 921073857 173315750 3 568342531 928399996 35296734 3 700400536 816366529 6739465 3 762389810 947848395 73740578 3 921367374 985409018 30986930 3 689399740 835289556 63811946 3 779701188 982966847 186679195 3 908770212 923164642 8213661 3 12960607 801362542 111619317 3 6308287 527177907 286006531 3 239884796 523661032 249892838 3 278192118 736427108 114169125 3 262631655 313693318 15385819 3 737243609 819519281 46255039 3 967459428 986130309 5061006 3 960842577 965354225 2266510 3 546258957 848212791 108545357 3 467711657 583337062 104117066 3 684947946 897300817 159446326 3 132957258 890104297 82206401 3 707715189 733375452 17135962 3 596843131 950088321 153690545 3 200629457 247604146 8227611 3 256473356 789287297 444276511 3 718903164 893499845 53070990 3 943619072 974370166 4391123 3 665219794 867403524 84132464 3 49534314 432707495 157324223 3 326706169 969997919 444208807 3 460116839 717798661 106361053 3 489404085 524818517 10716849 3 617202511 704089491 40107125 3 483469334 801865969 262281923 3 201895300 501676057 197093241 3 645463217 799131828 135709844 3 166607560 945684064 221490119 3 139198477 235876301 8950522 3 571740790 648845960 69916715 3 359665398 940800003 86150192 3 242799588 973576207 333093209 3 489381386 780358385 69370171 3 223879003 751957575 364421794 3 494101740 664589980 170167863 3 401950249 980782932 43974468 3 41524288 408944952 91060856 3 761400896 979269972 66673827 3 375696500 553694193 125896477 3 605210496 741856314 136414938 3 346442955 870338582 466550503 3 796393570 830483669 20957001 3 926441451 934003159 7569001 3 258790622 588578513 17310817 3 812221023 893044459 5663839 3 6587018 537645595 469368564 3 198804697 619350973 408989807 3 293193533 359471626 31521643 3 761101990 950355637 165355631 3 283009647 345656924 35276336 3 53071494 451642156 47505141 3 722790330 799765315 64835287 3 301618294 443529081 43504456 3 243105739 758618764 189025075 3 605870153 753803254 3003033 3 822862352 827501318 496265 3 972021511 987282174 6238050 3 973967922 975527429 1331589 3 443222756 621046355 106750851 3 934316568 961351115 11879249 3 521471447 821395983 104876260 3 95351492 683348563 298499434 3 259238970 657522205 265342538 3 471455071 989952653 140977290 3 127502140 460887084 244323058 3 737898133 744656394 3381069 3 830214204 894631715 58947265 3 857951274 942820197 47591427 3 465931083 838236630 15689213 3 55632034 848404952 165059054 3 988040571 993838886 5346497 3 57747098 203096047 6917332 3 422044170 542911013 78609284 3 504488523 685818892 164752640 3 423991344 930123007 101352512 3 379738185 417274555 4049453 3 210803209 286782491 20264309 3 332446783 894809530 135838110 3 281240240 662820992 70076036 3 67229253 979676676 98499833 3 439736134 678971958 171463145 3 122266127 720597453 439213336 3 868445099 996245892 118014481 3 962835075 967091485 1596502 3 294879791 858098135 6358479 3 650024031 655614373 1070606 3 414556511 866275952 284317817 3 454687151 771529755 260750241 3 758863949 827538714 25047017 3 404887867 489820795 79967022 3 657356153 929012931 182525625 3 30148658 738511848 32428992 3 129554151 302521610 157740554 3 116044643 317451345 11423089 3 714957654 735738687 18712057 3 721997318 838179614 21913875 3 693428261 863578290 122102961 3 975594921 986932776 427057 3 590492977 754380704 135112761 3 626722870 959536813 32090159 3 629442265 778142967 61572180 3 592098952 744556502 19837317 3 913502418 946406112 23600885 3 561490004 957163690 33813277 3 588371870 637316392 28830323 3 290179839 778034497 54389136 3 650154893 664444618 9894994 3 629003985 831138718 128632151 3 926483908 962388178 31392300 3 915981195 965482805 3701808 3 8193680 655955007 551506776 3 939299578 977606700 10920095 3 808936677 927145449 102469147 3 248444373 940262217 77627967 3 962897200 990788993 7907806 3 862989126 865923180 2692466 3 371432271 950507743 68853040 3 577785648 792689735 29372715 3 587523819 762562272 114485397 3 18968111 219496291 112880002 3 347616519 428187942 2536612 3 666644610 766935700 99485488 3 9739848 301629693 97919284 3 267219357 784093916 40961949 3 337528900 637402173 17742594 3 855589534 901560636 40126993 3 920034585 978813631 38405435 3 911917767 964678069 15636674 3 380984972 594643248 13224609 3 774422017 899332511 40575801 3 441759112 923464136 148089112 3 59421077 647074837 186793412 3 153764547 782101602 119630008 3 165096520 969324067 58860968 3 624655545 989324986 329866227 3 755358862 887590806 110908574 3 47498006 522166210 332249709 3 874525082 959455917 3474923 3 967120202 968993167 320653 3 997169399 997616708 402752 3 128886885 995727807 860679251 3 285810848 489054780 130073844 3 722338985 973948411 72998135 3 799128055 954550222 66179545 3 118397650 974752321 484195486 3 41292243 725324659 558935287 3 621887735 835172020 178762128 3 974046880 997756389 9562798 3 594179869 613427343 7702680 3 606788362 734867291 122505598 3 953711799 965258952 3416409 3 216642096 475116142 125531858 3 96088880 693692583 7056524 3 127955538 401718210 56596052 3 493008347 858685154 91437899 3 684196658 719955322 26654063 3 265051859 844173497 11823711 3 524806921 752364524 75027374 3 569992950 906092545 234846292 3 369886346 648705026 43992340 3 839803642 880046544 5414436 3 751370227 926278896 160799391 3 962592677 973634660 5974696 3 530405411 627288368 5813441 3 819414551 824002240 3007984 3 657577872 676729735 5110229 3 305674447 596882511 176472345 3 686688370 826868742 96866684 3 143651153 361795047 120493264 3 689711262 778287282 44325025 3 366046662 467637630 83036423 3 450984086 494237913 2153996 3 825520739 875106272 31740806 3 871968750 954250478 57969644 3 979484874 997195463 12982885 3 958814891 997420254 34505482 3 241441701 800665262 326825617 3 418748961 969231599 121176704 3 926267320 990505855 4151610 3 311934001 909351874 549613162 3 37678710 762923136 617073024 3 775961865 955337669 145614426 3 962750019 988372646 9486438 3 647418874 653878715 1917901 3 958066998 996774126 5257345 3 290373902 503178720 186528303 3 948783315 996558541 10640631 3 935807994 995949636 58788 3 201380873 312610537 9003870 3 974177197 977429401 1832231 3 353118856 383824930 12034537 3 456333259 712318822 252752304 3 833899476 973407902 28701110 3 147495637 575076961 204666293 3 682508713 842404280 11247498 3 90909434 743915888 415883930 3 672343614 786228227 86451976 3 453607857 612129437 67945099 3 895378561 959891200 36599008 3 657911591 741185882 43996677 3 68219921 916293903 264089474 3 146937743 176245188 7107818 3 989936668 992447618 1732100 3 991630845 991697588 45693 3 91851221 760459189 179229907 3 662068109 976230409 236857523 3 905372731 959929496 35653420 3 40036909 662998276 281715471 3 766872271 910799793 131521518 3 529246833 972712509 241611744 3 556505137 774193486 51218978 3 29362404 258505885 166965313 3 156730630 339718532 125993386 3 860407416 877579174 589082 3 479164616 595043246 53588358 3 52238839 583420360 412036814 3 953495111 965853419 6196999 3 697206120 984805900 107730514 3 355452181 965664838 383603268 3 364777181 565929260 154140749 3 738700823 998684516 179276605 3 460041152 755962268 215569247 3 957736743 973685481 6402408 3 958573442 983300632 4044896 3 223079922 917057245 548960028 3 446371112 900001989 163297093 3 913792969 957531640 2505810 3 771403567 890454790 45922011 3 60015746 328870330 62624566 3 313972354 483379990 30421276 3 472532356 534252605 55726283 3 22300488 922814157 439293211 3 864066290 898844651 15252981 3 259568005 288847708 27947813 3 122065537 813461627 633645235 3 316986157 838441010 203547597 3 264810759 636157927 112885412 3 713532660 860345746 6633122 3 672800095 830068662 59942715 3 93258897 129963817 6320992 3 128631991 488447457 76479052 3 365857152 883833457 510388447 3 347443345 828387371 19805345 3 354683048 829422861 456416098 3 417547311 439754116 13443078 3 570627639 829082449 81700827 3 513055880 744531688 46092054 3 400028367 627283536 117356425 3 94328906 448680827 243048320 3 801146866 964201678 44368241 3 664662681 899129656 49496454 3 788959023 972858688 110750729 3 569044069 963721049 284766154 3 635929481 642988075 1708927 3 248934192 395875166 96001153 3 43427854 817869605 577216033 3 78303302 803752207 230753284 3 633149743 729726808 23125742 3 808409654 982393853 155414675 3 483980601 582149447 91645764 3 364469839 878323457 429859365 3 212305044 659086062 408780659 3 589596652 912884956 241089559 3 805268173 862292179 44731942 3 757514261 920691079 46393136 3 819516255 840919418 7244709 3 934796535 946608666 2500276 3 32760329 350211090 298796486 3 145232842 452489635 92716370 3 938053253 959792391 18583878 3 614139163 904185729 271434823 3 462602227 806758365 137216029 3 397352465 662891669 235216732 3 780723456 946424669 26235378 3 88163476 487662376 216316926 3 922417737 991785020 52461617 3 730610439 904021433 59657763 3 626803393 785346381 151065770 3 443067774 978504894 218263511 3 240833268 940377291 568348810 3 817289138 950543366 96772487 3 319718990 509337048 12941460 3 93446458 543394347 156704465 3 592181460 887652267 39412108 3 950109160 956002741 3539116 3 609531139 777058106 122932298 3 828786703 963856400 119796122 3 993325279 994042673 310159 3 132667319 446668924 125498223 3 301812922 736260043 121735285 3 194853289 883312745 24259480 3 347570894 555671431 85574745 3 305965631 877861831 24684749 3 943284504 994669955 48961730 3 260817374 548614569 125900393 3 52658795 619181060 445654176 3 544932525 617465296 27247482 3 393245504 516319949 13002044 3 334716987 669058290 40677179 3 696702029 838674421 131530320 3 481963759 749710485 15191978 3 567965295 574814717 2839252 3 647610265 754769438 49035319 3 305005949 524312620 90578232 3 234903683 474619906 2073459 3 113045669 331300462 214912616 3 975395242 987659824 7098024 3 568710441 589482726 13869242 3 363240360 587531555 163676170 3 594602305 906431565 234152751 3 212323926 717960190 237508952 3 893851790 909973750 11724668 3 505378190 950078093 342175442 3 688461668 852908918 131857278 3 882782024 961937081 76399854 3 943838964 966372558 9481624 3 686193619 929830540 13469832 3 35356966 729122963 145686300 3 535923378 936001434 260835595 3 15922114 823765750 467334280 3 426728047 584703971 69192233 3 194991099 447788307 111716258 3 82281871 189596945 106136663 3 176015748 423224137 233890809 3 924613500 984380916 27560448 3 226011203 330440173 41977379 3 775777934 885081833 55354321 3 309044130 619573958 221215220 3 435935219 633731661 177443950 3 664234695 929442625 13877424 3 665517993 922569602 28720027 3 490744358 784719054 17477375 3 620910303 875394947 176329807 3 198640171 199880838 327997 3 975168716 997358820 21995307 3 441919855 905853032 346988393 3 672287641 741095278 30195257 3 683015842 884705174 77342218 3 735573805 822421562 67687720 3 773220863 860481982 63935970 3 990050355 998845994 8656975 3 480092962 701731727 69692750 3 874371379 880058807 53903 3 289105816 628794870 99387525 3 514319562 549526801 11204161 3 388514008 842630124 335081951 3 962399428 964601825 2095439 3 106742155 656415392 151783074 3 893133798 904972021 1174948 3 194491944 265231005 68385309 3 788810520 863745828 23646409 3 72428276 659920188 582320891 3 534298600 606585081 24164592 3 251146955 686640981 171450204 3 828703702 867051211 27910764 3 609575304 642222321 20570952 3 331176833 459100001 67310946 3 750314055 997868454 90419924 3 894966053 902071270 1081905 3 962269721 970040433 6551427 3 993743432 998271896 3101441 3 74090676 245641415 85687780 3 590377538 957610743 319258238 3 205122459 817921576 519386416 3 920202260 920717907 328284 3 407399191 692436416 261400599 3 273798985 825886695 427285289 3 758563543 987942121 144073436 3 930635229 934094095 1324407 3 963761594 979789444 2459011 3 640982635 752664087 83766211 3 154825464 731328685 294461596 3 554499697 954811448 111795870 3 380953414 637595553 147750535 3 636749825 791014528 75371138 3 3150386 697365291 534111223 3 984187651 995713549 1732405 3 795844981 832412909 4096217 3 410096787 745528445 54561219 3 905554181 922373277 9331075 3 943220860 989635420 19398422 3 442123329 672779686 171289672 3 237578203 660852864 122623191 3 28409712 365243904 306831321 3 96497415 126581843 4104091 3 25144055 699012340 416012283 3 313524609 891275855 381164868 3 123443978 796816191 137919857 3 956165410 997991335 17176835 3 938741882 951697151 11250578 3 750560470 763925635 1143923 3 873161825 934390882 38963007 3 277382122 990893034 451979298 3 824072092 911379980 4389550 3 365782771 451530087 37228459 3 21298516 316655333 118179520 3 607025083 659053711 510204 3 684956673 902248944 160754335 3 743491915 901488351 55656482 3 290419380 852149307 332800912 3 742843184 894989190 36939792 3 825885353 981872348 99508787 3 405857794 565777258 113685885 3 475258193 947962363 283440057 3 314794534 819123587 278006984 3 994096449 998127147 2171616 3 706592220 865699544 127199873 3 737130071 832601934 6106382 3 198398865 944023617 586841438 3 965611968 986595165 19106182 3 932563470 973962414 40774780 3 933288512 967445297 6221111 3 372197438 742711444 199459256 3 430104679 564594514 89380186 3 218018882 400292530 150922919 3 758233664 956571456 91870834 3 517681535 752095231 177413094 3 771928000 997293929 182469056 3 732553279 919004208 28697056 3 510033467 856996518 228404932 3 632079236 745493032 60360285 3 417080405 852628565 154233233 3 341516462 966291035 32844521 3 641339025 901083862 18442124 3 892594378 998203060 2082119 3 677328230 714239225 25490757 3 890063830 904633152 5642463 3 376276081 886857217 406723810 3 468539386 836172198 17040958 3 91182441 975702944 449166669 3 178779513 671051592 315845329 3 470694020 973508044 369753583 3 842653062 999269210 88356881 3 451695283 992204351 223640668 3 575454526 711774978 44388829 3 573593699 689662461 106634969 3 871466037 929381582 25772158 3 321599122 565337120 75824227 3 854692202 991653982 112275930 3 642632196 824183587 172786562 3 39953506 881250078 684970025 3 951452530 980925590 17967852 3 780286362 792079342 9218609 3 383365458 992490719 606151059 3 197820943 294218871 79758655 3 757685430 978051828 195977631 3 767237262 828447739 50220880 3 968935481 997576875 6278317 3 292535882 358791845 12016458 3 544531667 647520486 65615665 3 585901696 635414010 30352176 3 495216200 588019840 47623030 3 312675571 486293434 66910656 3 509126428 722105435 151710316 3 798786502 821001266 3643458 3 830571726 849965866 12341444 3 171131915 466763849 85528843 3 831504109 874672006 20896875 3 55525067 804596090 475194358 3 800778337 897712546 53186228 3 515437163 946155163 154395060 3 329485096 558978657 121872222 3 210326604 901588125 517325780 3 32215259 863680242 20865216 3 594940499 617627832 20128506 3 206396994 252640645 11159234 3 302571552 708983966 221239508 3 110560500 482602675 72963638 3 784830809 960134057 165732593 3 174542860 441564337 211767788 3 634717980 670051452 15163595 3 352434842 618029142 35086554 3 926515560 983822089 28274954 3 77693698 547600816 173757138 3 205719428 422727987 132619283 3 261199552 467089413 49761547 3 126642703 891379273 234265431 3 926381591 956162134 2994591 3 672226578 862465291 93530985 3 180412593 464174558 233375236 3 328394220 623381231 36083265 3 927719440 935613248 5063960 3 920485568 936543054 15124698 3 290058272 819870109 337230241 3 570297093 972681623 40588280 3 964860114 971217682 3646736 3 317937894 875044250 338697422 3 238175509 443983921 105201359 3 857533492 858919822 665357 3 988249072 993795012 5067824 3 179269772 260728827 6683194 3 497697291 942382285 234888002 3 898860420 988399531 87966091 3 628124282 629721450 918878 3 173660637 237381442 185043 3 291790198 917906563 52456644 3 798481263 895576891 57606390 3 63661420 305075993 130756413 3 529499665 816664802 249999703 3 98329958 865469504 412427372 3 238246905 901485600 475166052 3 569969953 603165277 7314052 3 868701777 892666729 10654898 3 984100701 986629552 694386 3 861461079 989433937 24915218 3 411161507 446886661 15270515 3 23164550 738051292 51210596 3 843088790 881765531 9070085 3 162133071 554160387 33206744 3 944725183 989157073 34683654 3 342949548 688082241 260779784 3 323239268 810055581 338975073 3 677735386 777817713 68921214 3 181758149 450493153 15711273 3 976607818 998888988 21959351 3 239303424 759801278 165992997 3 434345791 511687107 70930886 3 681384912 950522413 206562319 3 470474435 804564615 258007918 3 705980268 833161704 80268462 3 348356816 818854533 427680046 3 9247831 609435477 503433446 3 973083776 987929484 12822621 3 825649013 888909479 48550138 3 822816136 938962334 100589635 3 188543041 437076236 80942034 3 668726592 800575565 72837884 3 564068703 976920380 334331802 3 929013828 976820408 19353301 3 818450898 909161695 48311130 3 275729436 468558387 136917576 3 386938827 404815718 11963838 3 494302628 582386997 54225433 3 395457252 875676077 4956506 3 640448992 719442136 8651695 3 51026526 496286852 209806850 3 161127171 725684012 151508513 3 19772945 58593767 27268213 3 776779292 870500954 57460010 3 744253941 979817302 70509346 3 406818357 429756635 15547186 3 434973052 733508569 13051326 3 970794789 981319499 495186 3 819931981 890296562 21186638 3 77482608 805693854 348353968 3 96054463 776177373 484332646 3 517700169 770665921 177147867 3 350049389 413839566 24009953 3 612571766 630546672 17585341 3 237638993 534453211 179038124 3 67127855 740026264 1080343 3 984167077 992050596 3375265 3 130063585 939767443 626281497 3 898262207 956374851 54941297 3 937456007 946102048 1408722 3 587234798 796770824 208716202 3 359385757 492086882 58634203 3 323977913 812130568 19636142 3 193444244 935297547 330631922 3 7584844 810073063 400144026 3 296674180 812195056 255838313 3 558083014 887924973 58111617 3 847733898 896422289 39870155 3 524901532 805168869 176758110 3 79054938 586735069 263938540 3 548487061 761898102 41933750 3 818339546 827096780 3947936 3 617827402 642642435 22314611 3 72821126 889072081 349034784 3 88862856 783470296 626153849 3 835205292 942823043 25121443 3 332268317 699132249 189276235 3 379577080 849766595 267727048 3 219872075 522031374 105265601 3 987581190 988984218 1407767 3 155770515 468369991 96894143 3 317340082 640221685 44577998 3 192957401 546279999 119666961 3 284157239 379981985 7641002 3 935710790 948335995 2205286 3 416953605 910692583 489409218 3 38870915 172447050 31778098 3 644862342 665331917 20251891 3 399574613 538758883 126863215 3 170353194 867570228 24452148 3 364605506 366207402 842436 3 188373365 662645938 251095853 3 203075967 554934155 95534140 3 882234988 977911724 60868486 3 198507480 476856179 215133600 3 772640445 876460101 56823467 3 10909662 990881170 338020539 3 441362316 820753927 347603767 3 851749774 957217358 67742325 3 845138964 989254026 71223761 3 725897428 877210320 54992742 3 947597697 990035019 5073687 3 997411906 997984759 149956 3 651569098 760540385 74543503 3 796601859 796633177 33209 3 156868578 835396116 420782099 3 723943178 987469628 21365078 3 835483872 842687066 2008335 3 504708570 753216440 113126758 3 34261459 702269366 13256034 3 332654824 540421044 84576715 3 965645963 987170048 9894630 3 356291214 499668950 55506917 3 677295562 794361578 49008794 3 701056599 704604260 2554040 3 612611630 959318851 205163224 3 526822378 717688256 89259828 3 643886149 950720485 215286754 3 460002817 486019687 12857158 3 514040326 919209053 158241825 3 968222923 987335709 3084805 3 153144845 759977581 90936572 3 782651776 959072611 96155639 3 593300110 758504507 108225500 3 47233876 297855942 147403325 3 24386116 951842365 870823283 3 749267833 879892228 50891488 3 89381067 492007317 134192303 3 352497638 729493238 178536626 3 557247841 852347575 186573638 3 498983757 553436150 33774512 3 30210468 230754231 136032020 3 249558521 882036226 372982159 3 696110397 936081632 162432808 3 588767960 883571145 286200523 3 362709217 561459628 198101113 3 358756420 715257709 26998921 3 415438322 822326527 305465276 3 850888439 895455528 25196861 3 699534593 922288036 26982902 3 475644699 656819995 42245371 3 482912596 683348126 184603175 3 902498272 932837512 1252640 3 270441554 840092325 425385720 3 612827605 846433170 200620722 3 674498498 792146078 36080848 3 376551605 815231325 58263609 3 788911280 916159913 89893084 3 584328699 946110866 251508473 3 431160204 922528391 210032449 3 487740747 773514746 103974905 3 544768985 800754282 45553695 3 445602513 651621465 134666732 3 335651343 418275949 10867869 3 589079943 627790191 37543940 3 35920843 397412392 174119564 3 606723155 839609595 202240125 3 558974815 685658902 12483495 3 461600647 917303714 428549704 3 804808391 889636913 47575645 3 780230275 832565979 40207584 3 137387634 797772119 435689849 3 681788725 933888006 245919560 3 75590408 613576241 217335599 3 184180943 597980548 29043529 3 699806326 961490909 14970146 3 89969583 965432477 152914321 3 698049551 888392493 55225542 3 595461685 928613575 279402690 3 735054541 738496775 171501 3 464775668 700491982 235691543 3 894425887 931251168 24683940 3 465621160 921215465 212426515 3 387538907 476333657 13120890 3 916516914 953810090 28846537 3 366399106 925375588 310845952 3 377965317 560173740 73379080 3 827369209 990977516 144532723 3 6403216 440026565 62147194 3 925341939 958153680 11888251 3 46557425 597242504 496858826 3 248588803 518902673 156752474 3 605759418 782409975 33469715 3 818477709 992860332 138685105 3 583180244 986525046 400867058 3 400573596 993702315 92709186 3 532994769 704265930 126470136 3 630439384 823669756 34657765 3 241051530 578289394 39954316 3 868472955 943121246 46432064 3 960347956 990057197 19762709 3 104187462 835357358 665279265 3 890106877 968679042 7286986 3 770895894 872160339 90943792 3 477829862 830472340 3023455 3 502788343 588307927 83647293 3 117425277 573984110 99403713 3 287990122 843165537 161261154 3 268227066 414230087 80668574 3 49341432 767572911 147552019 3 629379846 771202194 82844004 3 439270254 781983011 116382420 3 336843635 707931218 27176217 3 402002157 466925108 7175740 3 848166406 917748671 22183671 3 572409929 694641216 55481226 3 837801935 974039777 6566748 3 644142978 673311477 18273709 3 797548580 904661522 93145476 3 241586355 881905746 85961370 3 86947973 458359924 249363396 3 718695289 752961365 32755132 3 775013718 949222317 111656062 3 381723018 583809920 141292038 3 266298234 852335364 402119821 3 874316696 989430926 70952872 3 468236665 824069350 85085661 3 202865348 515006658 276803474 3 26499335 165204642 32445638 3 96631444 707030827 411597880 3 673486999 882664187 82145321 3 239742924 940403787 414715573 3 706199628 802136387 46097509 3 897224028 969883076 70817623 3 599660036 872951479 157832567 3 202693330 341041186 121977658 3 27007141 352320291 69270558 3 1250802 352946549 217942512 3 522978699 552962267 5590088 3 794637899 811129270 696616 3 758634194 820970157 50460070 3 958598933 972534323 1996885 3 501400825 974821214 425016825 3 620319733 668582090 28809828 3 194999488 880335707 109800090 3 66727602 441123995 179596380 3 28055464 266721134 178877155 3 10602488 421352309 204549689 3 666615990 751300545 56523647 3 67646280 250008128 54344285 3 566238708 954858263 267224976 3 295655165 367084678 49140147 3 18146770 943352760 566930726 3 765986784 857336845 16517920 3 580821452 762584806 159797467 3 180548441 379450603 75200299 3 881624928 953890409 39058313 3 375201531 607994892 111215475 3 310087304 434295127 8365257 3 888809103 919398271 13696174 3 671923373 784172423 6525537 3 863892522 935216816 43011961 3 441930756 604492484 18811595 3 855132316 912839625 51514235 3 287547761 342201819 48686983 3 368978114 738326297 271611799 3 312721369 896023611 273938077 3 305889658 609362780 225840676 3 776671666 929000387 87921754 3 786732998 957753726 134600473 3 910586800 939580963 719993 3 198695669 302821202 19109354 3 409975923 744176061 135893410 3 433523698 734106456 140341200 3 192094095 462418244 41215660 3 162011720 743841112 194338654 3 770579135 783897938 10618321 3 77158298 133642739 38501984 3 463800550 654746116 58231214 3 358128285 443700187 58802499 3 932054742 984546387 26169062 3 932492321 973916254 19844403 3 345978828 474773008 77731583 3 977911179 980203670 1573035 3 303306996 934825645 313295987 3 672278077 769574163 18118998 3 494864610 904215043 107068267 3 547974857 929566942 338980234 3 272249036 640977254 258432278 3 800869021 949314085 24311627 3 324451168 729478859 138875311 3 145386039 536633221 50103067 3 935093292 954017258 4247124 3 367948803 619375268 44215317 3 616069447 725150019 5781420 3 671594614 978564882 49482746 3 941770438 944197527 1551778 3 888998240 970719377 48458159 3 765618554 870346710 28154384 3 399378236 504897326 14698056 3 579742230 831778402 229197660 3 943274481 988683162 26338191 3 935988365 947983533 2875154 3 561763039 972024568 101884415 3 761059060 977149227 74903927 3 226099968 471030823 236266270 3 440720948 577318151 58433021 3 960913109 991598831 10623106 3 260707278 262854045 639421 3 129458584 689316351 432373483 3 246162611 580772989 322901962 3 714327141 749576357 5054096 3 518016770 630483127 101763282 3 720233316 814042000 54176596 3 331197082 365940991 33045188 3 84204188 461673726 358990665 3 558664182 994490665 186898513 3 942612911 972827020 16071625 3 601268198 762237819 146798626 3 487622797 522093553 22139520 3 663077370 933379412 142860331 3 574571347 638624060 50905197 3 344315629 713231074 157021449 3 522174043 683966925 118873598 3 667197450 907785066 204725665 3 85381905 822498296 242309002 3 72753824 101188339 1649972 3 6441009 904738268 386298136 3 473588910 808751894 232610859 3 189559260 762366624 193392414 3 422676232 547792211 30939185 3 12624771 838408489 190228537 3 41055607 954714483 246257293 3 29565331 86512310 52133356 3 16598491 520665891 227996685 3 640838168 908332148 48549791 3 820175225 997880176 9731351 3 290827742 432369489 114795610 3 352188273 533145649 119587419 3 847604465 960852113 29012524 3 158236227 397770774 32491435 3 166872360 386735821 117180694 3 106957409 330561698 120449675 3 980903389 986737261 2549780 3 184660353 788093570 373126081 3 837995312 973377696 52010941 3 957240292 990997977 2692571 3 927352029 944411104 15047386 3 537950749 995872786 239964506 3 652106355 653617327 1023570 3 500892858 693421839 113489356 3 800230728 859403159 36198996 3 177686720 582639370 154794212 3 189847470 290189657 28590305 3 814141638 820793401 5189588 3 970743252 974340342 2085715 3 267076755 758928603 288308154 3 277812399 982865835 135838489 3 840556966 927906193 48495922 3 832252737 987940097 95621209 3 583012231 612255261 22662528 3 219767096 849434439 402103864 3 272061125 803657976 390607927 3 674063451 707164334 5775868 3 670327979 914069620 24297640 3 459188342 469429834 3788750 3 173779497 624179236 272889569 3 35836962 474496320 342507671 3 674319715 985851414 1495746 3 77763352 307844661 51241280 3 271594195 942115899 160028002 3 697482080 759562943 50297219 3 571110282 893433501 252929597 3 22083552 976659749 899610423 3 536975961 775212483 231817698 3 774513521 990994217 194550352 3 694329198 775154446 67066291 3 311888997 809454694 211690750 3 438501028 812573095 19688143 3 899639086 958470656 55931312 3 718344407 771158181 18003008 3 710797757 975275913 135985988 3 393406800 791091065 229043549 3 539116197 969457361 142373141 3 304918537 779692679 82651286 3 69512755 487806360 363462657 3 388066508 511825401 91247189 3 194608608 656822903 361585234 3 166159526 380778376 102795661 3 201521053 643892056 210556780 3 319089843 346555655 7037658 3 273782311 860232149 264465881 3 92491969 314553552 111447963 3 461085759 774623892 180392394 3 109784030 729835166 441378920 3 154348233 812213497 137972679 3 952826661 967111317 13246594 3 36758110 803905205 740268018 3 243710512 651240019 230842448 3 272055606 587160157 190141296 3 43728505 448583056 399075300 3 565982872 711546627 124712790 3 976090001 986473135 5649133 3 84674097 489822061 255119157 3 426213216 881861938 189150070 3 392406711 401133118 3880605 3 558835690 668630713 109633681 3 573992388 682693572 37963872 3 434402574 508578231 4358783 3 300777562 743762342 149972110 3 619310104 843394771 57633642 3 342814682 820276817 333963535 3 518043674 862982080 149100873 3 299115516 476349144 154845226 3 472035444 952320158 171925010 3 839761209 934100156 2209758 3 733567467 787677469 12361809 3 941338490 980029789 24464095 3 790068444 965337960 43891508 3 464616861 490168357 12211882 3 69015052 397298794 296538452 3 86059588 442669948 264939290 3 172454065 710459547 268666811 3 359460169 982237655 312525206 3 7476319 547593447 254026198 3 515232031 670028411 76715570 3 511337458 764757187 169881130 3 185893713 821529394 259894343 3 612238337 840745082 25295362 3 734699344 742917363 4926154 3 377993134 876858455 198775092 3 583607871 841176088 220680420 3 272938251 966477072 428202721 3 750853610 789075308 28472395 3 913631056 918172145 885231 3 872008398 979084944 2412469 3 732601539 800416352 10719098 3 279219384 290621622 6167753 3 809048133 962367859 107974789 3 844409224 950872532 61986385 3 915847084 934453683 5408102 3 66146765 212116024 2798126 3 981935572 983276235 1326248 3 171017722 243805877 28531400 3 698543274 978197531 275427048 3 630268724 974119632 178375270 3 125399900 386056441 121934637 3 601902440 746943447 81647662 3 814602658 845578977 16773107 3 406799019 491070199 39693831 3 522115584 756915561 221986230 3 250276761 999435503 566048089 3 392281493 711174626 279384767 3 888181552 901746702 9732981 3 9247679 14159667 4410544 3 145690399 549432030 236393712 3 33821422 906329031 220867480 3 962805971 980628031 9649281 3 152523700 677091499 414420123 3 38387942 98041859 19021018 3 926008914 954356426 21579317 3 654164932 677697867 7676246 3 932132824 976443694 10166353 3 360421975 553031524 139623165 3 576474726 829704427 133843322 3 124257607 311682326 83399468 3 588369592 787544905 25128846 3 427179489 730844785 202950337 3 652207755 995681529 29590584 3 303537319 698633900 225958381 3 306298671 595091777 165446460 3 74294317 494636695 340409953 3 507268509 639436192 125076714 3 397798314 991496044 203580566 3 636324864 887119625 235755176 3 860925391 880141504 14596261 3 839903305 851304941 1403103 3 906455212 978847402 72395541 3 350643762 764571660 37808231 3 175514086 385813164 17085716 3 506682507 731093866 70920039 3 174058261 305037396 60701284 3 605225481 914463374 184561301 3 860193212 975204053 95522569 3 836859212 904724272 43115191 3 865063267 929803920 26692272 3 165207365 535509328 4843282 3 315571715 736356342 272070023 3 283801432 772344136 417023448 3 965059293 999541484 33749013 3 679509204 844065012 87491388 3 504692494 689900602 8744184 3 702469863 826223114 83272368 3 7959238 277571870 84149119 3 339469668 857862176 41220049 3 60249959 992161415 904812590 3 44567112 720383275 587259709 3 566992653 993208620 222574415 3 416828642 899255660 240771175 3 733633340 903476197 16576942 3 177655957 796922400 218777370 3 445656391 781236339 230217220 3 661479326 901865331 219328983 3 613575205 664315307 16203038 3 979493483 999887457 17834336 3 884200936 947144478 29346470 3 641199651 871861923 128116071 3 995299096 995881201 261344 3 526395869 907388043 204760210 3 58340078 768782685 384995469 3 600005563 784523256 81651354 3 480952103 906273088 279157802 3 31621269 484855215 191917519 3 474272417 682087624 46677987 3 555049771 593266452 2135207 3 27352252 480848089 168026834 3 840890317 946083814 82805949 3 226543441 309048124 27538814 3 618752413 730109245 50616765 3 160251184 591159593 280114060 3 756140445 823454612 33994635 3 929469973 934559525 1343679 3 541248561 928129238 114846386 3 495518055 913013237 397435172 3 789043137 966259490 9542453 3 865288012 954304528 78522833 3 640108887 872728719 226889082 3 517696601 847829784 236187038 3 726798314 836569814 21874650 3 120061045 985501460 485405658 3 726420537 802103103 56912544 3 339149771 409824044 50300248 3 663857215 813006428 51941357 3 807652778 871975562 50711534 3 275321049 703748947 107141459 3 849271804 954322053 94569677 3 520443256 848361694 323483837 3 153330768 261710195 23989140 3 578522058 896637026 229184928 3 553359478 900105617 207157623 3 250454149 511050621 10919513 3 272398441 380440540 94929300 3 706158291 920653878 133693070 3 741509396 862075953 33913473 3 331462195 481320015 12325630 3 963079897 980002701 14148340 3 822704959 894514224 8034020 3 963584816 983685756 3089670 3 391501207 613237333 10495417 3 883144003 975632973 46252572 3 611825624 933985845 219192685 3 616007266 852438816 180461545 3 904222300 997205174 65644853 3 115524120 984864507 308756285 3 264957302 926413116 103387669 3 670521627 915210578 91055710 3 506817903 742503330 41963176 3 476505555 845367550 174544529 3 419513625 922167490 441036209 3 616278781 812704055 182344002 3 610066687 640437871 17725863 3 249741365 704387459 191874950 3 39917893 61606906 11281693 3 955248602 992410967 23485903 3 150977761 880281622 153740501 3 675256927 714303790 16231230 3 700748107 872049306 16389068 3 38635610 780925834 266143220 3 547382530 742544073 40840054 3 285557054 447279388 7695675 3 603547911 889546388 246963518 3 975296471 994050433 14396631 3 423063195 745627379 259024854 3 513873423 966445104 148957435 3 912724874 926574807 308500 3 556467366 645000200 60569774 3 457041995 489344389 20561763 3 648278640 782688318 83193755 3 323564904 426462709 31229600 3 318921139 369921201 2433335 3 164104925 691387140 351270214 3 661273460 732613813 4130806 3 906656155 996451396 53540383 3 766125467 891204018 1941455 3 664555767 757623749 17854393 3 664583521 833625880 145193332 3 187393860 337866798 86499255 3 626729943 868504886 196133477 3 848972358 946947463 90708982 3 486734434 663811101 96681710 3 448078233 680988945 137696160 3 781929664 866657337 60952925 3 394203278 396834278 1655689 3 665124473 796882972 105382417 3 332247493 601885892 7819407 3 295607355 332981413 30330439 3 365951918 512982346 37867968 3 612593904 721237426 52947594 3 918279097 979377376 14800157 3 871887381 987655148 16246217 3 209691063 669687638 57274857 3 806429286 829778847 7469015 3 373827537 617623745 119328754 3 216769176 998206520 385858450 3 144483234 440508786 285307307 3 819535451 929105274 30995186 3 961006067 994950475 4884210 3 745111019 972385466 145141044 3 153425739 527598296 207693333 3 911082969 959757934 28040159 3 178256575 186912161 7323865 3 33177996 685254117 504923062 3 846336181 858813272 7606123 3 488687199 890289358 355410913 3 664635548 691223291 3065433 3 260141461 886893621 259236507 3 167324841 185534027 6658469 3 357812861 798268635 385058786 3 421432039 908194028 403680426 3 368975730 421972779 21818180 3 583815685 853182094 84993533 3 961701881 991307435 15313107 3 638048279 697490885 16410938 3 494023073 664815657 17432823 3 598531909 967896878 299343445 3 242423308 835382397 470989279 3 65884985 560484233 382194858 3 366251184 780873252 220763451 3 543558473 865307104 74382503 3 947592825 986937680 38685777 3 873564207 918163895 12473024 3 960228104 964995446 2624705 3 482867807 519424273 11353320 3 684146004 998581385 161360401 3 430543225 467784639 6140504 3 90834842 569117271 94468199 3 2134797 706742324 199201685 3 677317544 981803681 17985117 3 876235184 892175332 7496729 3 645203521 678814432 3920566 3 834174709 980495990 86263346 3 807383936 889905137 22017305 3 56301436 288710771 25495986 3 96650942 703471768 406636055 3 451965645 472350807 8411908 3 614021443 724004132 88941392 3 952026062 973881224 18535664 3 465714714 677389799 38330857 3 562596213 804715181 132134137 3 291218102 962061497 467384404 3 370726121 687982642 6537337 3 323328080 899719529 24662586 3 753255050 771939102 6817872 3 25368190 407702600 321722069 3 286468442 710433299 369425882 3 834096091 982285229 129439115 3 848585541 926499757 67748278 3 911495324 962461038 8415632 3 180808674 924027869 35368621 3 949261444 978800861 25916020 3 971065358 997684116 16711163 3 378629546 556917827 18400262 3 61851110 505773793 219615297 3 425634345 803748237 148793614 3 717091301 820899946 100580751 3 990926347 995346329 3005144 3 395624321 402633194 6364894 3 349841562 572918086 77489516 3 887574266 947424041 33932664 3 134683603 569540488 379116537 3 141848920 386676865 229853688 3 698990072 887599443 32325123 3 342158255 743109862 112548566 3 959472978 963965193 3673171 3 617712695 886456631 169408070 3 830765464 923426254 30197324 3 985564900 999481181 5143568 3 829507885 891811226 15248668 3 526519593 669146596 99649823 3 72462874 538784277 401700370 3 827540891 873407549 41481374 3 716223205 929855888 165924956 3 889971009 990523473 9815831 3 318508121 740497334 126763024 3 180492149 532594572 43935523 3 691860200 855267911 84780823 3 627078306 711840143 70820432 3 235992967 421368362 85851555 3 854656007 912237367 14902276 3 953031287 997120556 12563181 3 839152608 970590285 35873133 3 772966030 914936196 48165754 3 878993906 904002702 20475486 3 856094281 915038672 20391796 3 166639832 209005558 26631400 3 352318978 998912961 63349732 3 251705756 903008472 427384747 3 84438214 721407443 603330281 3 421726715 997521134 38867696 3 464360081 738691509 73455458 3 177139333 568771554 301461923 3 330695875 434496195 8282480 3 932750764 992794475 42817967 3 313964775 532319623 80195756 3 978290938 978983808 10170 3 502894389 523539148 16500289 3 156923276 769737230 358869083 3 169360396 849998220 301048375 3 172153136 401150002 73104260 3 349196089 352338129 2366618 3 780852276 792979685 8899012 3 603033687 978100579 274056523 3 758341718 860566015 11502277 3 56136149 835150827 219736423 3 227891084 381411544 30084080 3 88132232 374244132 157932454 3 932229174 997559045 55498513 3 457389044 850068822 19039239 3 699792519 941081266 152140676 3 827676570 829549524 207339 3 246061189 567471613 68506026 3 194329152 567744405 90825027 3 746809459 983309497 81628308 3 148160619 297650344 54988948 3 925585124 967166284 20537045 3 644921450 652841846 3355540 3 501356889 790486711 254339634 3 740654629 801358636 41400375 3 180855388 629324322 418746491 3 85217386 888384351 50437280 3 352364651 592897925 124861509 3 203778906 531022185 244709881 3 723834326 992183918 184214208 3 516595994 780238559 185064417 3 169846078 864531701 71633951 3 319867870 364990698 42486483 3 207734704 452351586 79248535 3 162413083 823962027 65326322 3 153958007 375384560 209718052 3 460071898 629762698 31728991 3 485132530 689513495 200620282 3 87436777 354440484 139167484 3 515559964 555783511 759259 3 164262248 507303229 201097606 3 159915104 887949303 6022063 3 23172073 496200102 154426149 3 160020848 389607833 194537410 3 804821294 833663467 1681782 3 126053259 901349324 444938940 3 956609410 983050875 13834869 3 13158773 631402233 229668085 3 398236584 768719052 189643419 3 462284099 652878879 178065927 3 997675695 998449398 367318 3 172136 637015480 187738940 3 912297872 917527437 1644368 3 188996978 276460892 86224929 3 349638114 545384913 106993264 3 316547527 966696493 396037764 3 446630253 631317292 71862134 3 562277288 708412921 104935952 3 431387968 868608924 147725578 3 840384166 906459816 8365186 3 852935791 929977911 8198366 3 738111428 787212808 3466443 3 380709301 694134860 289775231 3 462779923 731011501 178920071 3 727838592 978663103 82526885 3 103364972 373983529 92553880 3 415216678 800323038 149769419 3 693096492 817230721 70092756 3 118927929 759402220 623466189 3 419474373 726498760 219905968 3 375205189 785150689 217374094 3 822446283 832454304 6024096 3 612830501 949444269 173726647 3 842758775 973176502 54371534 3 178130583 899305799 541939460 3 821241398 874088856 42381896 3 283338471 323666299 2456752 3 829665027 974059260 67170309 3 601168358 924058431 89221913 3 819657110 900728269 19682156 3 817271071 841087343 3670145 3 499910730 774345087 187472925 3 115005679 706363489 204282924 3 715841438 842947496 68946998 3 996205759 998791787 981954 3 98862958 785003542 610367955 3 981226743 992720921 5516902 3 121015434 836547560 703839345 3 772311197 979893779 200886712 3 556092974 672358869 54803018 3 899329190 968393566 47273559 3 291622783 710950659 173504490 3 377263152 963354453 157079700 3 826434524 999859345 38112616 3 506501660 540693388 674104 3 86342654 347342030 238598663 3 643687818 676684897 15210397 3 286566592 843336732 467885847 3 244597167 898351657 462303766 3 313791328 500409589 53443194 3 58222328 452708552 244813425 3 838689833 993688145 112551647 3 151485258 906638976 638228896 3 746873473 840883488 15153644 3 89863081 603488066 109747305 3 52045639 845322971 655843690 3 264685200 283173510 7689876 3 54829431 879931780 705735933 3 519278898 694938127 134484019 3 315999186 910698665 206953590 3 65361159 209770968 89753420 3 708349777 833369184 56840119 3 219122887 830529388 3039820 3 6436217 974247803 42149787 3 362547161 765522931 58960548 3 29649946 556243280 373857847 3 69402853 978503701 154055155 3 612518440 755993915 87816902 3 945000217 970667893 21716540 3 814393671 832851253 13556310 3 349800050 798162474 440220684 3 850078275 967213177 111131284 3 993039210 993464913 7979 3 296378944 958383371 148377152 3 423339364 890956333 277007490 3 719747074 954609785 36590342 3 250565317 516083251 253623745 3 632922828 883109013 157467987 3 446918655 868826651 420249805 3 168111591 478580265 136085432 3 616383741 750087464 116464469 3 686674705 929460459 171611423 3 516447491 980405066 53415682 3 159527503 294582471 106257356 3 154046311 612794126 114136340 3 535579332 794811506 142674690 3 195520976 732619472 44602570 3 551976784 684572839 115084293 3 142327881 812621824 226084575 3 512303702 680843288 60859441 3 338703230 971281569 441308127 3 451001411 587504554 79479505 3 44055334 813188673 201149487 3 212548451 747917229 442778262 3 269997004 330102635 55330751 3 999672732 999831056 141078 3 946395697 955580425 5525226 3 777090283 861587616 60323818 3 101599487 558315238 413446878 3 962649706 987595601 4797314 3 766890949 770894736 1936429 3 225087479 351491787 88303515 3 196773511 513677828 32948097 3 245643444 592533630 228501594 3 434907648 776255889 241965121 3 628378165 674478972 33475544 3 415054888 535179038 113762512 3 265649278 525061107 61771106 3 689460377 994899562 112067220 3 910148147 921625789 2488735 3 905979168 951786994 2822295 3 810920921 948024241 132779710 3 582854968 865062471 19485927 3 764736092 808593946 36588258 3 214678788 503426815 6456327 3 588668104 789806731 128805038 3 834364952 851353253 7121811 3 188059672 868252787 326208642 3 620635809 941247024 4920134 3 59517914 301631249 62618267 3 838999290 945246970 80225662 3 72099706 152477586 54614837 3 481058131 527258266 35321613 3 638826232 889631419 30078976 3 384249397 812297922 398362974 3 881702951 960354386 61869284 3 513211646 839247165 184695176 3 592348573 812088233 48366423 3 131670497 146401480 7789237 3 851899950 875850153 17878244 3 201885100 378451941 21920843 3 26865195 284865013 197072214 3 380816940 389782761 8851184 3 458920709 997658029 264835501 3 619583104 646856663 20082761 3 604035692 957588511 106021784 3 623509904 905913053 80793132 3 649078192 924639401 139621735 3 802488116 942574465 57863426 3 876249953 929163089 17442717 3 861326017 888165184 11287131 3 999669202 999980382 147856 3 247131824 965738780 256199595 3 341148372 843455958 74077493 3 869681917 966801071 73058420 3 790714124 796456909 776419 3 752380085 950719870 69392692 3 164494879 736603442 367651205 3 953905812 968175062 13654503 3 298715889 980275636 415690592 3 358461000 685929697 189188693 3 61739342 220992113 101712295 3 240099543 755268705 137813694 3 860580342 864475012 3105089 3 958392532 964589313 4655409 3 77351080 567193868 220836986 3 671941556 805739874 108503335 3 483276448 485574425 1318253 3 664449101 968528237 254157665 3 924237498 975874304 12937791 3 665288590 745783507 56118709 3 798619205 943328924 4164314 3 807326101 901908829 93610826 3 536161747 682943340 28249173 3 269299526 884689279 99351759 3 123901480 272263455 23205533 3 724409570 766596666 5825544 3 395237724 421648092 14917187 3 539912084 712829319 62073770 3 20330033 128019492 30156605 3 720546244 791300374 10799856 3 662926918 916697412 221623007 3 570121410 991615657 121133440 3 748234468 788275081 39883539 3 223498958 466179221 144402592 3 428471266 732402268 278229974 3 671379820 760263505 58646367 3 107587042 476247894 49913590 3 630588037 877246497 235328452 3 431644154 951793152 191042691 3 135057132 916919151 343576170 3 318184280 325660608 249695 3 174090534 787131911 310835905 3 244720178 273598067 27168501 3 408452843 587349620 97573379 3 863971763 883304579 1898486 3 700372476 773476898 52501456 3 910435620 986934165 62956300 3 598901863 757703179 17976556 3 365229707 886017349 286669608 3 477585465 497152490 9929653 3 785056831 908529623 54262411 3 929206234 963579058 22361590 3 577003509 674001594 75920093 3 631655147 688827802 45767514 3 647197591 849537243 80656565 3 41754269 665014506 282074515 3 623562159 975588561 14066626 3 767370038 787427842 16591154 3 639275811 790336749 24631365 3 651926468 845237350 84020527 3 302523360 713487339 386840992 3 948032045 969996455 7641528 3 437165275 868621198 268766369 3 286332238 609290496 221309463 3 537072152 825883516 173727883 3 82761602 573363052 327877453 3 176387594 508310892 301361881 3 620368336 872804013 61779625 3 990704813 996340725 3909410 3 685300698 739150296 31384859 3 718066947 860164346 115189037 3 452743288 939823257 81156546 3 234258350 786281498 347793088 3 84487391 624874998 255854564 3 766764410 962586766 184844639 3 688076567 745748794 33820579 3 913289850 987687273 16111340 3 688047884 756549921 3363091 3 118757495 978772099 96958223 3 692361036 741725545 32101089 3 819068281 856721520 26924662 3 150081403 426957331 115344202 3 103964995 659322011 35301975 3 606858498 802349432 158139678 3 241959553 371260860 78814467 3 965477101 997886730 22561516 3 187582647 920161576 32036388 3 643866165 951792329 193807074 3 82463101 149842446 65290837 3 758454975 962870396 128600801 3 197556453 632611724 328667598 3 37280640 662171723 145049277 3 459910065 644321863 20557541 3 436289508 965726289 293849442 3 840798720 850498361 9427163 3 439357634 626641487 83981454 3 800217308 888877838 4743174 3 253632206 995722114 260120759 3 598017512 989905670 30638346 3 356848642 398843224 15617579 3 10512664 257540458 126820765 3 432216332 599736689 44735779 3 6918502 848907486 300938803 3 137414768 456717532 42566121 3 542493883 937664835 157487793 3 642951135 870079719 186629684 3 978210549 990968002 7588611 3 314491045 807782460 290887116 3 282212972 673553607 212717165 3 519942476 661653662 21264447 3 866059974 889197511 12828807 3 760215029 908637609 13587207 3 838388577 879775800 10753204 3 152689198 589307412 207612133 3 522060663 634258896 318873 3 915183721 942893690 15091581 3 431580292 883434110 32500852 3 251583350 556597368 76679384 3 436041220 636649743 79735739 3 424066413 525901415 88427298 3 768146013 800700818 20731161 3 866320802 882485456 7301952 3 349872750 490267092 129599064 3 472530387 974123442 243617030 3 108381310 110239605 408405 3 987626420 991837988 323801 3 803201990 984091142 67495281 3 617850802 766572198 34954378 3 650631939 827712768 93452421 3 137974889 814453199 373739446 3 889129854 904010270 914828 3 461154333 747547100 172215782 3 419214851 694800730 99217407 3 997972225 998573382 288780 3 57841538 735860070 158044886 3 867353223 946199158 73928795 3 752434976 885880450 73612845 3 709560888 908812558 125495685 3 616444653 912873166 139369494 3 997514218 998769270 1218448 3 579473944 608514711 17994887 3 320302791 360674367 36408979 3 261012433 855259032 357579708 3 247350314 710894386 90226136 3 897107852 960575530 2410357 3 712682335 919261706 156332183 3 591608936 847671460 87029520 3 994302333 999246567 4579411 3 314310667 541738968 117952419 3 430487951 718565664 55649072 3 159761959 991228855 791887927 3 864456897 925728369 17576462 3 970545050 982173840 1979544 3 616648328 928791226 225321579 3 449881672 609177665 71399932 3 601106091 951803133 127657556 3 878126755 954394702 69076650 3 821332418 900757904 64262650 3 740141213 981343438 69196864 3 184828161 983256222 122925403 3 952477674 964453710 10352714 3 687126033 775490487 14092206 3 792705984 818463655 2972062 3 944666873 967066680 3728121 3 558565770 621350948 12655868 3 304245388 429132382 112290712 3 854571339 883902269 13466466 3 443554104 982469600 183152055 3 7834605 232765017 152950431 3 634879623 652849550 1515084 3 612386214 910351881 202181291 3 347421576 717126882 369034352 3 153201402 876654898 2581365 3 540603353 709346391 124576829 3 758568485 912097045 25255116 3 865288306 865739205 106361 3 325428074 525299401 168078442 3 302716640 420892636 19909462 3 998128029 999642321 339545 3 563971550 925034475 249297843 3 155069630 595887509 2127341 3 249286855 468000582 211982523 3 168614689 854173135 581588004 3 937166056 971385627 28355309 3 493825501 735716358 111029662 3 357480504 443682454 32933181 3 939750526 998118434 52721541 3 42180463 630384167 500902952 3 338566452 869403965 286608439 3 278644850 834094947 171990886 3 334046927 812030273 28444659 3 515023326 804419896 17259164 3 688555184 839442533 82385137 3 789927 570037483 559274010 3 448601831 729570085 8248976 3 187388608 968021860 127938010 3 370846063 581853993 6309994 3 445235954 775716124 115867566 3 278836942 504673834 85614712 3 543270053 600586654 5474180 3 238094446 882390194 343409058 3 803376599 910422065 44869190 3 862024373 936417167 51662009 3 872525204 890222609 13793955 3 453963784 629992881 137154734 3 641252482 932474587 201791173 3 728372478 906963012 29519918 3 805590464 879651789 1573498 3 912451202 966215589 40973807 3 349892203 804147633 97182869 3 469316271 855944681 377699345 3 372463448 394590872 1037047 3 373715712 707295505 125222978 3 233725738 482788790 197446143 3 906139385 911342020 4548300 3 92830419 598282882 455512492 3 645346696 944264268 234864535 3 429471963 491370537 38690100 3 618692306 980401814 8923755 3 580842156 990381208 269405076 3 379523477 584289387 51410861 3 730886192 881472398 118978943 3 640827098 814056002 158480168 3 402019222 827097453 126798703 3 110749851 388133036 158809915 3 423468536 842421090 242506062 3 403003485 991816952 99810354 3 244492714 577987495 314668100 3 92894066 841143313 330335120 3 582038398 610606214 142479 3 867302175 868357801 845432 3 155192335 391302861 141330221 3 796796417 848040438 15673647 3 140803141 626734762 258261510 3 374496548 461208839 81892382 3 432865267 930104882 355814505 3 93049939 98066881 3337591 3 847532648 883098092 12216811 3 146779688 372876807 150194982 3 175516429 788428840 509605561 3 287607848 818020599 485663321 3 466244422 605908039 87051474 3 34012291 164179756 67982452 3 383458512 916397529 48911764 3 506722597 715797380 154227278 3 231663891 844814359 422591115 3 819155690 906672210 21784635 3 327492062 992889972 653285543 3 78227724 586413583 419262226 3 700315383 865095079 41176678 3 717340475 725507192 4226782 3 83405633 679524387 535255195 3 657257225 843911845 15588320 3 352655761 826358261 433157441 3 307307247 719930518 49535093 3 28815722 899140059 444712799 3 619393135 976409326 85971842 3 558299362 751575971 96941387 3 863449553 976294856 56624227 3 967820822 982073822 6264896 3 803706633 905733522 16294179 3 462616598 616524494 111136054 3 618693476 753812335 5918562 3 106826167 125904741 13643139 3 742067590 846157074 65949014 3 187184554 360160884 138943913 3 457346575 518817781 48862257 3 905984330 999630612 49352502 3 739812733 995972348 205009665 3 835898558 946163032 54591861 3 104443726 710365680 507342180 3 700766837 775651134 29670324 3 992684759 994023495 162569 3 785009970 863926700 14470187 3 714626261 971825078 73679875 3 999076081 999277801 43868 3 123064993 880177401 34039300 3 528589838 951593149 393619492 3 469266398 905228179 307470429 3 797660711 962465489 162086008 3 914213241 948938878 29926073 3 739577665 825546689 40106584 3 267947101 319193918 42484155 3 158337057 401804017 179211140 3 514285855 904219181 251462171 3 109101273 790509364 39019905 3 401979011 651556496 122230530 3 845405566 859110042 11441925 3 171778016 625852767 15229853 3 400345158 555074386 118841288 3 851905399 976380902 108906639 3 308162880 845770525 355155716 3 422519538 980741362 174720856 3 532844447 693774023 126461498 3 175114037 816875361 229795606 3 749263369 969297692 7950494 3 323421774 767975219 148591529 3 903416257 969722229 30199718 3 777470689 961398371 73073757 3 202989117 357495473 82085246 3 332718051 725942473 291381 3 346716307 680359911 32566590 3 632787714 654350746 14622494 3 934928799 986569768 12459610 3 867867734 918976403 40291415 3 826872439 863998715 18214184 3 117780294 124767624 6149874 3 831967648 952163439 115083 3 389921965 892423849 220804714 3 376781526 734251418 19358140 3 151301362 287866358 44994598 3 628568844 793131855 17185598 3 876039531 902364128 17891013 3 201345788 944475260 485563695 3 727100640 890477022 79309752 3 485349484 568773856 59487521 3 148950610 273156339 10219561 3 302860730 399325475 40651561 3 590841492 681038412 57786257 3 445997863 841711526 295850970 3 838554663 999838576 115897058 3 673128905 705372036 7409404 3 159115113 657283501 296305354 3 293757800 421596607 122256185 3 247460480 614871883 282287172 3 922214271 927149121 3436740 3 131054961 580695701 28929633 3 645062908 984259975 167807114 3 363262878 620323026 185869913 3 215119339 616550666 68793147 3 551464890 928853000 291504136 3 3432170 914808555 809969175 3 211021876 814517849 394393831 3 718989996 958344515 34887306 3 700049030 908896216 163132262 3 597807009 686656730 37044018 3 750816695 778217888 25866211 3 126455880 639540278 208903383 3 891762632 973795178 11474351 3 310571838 385245270 66954873 3 384167150 731637942 228458759 3 830123852 993006360 2732939 3 544559124 577698057 5264988 3 935021622 999625620 29770921 3 982005667 995615437 4144917 3 298534560 818198773 10969179 3 91932350 176153939 29426014 3 817846700 983381199 47700041 3 604921261 630020186 1459639 3 491828299 528918648 8996114 3 641192891 770871504 52720703 3 991248591 993869648 202352 3 314018785 678053135 71343286 3 441316700 459193255 16640276 3 143459974 775963936 574687660 3 738056803 798669094 50728349 3 907457124 973058837 22128764 3 973543130 984112635 8072956 3 449666466 639629077 46597799 3 838409588 890180802 44679253 3 568572769 816487751 67105285 3 822972981 825361448 1556482 3 873235685 926705850 1170082 3 61532583 372280655 181431479 3 533674835 609496401 18511526 3 465412076 676184838 66183975 3 894273481 913188722 4831308 3 402984293 634442087 175347270 3 286519627 641860315 298512232 3 766743428 858244361 38688053 3 593819266 876231700 201939394 3 437803692 464734212 15468186 3 580387234 976645380 295912817 3 130019302 157960869 11531516 3 939075842 965334229 19785857 3 477929246 560165322 50050088 3 295846637 421475843 61342784 3 706069314 868327508 135835312 3 200893928 526459300 90895478 3 529017072 594931014 65371860 3 921927059 964177567 41658333 3 811343150 993061567 28087087 3 200751934 388127622 57638505 3 48482381 835514521 507557291 3 550491802 639974474 84203798 3 469780287 543889084 47447096 3 187931001 444530011 57645749 3 624051734 977545448 30991610 3 610167673 782587116 57227196 3 833067230 922717719 55265175 3 136608601 973857594 393528820 3 801880528 979587447 161114401 3 760410274 927514352 53060879 3 603941039 858515124 66445178 3 489547235 790737683 125036594 3 733758328 742761982 395538 3 521460114 535194645 12428906 3 655951165 859717229 51891274 3 447700269 790950789 179481612 3 368041485 880499979 180640360 3 561900175 873218791 102363634 3 222329071 883311097 68317879 3 396043583 514659728 26429524 3 599203390 911505778 227526368 3 470883055 940673164 221128271 3 600230313 736567559 56786973 3 974263435 995174365 6602542 3 919941184 958050274 13000776 3 667339547 696651842 6339265 3 947711989 999457558 29132954 3 495029031 638483583 126384314 3 502821586 925764334 222263797 3 438362114 857448549 387438202 3 328706807 827710563 61311448 3 241775334 931588209 540435476 3 428650188 953529090 230224987 3 527249038 563782222 7455425 3 634077604 976343504 301412849 3 355753783 836904306 58005776 3 152570716 925536924 655052071 3 228021795 575849515 187417592 3 468290431 867908463 157470362 3 281963260 794092841 103915460 3 226114436 497155728 196844991 3 190335975 386681469 58760052 3 901394865 956414364 14085065 3 639644624 651240828 11204213 3 91246069 803867160 499415714 3 963008826 965894537 371362 3 349891553 819890390 51167024 3 440132756 548523646 99785501 3 752952474 928437382 47365607 3 519150432 581748782 41175061 3 308467221 621867344 38210430 3 515346722 961842673 389360226 3 422075389 589596007 145274740 3 680210900 925316453 122300288 3 364922499 582868719 79326398 3 344736890 596258426 174127341 3 25760801 30836060 3909578 3 445495878 988342365 220433402 3 764566000 809747550 36533767 3 148074522 496277627 146430670 3 823422521 956354780 100284644 3 29863916 681549393 447469167 3 905192923 909532551 628120 3 784978998 805031051 4948871 3 948180705 964050098 13544976 3 289819718 575045659 15638979 3 306666610 513576242 94021282 3 999075025 999185336 68953 3 376142511 594430862 106139857 3 781138444 861563974 30332121 3 612908475 638416724 6126224 3 739521555 852010318 78708277 3 824784236 974120666 92054641 3 649846939 793460629 71704330 3 395960781 522373451 60155433 3 33251508 561910197 254210975 3 770679428 902116256 58867033 3 674609321 821999298 50456856 3 425440846 438376000 10025295 3 827845046 915337096 51269546 3 29375201 727903084 83487328 3 424643310 923871670 225466059 3 775557550 851908800 30006449 3 430701821 483559421 21329535 3 349664026 731470377 190132408 3 87781356 569003734 177210747 3 478025694 974596377 383947422 3 9146789 616666859 558493758 3 101801277 714088440 556330031 3 647313761 950757996 173250973 3 488498901 821372926 215354017 3 915148606 957789356 34947212 3 629486943 870994137 230477831 3 301762825 485641094 74651508 3 822228367 841044356 16332569 3 937904454 961256864 7712157 3 482266342 779953535 16756097 3 608482348 727123679 97515844 3 389951844 744179840 92066934 3 894423733 948812760 27544639 3 693465817 725532499 8347239 3 739976072 840796849 60644063 3 798722900 944603971 68914175 3 205398828 994722011 430305296 3 856318734 920741278 37555698 3 381469041 965854739 506885929 3 925250011 926621718 1010319 3 118758174 659345992 467080519 3 699117081 926193832 146567485 3 737737474 778478761 27704400 3 556955623 595329851 27783063 3 306217776 898399671 500449983 3 906083220 926582615 14044227 3 111931915 253434187 103634123 3 792839523 975778475 121277260 3 128457906 431988019 236994422 3 195633884 534714094 275859030 3 154308536 858296664 83887926 3 79417503 648044955 452750174 3 172319273 627774174 312936516 3 621038178 962668768 22314104 3 242664045 269966083 6614725 3 700622966 968332984 118816582 3 512055373 546495432 3667014 3 111754041 940012097 828178685 3 1921968 376064882 184318265 3 426536544 770742340 274687023 3 476127740 677888551 13380630 3 773344239 899215606 78421684 3 874940902 997757317 57588687 3 6567125 997371352 846483020 3 814407741 973819556 85283308 3 603471618 921707944 251806471 3 291036171 379262703 61883711 3 369513086 546658651 56396076 3 680283462 793814076 25270024 3 228364330 441367806 39527479 3 307671199 797485157 277657212 3 180199082 822367314 250872638 3 992289755 996150994 865969 3 340901750 813389414 438424121 3 185340813 453522333 205183432 3 615054000 854936164 66014819 3 868598456 963139805 84564089 3 253090482 419355964 42230674 3 330355250 479438812 139203439 3 579344560 973739424 322765173 3 744112386 933738848 94197665 3 506366442 642159575 15528167 3 136512167 707889556 49145810 3 717625552 933904792 72332135 3 5219353 574502419 276640185 3 8055078 906957229 552460346 3 622850541 669514930 45814721 3 733500583 974704269 155555880 3 509867025 802053458 68367271 3 321927826 360116893 11420383 3 997056229 997682454 510873 3 411247862 567475563 111222229 3 517379054 524253583 3035655 3 741875980 817128717 68325006 3 313496986 771984804 246828508 3 472008645 753242008 131693099 3 395752100 986375078 152407643 3 743929672 966543353 194034038 3 783055612 809755114 12775670 3 950563501 953681875 2683478 3 198145715 893268791 451111672 3 352002821 614953183 117439053 3 716769022 886219582 52332419 3 50092212 643790622 587456895 3 122120590 931000779 130825605 3 681023836 947939164 232000842 3 474332403 953244289 195335470 3 187764552 306828657 18400957 3 401451449 546505400 38449711 3 121492728 975646752 475784933 3 356989411 786609566 411344252 3 616086596 638884488 18440927 3 881051901 896962091 6812065 3 161382801 575534997 193474420 3 639575801 858507658 99836508 3 967102384 993400708 22248718 3 475897365 512554601 25216831 3 203630213 620684737 149183334 3 682218202 688122627 1122529 3 800466043 894612728 89658169 3 382416397 399141826 3919948 3 428016315 843839664 190820952 3 132898655 641758377 421937795 3 871010743 914064088 27502032 3 858823637 997256244 12181618 3 101749617 858429922 64520962 3 200622283 804320658 215602655 3 285247117 898820647 160518039 3 388581183 526102932 46446190 3 469942850 745945295 255261363 3 61799630 687602500 401041383 3 697758744 804099494 92098379 3 81452598 388179098 152695663 3 471443065 548905868 6877374 3 961470845 989170472 17531857 3 161674483 533420693 142206423 3 644341215 988886486 33241772 3 34183627 695637808 430984604 3 747679704 785494048 13498104 3 460354372 640869488 74702812 3 418178780 505856820 4960309 3 976933343 999267105 4321731 3 764885289 986486428 213785259 3 180183873 870693752 344633276 3 146239288 468809147 94958310 3 970929377 981273806 3823270 3 57264549 231472413 11828487 3 616796180 812649917 91154040 3 105421097 126649637 16482017 3 201548104 324715197 22352217 3 890598954 912111943 4603377 3 312865885 496013573 118388324 3 133609866 141333160 2135778 3 370864816 610284802 159026222 3 352576599 899949658 339152411 3 38767091 945642947 586783389 3 346809546 399914326 21285213 3 495639433 880599864 110491592 3 99114481 110415003 9387309 3 13166174 589944752 521842815 3 897440264 980168882 59868235 3 625251120 848902803 39620303 3 528916979 540857956 8839920 3 983860315 990099658 53301 3 485026355 826306354 207730456 3 628776795 811851705 79082941 3 494793625 682915744 172769714 3 293909710 622852935 35527548 3 59999853 776525862 499217555 3 981937334 997991649 5384513 3 49306426 592800676 110099401 3 454502341 941777665 64639001 3 235290901 856590111 376279784 3 378437570 954772102 211483304 3 767013382 792597660 5433545 3 561587134 695341952 52338461 3 487513818 919449449 323682684 3 884586075 900494192 7621283 3 456351793 724003416 2131964 3 776531690 943691371 86098906 3 992797854 997012411 3983523 3 294853607 622255788 242759926 3 379648709 449827633 54118206 3 940175642 964504175 13361541 3 234322522 616704461 262878666 3 838931090 860173228 16156874 3 4241779 41954506 25461439 3 355454596 475302913 21633540 3 486200520 548740515 5773479 3 253383453 561748235 92023571 3 275414937 444115564 125865298 3 147822514 190069270 8099979 3 838271556 942088785 51865352 3 600234150 655230704 2803318 3 854745876 974652966 36032626 3 707347550 951512708 97099493 3 900113507 922941177 19309379 3 726829077 878917164 99522363 3 112924800 295729219 146280841 3 377750487 556352272 126145001 3 945972342 999323916 9999922 3 154139845 900045753 185143712 3 894197605 967420014 48822135 3 116443864 287335112 163559629 3 798383097 825507380 24511763 3 354463033 979381839 356983931 3 450754628 527024855 13177026 3 832197806 833448193 998653 3 452795347 553195312 80968013 3 602454590 860203901 86177072 3 53984937 573962333 415665609 3 493750439 855700314 65308484 3 598725951 738638046 101389072 3 100932837 383260650 49788258 3 895523666 904991810 2516722 3 734092926 782859153 13529986 3 590860167 642548079 14680732 3 394624258 928290094 88485367 3 816744174 947489553 109584190 3 708992782 749794773 878203 3 233736664 274672472 21899216 3 932925751 972438348 21408559 3 242895003 982960463 573039802 3 387191743 519924330 104738910 3 299163844 970569544 268493204 3 527198057 901970003 306073217 3 396221783 722139133 301713537 3 895507339 906043233 5465007 3 514297717 824704890 42982785 3 97246972 134329482 4202443 3 290384142 427252053 955073 3 933695936 969429420 9915138 3 563745956 939753715 51793959 3 898809001 986134694 1685285 3 511577528 824167521 105520189 3 44306164 603349935 435567328 3 305284090 434308781 113746846 3 95658856 362499053 6802998 3 895482278 968583349 40822715 3 302285485 543943871 140363973 3 970050587 981337452 9318191 3 664356741 944156013 38381033 3 211982671 913667959 444125151 3 463717233 943349941 259648340 3 78966067 97381390 1853352 3 264639894 624501768 55156234 3 69239256 459528300 131691784 3 45648715 546026594 419627268 3 887201289 963335959 20256862 3 854335452 880848833 17105915 3 603457794 794650387 80674903 3 360456388 519774502 7241138 3 4119627 598965461 111309926 3 682227123 980202689 89802315 3 626324586 995813024 190274527 3 865554204 966401683 1246396 3 264534713 842342634 476939412 3 397939848 605453313 82926265 3 44034653 613509256 163619149 3 147140113 781079734 531576645 3 24048464 347988751 291349472 3 747714454 759443051 4923214 3 132322964 418061987 275652576 3 67113725 933084603 456022831 3 280263274 679422097 321574100 3 478295396 623797380 37503424 3 714496730 985789869 189587089 3 948985094 973601123 14282890 3 782673183 937816788 61009669 3 989829369 994805492 2531941 3 24656562 59374452 20668899 3 261967032 321087397 34043070 3 582869323 749185679 81222050 3 811759154 899477892 13365289 3 467931699 764484783 220284435 3 862728111 889838379 14133642 3 939213982 994735963 46835578 3 690084626 834443208 63970773 3 341944194 599643429 154909905 3 759987481 976855864 52306042 3 465984261 571347036 81970247 3 493652553 928336445 216503295 3 62650282 923993518 615178820 3 925570439 938938374 11502001 3 384777522 570034228 132315350 3 987718629 996609456 366070 3 764684588 998559295 162906796 3 374560659 530463379 67949167 3 436451716 577424083 97008579 3 738734536 836109170 87954227 3 824278922 925230433 73011030 3 590825707 743829122 104167552 3 432553511 693019478 145695507 3 842704176 856784540 10379748 3 295616256 896429247 500791788 3 859819123 968720855 101321435 3 485582422 936314611 441217210 3 734769193 924447660 159011314 3 211637701 546022758 258023421 3 884388549 901826049 14306760 3 802021166 979481281 174439110 3 89202271 523102649 285232258 3 401130553 882316551 51370236 3 220886477 237975757 13022106 3 267426916 367338936 49971070 3 777750698 865547958 83511375 3 123423501 322461795 74378726 3 210267103 733381743 289072314 3 856678155 935756398 34906230 3 732659380 948476025 55237489 3 115397646 473599572 28962340 3 480460644 811161101 279216544 3 168290660 961417089 659457658 3 431639468 476679527 5163693 3 992808566 998218040 5134345 3 116543690 340791392 153473393 3 837763727 880769376 29912548 3 704198469 712985466 3533088 3 410152503 757584214 14870749 3 750233212 843869523 35395057 3 14908258 830734265 158874717 3 437026913 859517560 284937524 3 801218473 859278665 11081267 3 907620775 944083430 11926289 3 963424226 981925903 9807028 3 521903782 768844160 208402985 3 608800740 968954021 223889019 3 296238836 900043139 213853515 3 138033943 805613943 511157472 3 281405354 801185661 205599500 3 850755263 946541178 93558252 3 468651583 744689140 84634364 3 963894869 972154408 7631142 3 338716088 533048910 183908483 3 926600539 993248753 16435520 3 907970970 959263977 5913953 3 862222532 996896952 101395858 3 971551074 976900173 3164228 3 657836862 699143480 31697191 3 9227172 91794381 39572316 3 95852606 643146182 373727653 3 99015101 770020836 275665945 3 534138857 672421426 90592781 3 3214648 425391558 228345545 3 956960586 989463462 12791014 3 10973834 373123184 316142641 3 130300639 674013420 143877799 3 382547938 991108021 504328206 3 857475015 970190455 65434440 3 752972114 899442562 120640235 3 242749085 428602070 147912724 3 559140871 898513397 293448465 3 407861071 666133600 26515984 3 569252063 863973703 141798893 3 287311611 411073156 108886202 3 653805176 674887167 7208791 3 609797422 657539936 47659697 3 450281433 709972776 42898509 3 840947495 894264163 16176297 3 553315780 811688591 120122417 3 801882996 888056289 10742189 3 108251811 329157728 11682714 3 524684465 774480130 2341758 3 372325036 423824571 28509003 3 936312151 968069342 14785972 3 997191315 998007925 657523 3 43283740 772572784 598150229 3 308505842 526046525 163052142 3 699873387 928849387 8838190 3 798237492 960848931 36354806 3 408910634 427682571 18326288 3 284968634 659082136 331909850 3 149830655 525717916 278515345 3 402593164 994413851 434436297 3 673555707 877812802 78660321 3 367829938 611415822 106866713 3 963431046 987941077 23839694 3 966302298 993164177 18177199 3 484023543 762057447 132574993 3 508239109 859854979 70151013 3 104538741 983217161 32412313 3 151520973 951245825 204275892 3 574479633 635938553 50512955 3 154028113 288804685 29507974 3 439945808 989060900 46534064 3 222469154 969546164 515816208 3 782206939 899291316 5080841 3 901017037 933128720 20997476 3 758041601 925198080 74225 3 884981394 921067089 3027498 3 778617972 910428145 59170206 3 355778514 705372958 58822154 3 58333128 449833409 333236131 3 95669584 906604394 15321139 3 977088876 993735419 4390167 3 885104124 979834318 45746108 3 975962636 980225142 3840221 3 353977279 852150400 300970495 3 732153172 972506469 194939094 3 423530009 616620521 22948505 3 548940105 750399646 161781582 3 126484983 177242190 40816981 3 96812386 953079623 306350558 3 483754187 672373904 56368810 3 170104502 910766325 706054912 3 216436894 770794644 446211499 3 938772735 989741489 28837384 3 188767930 331965237 107673220 3 156884823 531833404 360686354 3 808486431 995012193 69390822 3 242541002 957810353 344811955 3 743274241 930171424 50925275 3 518644896 976422575 142372128 3 587224474 595405227 7919021 3 269260121 712287275 425361617 3 535031293 586070564 38256910 3 699207065 768586603 45571585 3 54339258 953820328 425142825 3 722763758 921069106 173122168 3 15062595 806196408 659274430 3 17516895 788989749 151554739 3 428607084 630034611 146946169 3 758955649 766604902 3013925 3 417565868 860131780 39657443 3 120078741 728849419 507567072 3 805008490 807656854 1712270 3 768324905 806582307 34902740 3 436222851 635699932 176803492 3 717788268 916313483 140125521 3 293152096 688333816 348992705 3 341379655 944430781 363579906 3 123265023 841949183 249392357 3 724993716 735487764 3029011 3 807010321 854148615 19411373 3 43966573 494677530 114156403 3 818392045 832629500 4900048 3 474562687 517438938 41183089 3 854205138 919830556 58144976 3 455786542 870409103 330620523 3 208466788 714199016 326567830 3 60064770 411395858 324033365 3 610358273 634503927 6437738 3 30188268 136194591 44322744 3 428293827 448678167 8677947 3 267759483 563090117 183294231 3 861536354 901213685 19637502 3 359760 321310979 269706540 3 810620720 937392475 106319312 3 390437310 881556693 368919121 3 834914363 910801357 11643089 3 702652581 948026281 86354523 3 701668152 985439562 212420684 3 70185554 199152961 4386927 3 796450043 956068828 121486327 3 981956238 999887579 16993320 3 654554133 682400096 13405960 3 729911710 808580418 77770445 3 438790530 510894041 53121028 3 412551317 959372286 270711004 3 779096665 804350231 6384034 3 313878878 628127098 120806843 3 351249199 678860211 210597644 3 336106621 698999430 125944059 3 662192419 772032670 102531649 3 45661778 305045195 206576507 3 794378605 947696060 139043619 3 874329210 885616429 5988410 3 654863142 942779541 221595954 3 428373713 447451041 14984419 3 492006999 492240946 202573 3 760962688 888044323 1489873 3 338429576 940133482 154265993 3 749663294 807534435 20087658 3 405381790 473950645 64192939 3 113747567 550248978 57052524 3 760280557 970652393 82637552 3 717492265 731785123 1434890 3 620839944 662604874 37051323 3 847307222 926184506 40129790 3 178787824 983874813 237065890 3 68800493 862109701 229866559 3 296029104 667292182 4811100 3 439244994 634687090 20112099 3 822515528 867891474 36882124 3 809297514 909635317 86230680 3 735502047 810472601 57765456 3 29574731 987975288 278125238 3 778187706 807051208 26352214 3 139686056 442515943 257093586 3 78176204 851403673 633640677 3 547239716 737751581 22633280 3 13729593 691267137 304156316 3 637326582 877321220 159811978 3 981958064 996072906 3983998 3 260647220 550931706 67875401 3 859274599 862662212 2935445 3 675142848 711836027 2069637 3 439466697 773650065 323742167 3 88159939 876049816 313947784 3 410914762 937844861 433588331 3 565089350 574068951 525078 3 166043169 582132690 246127974 3 154585433 296291859 10759230 3 405865514 623054954 103475235 3 640870896 666867417 24152193 3 516410004 531031818 7333426 3 400738171 786900596 112695707 3 888537223 937085402 2197138 3 998753276 999930038 472503 3 266053797 309767952 31679245 3 359781439 492588273 64912887 3 687600311 997207048 305739873 3 56042726 127559377 2544300 3 447413802 755735115 151855149 3 458383350 594012584 115185632 3 615569189 910468065 28581310 3 27428582 246213160 38733277 3 478300906 533287088 5105986 3 740643052 833152074 45608759 3 420269751 799186128 280124842 3 571484409 821559727 231392841 3 827831897 945099038 15322636 3 729008997 821403015 6903346 3 278068204 588076151 75737315 3 564491532 632658327 7343730 3 493438282 753356002 189987204 3 934724763 946532415 1917097 3 106671889 781274055 123260586 3 516665355 597387035 64576926 3 851353709 865157190 8646311 3 890072387 895362796 5165615 3 980338162 995322691 4398262 3 956064631 983797894 966874 3 97273781 234065451 19516278 3 639910090 875328275 22563885 3 853859589 949651823 83517886 3 272312823 432701489 144270551 3 738367377 754231381 13750331 3 272409312 606076700 210053360 3 505421193 522716749 15377306 3 769102762 972122462 183434497 3 572286013 929890617 44392104 3 593029826 913390570 66693165 3 234633419 312120919 23469311 3 662203079 934842009 81104232 3 684561870 814111009 62909822 3 595879274 856692461 12474654 3 787572313 792534492 3105009 3 486650148 818732436 18470663 3 289138945 713697771 397464996 3 471387939 832529171 118463895 3 35505802 670504832 336938183 3 306386218 684118144 34264558 3 270008256 801533800 231360519 3 219842907 680020966 403865086 3 93455538 878659090 570139564 3 288958374 895633731 492704354 3 770190799 919382396 11276665 3 683169961 809033635 89648010 3 37925802 318737411 139148159 3 914231505 966341101 51277878 3 581110175 813704419 55064963 3 694777430 848797338 146467548 3 635167381 644344575 7410033 3 718790736 955847112 173928425 3 970346638 991366219 5639884 3 806465526 857236033 34669400 3 819404692 859164014 6439932 3 757862071 908854099 119235514 3 924941482 973972685 1865386 3 849809254 866347816 546047 3 609948773 934994621 253375675 3 250691785 725924908 93057562 3 36832248 855087223 813424269 3 184682719 714077094 174589796 3 834553426 970872059 80829571 3 71731392 186778496 107255526 3 371291131 509998779 104330172 3 392180054 486724492 33698479 3 467774600 720651574 242371682 3 453615961 603786714 141909637 3 207532693 794119157 151733520 3 827657782 845451037 2526746 3 980113916 999378488 2721800 3 289448461 540591942 32794299 3 286419620 501749399 151070708 3 396671427 767256562 257589337 3 641010370 948893609 20829023 3 839241085 851530593 11610257 3 89947976 576964296 148105816 3 264936398 904615462 427918160 3 845882625 943743269 76299479 3 639494583 743874983 101940276 3 642608836 890666896 70898073 3 752371023 854534311 27870842 3 772927444 924306922 140844139 3 464392743 649463697 91243461 3 253191369 317707413 38533744 3 68545064 352879526 11365802 3 617606470 910868868 97600779 3 567238833 582148507 674445 3 249441373 880571324 105826092 3 75229769 748566687 325317015 3 20203843 252287540 29952618 3 69881222 272069932 36500836 3 305221550 971376173 561278633 3 280085263 599094720 186039842 3 37861397 533842980 315950471 3 201365298 376463585 49875011 3 460160502 525562880 59249962 3 566111795 986962276 262412005 3 106340557 988531121 84186168 3 184826763 691741973 248689131 3 820687763 833341030 10724479 3 501884244 861860361 224432104 3 525495935 609619208 35924588 3 895218859 969038352 67682184 3 351242787 821946630 258234392 3 744962834 864759667 69740678 3 300595700 310529660 2019717 3 337393773 569863697 89967002 3 449020345 718175796 148401042 3 706548607 920212810 43762887 3 190068262 536409344 172050977 3 270839590 401154557 105342197 3 12301947 339129011 34888407 3 27428787 864816244 158722936 3 54223958 807230451 258536566 3 483237136 766452622 231077195 3 204309809 228916748 9440956 3 18445289 863274937 684810895 3 183349750 423729272 129336181 3 162282260 841292895 221640035 3 8154538 635233479 259139890 3 793754602 977308853 44797465 3 280272232 375572541 69287895 3 258406342 425184043 8088094 3 25776341 648380175 335631197 3 627342959 785107602 55739940 3 917463227 949798505 22621540 3 180869301 222337178 7733063 3 857746529 948146432 58679029 3 510761445 824737840 85234966 3 704520537 790770226 60726036 3 646699842 680096605 24522622 3 191405300 976703075 370276671 3 92078413 264175668 114586479 3 876378533 953602504 22753831 3 150238266 820909284 653663658 3 104577944 756385997 258188629 3 346199410 666997422 10134565 3 374131750 406959233 19281607 3 898993448 942270980 36074060 3 218779453 630848630 339692644 3 996174126 998585234 2241418 3 749927580 986703397 184674788 3 42226032 187166222 82842885 3 539492303 625139930 83000586 3 543354090 640891760 90510286 3 218457690 572737344 25464398 3 377423053 915076477 56499860 3 727420129 984630185 110759579 3 268798090 981324611 160460607 3 306796605 353889661 27545763 3 887741482 896510088 603936 3 286601161 329471332 34944799 3 365304096 929709931 468102571 3 743698163 936594674 59741292 3 761167864 876981746 103079593 3 179141837 715286037 526682834 3 663999619 726034442 36310483 3 8040825 873952918 21330223 3 58514908 534429582 144267896 3 114343469 936615438 243916601 3 288244026 555113014 264640797 3 510556432 521079328 5062196 3 207286138 557174154 119109602 3 445974252 851734456 363413538 3 755104193 921768749 31543971 3 170689537 717251234 51643182 3 388244895 993917154 600232865 3 123854341 145395203 19111307 3 982249677 990697246 4454078 3 693749842 792799474 98952922 3 444818165 525676865 31893740 3 400971962 996930918 56609267 3 805856738 833527203 23774618 3 316594810 760149073 63028354 3 56339925 501633675 384279944 3 809702107 966447716 125067623 3 468128138 629446894 92292736 3 175823015 365692502 100057386 3 10930316 300053176 213274818 3 299250487 414715259 64131812 3 792372249 858224780 60922579 3 692487732 769063525 13028507 3 843329250 920982852 879377 3 514546011 925202321 275310873 3 584798801 628466091 442900 3 204115511 900130171 66845209 3 916435157 957782443 20188786 3 412115937 647755664 169752715 3 510843397 739804066 129344849 3 499921186 932073833 364442151 3 687155873 807594884 57317641 3 489838128 833761963 103615026 3 899442561 990295879 68342493 3 148272506 967695056 251121643 3 600937781 716356585 29164051 3 886192264 960358234 39826676 3 896459737 976478118 55315983 3 871114526 949083394 21899971 3 265292522 636925877 265296962 3 714613271 749888894 9552766 3 217463198 952389868 666289042 3 972188722 975115017 1171351 3 669910716 895554368 96861361 3 109312536 735107852 90245062 3 347815623 906392933 213787304 3 382681788 450582696 20606564 3 949002604 960060914 701770 3 175090039 382193182 113626870 3 242623782 759948964 28983666 3 984026907 992461483 2409313 3 966471851 990839812 23721688 3 774566930 806124971 27965124 3 72206501 477023494 125235629 3 494405958 791573285 149424467 3 349838121 692954051 199425007 3 601574451 843823287 156628992 3 76928769 389628690 235328965 3 983038177 996972898 3744186 3 705932094 722808109 1455847 3 873930626 945133598 6946793 3 297975899 470502585 135890791 3 307941863 988259539 90782636 3 329266508 975686612 70698269 3 993333662 997113157 3688861 3 251381076 466780233 134702670 3 654382344 998619330 14078314 3 90300451 695809982 2327617 3 909386896 959419789 3514992 3 118416881 481497026 66480241 3 875582286 898208490 17717447 3 917141133 990463851 55821488 3 170217664 264801475 76660607 3 97424122 844291485 712482279 3 78613871 403236335 186939905 3 532911865 578355647 3123823 3 843724635 983395590 56780101 3 155922830 189814333 19795054 3 851779996 927016856 6221253 3 351090970 514482832 108564475 3 539532725 896056920 238565159 3 703692737 818573729 110845642 3 945228274 961104436 14511292 3 713340996 919433655 84586240 3 258559832 945638944 601341566 3 216532161 958003795 574098408 3 421311506 687843219 102879816 3 457342320 998588579 261690627 3 686298220 765675292 30679502 3 590139770 759682220 141571320 3 574775508 881132971 212685962 3 631248572 681609713 16405854 3 232372052 996788414 633512116 3 688872789 735711842 9302883 3 103128793 671238443 3670091 3 643498934 663076827 16488463 3 57905198 327452949 96243284 3 717360799 926401800 145377042 3 288677009 396154039 76217817 3 15627906 449056659 173907525 3 420322592 481256500 33911544 3 762298477 929279183 95513779 3 692177806 861106727 75119607 3 494865398 584405202 246767 3 483885765 734701332 109128455 3 963491921 985691705 10787026 3 140304269 997929943 333559364 3 621341852 914892310 260797006 3 100480946 600036503 147231412 3 398259632 822420329 158557561 3 494614078 642252021 22764648 3 124707404 622424831 254564504 3 351789062 456370326 84892044 3 354403241 851093390 129780775 3 444198020 656883130 196484951 3 225012954 352488094 57808067 3 21457739 32417360 4408918 3 145248530 857095032 700914911 3 257668285 969568118 483894750 3 563575012 891427225 228663933 3 78183222 610862198 166812563 3 640249207 978629891 327839074 3 5473845 598509160 311272686 3 134350444 247992159 53686596 3 915460199 948005629 18394723 3 242802931 521023903 108010556 3 124532262 618621414 470148747 3 179244194 211845788 29740959 3 551907317 559225463 695060 3 993240473 997606381 3198190 3 626436269 965723200 334130628 3 717942598 920791746 177074136 3 344605162 984302738 54247216 3 608166544 771590537 47575406 3 250291466 475817421 51346053 3 484233082 702566274 18132866 3 244997808 961491205 595136719 3 903216489 906477971 2965162 3 182811855 671926177 245931130 3 308889774 356000861 29662413 3 706318036 883005002 64406439 3 87471216 957587833 399214347 3 31828269 783350958 73166961 3 612542624 666652876 53023127 3 27096386 409121295 306005482 3 238532070 644176448 100161012 3 289255601 916880928 255709477 3 312313359 871489601 144877560 3 238563689 715698917 284358017 3 110561817 149864796 26079858 3 678834668 765905764 78851396 3 580841123 587390273 2849893 3 10767165 899881949 854735447 3 334251678 440560912 23189613 3 59223938 114004429 18373668 3 764219661 965445008 98234949 3 320865549 543017339 122627809 3 851785176 877798396 7787135 3 592761396 630153722 35064763 3 220680574 982089375 429206598 3 89804642 332292390 230194062 3 842681343 994016524 31174772 3 217331536 663712941 205805303 3 811329064 819405864 2949661 3 511808210 594094659 35477375 3 577602568 726796062 128069510 3 660600219 725070137 27549273 3 480050679 710243923 147064629 3 189188981 419546063 151188154 3 149672161 737216847 88446384 3 659890306 738131583 47747157 3 314374715 383082879 34220277 3 654785333 921338417 239255670 3 669600445 926030702 60057573 3 460800010 838239994 107730618 3 201871961 357191498 139544213 3 147229819 769832907 397675646 3 17662400 618925080 333499068 3 744831300 945347555 125674391 3 66916895 568458577 157022841 3 775186148 802669536 9873158 3 551905294 728546120 79961086 3 7212091 44779935 30184509 3 116680895 491304016 278663741 3 851642402 907794993 15513835 3 165888171 964298703 239399334 3 950579054 954452931 2338635 3 754111680 981807001 189421652 3 71732948 145926612 13769429 3 946455665 983243226 25501557 3 540226803 776336355 75163310 3 465284331 927595840 365097385 3 629143935 900062448 265963596 3 431929303 832144077 153600836 3 557607037 937563929 244571186 3 626704056 869199975 169088301 3 223517030 778991711 204769765 3 904058725 989273442 47319271 3 924418328 997397127 11460298 3 446412580 778335588 250320940 3 698873110 986220221 187895949 3 601304042 648562233 27850181 3 559281849 826301038 131836988 3 75893606 515393288 6294388 3 822461915 955750147 87649598 3 861489474 924620355 55400161 3 120536810 731756023 37890620 3 739565614 836600749 48647446 3 264763791 656548638 134799726 3 144910049 813883316 477434867 3 774925687 963320475 17808802 3 387737501 596814054 79482841 3 14074347 69693465 45142436 3 136376763 513807430 226906143 3 77846833 927461280 235992530 3 562842137 817096208 28841053 3 841651635 904789458 33039972 3 595659693 763250111 106869301 3 185833392 745153752 366056916 3 335845949 969414247 433166166 3 161690831 764528251 359716676 3 310474396 431283596 104252918 3 607595524 782846654 78475440 3 379922714 583953066 110022006 3 219029369 607835106 222597686 3 563904845 671898100 3453319 3 541152562 920304501 260458733 3 424614526 503505142 34263205 3 113418958 623717969 492950611 3 430364097 568712034 7184394 3 731372327 856703514 58419926 3 937694611 987535623 18609025 3 62913332 826508911 317311685 3 128998449 854361284 309845060 3 411880869 796144424 85484696 3 304884761 367510027 5032021 3 233907051 501550271 170967972 3 962453733 985832998 10402399 3 78116982 141958765 42559396 3 690219946 733475900 22052750 3 845272823 905562745 51028765 3 11150525 446780123 155503483 3 154153493 641048603 176371931 3 326969394 565896199 9401379 3 46386514 258670165 59056805 3 11326563 731805342 221175679 3 819268288 993512330 107812605 3 722493064 880313926 89374638 3 14098994 952329433 510661910 3 564934952 625580628 37111688 3 134821595 747938163 586618027 3 607410022 706328253 15460992 3 666371155 841155257 21337075 3 627377688 737521518 82896965 3 804476881 946357976 59342295 3 335069375 825973586 103372924 3 389414400 924058504 277188843 3 861196773 943736439 73096178 3 533719110 706154783 161206689 3 78612765 478009888 380954727 3 960127532 988509377 2851649 3 404843819 725327067 311185576 3 163856118 342571907 54270721 3 565941686 709266177 127555546 3 27360158 822262193 672572812 3 8310509 319053985 22392496 3 613992035 657493066 8629587 3 69956724 475398198 22820315 3 4042544 925311279 494051357 3 599979753 772059159 71736962 3 713931853 831609501 84821281 3 966652120 969931301 1099174 3 98688719 252509945 122054020 3 648703259 998985888 152547749 3 241126893 959040344 290066840 3 50649319 138023197 7932522 3 378991880 629713139 152267211 3 677983266 758009407 19023619 3 354927308 583298295 79077084 3 714638904 740811559 10703498 3 750122727 918463639 84709360 3 679422886 755602209 59205304 3 993495679 998454767 2869852 3 455245656 759632974 228182126 3 672367541 983192919 98158719 3 244826388 660434381 133107747 3 808494050 849899142 11083149 3 283526477 876051849 488532832 3 411151426 453721260 4627392 3 36306548 712602201 589479100 3 598045478 638348635 20257227 3 891415879 932681947 2158555 3 394345228 716685655 176222263 3 447867018 795169962 304274728 3 826008206 972056376 85529825 3 416146902 985743839 3410123 3 299924925 710292299 220979493 3 770421421 948793938 106691495 3 243111381 726228295 282014249 3 724320642 974263362 57471669 3 869971690 965316603 47212357 3 963424669 970729040 6032548 3 164189525 389808794 150574122 3 672418933 860118959 184882371 3 336830622 486285128 10877994 3 684025824 917948551 113550106 3 200270627 634028108 359409121 3 465376722 671646350 114693658 3 761374877 906261932 36180650 3 976751893 986088554 1901055 3 707484645 973564118 85787801 3 892220242 902092554 6474158 3 734458182 880226678 111663271 3 216847755 712193178 134488849 3 129577341 855254543 451390446 3 320340978 706772220 384750519 3 868803348 877702950 4633093 3 278598741 476538925 121831813 3 255625315 420913063 121569146 3 710636145 994730048 104933903 3 869957404 987612935 16581687 3 701829319 899867575 70172935 3 56350036 744518123 138542139 3 840543739 951146796 54296081 3 730802382 797462756 61092464 3 361509501 369285115 3170089 3 963526485 977595004 3992246 3 591056573 655659877 60812761 3 137541778 794333543 514804626 3 993457931 998241361 887880 3 467519860 813792955 314821214 3 353652289 651138918 244145826 3 571419424 666488672 33194780 3 249273615 937891375 424615235 3 251286277 641383619 218024360 3 52816596 327656379 145714908 3 841361738 962318918 95372397 3 257939307 396186410 123844085 3 319044856 689561858 161694496 3 805143318 885513040 35605778 3 446135879 785928579 188176311 3 348456510 711895115 339274304 3 103485700 405614661 170889807 3 350232995 602878775 182373514 3 400074622 628791263 94853919 3 881691650 926172805 33246512 3 796779637 975233719 136339943 3 512931923 747184319 220199189 3 858438681 862060220 2216822 3 653281166 918051745 249645689 3 76474528 583903213 14801587 3 547878098 748029511 37455722 3 594566094 852610551 162394852 3 834385356 856159893 4725403 3 277794141 542550083 222748286 3 445707227 619900574 20391236 3 656892054 812924134 111663750 3 851744448 992200004 109132741 3 956316280 958807838 778807 3 802276260 987338692 111794538 3 753693909 822281923 6405481 3 361489479 487098894 96623554 3 703400830 838775956 109282774 3 445462461 940691826 209240677 3 451438540 642625274 43618381 3 711197589 993246347 249709910 3 751264998 922865988 56556834 3 559788668 999908497 366796234 3 511739995 730177968 168373239 3 729914467 935716821 116177357 3 528867017 639804164 89629334 3 157701411 817856705 367864642 3 840481753 892142899 1983066 3 146588989 736574405 491365583 3 157187965 909860308 628080061 3 755757973 778164885 11995424 3 838415603 942539023 82132547 3 743810218 813502883 23410135 3 286590558 644629775 292239403 3 724508519 869291049 51892382 3 662203378 883325963 74482325 3 695183989 749577646 42422894 3 2963575 726734730 679038270 3 477630961 791496653 168162888 3 373171320 441103675 51886618 3 538355755 875341253 244921539 3 701695258 961190139 167317043 3 889176237 941654868 9880337 3 912128828 990002639 12947376 3 900527910 940380845 5353943 3 33159281 51516420 8975972 3 76120401 936732856 649676777 3 528221410 675071075 95147679 3 681229212 716646417 22140345 3 886066345 979629655 71915412 3 300067260 495723267 165111498 3 261035633 740377042 118035854 3 847166775 880811595 9436618 3 360997150 729784342 225824300 3 807138271 965721058 6921082 3 295171760 422464918 107430981 3 560718209 696040332 34685869 3 326454360 701047252 135905443 3 792437316 911017634 32557030 3 679369164 958962953 18440187 3 262262127 711886624 28843364 3 759851086 878273078 73325510 3 934632850 990228364 20958570 3 4205349 519132139 164934827 3 674929626 960939437 281915628 3 163154993 685288327 456996331 3 725190814 756029497 4136623 3 656500402 676638592 9704626 3 306498467 957424650 90629240 3 687890978 731665156 38342891 3 220487233 260449350 11235364 3 75788233 403571176 90103406 3 104485178 778970337 165662259 3 975656082 987889531 4813278 3 174022876 631510566 141763526 3 645413782 978575807 70909155 3 870434111 939451384 7277246 3 211068256 769971340 329369381 3 372196306 797738175 209486858 3 318354287 470736746 149060167 3 632143599 918885274 92090719 3 903207367 983958406 62195707 3 294466941 448598060 96447146 3 704524743 773703123 10752755 3 707125110 876888694 93307453 3 380633375 431381856 22512672 3 820360652 984254493 27561019 3 608881700 779187883 11161223 3 307221257 464303736 20800565 3 806093908 806366620 204921 3 230723845 425037203 81846908 3 976585915 993827271 11150181 3 929882635 940049242 2709471 3 416065305 663528921 103636346 3 862980199 953141265 58729237 3 906181737 996030019 55057461 3 162918115 718734024 290377914 3 166524251 257259025 48321998 3 373384220 554796006 17195953 3 322426121 960020480 502470316 3 636134322 999912826 144857374 3 207400435 707212386 195716828 3 328406500 536507788 62382080 3 365232014 496818360 102878850 3 745846659 964514659 153856653 3 646337928 855650791 182490310 3 493518709 811111265 39010721 3 827197444 872284137 17630039 3 305035825 785000699 34675299 3 521233358 768941508 192406637 3 137510666 489176888 227117949 3 418849223 506894709 71479790 3 511521996 778762229 236356440 3 313565819 715162062 334438567 3 403907049 682879155 143091711 3 847689879 856556790 8083737 3 149539502 180494779 2653876 3 445758145 560058985 93388377 3 373953867 449018888 60428416 3 143492372 577771423 74493957 3 279689387 995694336 446297419 3 345944171 376307414 19032110 3 735470388 817738911 82256678 3 654027735 980093467 199712406 3 237285375 269211902 13626513 3 948551872 974229783 25380552 3 829818416 994042133 105398375 3 545311633 579564344 1325585 3 186313894 216071965 25669930 3 760600518 931875778 11079650 3 838669587 948184614 85148239 3 685313472 755245640 20140251 3 374273510 818353732 374864143 3 258894442 490413613 183226306 3 66106138 182963101 17540202 3 119613697 750388972 559416672 3 200366885 807868949 532845179 3 726256923 776746903 3964962 3 918852543 939612219 440124 3 95003862 849637746 373269384 3 900306944 902943590 983869 3 216251716 630218342 27364958 3 118237753 168949315 47839306 3 984199439 996972259 2050156 3 781789886 980878800 102305062 3 512838875 866404633 227155196 3 502582841 707734712 130142073 3 363831341 712705510 63757037 3 458288754 552694780 76221558 3 803686035 921353619 108094352 3 628730448 901311800 71283087 3 649285361 891705666 110355396 3 960213965 973954144 5768306 3 695577204 750968794 50900925 3 219660325 825271334 55011743 3 395835845 894017401 129087276 3 990388559 992073275 187417 3 913247301 917098949 3147703 3 875501024 892763847 11830642 3 432829678 859590082 292241350 3 752098030 779362589 22275620 3 902996352 994091319 78842393 3 666683121 764276868 48251739 3 58955141 436948529 296257345 3 8299497 506138173 165018895 3 658325240 888257912 181289775 3 527129134 545899750 4194875 3 728847226 834093645 87450685 3 397663087 731625756 324713661 3 219397241 545758167 268521509 3 911555800 924525371 9374374 3 423550299 593968344 119836929 3 512384302 666310767 56686110 3 811538912 891045340 16688155 3 729907864 782794973 32662453 3 541824190 654017431 56310940 3 884620966 944875702 46124069 3 645992825 819405254 146580275 3 405962463 614412404 181496739 3 84447905 248632398 126997449 3 815036551 945514376 87689379 3 396703007 771503332 76048512 3 325715137 699111366 342467146 3 375306721 561154188 113415470 3 678500008 823074503 27246770 3 814615845 831110124 4085146 3 45119972 661268708 309303891 3 185749577 683906267 105832998 3 210230318 664964860 164478078 3 330939625 726342430 272184226 3 737678169 965589013 164124180 3 937849493 943815072 5523907 3 14204778 464452383 123067404 3 735703394 841858905 43736896 3 448664789 707865456 19495780 3 458079463 558223834 12512899 3 70748102 207626973 20554532 3 911731618 954775405 4989440 3 773473504 885582797 57474083 3 341160473 871444959 23305577 3 425404661 436515220 2179145 3 631899502 661322228 1696131 3 826749076 907209453 62548442 3 670996319 945020135 92433005 3 543130615 676383476 35146733 3 57411019 275164214 180184740 3 348253618 700446234 181191610 3 123529843 320668917 178660118 3 73918061 847333016 67491184 3 431623206 436377100 2591053 3 862671552 971332625 6219194 3 891002521 897500311 2146699 3 206611765 470170789 51021133 3 73520232 390629398 130328162 3 921381783 970847142 4929178 3 744986999 943255010 101809629 3 444549570 814691309 366012407 3 526767567 727622919 25542115 3 589597931 630495113 19320332 3 345799283 399559084 13015767 3 430545113 747327138 223326717 3 213484099 929309089 612244949 3 474297889 637912134 125009370 3 598584849 646249765 47357055 3 732792816 915887025 23617901 3 801841944 959716874 106329285 3 734978386 947026149 171289218 3 715224314 899637417 137350877 3 935519534 959533345 5693288 3 12294262 771903040 300948595 3 702386209 866279181 543888 3 303261143 474232252 14998629 3 390034971 862384912 238001001 3 322804472 338903273 2899262 3 251040221 601422176 4590972 3 622683135 905046649 37320245 3 658132315 681009398 11811079 3 436491038 573182441 132142548 3 338032735 574059023 141298333 3 27859062 790196462 329032917 3 566695089 639484294 6666430 3 480376752 736723850 17938092 3 726077988 825676032 8348483 3 988588784 994281214 5057393 3 418492733 960254845 142719966 3 400241228 994662651 56604763 3 136862291 462919508 14777657 3 307486141 445826846 81236443 3 187530095 347946717 16055171 3 151111516 629602096 335212497 3 451273779 518598823 55547491 3 427714097 482038961 20939660 3 296169867 683211109 326979455 3 867129675 885093005 17141106 3 593493414 650235006 21783585 3 999812009 1000005347 102458 3 904913756 944128692 24524883 3 478498505 638929200 152229401 3 953017950 975836823 20614126 3 921321123 944881254 18275580 3 903287537 908293179 3848192 3 449485978 698347886 60645126 3 969554593 985223415 4275791 3 138951604 242540438 91103609 3 239834415 352578839 44529844 3 208380454 750151545 513683403 3 703380435 845388109 87710362 3 98568046 803023575 253987641 3 494639687 985908992 479825428 3 394314618 486801859 72841167 3 874368265 920791202 16404329 3 882264441 981551319 89362374 3 734982827 983152553 19409351 3 165082243 594719902 3238354 3 236176576 747557403 74192056 3 949860677 957603833 6265845 3 20165306 509783087 70029976 3 268781024 833027521 455113699 3 424367518 969151801 229307802 3 163606316 784985682 609853115 3 795617236 845348607 37916548 3 285553084 374910529 45351204 3 661468571 690645263 7630502 3 54224297 234687538 78941555 3 68171692 431789161 193846121 3 404182241 872374652 366076651 3 525229407 727928877 75585775 3 176254778 519430380 77036602 3 965228114 974864931 2050415 3 967586071 978072186 2401503 3 924168601 990427712 35218185 3 915831694 991441913 46376279 3 403915531 585826812 28787582 3 747792824 814139751 63074354 3 611985598 972966966 167841882 3 118781078 941045768 723552626 3 727493358 992356982 244181197 3 15911114 908084833 857311812 3 101809881 617071170 509607546 3 541740893 946385540 217900676 3 89400837 814583881 297126103 3 758327770 900429883 26846279 3 777827162 885894599 80377063 3 746643986 802064947 36374781 3 63367146 544414753 203876492 3 713313723 856606311 833776 3 219131633 520217454 285627408 3 329860691 892073920 14033641 3 289900246 469084105 32534318 3 292604823 899839498 432205041 3 299900930 685351234 187660358 3 166289811 256581265 38747598 3 483148085 610191063 117682682 3 151877050 680308481 378459585 3 86226128 212430327 104641957 3 598158006 634724840 23267688 3 950019591 964275875 1480190 3 820981483 893858975 33269757 3 902663571 976660347 37343108 3 52141857 811363196 198080140 3 11238073 193043366 59133804 3 912785594 946136845 9223267 3 565605888 898335993 216261109 3 362870274 552678468 124262922 3 644295810 768431885 58466951 3 333301511 484659592 150363084 3 648116512 713945778 9444522 3 446018268 994931291 92264552 3 334420502 490993751 155025135 3 675073140 961287533 82158057 3 617012881 985886124 3780607 3 120858938 332554271 75034064 3 213270355 991299194 242794361 3 866729702 988758289 113071420 3 266597643 607568741 319642861 3 424053331 555151017 75664284 3 695834288 833850990 99678868 3 483772202 649070486 44455948 3 309032758 741986581 217438890 3 378177050 741183667 63668754 3 111828550 291126112 80585742 3 618050009 657050455 10703303 3 35655574 76522645 32630796 3 351233350 900628317 509657156 3 80258110 317853453 168190554 3 858617340 912600473 45237937 3 990257324 996125337 3031732 3 931714163 945304849 2887231 3 242842775 582194840 57048205 3 744746724 750357841 229515 3 70617997 124085043 31815544 3 365548125 854064459 41701075 3 262042800 561417489 255526448 3 911641939 917923506 5722480 3 909821965 932336282 19705100 3 80572335 655936570 399368618 3 699605352 975350859 234499028 3 67869681 218384986 62853263 3 378241179 868833195 3958428 3 682772232 844654470 8859268 3 361940146 731456204 318939116 3 787796303 985988164 108265709 3 51140762 435073476 133802281 3 383055205 954620608 108555505 3 655830367 721035145 15933755 3 670092539 770165101 24741983 3 164778337 680515732 43569157 3 412614165 891829227 178454824 3 646909735 830031919 65982850 3 652404868 728112483 31579689 3 986046547 988871347 1061690 3 303456036 650307382 25947565 3 274678920 278548625 1884924 3 315635270 404172665 58978331 3 545766538 843555607 28802309 3 953025445 960106337 3758714 3 795914931 962323423 165894876 3 179698366 815355569 2138068 3 401332435 812418639 320555670 3 363381003 497562559 12095781 3 265937668 769525529 278190883 3 22734174 935343778 654051954 3 35532698 416482019 8403355 3 218323432 507137734 40536628 3 108652947 600782845 462598345 3 800487443 908198710 77981200 3 482830813 736815869 160265476 3 467158064 999530778 160547307 3 41627888 137070143 93429443 3 783485311 959924380 80775115 3 422776322 795868513 224860291 3 573102711 655957054 81015104 3 598255161 883792689 221798868 3 752657486 834343239 55168081 3 295077033 876732574 519497366 3 365658849 420655335 17264087 3 703421428 730716729 21727236 3 587563355 683306867 60396818 3 682185684 796944800 66935631 3 345087406 394999596 18341589 3 808901283 832020187 2643727 3 147784223 215874721 17717909 3 139653294 348570969 96476798 3 441538287 900673564 144450348 3 193500018 996382926 319551689 3 356935150 839117984 276752837 3 32481213 149055811 68323294 3 683686058 725120880 25619020 3 382842372 417933857 149937 3 540301627 854695838 299828058 3 406321438 600763445 36820819 3 742220099 817231146 36824247 3 336787851 350643495 2044021 3 506035951 524220914 11972089 3 42843621 442315474 39184762 3 995749845 996030729 167083 3 222493243 643101146 169264376 3 235063614 691467197 319914909 3 255422920 834975965 470133085 3 521486435 575654337 31541393 3 708274638 893746014 43949059 3 75372140 730375590 398148576 3 303557512 818997098 301486809 3 486527236 922117665 109072021 3 943588779 958226436 4974626 3 764523748 906440363 7258035 3 545969651 882619522 255817738 3 253796922 407870130 102926637 3 460243993 569119558 84321323 3 152954373 551447825 242446693 3 406445755 586524157 23555900 3 631619072 704053112 47222716 3 305963024 896093749 57164404 3 614410776 864781750 96010117 3 299901433 433610723 80777290 3 935331280 966049482 2121175 3 498670240 642141235 35664351 3 397908728 628039088 84306104 3 927361710 997243991 51053418 3 836173529 978581319 96160598 3 634067226 696089812 26372144 3 53646961 79251432 5920616 3 69919135 367090741 206629755 3 123103326 544212123 328457535 3 309187697 769578581 57201612 3 601760864 990196717 286565882 3 384141970 488405618 39453706 3 78220970 552069041 39936372 3 462194700 909559923 19216657 3 506238099 703231088 33391487 3 703203213 997618787 67930763 3 789927935 961667992 125363434 3 288320263 932008106 177728324 3 650995186 998622704 310828241 3 274193087 953648514 420999381 3 854206972 987544343 36059338 3 141944224 318409277 164700474 3 229351691 781851839 537779798 3 704537349 830128657 39243779 3 506211735 697104285 143783349 3 962565662 972938783 6217736 3 907627744 976169883 44473867 3 750562251 974177313 148419707 3 641930408 961134669 128222549 3 336075683 587373443 151221548 3 145168824 625213827 446853250 3 693995340 877917068 136441841 3 519925723 865315186 250408631 3 342967426 989623291 215306091 3 276344078 482499773 41156540 3 71704126 781478454 493538761 3 540177613 802858649 94526939 3 90986448 274003390 65330761 3 143170897 161209575 245755 3 448601176 617902157 149800972 3 142301580 337884283 49348570 3 820581132 840534932 3324412 3 209334540 718529896 96260830 3 896045742 947155427 46438630 3 967953113 990013553 2246002 3 996978207 997098052 9549 3 401582704 679537755 70685362 3 780887499 808943932 14247054 3 645010973 975460310 232860831 3 551213188 621827225 44236864 3 118908921 129754734 6518058 3 22240246 813827871 353111940 3 50879172 484341664 193488981 3 46795910 377337085 210183184 3 621237090 904604992 100084978 3 588445504 754277474 30371469 3 687379795 706239687 18485266 3 264567240 760781496 33532451 3 682094613 934852732 95655535 3 677808462 712225303 11943712 3 900542802 990110442 70346187 3 657885309 659294624 201129 3 806295581 932860213 82425416 3 868936792 948712231 75339488 3 50339599 246377902 141258153 3 856793348 936149462 46710572 3 108719272 732057925 582230450 3 630357681 716135396 72216955 3 215731609 978247237 736765306 3 512004083 991126845 329782215 3 763151588 768129409 3588817 3 52952284 787836055 258215061 3 623483592 762968253 134001125 3 341876064 704685810 327896368 3 120189026 525057260 221562762 3 910501378 916023585 3918935 3 701186221 956946260 240746890 3 600054291 950084100 103687312 3 730489092 772463276 32636247 3 198563425 781689847 117669634 3 98879579 471108227 168712381 3 593773803 646072711 329241 3 762257264 876917038 67147026 3 812179166 908508646 50645674 3 784369545 884720770 78827520 3 440198571 549561595 99479448 3 661734919 858944197 140213287 3 324201182 500065362 31278599 3 778046824 972737073 70272813 3 271415054 389985542 56494536 3 738346846 799284321 26679183 3 605660246 614183108 6564864 3 831386042 917711344 14435086 3 437629112 551665035 35152355 3 490049754 983881263 205860941 3 900485767 989643716 2226924 3 595821301 945653928 31846608 3 40582005 803462199 112115568 3 63867267 187845722 43215529 3 917460947 925782792 4872427 3 529200075 962709442 119865881 3 913516964 960723580 30447074 3 795303954 923564320 73753011 3 235611037 551420145 121362766 3 547362633 940370301 49116358 3 765370906 903173949 70164852 3 728118588 828802143 11203111 3 407806562 460578733 44986758 3 587352854 682584822 55505870 3 80384680 936206583 612798415 3 706454520 746768877 34839464 3 276578696 618821006 168808013 3 911109199 924361617 9001614 3 875380029 961610164 83955107 3 787807054 896140717 86869343 3 823583602 848787185 2065254 3 106664936 970760508 530708694 3 345036821 890343479 422228776 3 601139150 890480788 134766369 3 565625623 847079953 82431000 3 44024703 190767152 31097060 3 231130791 969282240 388778041 3 687080192 778513264 58744952 3 683370294 937264066 240027394 3 611944496 917361018 220472554 3 994441184 996709988 1780169 3 458238153 590025441 96053661 3 624175439 785318841 63756959 3 455964857 795110757 117281901 3 468830921 698508464 76230581 3 929866497 958809662 15265892 3 687622297 964974987 76356704 3 695432009 992598488 188099691 3 894848021 922850872 931092 3 11504347 932567541 645271397 3 689922487 925250036 17566789 3 980306166 992816409 7098409 3 818628235 823034812 2698628 3 623342203 677446614 50753037 3 755010787 776435516 16408714 3 976965720 978073459 481782 3 908419873 971236410 47139589 3 403309539 843839497 206558588 3 710694704 781675405 9085316 3 259109001 587394554 308652192 3 884769870 939053299 24168273 3 325545667 849585709 126269041 3 529450509 552811048 18560551 3 190605737 987678432 608324366 3 599367509 889697814 273309194 3 351598644 455255203 54455100 3 102547517 247728220 126658730 3 950658714 966316671 2242018 3 28060190 504087727 80848572 3 855997430 957916723 15606423 3 977622675 989321978 368816 3 521609888 838023373 153060192 3 167486921 193610794 3959242 3 102344968 430573164 289799917 3 783821987 906946607 106224297 3 558968641 912423959 135326002 3 17028098 172838048 42615875 3 639573835 979080620 290811404 3 722419851 909718078 86792926 3 963145484 996342617 15025031 3 895367545 943917782 33813726 3 179893648 459366389 200723089 3 939863015 954995727 1628027 3 458946775 870843034 236897188 3 182997913 860665564 422682961 3 223524147 496588891 198126844 3 190730350 223590145 31324532 3 415180219 756289760 19690404 3 85621071 866807754 549019654 3 460126433 804427498 341474716 3 683751797 973764922 95680275 3 90825335 518425980 323859648 3 424996968 812392874 263669133 3 806436544 966698985 103586426 3 126161469 246178882 118391887 3 460663319 820808093 358744626 3 592889867 733483458 136668789 3 911375168 982337793 19425040 3 124943997 790891172 385974237 3 754963353 927571165 33714102 3 812944152 902448575 45529706 3 907115057 919349845 1091498 3 919981852 930437995 5642892 3 897380248 984626768 82593808 3 171904151 295985366 97943266 3 547403567 770172952 7500974 3 784132313 798081447 12524777 3 353185118 682601446 55678599 3 518654695 606262613 44647613 3 94540511 836171024 492359101 3 412075920 858094747 123255129 3 83120550 666147542 151392608 3 737179184 937893005 9684676 3 571358891 578805755 6820259 3 492354117 512920950 17954906 3 323957575 343205209 13881912 3 630357322 770687640 50972847 3 183918443 296939066 86629700 3 701736937 994717539 51234490 3 994362206 995193964 812709 3 889480903 928554446 18721582 3 352673039 865862466 297585153 3 226326734 905032438 366203043 3 951361720 985720183 8487087 3 104577689 941747573 3185424 3 907171507 959654139 4467144 3 220885115 498252524 253433857 3 826015791 838409928 11048228 3 426453593 953463565 398974038 3 69370741 191094560 12635600 3 942421271 971607201 10798989 3 466165795 771172393 243803140 3 840411681 961888491 71002520 3 85782961 189575537 40104872 3 405297606 771861644 188790825 3 371061501 788048642 244775636 3 740329729 923295978 5135659 3 784945345 944286213 77371189 3 13444075 358161403 158830796 3 127565547 888622691 695321327 3 562202983 772561821 125322125 3 824796334 886299868 17836808 3 534995495 774006455 20290748 3 660069908 759867149 29997985 3 632931326 887302771 219945891 3 816515605 912111732 70151776 3 903424892 919333798 3530070 3 847019304 871937976 21420384 3 662551003 851940284 11744236 3 623230688 648201852 17481304 3 968823052 988748394 4970572 3 103035325 843391091 592199114 3 780663031 784521579 395742 3 923771552 960940296 28753860 3 839903201 844192049 3609401 3 570796239 965063627 31868131 3 364174249 873834684 477853529 3 964770725 992007085 24888888 3 888040622 890510996 2223374 3 18638490 949001492 622309709 3 948126949 960952735 11833018 3 68930255 693432490 490019720 3 13050694 615012335 379206085 3 73749998 315553120 168781671 3 872866775 905214859 16816864 3 704027930 926666273 191675451 3 792155412 991365176 93253299 3 19090076 770185261 308696935 3 204769234 826102840 113228551 3 438429362 672939444 173381732 3 11593126 305405793 47601222 3 750592295 992826057 164749781 3 857481721 883187990 14880534 3 531850974 792942654 7543024 3 899518573 989704374 59130367 3 763551956 864555007 46878640 3 59792029 197104170 115383650 3 818449464 880897404 19490529 3 769965801 984418336 99547158 3 85208540 549140136 118248548 3 671366388 922843743 209430559 3 371891353 381254884 2581618 3 796094765 905153579 97164486 3 750414086 902889258 4334936 3 806667414 840538271 13550373 3 977189778 998474234 13114373 3 460896835 502200045 17602042 3 285408590 443714356 69672684 3 954814354 977023225 4698889 3 482975888 836413178 330797942 3 720816920 905452850 27453826 3 125756439 457442825 255849014 3 581016255 700204279 79444280 3 704143661 754627842 5788588 3 151894471 310813074 62680579 3 51955152 976712497 411272576 3 433292391 762093217 32301512 3 974802967 999263604 6652091 3 793637140 938421751 123428182 3 512095889 601734785 52212925 3 601054319 818596094 127934670 3 914787204 966442071 37365693 3 829475199 994208156 53315475 3 848322232 869160744 15728853 3 405644529 454783326 6931247 3 120840373 401697513 218743318 3 718162731 853153807 89454728 3 842342858 908131712 5262920 3 25923678 272679910 215187935 3 825764812 956874262 58611783 3 637945978 705655525 63470271 3 108899465 825656547 362324440 3 365739902 833779119 239408733 3 810919581 971119450 38483486 3 218309661 303294629 54826679 3 185916428 849592284 178234976 3 250241740 998994424 162723608 3 779821743 816802384 16715047 3 816429202 900099515 80921049 3 989174157 994909570 4713272 3 207843654 898685824 608491213 3 856018634 988940173 60416606 3 975258561 998801490 12358528 3 513507874 883351155 253652821 3 428270559 682674993 176141864 3 559538203 670305577 90442111 3 15771098 583920140 382502200 3 76203821 374310065 106152527 3 941740530 952519876 8241799 3 237639753 527715632 223538504 3 316958853 445638920 53093355 3 278071312 781191851 12320805 3 713594627 783634387 6788797 3 510328625 796440134 178108435 3 44835458 108087116 55154789 3 570782060 664654298 3992205 3 303604523 439064215 64826970 3 820569542 827952301 1049126 3 304636543 681676912 231810633 3 477771899 877363764 387905530 3 456042817 692591797 21081171 3 349755769 469725155 29766394 3 87248402 610482601 303527863 3 787711487 871651034 49683826 3 756583159 816005536 7866510 3 410992809 686884656 79640297 3 326418392 663061154 280090147 3 353232815 869995196 34690964 3 670253586 987845855 221700580 3 610223990 805289874 24075217 3 867837625 960766628 61398835 3 559982810 963336888 189791798 3 753024136 909936502 73771420 3 179485460 897556280 352270654 3 944558944 983194406 26882741 3 750767907 999951806 52202864 3 358979105 840343581 19062615 3 774889583 966804375 30206182 3 182256388 691797581 113612041 3 112771005 272543872 46969237 3 644971046 973282914 217579806 3 566516237 672744508 29273606 3 243228845 564934483 290712034 3 311459229 812240664 290608382 3 691714036 747921683 18000870 3 977564409 990054579 89328 3 494800198 568138452 39181304 3 783465415 851471289 8978661 3 729880831 915937620 146653511 3 113958387 743170193 153759938 3 908539225 932565605 21776591 3 800515592 917151515 15876510 3 535683480 915521899 173223596 3 316518142 338407700 7543621 3 718080422 922981377 134544493 3 884489925 937065456 44915503 3 957547079 972445335 14281889 3 335652185 683689630 298163099 3 904773894 975688643 25411288 3 989233824 995414894 2984742 3 660173356 767658787 34338875 3 822646603 903363619 55340530 3 138956290 652520517 114186209 3 553192322 786001511 160611226 3 719904622 980711413 213196553 3 102296535 730006016 197115660 3 623290246 746404042 1649509 3 814177845 844869163 17748150 3 348231401 769820342 107843778 3 109394831 531095865 35251379 3 460374151 845555770 9913912 3 960072668 976303397 3962048 3 444583870 581000753 35949756 3 221600831 309094622 31550398 3 976859152 993713060 1154384 3 257950311 585665381 264565413 3 813439075 916075902 99035296 3 100946923 102900709 1229723 3 33898626 451988690 281470152 3 221523843 594774624 152840026 3 48193130 686345499 503140593 3 493767375 888698377 224019371 3 48659878 507125448 237973289 3 801778720 843240742 19984186 3 142928795 408846323 179654084 3 822092277 913373878 30194567 3 19058830 292924321 160609009 3 891597485 961651752 42935544 3 17480396 722245920 523344252 3 363325992 896506093 231870530 3 800717704 930475261 108577394 3 63729548 260367106 124440895 3 31166468 257754847 37337887 3 685776521 785857793 54325313 3 670779861 825392401 50760057 3 622839040 724996825 78497172 3 132837739 918355014 490978504 3 643062114 991260635 269883921 3 151172820 316149680 116224438 3 80851030 558522286 241283484 3 770603921 997546566 71895649 3 71121132 797938221 574013847 3 858017915 997816273 123034850 3 817685070 955273664 18406613 3 167858589 232688316 62958474 3 630490659 910250634 202443442 3 557168584 728335763 1899289 3 89404919 743348157 576546427 3 456360527 684714827 27228656 3 931707375 943593024 7900813 3 336043674 524507123 156089776 3 851245858 882596805 18470807 3 608670991 941360126 162205519 3 10773820 216391358 156777172 3 721009686 902623379 65012050 3 201543836 847177693 643289574 3 704899320 971235316 90397000 3 404589419 791566185 336193609 3 897397402 927236922 16025020 3 392908063 622813067 201364941 3 53160885 643322835 389950924 3 633153485 946669190 23685948 3 271155837 883885220 323362108 3 145806160 336592354 142894830 3 197969367 646877878 234882556 3 304314750 869988224 485339564 3 534297300 958342188 91818075 3 293394727 988355015 677704197 3 835743138 890505421 34135817 3 921612167 923152099 864051 3 975276014 978926622 2883071 3 694915762 748639894 3360610 3 481650265 641874172 15257962 3 975928330 997219008 5554482 3 879213502 918836471 7209336 3 339535391 798348052 117689129 3 695353280 954660233 203713001 3 687950418 861248771 56935391 3 129386693 810671667 532220855 3 27966425 760792748 219289696 3 865981218 896669305 808708 3 852515386 858759059 6140116 3 319842424 348738528 11058160 3 167295694 844029700 288464785 3 774331448 969094559 100017139 3 296675586 900342231 123835163 3 252413450 986882057 53093256 3 50066003 547428906 341737786 3 172725048 424071367 106137866 3 403428575 433400451 25241682 3 782008997 848346266 1569024 3 618264492 941713116 137932304 3 938970107 957151931 16847540 3 318080190 501842230 67320812 3 20564310 232046264 143495080 3 405937839 728530030 9211487 3 523436286 675024721 45860070 3 273027412 711631087 224940406 3 199904743 430600598 186462312 3 630354531 927529502 141282315 3 901177536 968296852 66616572 3 85822698 331659418 235758513 3 795798767 886381152 47784752 3 956581011 960480690 1838784 3 273239634 441592648 16337514 3 934151589 992135818 2325765 3 777716912 819684529 15855936 3 764316712 780970920 15455554 3 37984107 666311026 452323738 3 847466224 866521875 8646282 3 545053325 582937821 29680923 3 930428798 961565593 6625099 3 131308511 659795629 448252990 3 660062739 735055676 1244758 3 439841303 618038192 67623079 3 88811732 212733620 82097164 3 790167786 831240425 1524105 3 697478612 918693483 27391325 3 389362583 499405254 17727054 3 439466989 816491691 84711052 3 932964403 993959421 12110132 3 60444232 207420490 105214430 3 107982690 129376586 17331017 3 856441365 857928621 366043 3 886492279 931704332 25835788 3 652265340 921676772 138888206 3 911569702 992912697 80844093 3 378544927 890637231 129554199 3 141740638 564817696 404642146 3 962552813 990675069 22048157 3 782827151 874992732 76353942 3 919807180 945522438 20733559 3 181927804 648605086 228119635 3 892257298 975556620 65368018 3 175145995 712577461 403364466 3 70746351 730974180 310415053 3 572404379 577806609 4651844 3 841111665 908570434 3567101 3 567553644 635736623 12479682 3 407022635 811063134 198303846 3 542910017 577575232 20494431 3 47602723 598268031 425788310 3 270319996 620508732 154434171 3 543964801 820744690 24553271 3 22354184 539549396 89734044 3 371191821 919173744 350627666 3 212898576 419979186 130837999 3 583738405 687142729 10226066 3 349221499 631579649 124754622 3 753134499 826195004 4453847 3 860895439 912807768 32999393 3 197348397 956761749 259294713 3 188883704 541003535 175270982 3 777860948 995314825 183920724 3 87155028 697885633 541418468 3 392480585 652256090 76932360 3 931363519 983028282 32390335 3 944763626 987906553 18684247 3 270083195 772271740 130965793 3 862910647 919167685 36035229 3 814438172 822480621 2736529 3 472793373 943128987 246886881 3 122450839 473624183 243398839 3 693387883 953094628 116154156 3 526517646 702609359 20625029 3 834242032 921695156 81445335 3 456110988 707839354 111485905 3 564139998 575071400 10813628 3 195719100 931648970 67378419 3 505706490 634629710 27333435 3 881147839 944603742 56054092 3 614391156 857091485 53674096 3 450053893 804674252 112169644 3 628917405 638071872 6360462 3 769923556 842078795 44866467 3 844708013 949821233 49436073 3 307123823 798744843 97683126 3 670208906 706459208 734556 3 219368855 386910279 103055565 3 951973076 956970670 4736483 3 554033659 871496885 304606301 3 611270648 779854212 152593717 3 872710773 957791945 21918539 3 635353890 673760600 23554831 3 562784464 992769298 305841345 3 929215921 960055078 14557669 3 124134132 616546114 465866084 3 30522088 993245881 563844384 3 978250089 978521758 128385 3 685166946 916197254 120172878 3 623743362 727651390 54851898 3 565495881 790706393 209143264 3 390008696 438391601 22740946 3 849827832 981023095 115904149 3 907700241 923143458 1164503 3 149954112 166856365 6065834 3 713169019 902575675 48715831 3 119541512 367822378 240366181 3 693976447 966425539 67137230 3 586976606 782396075 191162119 3 601791929 919343642 139156173 3 79454066 711576216 51733808 3 804504511 860511099 13039232 3 914603982 998013008 10959628 3 913932112 971934043 36286681 3 329415487 459455572 60707155 3 853585796 909439414 26424679 3 800257662 869775114 10980076 3 984631246 992077865 1805073 3 55849279 592461206 33560792 3 665971462 752479722 84465554 3 864550269 908186052 39588247 3 551567751 719936219 142332058 3 815899594 927481558 27318964 3 560091714 775173040 54232733 3 984493160 994690238 533249 3 859443565 871714478 7225348 3 923939928 970160849 41727289 3 844623428 917043879 53452091 3 847406902 905936363 1977603 3 168379342 221314489 3538272 3 953901662 957445638 3033563 3 421719823 493041990 43678401 3 489733532 842207135 322896787 3 65324845 670340689 42183937 3 34709060 95512239 19214401 3 64934192 216831810 123501140 3 268442276 969758400 381183200 3 692560611 888851343 152637571 3 416240819 744981705 194146801 3 242355263 429857824 70391694 3 596745213 929008796 161450178 3 281430183 686536875 402907491 3 189023912 291315467 17715460 3 859359348 859479080 42168 3 125927232 505194731 12274773 3 679457344 821757336 92555577 3 670952543 782503246 108518653 3 359108097 571231909 182763246 3 86036475 672089952 238596205 3 343865695 753998111 111690170 3 735226248 744794961 7421108 3 750957761 848369437 32659925 3 830959957 914853805 63323514 3 591672678 973056896 254265897 3 200767124 676913849 323796817 3 970064699 989502695 16273755 3 821337892 922487275 55603347 3 917882201 950998666 27563398 3 990297179 993229363 2310345 3 318055098 763452515 149126673 3 752044490 811046625 32990420 3 771772148 908333065 41508788 3 394110991 757928723 336199751 3 293898594 649092526 338156172 3 983750518 991161613 3313475 3 448369557 490651390 7218984 3 181497396 359337682 11595223 3 616616469 939445816 27413776 3 26398718 124636056 42522695 3 748310297 875479724 72031304 3 295138617 802305996 236360773 3 478095954 957493231 304601907 3 992368112 996619008 3469951 3 636655407 856242416 196950209 3 453339421 752620999 210439707 3 230807598 625883838 336101531 3 722304293 905778067 161694147 3 16405089 608249372 199497457 3 10154850 168626586 109046509 3 913603633 934497850 9022996 3 124539062 795971452 172314860 3 506726043 887471212 309991090 3 978707198 989160319 10061036 3 11145943 100498067 37056793 3 750239645 881738339 14144684 3 647986431 705633764 53103286 3 188944281 610583597 331495177 3 237942463 636830440 227964961 3 342076408 851439547 434218964 3 936571210 986550314 33658480 3 520925376 924622114 59164941 3 205634998 947937630 207929543 3 750576747 863822515 79540564 3 633604545 674659299 18677779 3 9268671 214472379 107010679 3 766064679 807363143 29261307 3 420407677 714643565 276743411 3 27797079 268266675 210678502 3 735455979 991779134 40501087 3 548253683 914202080 301135110 3 969098452 974495888 4807919 3 555365332 941353979 270272788 3 298925966 823213650 227756444 3 995468388 996009807 238043 3 613678609 834037821 69849681 3 513922030 842310036 239305826 3 929532248 947918466 10817327 3 629103231 674010008 32169924 3 577717148 724067344 28113393 3 243337133 683318312 220023861 3 257286371 321891890 63083885 3 308042363 673289064 85065862 3 691064273 963969080 199754560 3 587249563 686094927 12510024 3 289886396 628454006 270853815 3 174906112 493346131 63950118 3 612878756 689772167 13452762 3 356585701 835874882 206048552 3 585357921 887046940 292730291 3 99501059 386797756 19702767 3 203539824 429593002 200366563 3 182613081 208105137 5199024 3 648954113 990687370 215657123 3 872064821 941459858 61095155 3 363175541 614706804 135252659 3 628557577 866160067 40837080 3 747587950 906127351 136838728 3 472878593 808128845 331305144 3 586161951 927221178 121698306 3 304452512 437591804 17093419 3 188317760 398930966 6815593 3 827973942 951006688 3017118 3 824662404 862036470 14330553 3 376626044 853904669 107777215 3 494625502 568128987 60898509 3 483187367 590431504 31353266 3 139744617 400523163 63538755 3 170371800 676362709 335433637 3 118017502 306668447 41978296 3 849070456 882280599 20302557 3 180434108 454238343 258677860 3 357634316 777144987 227660738 3 313735431 851588155 536459924 3 484419268 488454675 4001578 3 159895134 259774855 9594169 3 303656014 896058664 568563578 3 640825620 957237073 269193529 3 306269928 767914462 275516925 3 416091381 719677474 51783130 3 217761973 826866584 412647634 3 903629108 994808185 39908085 3 892284923 894776022 86944 3 529481757 752815429 58151060 3 934278077 991335617 21796023 3 367483435 620819110 5777106 3 267032626 617727990 197292701 3 861233517 868420699 3195970 3 797984615 954427837 152009988 3 368802589 389338266 858501 3 928578253 972725738 13420349 3 135054920 594818481 396110327 3 62621192 645258762 198632633 3 710200185 910944971 87479650 3 292334472 817571265 76441372 3 307792368 652368363 220137705 3 85114699 652990463 392661379 3 473738125 933191115 406803187 3 416174605 813852600 345699534 3 423219486 965385034 331526207 3 678494324 857245923 145152892 3 676209888 878230815 10519652 3 637124509 785745090 113890475 3 897668494 962433775 25162468 3 306285418 956777267 571428865 3 698192774 898366407 104293137 3 587041755 994319148 300514857 3 18364145 529871393 335996973 3 184330714 379548863 171139476 3 269180140 916017582 646460827 3 704626138 708743779 2208966 3 197747646 527410468 194065088 3 617257220 894690546 186403883 3 647138621 933097622 244962187 3 676094257 812414229 29101292 3 576808776 709425585 94714003 3 899722818 998932360 34174117 3 911845669 971318009 36526207 3 935047479 945431186 5900973 3 555103460 609840986 48089186 3 63094384 414670096 301333975 3 941534321 994806397 32901485 3 915036260 978382557 41624533 3 761479222 851885275 85581421 3 783223017 804791948 20850829 3 531248382 859622588 59211165 3 375334835 858814147 375762375 3 362009152 912401789 195279447 3 765891594 817077644 25320572 3 942036213 962545839 3262325 3 697617819 921450298 223754740 3 105134853 134368397 3159930 3 717124072 787951015 23653046 3 155909863 343489948 83585314 3 97760985 317306761 60697636 3 341966483 852443514 369020864 3 325137608 503706509 31307946 3 801021553 946393324 104660990 3 83792766 726751063 409461107 3 394037495 450907525 37548269 3 962953545 990840544 15228843 3 769678947 982418394 53273775 3 914881877 949969197 6526223 3 61881456 709086012 383133536 3 378630218 698523198 227886642 3 852994128 900965152 17310073 3 911681027 958495514 27547382 3 295267349 520168681 122026642 3 680995583 988063179 202698182 3 630711318 712273459 31892874 3 408353878 688644435 88963766 3 593665799 863282740 123399195 3 900749568 996146721 161319 3 469786216 929822998 348316800 3 805256229 932854595 69021149 3 165222134 879945771 205022268 3 941746669 957065045 3986492 3 430239822 959599306 207013126 3 344666436 754063354 30300029 3 474716128 618231110 135388732 3 70201167 738773822 30194294 3 41574957 89352566 7154179 3 830055356 997194073 132588735 3 82377449 675752189 540627945 3 611526505 642171549 25149224 3 81557192 908930710 340579571 3 754428277 967059817 177553027 3 137967747 282296995 141075483 3 191588842 912526929 132532933 3 716932288 809394481 17308945 3 928385164 949440549 18798208 3 287631486 352709969 62316341 3 917950143 949472697 23115216 3 970412710 983172516 10492411 3 299682899 310153155 3716451 3 733622641 961711711 221747992 3 305065078 932789802 38986644 3 270857657 370215134 27858175 3 365026268 927370010 503062418 3 168102692 340047726 153804494 3 482170676 931096898 100024651 3 174625027 947570180 376837237 3 106308423 563286059 403325778 3 634777981 777118220 38375691 3 770888631 903532147 58399359 3 639371294 918202566 53301118 3 513863121 754050614 238445743 3 998280061 999526878 227687 3 330142259 542066976 103778436 3 374945798 470697944 22017375 3 49152267 227039800 174033847 3 513651257 730995577 98145998 3 748222580 992321815 141182965 3 28737864 694382928 443434038 3 266855034 421002587 145629264 3 252429012 980431087 527047444 3 185174703 521881215 60604621 3 111202003 892854915 145595179 3 606139836 624094964 761974 3 902144212 954607859 15648725 3 98669660 152579083 5645586 3 923300282 976868296 125293 3 777594928 973868226 7359218 3 381225516 912168752 177258595 3 189365644 913523262 696694702 3 641461169 984109981 262540126 3 852023416 947425372 50709569 3 547605396 816728288 110063720 3 602508462 810527306 49888636 3 630720967 638335852 6043482 3 476705359 561444531 70891974 3 605962201 762653085 140402530 3 398480148 740294952 13406901 3 44545482 751733174 661381271 3 364705330 514654886 18161963 3 957811268 983851243 21708200 3 110666077 490265234 23956590 3 103765786 370478478 239280645 3 4940034 323389686 209080374 3 729281517 754731536 4787762 3 423675611 902282046 385675485 3 900145425 938941461 15450711 3 223673735 915472996 185366614 3 383655274 759662864 137523009 3 39540036 930218140 126852485 3 180927314 851974864 329381781 3 30730599 252326438 54340921 3 901810597 977524428 13965840 3 582709670 904296060 203165241 3 248423493 933626641 512393592 3 13013551 421310221 278944312 3 110817389 414128898 96344166 3 658142932 752682873 56568006 3 583414847 695186572 50286560 3 679550499 985004835 3174860 3 381805821 959595282 329509251 3 404396414 655388757 182283547 3 490831543 917565010 38595808 3 730168785 998972338 226141490 3 860558034 969746419 79487692 3 371352542 741246735 272834214 3 992964894 995340150 114627 3 91327316 613713400 246355132 3 249011353 780233632 405533108 3 332430142 978003297 279074917 3 102756644 943467639 731323814 3 214610826 710375314 329086396 3 147764283 294094041 99940277 3 305391361 427257297 46945114 3 686070372 948324238 173453738 3 532660277 909901430 294344534 3 995153825 995740624 366060 3 214007893 350097367 130876085 3 162313655 479283544 1083845 3 555159349 720826856 49848858 3 152732139 887858421 360368856 3 791891053 927370600 133522612 3 405541629 433187208 24290762 3 345800655 563507780 107606956 3 183210095 431950900 164309327 3 872687145 900511253 19026232 3 828577294 841876992 2554886 3 135113430 159449362 8818643 3 558597097 680445594 37449427 3 475572743 703124635 146598843 3 376484709 846830338 236353052 3 493348271 840670203 171269946 3 188835572 899263385 695237537 3 307200331 509151286 125447133 3 468092456 477724092 1902403 3 530907829 760815213 44090363 3 467575542 653265432 73971794 3 121117271 130403789 6781534 3 959843710 991966126 24014670 3 822309101 968215827 66354429 3 300186158 909960558 478182497 3 927276572 946118763 15079309 3 199771986 455120389 84633063 3 47803251 103783181 53423013 3 466323165 534053810 60707414 3 678171134 678968736 370122 3 858959111 887239104 16076466 3 743523761 863221722 93090099 3 313734472 947334908 59565093 3 161755365 503897366 281195653 3 778460949 872051395 56843526 3 858288033 950661494 61730221 3 999430660 999773691 245195 3 192585505 962981533 122593522 3 290047718 595715575 291197721 3 943296794 984361734 14637491 3 772344120 877794362 41146224 3 447139946 483087304 6967142 3 94268593 909552228 434350609 3 762954692 979670453 186393541 3 273243176 834975948 254017724 3 42933105 258154242 48949254 3 837974650 939300300 32405820 3 245463363 788860427 236373910 3 311781170 675696508 115695705 3 600872236 706356182 30561172 3 787540786 989610980 152838839 3 438164087 458115664 3579423 3 176447798 756154426 455871135 3 644895968 671919815 8044063 3 30246740 694529376 644306629 3 891779219 992996088 8396107 3 781375650 797888257 3690917 3 437500050 817288386 290966255 3 427721765 722014201 278582979 3 22862272 113317757 45943339 3 637560384 714933874 59099123 3 96690 52486360 16198727 3 333867106 874317940 470588672 3 332153893 600173367 190507666 3 882262240 950337714 58490019 3 167709954 726431781 21053385 3 263837754 429827202 160347170 3 818740048 880331774 37921108 3 352999159 674803148 10755755 3 554868174 744006707 77669148 3 526155484 736423947 57828200 3 278606568 999693166 399760889 3 192285948 916326733 510276697 3 333480143 410008554 48133764 3 29449419 602590647 55622168 3 572200473 721037939 30105359 3 443835788 919000302 196553049 3 833929343 908479683 14124642 3 857363803 967603502 59553045 3 683468305 749498358 39458885 3 839618340 942446270 616152 3 600995321 701584337 1335760 3 867691034 986275994 9004270 3 343481973 473973416 107892685 3 449771319 976391824 150035654 3 750667606 964764599 64389539 3 563211249 724824253 100838164 3 426676137 789977178 292195032 3 913324705 941713157 22207333 3 26356745 150604375 60365019 3 521050253 847246792 218980992 3 914264021 930439127 6659931 3 937199850 958730556 2238897 3 898855327 960629387 51435302 3 282025391 375948242 84716663 3 64892466 551475289 18621659 3 105946899 526077603 283455771 3 174564672 190052786 7391295 3 621488521 904882250 228490439 3 975497536 992665322 4215008 3 941643109 994651427 29773741 3 109665884 594404913 360690809 3 301033613 513262206 90467926 3 495827089 699042666 105276235 3 695892073 936422664 64945192 3 304227447 721596568 75927051 3 64697285 448720272 66371045 3 147310046 164722252 15396678 3 340076776 811593098 147246135 3 560882515 682421613 47512632 3 572222559 768719100 85959078 3 982206498 990097105 3563424 3 378639883 970280909 423003918 3 464008162 805429309 78921329 3 465348441 936157304 439610942 3 285004302 462498078 141802887 3 38610542 606389024 239662328 3 467450264 597951997 129333334 3 223933538 404411303 16961306 3 473148264 922552146 422007721 3 587646480 685425236 86619455 3 543848187 878841183 124707043 3 671821700 998457243 323630076 3 565011146 915728321 15078668 3 964675682 985932784 19121824 3 14305002 245879468 26377760 3 758483218 854649898 25240061 3 430862566 493336764 25316181 3 465440464 858032728 51619968 3 346259755 797041994 293352603 3 471107652 952493553 58956142 3 132149769 399331939 152167641 3 453638326 759275836 49468789 3 68624967 75512625 6233742 3 149854016 757220004 576563205 3 133411488 632720024 256249874 3 406403524 481867319 63591858 3 405191867 810765055 34059343 3 445288105 656653542 107149515 3 19648936 278660592 7909049 3 908967388 972520925 38039922 3 758766591 771132860 11162883 3 975714338 982782248 2302755 3 62844415 980868746 92575506 3 146480250 157415833 6750738 3 288120729 353912768 20940292 3 357228498 416688766 38445366 3 531362914 533459806 351720 3 81843452 898161329 221357979 3 223664448 927876173 660249936 3 297593785 538059782 225693567 3 896489090 935465914 37750395 3 783913720 846559533 46402163 3 884452444 922099691 10518989 3 105876252 807457059 563001056 3 163894171 366783419 130873867 3 442450243 818845170 233014162 3 739348799 858330529 7922927 3 393327141 686804750 63203553 3 555171823 595694402 4189061 3 565833528 857470843 26336940 3 407054441 530809275 47905271 3 602232155 670196342 56661985 3 279617914 305969230 9947097 3 843671198 878443019 35987 3 747182934 913257073 127023054 3 107825863 568426214 266483974 3 863016329 999197564 27880474 3 227006683 536866461 194487163 3 396730786 595949467 130713675 3 97574094 849446102 297945505 3 930966273 996561154 3290284 3 624873524 916100956 90594522 3 710079418 871461510 109866036 3 447501352 897787860 48882476 3 49922116 305560756 29021974 3 974775318 983524537 6046169 3 429292014 549658435 95530102 3 173595497 217373656 41997464 3 877725270 887791614 1757194 3 471542922 913854016 394922005 3 163990158 584403845 300717361 3 795215522 810950216 9172531 3 949037518 960123809 9368392 3 972777830 976979626 279263 3 474958716 862126567 80093384 3 723246068 795113705 2080029 3 818465383 942644879 36917540 3 361201441 752279073 150664098 3 33817551 73421409 35240494 3 474064052 587197271 96409097 3 117512870 184498289 34010291 3 156930581 483675005 232058430 3 903396621 917402204 4797854 3 254705332 948703307 87779454 3 500357489 721332240 77498536 3 851386138 881130571 23505141 3 720029483 994964674 30567346 3 580881792 811548703 219957593 3 651305118 840080625 157165350 3 396709521 581854558 132169830 3 66022760 684365033 85271715 3 951441173 999618885 32598598 3 811903779 999735331 105015858 3 261139736 956500380 5818185 3 687683139 801616622 69122155 3 757053899 979642436 33441944 3 765553486 831685913 29305181 3 651891624 973417971 79363048 3 588048380 962016033 202060586 3 569271926 606097621 647475 3 356375896 393046992 35664974 3 31367307 736860017 566670278 3 405713234 593448890 96053524 3 319485485 380251432 15525491 3 385931931 698552565 216480702 3 887612738 905333504 241958 3 659544401 822206823 40620644 3 742706515 954285796 204039225 3 836440286 854745422 8719101 3 880008640 929481952 8657682 3 621697663 841067919 105830270 3 535652191 880225826 149910104 3 71358690 568481588 36205495 3 628437393 724648549 17325875 3 146635467 415352824 211350239 3 888457986 999391341 95351316 3 830768859 961945517 111222875 3 671253514 685236572 4255157 3 73453676 924975191 456059968 3 216466778 406768451 55906175 3 517163280 777420120 25944091 3 551604005 552538208 438620 3 336004660 773957015 302203275 3 958591106 992947847 2804796 3 565679981 802042914 156260021 3 892455042 949627876 11853115 3 64548230 645432226 506458834 3 418887233 512688337 38882949 3 11626094 453712701 233530642 3 763981859 859937828 67233784 3 498794782 547182712 10696268 3 822033770 987018778 150413593 3 389795597 960339602 401144553 3 738779482 957639742 24010823 3 277651845 481324887 123582416 3 110959290 655123618 158335690 3 743265158 796603983 22852169 3 655548119 917967021 73106672 3 454616293 776341769 211698571 3 822337911 960059707 34014514 3 252575792 364413530 100973490 3 265026201 693934378 286479912 3 95663723 890608764 59140852 3 111647020 501738999 348435084 3 460964138 536105435 74136534 3 90686122 693150086 417946890 3 143205749 958237705 639229178 3 805491597 952229944 116614594 3 64716888 814824685 35762538 3 286972741 656759283 217465827 3 785959399 825549552 38233255 3 581051588 982149728 329709904 3 297301124 422104855 76871902 3 939678112 989235855 30360669 3 522575331 865705267 70741284 3 650008045 826360347 40007487 3 442882101 531048104 18221958 3 302503611 321230813 15350362 3 823231939 932457652 52772773 3 291696050 879224957 572696694 3 17591744 138219724 75085742 3 282409717 993812575 358355516 3 947744831 992216410 10176344 3 302790795 554307341 167711188 3 45221170 911426678 650110302 3 741734273 916754747 122836853 3 686981226 792705727 73000997 3 227714712 934306378 9491031 3 965341208 977767611 6563188 3 998188959 999886976 589078 3 13059838 308638269 181157271 3 44701841 735362794 670177563 3 9409406 655679456 550835261 3 217728634 562378114 36563234 3 247611681 330929801 25134450 3 908579141 960304334 11448710 3 611480498 668621519 30056709 3 473593515 533386681 3396602 3 90898991 384858851 47855321 3 808546544 866820419 40958408 3 454443103 514946420 19953629 3 367224878 803880374 339380657 3 925858804 970065950 13759869 3 362348153 672288702 222250082 3 407928129 469538002 49843390 3 708269611 986498939 127349982 3 319081322 960913363 195623899 3 499807720 779892329 193463242 3 51536379 202577487 62590678 3 266893243 762293219 44736120 3 776639317 970997510 36548343 3 729707083 794260059 11286741 3 612197371 878758723 4787560 3 169730174 613173085 370509755 3 383800230 834037671 319322155 3 466182448 545972311 15746064 3 86247574 254693460 24519729 3 627979640 852558571 219433365 3 132171877 266085555 31711027 3 300654429 783552445 384800524 3 802067070 948454804 104999108 3 546909583 762411333 203085225 3 594999201 623983697 13601981 3 917048402 969899778 2681272 3 289669338 779014131 353635715 3 310992360 438358806 121748589 3 353129643 592945400 84497875 3 4555703 419130873 397336582 3 244857425 376878914 129705738 3 537558339 577674493 19107588 3 50346654 919897102 512737845 3 219268271 978963532 393728462 3 25085343 958581322 498449046 3 489500857 503637632 1254078 3 193271837 748331252 429928200 3 461637683 990509059 222009118 3 670429561 923475849 79104623 3 113657554 262475524 122912164 3 7057579 392767849 95837461 3 611765385 904516660 219679508 3 703583759 963487073 231614207 3 565187255 579512884 7644036 3 220390200 868686695 71031372 3 942675066 998250378 53891266 3 496373559 751115483 10485832 3 519509388 556796921 9963235 3 267836353 798314303 134029342 3 476969248 716733689 183720420 3 706638465 733060033 10822974 3 35378117 394497498 271752265 3 263580276 350507328 11479433 3 916232319 970620026 46703656 3 842401277 997528954 149258783 3 752605939 783678487 17235773 3 543569434 997146499 243489421 3 394356757 732645440 88807070 3 250410381 995314733 116793159 3 336640375 434395154 43431391 3 700087981 990487374 223389168 3 217786563 790962123 424738922 3 895991234 913397095 15607359 3 843940490 956607518 30338089 3 26517610 116622174 46634021 3 436344059 440362956 959557 3 921508471 931853679 61857 3 547367939 981223667 161227853 3 637917763 956397157 296107158 3 634384226 830328248 17029699 3 750301531 978426439 21395856 3 2644778 350402055 139917804 3 510548155 732847865 158095973 3 373731873 561622372 102507628 3 305642844 359950964 40664346 3 563062201 648227790 27749220 3 189843684 444462034 211287234 3 658820707 995683771 334201436 3 589394330 732169820 1789914 3 29495797 318957764 16487976 3 509377597 771611221 215028112 3 25918839 589842583 254060214 3 282375278 375366735 88950891 3 64306468 704772745 553648025 3 522858432 898328848 349616724 3 938571111 997936174 17279850 3 13050186 413220004 364894968 3 312387671 884489306 193525341 3 154616149 536589841 213714631 3 376604955 987906767 283882284 3 254073115 910502604 245532926 3 639331484 726736592 79651992 3 762474508 806550402 1225119 3 363817635 917905652 352322670 3 401510475 519379268 95703031 3 484992770 724504485 70851206 3 801506139 901803122 76227713 3 727062020 870818569 127202572 3 759165668 885292848 105300294 3 905079465 936095057 22791838 3 777501544 974258034 130146487 3 996317129 999434296 2093717 3 535853749 721682199 65053572 3 943601965 978558494 6689764 3 537366951 559549760 7550215 3 549231339 972943907 152543863 3 963386740 979958309 4656945 3 260948244 737920006 6291912 3 339297556 909190202 58119083 3 880436341 942465648 61269738 3 12374984 405635391 7488678 3 454543020 956734919 249464512 3 612160119 763698280 119512066 3 697985452 903243043 39868726 3 635432642 996165352 284987371 3 777530631 920134141 110689704 3 551908556 832872421 187176094 3 684664008 688573518 3638970 3 404048260 574169792 102289480 3 713365 530044908 329554240 3 288411792 362187868 11547095 3 340067497 927908713 333972410 3 81798426 727708999 504829061 3 68022330 713416859 631054285 3 5458443 332810114 277323486 3 482098454 575273505 59321837 3 122954448 705078617 437183773 3 385795595 704983015 34952808 3 118208697 853493471 148242405 3 232330557 593148790 276989831 3 441116470 723325715 185111226 3 662046154 995815885 181071858 3 928214487 981885100 40774958 3 544784550 852479331 117286719 3 909282857 969945007 33025658 3 113575639 972966613 562175756 3 186211797 249916014 27220309 3 19680184 458811002 180395310 3 319124062 965322713 426685391 3 526467498 675630920 20555988 3 235132671 723256960 147398347 3 653793815 876986319 3792041 3 871871390 902118034 1624062 3 429454498 651314621 189259587 3 567609432 695637392 89279632 3 13785680 612403567 507003691 3 131503175 871370532 38148460 3 354521920 463908994 44441619 3 541561899 550059637 6490076 3 251291803 470265914 145004787 3 574224809 866757192 47152901 3 289299605 928340759 71116261 3 289766320 758049192 198463961 3 618400895 902967158 125151935 3 275330172 654712548 246897301 3 960047476 974637091 12250086 3 372962987 526180136 24965467 3 876641309 886540902 8914541 3 546043003 704218590 32009929 3 472085862 549390001 42832584 3 180204983 325575447 24854918 3 17453217 890365538 672981387 3 629098759 799791168 109469420 3 793526885 898404370 11803007 3 56321032 783570398 570292150 3 996709597 999551964 2548497 3 719198565 957932697 90443770 3 507762649 592209025 10716362 3 240071000 283576254 21971047 3 221792527 542947558 114677734 3 783103569 988689303 156179583 3 902955857 939128068 18552423 3 197952496 946378031 477078528 3 856510589 892701364 1992887 3 542249839 897586396 138929292 3 811948854 857908553 39597935 3 677750401 931242072 80914625 3 802805820 901278123 47252411 3 787144639 917820670 1912619 3 701489150 829946519 1766406 3 972440264 977136967 3171908 3 3254833 71680739 31341142 3 519821612 677538822 45755833 3 501282687 729658106 224295474 3 844183544 982969629 122649453 3 236422976 627143824 123363431 3 230068981 712338335 175982642 3 243944390 263115810 5495140 3 990844887 997192363 77632 3 263586641 715385763 248642822 3 622953574 992369464 91618079 3 755353924 841324918 19440315 3 282842221 392382497 106185764 3 923644139 963186049 1032821 3 144935398 520774699 234335302 3 240159768 650652509 128609232 3 283114189 941278297 641210677 3 291167035 559223850 6819116 3 588937122 649610077 12944028 3 443684750 861296394 108616576 3 663186422 717041197 22639568 3 502310073 705224898 184748861 3 811054464 924148434 40437227 3 91224479 644368337 27232496 3 665708665 774727033 47736589 3 179167922 590298350 397519913 3 12549706 101002903 21167333 3 851047654 880104907 6703638 3 794020397 941327664 43726565 3 295238950 433064164 59215819 3 542341806 884809932 60675377 3 53329890 73495730 18505277 3 327836500 916234863 177569169 3 398545324 552008244 36961358 3 214835334 256738068 39471546 3 804318504 812244756 5354946 3 303242985 775845136 211402799 3 758009816 783452450 12078302 3 730977995 738708116 316476 3 534773203 880509318 21491285 3 101608613 509963224 340180592 3 923335788 932820838 844585 3 114665513 128351035 5645409 3 390700389 467026535 7792369 3 498074655 641114989 116330365 3 296899326 603494415 53572358 3 520755004 540360079 6413785 3 905633245 968468346 51415597 3 718509792 886004377 36376821 3 667360102 950715458 53916967 3 557597349 961883618 87118869 3 310497463 373219496 28190227 3 331773495 740913089 10526834 3 846101206 955456422 46664391 3 80533421 976230652 236890543 3 794422929 992145335 64832692 3 113618594 561553485 204852518 3 318867012 470415793 76900393 3 974512270 983417025 4548325 3 889249337 998066441 52728644 3 744275628 843264728 5119983 3 697928860 714630713 7271549 3 280360114 507227802 225315999 3 210053909 651155954 82154837 3 101693929 973818878 740888043 3 70539676 304269444 88181739 3 164825116 552798854 340503909 3 263257903 626512765 184992671 3 43541118 496218912 192863730 3 502377077 892556347 108298412 3 123547002 287614851 25053134 3 725037074 727647175 2268261 3 173216331 526817500 279059889 3 31780789 705982263 76293653 3 213569180 298786519 8416447 3 494131691 865278614 44568395 3 530313136 964098404 348900002 3 194739603 604203906 295589031 3 667447232 897167284 136943531 3 585016297 726653797 89654956 3 173344718 819869101 544210010 3 466466349 737466245 218604784 3 505197808 516742750 10556377 3 985233414 994922812 148900 3 641492420 906017361 141572816 3 825003970 958338595 111105507 3 772617158 990606919 101446382 3 402985443 426100577 13372900 3 421683468 854222355 10304866 3 430457733 927300357 237274790 3 206808115 325392224 56117979 3 199212801 724439586 454289760 3 133368336 267858265 119592790 3 111615568 370779344 181034952 3 671771419 683590036 5898610 3 954178786 962621680 3664598 3 170476736 420565346 45094961 3 975788031 997381497 7446940 3 426298696 878706929 103704990 3 450625470 787860978 216793682 3 805633637 988887078 33954509 3 691717812 775115865 10942205 3 24985004 503810252 15119211 3 453168768 686692213 95192506 3 230163807 275152264 39682821 3 669680517 971520788 15391997 3 710541555 782685410 49001760 3 836294847 995817772 57314651 3 724440223 735968996 7648277 3 234150822 443177383 105475177 3 894505357 970973271 190382 3 777996647 845027469 13359039 3 292185918 662998205 164178857 3 476923672 606573756 96467772 3 333539459 895588408 189905294 3 471338453 688673993 216561823 3 358566224 983107660 251685241 3 616720691 849754616 197632201 3 121588709 207284301 50476022 3 249690670 395665617 8874258 3 486453920 560760573 41673081 3 702686657 855561542 65337268 3 109935898 954494897 384294519 3 220771257 274924123 47953697 3 839674831 958995197 70744101 3 156843503 829757294 390571232 3 378389928 956207938 453780856 3 398483380 938631130 107678848 3 68401053 786543718 647595252 3 112669428 426695693 311204790 3 575694614 938714064 337079381 3 725138218 844399144 37547257 3 720799952 885128224 12773733 3 736318639 963903336 188763306 3 57764704 430986847 280409027 3 934816069 999689938 5140312 3 17636907 487770162 342488282 3 255696245 724260683 400617388 3 180818205 833472695 587561764 3 443638665 647171822 175955257 3 926423806 945549218 13161540 3 508503594 558797503 15373012 3 205877662 335224849 18214955 3 778849581 971719079 96746195 3 574754654 909530786 114836728 3 985162263 988650361 1569894 3 491982134 886928711 280964332 3 688869034 917198782 23239736 3 747533828 923130462 134333940 3 842511061 877117220 1384971 3 964441122 993620785 21093797 3 473717851 830864365 345460464 3 896786019 964956117 42460300 3 394487776 644469068 114652704 3 947282264 954863272 1279574 3 853095377 875989774 10068300 3 147467919 892410870 593241636 3 978997161 990154943 3509404 3 925113648 979078563 10625494 3 439606441 515936086 12718234 3 249017663 322139443 48296769 3 147733546 158783384 8429114 3 387814103 527110786 85599454 3 699884245 771572154 45681210 3 46960298 478568114 384358693 3 829513870 984444682 96770304 3 186962312 945634780 147031922 3 697589125 817483529 41103415 3 728429904 924201580 91277480 3 11280076 764415195 322041079 3 209733918 555996332 305860418 3 761872283 858082142 30959276 3 430867474 983941270 3344461 3 347652072 863795035 119739045 3 628139164 808501534 154209787 3 222054835 358189292 135267936 3 706675921 908432607 25758035 3 987249553 998190046 7843349 3 39176077 424713531 382294048 3 402485341 512780056 50568600 3 629647727 884737242 23412966 3 747605193 885602469 5780974 3 792060697 919587200 88057899 3 820159773 844746992 24187794 3 278636129 510021571 141648879 3 153197316 560715681 242205258 3 776686686 991538447 133721303 3 992104382 998079004 3997723 3 869647222 937428170 57411531 3 985297792 986298759 342772 3 23605379 778675321 493573300 3 184073076 688447424 122330208 3 871691907 929388297 47312486 3 540307225 809665284 62370182 3 882505100 990962629 46992509 3 810518490 901974830 35844451 3 946377726 962504380 2072193 3 859282772 921855421 49924042 3 490958085 658808384 149079011 3 952210319 964460073 10962646 3 56980009 335905493 269018367 3 832333112 845804019 2550926 3 182815037 304324657 77528359 3 261751704 825193528 53268573 3 524003906 717073032 191267734 3 806267603 883054371 53703386 3 395938214 518794130 117078937 3 240938938 381203065 28501394 3 562645332 567150887 2638385 3 267531026 821287467 75955620 3 772661399 993007342 99065183 3 689737888 737702719 20106409 3 515699819 896898696 158872690 3 615382018 728579035 50978113 3 230130495 971355717 607497141 3 56794976 895002052 291683117 3 7693968 959612998 926503610 3 719577147 851757413 35177074 3 106298583 994624575 145464216 3 965238139 981224577 2458296 3 936905850 964157601 7360622 3 655709741 885218973 147271608 3 734624042 756254481 12327103 3 577660034 957209654 150594334 3 26113621 560276401 405165102 3 436149392 555386806 45404488 3 893047952 984988991 11696211 3 115170277 631053983 162128705 3 995515448 998040374 1144776 3 712722218 856533628 102923754 3 314475169 469072058 87338963 3 9115583 202551629 48373834 3 152216532 358014747 62475713 3 822623418 876059122 34993783 3 917489123 965315468 29899679 3 385945941 685443380 56072319 3 993501119 996029726 1187286 3 221546927 838617760 350925395 3 593416090 698709405 27986752 3 207983317 365396612 64605969 3 541612684 772892208 148922297 3 153582910 683247851 180589030 3 284977460 607318200 102278916 3 306465505 954388896 340123726 3 161718771 458612064 68793986 3 435462584 643991813 117425305 3 178145035 604293841 318495752 3 704484287 707704144 845793 3 977788268 990645142 11582294 3 470944445 980521102 151678256 3 199120578 245101799 22741055 3 515285072 641349366 120818245 3 949027211 966694743 8595168 3 745590800 851679337 3255927 3 91178130 648018021 397585572 3 844725921 913417125 63300980 3 777162947 993456339 84207590 3 49944509 746449438 356310481 3 444745178 581623289 80228273 3 867877396 938984362 68541511 3 990376088 993107882 1665153 3 658247689 921421253 142380316 3 928534742 962921413 32065332 3 833731407 945961031 22665243 3 371514863 535040409 123957996 3 547836004 603330476 35881062 3 774880410 986809273 202626015 3 67571152 132039567 49354973 3 685264361 861885065 162109194 3 599913398 968360819 240570151 3 58441172 126429212 33219391 3 699271664 737699128 25528451 3 104688910 922844430 705125083 3 60225815 654096151 65324263 3 877564976 916147525 26801098 3 486911459 754379271 241093758 3 826216825 901899579 43083872 3 723842402 845953160 35938123 3 12800628 825262761 76189623 3 218745832 695474225 851700 3 733270898 864812445 95031907 3 817768883 866197579 46863054 3 756539572 763848409 4446748 3 10106915 975461178 304370670 3 367163410 377566544 9722790 3 253130952 741934942 174585703 3 265063148 410535411 142147552 3 145343598 791914553 138977640 3 813595097 896991317 62015261 3 282518639 477247600 21355206 3 465531251 657540068 116437869 3 322665301 999183746 400125382 3 627407669 838115322 206042160 3 138131398 236276764 39092162 3 130704827 870095614 335114540 3 952144499 996620417 24924147 3 312065210 515811087 21634784 3 449931067 635868889 90985423 3 379841455 548379592 45660856 3 837814771 839326556 396396 3 662881075 807579413 84037633 3 736842616 762968366 8170722 3 111803061 322997614 141170043 3 575313479 767373561 65761255 3 8581215 497418844 107438859 3 208417710 975086722 754504535 3 13126868 927485536 323399769 3 871779986 943578074 48069720 3 250282048 979653488 111835784 3 48137981 978512249 244632003 3 511239215 647611212 3635004 3 932544422 935340066 2709872 3 462967815 577577224 54234047 3 908514348 933705567 14566784 3 785464195 887639451 22830355 3 947082334 981232857 15333144 3 954958225 959409354 1592248 3 562329486 629049687 28040146 3 103081194 920642286 263137060 3 157579227 347378951 32206779 3 26870606 869304032 173855927 3 306014664 920016854 562676385 3 736451997 954191931 179719262 3 113486140 664214830 365018187 3 326886100 609165461 9993850 3 155245930 405138168 48721836 3 268959693 439280816 21247846 3 10325074 791309421 73583968 3 445362589 663544512 48583959 3 326106060 623148864 17242069 3 285162778 894892104 401295950 3 529195970 623594747 67221748 3 326492580 859270402 484775916 3 105859737 604342869 164350025 3 175749846 890693410 406688103 3 803780463 931182684 81750478 3 78918081 982033500 365889480 3 145488381 336877156 92053079 3 726800414 845230848 55666516 3 892857163 894367369 1476686 3 836115225 894216942 13105960 3 695830396 855695338 17387945 3 501551790 730207525 78775699 3 435904989 742218880 34622493 3 344721828 663372273 264666445 3 652456039 810427075 82594841 3 981905953 985499712 1930412 3 977974833 982284697 2153566 3 219916413 307512220 33566693 3 161720538 649905358 337822 3 717245546 742641120 7426765 3 600686464 814441775 91851439 3 722365224 761686034 29808697 3 743542639 960940623 141009491 3 957147137 984701868 27567424 3 569658539 620001435 29589798 3 56476095 772447939 143622963 3 176509033 902080246 407206861 3 436223032 452356322 2490011 3 223569113 462348032 129987297 3 678356505 876114181 72239824 3 370339917 650682603 137745387 3 908582371 987803674 31326054 3 747288336 892287960 104055435 3 125615940 308487822 39365629 3 803413344 929767683 37597763 3 360255740 865006706 449806154 3 221300268 535332944 100534738 3 830961115 947813464 97017035 3 888157530 893906458 197096 3 244670865 768687185 298206525 3 886073116 919512424 24346154 3 875736977 971478803 45979794 3 530940995 715828176 39917174 3 453751481 470522868 10398812 3 743918279 936531244 178452204 3 179993190 728276286 401870660 3 419978420 661997433 172774467 3 676632109 775864953 74880172 3 976117997 994171603 4353875 3 531502880 879107385 139372006 3 731289609 837789874 103179087 3 449478992 735031456 236659606 3 592168704 598728474 940900 3 949521898 994545033 30949226 3 673489075 815054071 63229725 3 175376060 961684142 168902957 3 930340318 950969799 5303096 3 177852740 784103563 564914455 3 842105432 925237830 30427217 3 614376286 771504533 40843991 3 97616255 224221250 85662225 3 646617399 819521763 115946319 3 657211197 911012748 49870186 3 496383869 687019647 66596659 3 716280728 762671129 21246308 3 682345719 796400922 67719295 3 590215869 946867397 310547633 3 800368278 861044626 57713159 3 748498545 852668023 46196298 3 845710131 982648330 119801844 3 668707981 814616917 140067369 3 187649664 817126145 108225249 3 784529659 901083399 12196125 3 490392066 899985004 248285226 3 35268562 433845365 54883182 3 904504008 957528654 7279036 3 18247189 917294331 833500857 3 627246977 805008688 95676877 3 586266915 702166593 6834934 3 845406286 886112061 7478823 3 710881403 900064628 91881739 3 746875586 907122103 69763381 3 350590726 996881915 208010476 3 803061644 806593438 2464817 3 271965864 843147960 228155542 3 772785730 887281920 96447429 3 717077709 772920230 15440026 3 129193906 931191595 522444843 3 982221620 996707379 3434245 3 888253547 984807911 5552781 3 873169273 895346356 19867296 3 592432751 644654101 34434479 3 200524951 756560420 454892647 3 17555626 391552147 6401852 3 358009254 457292990 26309754 3 655068235 675853638 9130999 3 101727829 895388644 16547603 3 352362707 869795344 358433646 3 10462011 154351589 46410168 3 491286498 653806854 74396619 3 695499862 755058259 13885087 3 617334594 715756398 83499069 3 368243573 564695328 128030690 3 111535505 876577282 583968549 3 365168178 585585401 107132834 3 108126501 156897108 32045153 3 13930847 782269219 520033148 3 223469447 722575639 411241920 3 697856034 804334409 46541684 3 777315094 945317365 4047368 3 604923340 630162057 23213609 3 607699888 772812209 51663490 3 887083256 974315334 63170018 3 283103381 771300257 168176418 3 106100902 730812336 21242575 3 789542786 882102338 59270912 3 679863897 973265285 182069842 3 122316860 610654147 171600829 3 415935443 846523159 248534860 3 998898280 999140968 247786 3 384755249 959729202 429257558 3 872766523 879658420 2708700 3 311724827 856218272 32749256 3 976400763 984828384 2900789 3 67522792 347777816 126285959 3 83648314 731404220 451373003 3 17202589 183608048 109852830 3 867742998 933416618 44515970 3 251888299 737046919 484474977 3 352458549 472429639 8119829 3 733258223 775401857 38143218 3 441429116 639235816 60811586 3 317597868 554272330 126232485 3 30607747 793799568 616767313 3 479323289 621041928 31656390 3 74889116 646657476 126044871 3 167834376 801519376 109453176 3 103110055 506931619 117546933 3 861961893 957242835 23079464 3 60839676 285479959 222364058 3 658161094 682943388 6663062 3 4004278 62573637 4197137 3 358138172 992925859 404763684 3 799075238 886030575 46017009 3 275865222 975088936 377298426 3 673792304 774328443 86374572 3 893343890 933115315 21857602 3 501191614 719698307 95824951 3 836574791 855826745 10248183 3 143494689 275471789 127678669 3 886663007 943897228 8971598 3 786087563 864007896 11018848 3 975837727 995653901 6398592 3 570998643 587791946 3460413 3 372353263 392387078 7035721 3 660407078 722112783 36845046 3 544647555 917596631 135208053 3 765469042 952507074 173814448 3 280748221 577482874 38486963 3 799497359 927519559 82262693 3 352386395 384481690 28755979 3 128146221 865817791 304747037 3 13057530 938763017 139853644 3 470946937 916416705 222702379 3 158328699 848304077 79415275 3 539379802 728288558 112447233 3 954233799 975375446 14696527 3 603160098 665070407 50527054 3 271702424 890526403 358615828 3 195353879 825404902 218168117 3 421324765 969850079 546287407 3 141689506 513900301 180092905 3 821163848 824947889 1974653 3 142971287 337590434 148518634 3 759815384 904465072 10095552 3 907853739 966202338 8331170 3 99918078 702222211 274476897 3 949861209 972395164 802263 3 831212658 838099788 2957114 3 954988511 990599130 24853378 3 206384500 472351301 115294896 3 946390904 976792213 17314243 3 419339835 504818393 69710383 3 429640017 706013683 75027753 3 723907519 849600564 103246618 3 14109867 363478684 224323782 3 23397813 376878558 183693537 3 464113016 582136890 21330016 3 491286214 713708324 72488466 3 536828412 700957785 143739653 3 904601512 951941531 25175059 3 902514004 917241219 7907747 3 713734326 899542180 133397478 3 411945921 913730213 157890526 3 942701876 984599277 6835307 3 769912005 770577009 36769 3 106622864 393718704 127201206 3 363487034 440578554 18799004 3 98427327 564581030 104365796 3 307328729 734599638 73899081 3 274371317 823042520 51912523 3 71456882 479609940 335403792 3 202292451 399523361 142779457 3 395242481 814502046 128770850 3 328626550 535588702 134884237 3 517959853 530753620 1741566 3 691474583 844671148 71115330 3 389290199 459672847 39729953 3 292808467 293300470 264473 3 541772586 908051770 7109520 3 404905183 549040171 17209213 3 858856354 867987474 7652199 3 699322873 941235027 130775917 3 415759820 847072324 291084489 3 256583036 952491139 654432606 3 387790155 679730205 106223087 3 227314444 279545127 2387555 3 54078363 666257745 275097164 3 73849269 471597026 273848806 3 607804611 674185342 65701838 3 86384465 262304640 44169182 3 211357242 705078389 285530900 3 455443666 779679959 224807929 3 444346004 564438917 61422636 3 59227938 619754657 448579304 3 489764093 710472070 164952129 3 223449812 436430000 73383016 3 775345647 945993646 104386725 3 542331374 822679737 182910670 3 989961197 999393472 7695830 3 478513798 488856286 6062651 3 271545314 766893981 351658044 3 589209105 765665735 144768604 3 106619995 682224140 413255022 3 203280267 856672265 479884710 3 191284670 640163752 139886517 3 548246885 942757496 182089615 3 860898763 909120265 2371299 3 199886319 328566315 35414756 3 90618185 505197498 403640175 3 363705829 489020370 77330596 3 642328548 815188462 168160176 3 802487407 913427807 13953134 3 728128034 744087573 12752626 3 539795353 843318332 152881750 3 743959901 966126236 26349617 3 408505821 627105054 157055103 3 445185390 787330876 148891119 3 988652067 993134286 4178001 3 827915353 995080103 65435967 3 256442427 688027786 33851757 3 999248950 999279534 18392 3 176363841 690307039 105456404 3 568322041 621203261 6878021 3 766617786 949878587 101483987 3 379773493 672989392 136791259 3 721249255 978049781 113983494 3 236151329 908637508 492888918 3 634480705 767964958 34161818 3 61311827 511643184 154848480 3 600692790 858496371 21857212 3 102241699 987478888 231194287 3 304200504 454218359 137004594 3 972024724 982360169 2511894 3 649446594 848093666 193064397 3 939906728 957549637 15602409 3 219706832 265076585 19735416 3 488780619 837277310 258283590 3 799718576 905111791 90044471 3 974610118 996790009 11804742 3 142285764 812870152 235548689 3 371763504 396320526 21719226 3 136375616 704740400 66443561 3 850221565 918739681 44208130 3 945936909 951971365 4345839 3 190015943 976540289 771465051 3 618823560 771076425 84612411 3 222850583 237092282 5863449 3 906803696 930865271 4822972 3 68902481 846224415 301674725 3 919199301 944744268 21308291 3 318323475 761220972 193258294 3 310436943 596033675 88839558 3 142955489 316618216 95141402 3 240176420 869471430 560038919 3 355280264 727098751 174475373 3 486525064 643543314 104370534 3 646993743 939916400 114047980 3 693074685 993909189 18951792 3 288324316 440256333 116652962 3 240095241 794178781 326947787 3 284641094 772450203 420458107 3 764316717 910515557 37114149 3 662315149 668083542 638778 3 604037053 908435135 11133433 3 387807127 993595227 419647598 3 63607542 430334002 241908063 3 431131844 863192340 359552296 3 649878541 970792528 169594527 3 993341572 996859295 1872069 3 481202153 545538442 20044450 3 17005540 556471362 177376534 3 255225516 987911257 682880870 3 125215712 518010843 166227032 3 124906429 533222814 24958467 3 772645408 799526194 19287219 3 612077393 965558176 123771509 3 96130237 399277907 258671005 3 570217674 667144046 53316632 3 564677829 973092843 376402278 3 145022724 715589549 77033670 3 598314723 770683313 32077114 3 511367205 764671661 167193729 3 748937505 894862802 40738730 3 414436839 707264782 121459388 3 338694903 701512460 72677481 3 764978180 888113995 104650156 3 706882861 975897575 206644658 3 856821773 939901035 63603961 3 910701497 914715213 1140836 3 673471054 684335286 2112395 3 44475120 88509616 18385538 3 283852382 466936587 124232549 3 900337859 998527327 64841922 3 280533665 578920182 174250603 3 848824217 903689191 14757543 3 887789488 890283053 807517 3 817959393 845756124 8077671 3 625931387 970970587 28913995 3 977274037 998691613 2827738 3 546189145 835789338 86548639 3 982962606 989784748 804383 3 569125681 670898051 53558808 3 167889300 262874416 48218254 3 592210799 818580876 121408347 3 564303964 776268672 51480199 3 991821734 992987406 907938 3 839758376 884419154 13548692 3 828086292 917045406 9922859 3 928084536 934891950 2505799 3 454336165 679421142 173164793 3 264690195 427529797 11776120 3 588354841 956759483 265569739 3 333944937 783150212 341450125 3 919417970 975649951 32449378 3 255833451 808036871 331900732 3 453857726 872609148 417246548 3 365001736 452872557 21172062 3 962610292 995494409 26787562 3 387260071 913619578 120463448 3 316530894 352333628 663463 3 313689087 971195566 54290665 3 985440488 991473510 4634686 3 119539890 130070512 8945337 3 455482007 846201715 16462397 3 208693916 540518190 146319522 3 969318245 976246860 6556021 3 448102137 854558585 98396411 3 188766486 901385160 563149349 3 744185121 807523326 55425281 3 171468081 393631316 5231024 3 571682792 779042544 201654716 3 983009388 994121770 9010920 3 682700789 704680906 5632659 3 634356025 782968416 12654466 3 761540574 910517135 29406286 3 376178597 682391171 269601197 3 985356153 987077475 602699 3 393893808 985766666 14637938 3 860813760 872287891 7530025 3 355151582 763203440 43847542 3 776050553 786223228 937011 3 880468295 929694029 2057452 3 33528694 317336337 109277830 3 151205214 237307545 36378584 3 206190860 895116624 472710649 3 579254094 907952724 235510043 3 909103462 990049329 28405496 3 398484291 508261943 44885423 3 461662038 543625233 8549675 3 992557927 996565956 3353187 3 378741775 564917429 165036223 3 939436873 941554542 1358586 3 635347329 709453354 3091989 3 942290239 956547090 4612005 3 651722099 698537876 23028498 3 346976034 859563400 10787232 3 632783361 815739780 33295101 3 677834314 885080286 38078225 3 502525841 920353850 101514644 3 606726188 868140821 7675929 3 518338800 860498599 11311958 3 707288718 754318623 46728265 3 452108424 932319148 178996109 3 660533160 939392387 265486353 3 505117203 891209387 120472522 3 378618092 435530515 14720545 3 548101285 954078348 57115136 3 13200386 510598731 437882105 3 404222081 436871497 9987211 3 624470274 970954131 208630555 3 792417259 994325467 121333493 3 730038961 894052156 51409742 3 330528670 634934361 118692950 3 686128516 899568672 38825715 3 638771462 801129187 122896451 3 501444078 799773762 183187077 3 836454996 883135583 40554284 3 81183553 960677151 371137349 3 536729972 734265696 153820578 3 25714829 446082775 105424391 3 565445693 805111321 23811259 3 651318231 685666838 19139725 3 438419421 717169385 232185874 3 106701709 583297561 256258459 3 987670124 995198953 2406483 3 951855455 984997505 9968751 3 352334784 692855700 332387199 3 788890988 904961076 115999698 3 613199727 785184626 40037257 3 355751441 725221063 72636808 3 654428438 948118994 137188740 3 418986656 511797493 35729552 3 230098183 400526154 6025341 3 9106896 232059251 158718574 3 993491509 998716980 3419736 3 678822644 714571825 546340 3 336823736 494336795 55017466 3 162273368 344891224 157818988 3 272647438 863177296 44864079 3 990872626 998784004 7793476 3 543320816 887999572 239862092 3 136719445 622986048 481518330 3 981649439 983992004 1597669 3 933278247 953504791 529662 3 445194166 667663112 167195458 3 990154331 991534444 1178804 3 111280190 776678899 604580570 3 917128935 946915047 14995352 3 570805968 697665084 87347459 3 628483238 661367486 14722938 3 142243371 616517399 288600474 3 975890549 985993063 3676648 3 781785020 918938364 10698148 3 802553218 806539626 1276723 3 469685931 722523061 102385560 3 990539195 999317073 5730496 3 609372947 629783829 15025089 3 116768106 485962549 326089707 3 324800344 350741540 17833193 3 606147548 709789949 35591950 3 512767319 617473512 101976587 3 356999733 405033837 39685914 3 389591867 728606514 301949338 3 752313811 830098666 71856990 3 145434306 979291266 184734823 3 896918 876748288 395376834 3 144673857 385133059 203978824 3 251913247 430123574 171857514 3 120554139 789415114 308985748 3 333566810 522959045 124190750 3 710956205 844198335 101004029 3 339016682 828452881 352009545 3 358356463 583367149 204938896 3 540918656 599382506 49740783 3 67981090 202792097 30781141 3 79787830 698821371 556785717 3 848007706 999215813 69916576 3 784584407 787560556 1954511 3 771464103 882158899 97877427 3 364883301 378480255 1412090 3 945793000 963387174 14543289 3 905980025 986409695 42127556 3 78919223 718286764 530122802 3 641520099 818786472 75967958 3 910328415 911115056 668256 3 292238771 570951912 138711203 3 461328419 787411092 252042454 3 738666628 944641196 48633017 3 19193798 643393486 395203725 3 988619216 999549111 3593643 3 224626101 430277540 68717907 3 516230879 673252158 50335184 3 672509261 771085429 98007205 3 838606691 894743091 3983123 3 639177976 682878091 37320054 3 565207134 947004288 118219301 3 749157024 975755208 161296102 3 472131043 813591367 47823702 3 302384828 886505847 226047563 3 707766764 864337080 80023159 3 325756260 641309893 251928105 3 857457760 877354635 8632699 3 23026776 133432061 87006759 3 965873354 974238184 1035063 3 799750973 935162789 63628745 3 625224906 734347163 34973929 3 852609090 936555739 79439679 3 870794785 977096934 63158259 3 510728722 778407678 15223594 3 485122242 993562384 473359511 3 301801039 649537151 188857406 3 739339795 927662649 6441478 3 874117793 962356853 42990520 3 561492319 919639174 311501478 3 52916374 457837316 98006 3 300718844 610188716 303644663 3 575769753 642090231 13783224 3 719893081 941842234 196193002 3 730488498 857858462 105907671 3 215951640 928701004 265422545 3 57630495 404396461 6143172 3 698728057 741096417 38231705 3 303991502 959778068 387440501 3 493089773 558411039 54092679 3 818245228 851275593 12724878 3 306437868 814759169 11708993 3 806722157 970837785 58617667 3 955771789 964178979 2271312 3 294570898 766092032 444025585 3 420166227 771853875 71791076 3 384043191 858436824 191035870 3 976249962 995911324 10135721 3 871662438 883593482 5226521 3 271936203 335143276 2187159 3 466093103 975811500 402945691 3 8484008 169659984 117980975 3 965138283 974274895 8865385 3 233363797 567493535 88101365 3 551203652 558522347 2376447 3 635039435 879498312 172054496 3 617406676 917651370 102475525 3 329632290 966516316 491363970 3 233812938 846117990 359526385 3 738585562 935838710 24218692 3 410529507 764358186 300045269 3 788287021 904679729 113532413 3 29882961 348633994 129349482 3 20517969 72470904 39493851 3 504572414 902350161 83726590 3 127926274 752674003 608149864 3 391135733 394146126 1143309 3 529367222 647889653 87083526 3 109881302 941248708 685293702 3 370585528 672391204 298272542 3 419907377 809999503 82797149 3 214275632 896507929 502189133 3 794418884 995372564 72279019 3 695352791 696521371 669118 3 438704182 905118411 66587130 3 632071275 879788608 240904784 3 112923865 280800172 106218350 3 131448622 183783904 37483901 3 5576828 810836040 101359710 3 667851825 889899353 67812873 3 257023379 600643381 267838318 3 173526678 851643315 216171845 3 923261636 994688859 25612882 3 878178767 914266014 9112580 3 243902703 802032419 274093598 3 248201227 620820325 212241210 3 607666236 733292171 92098300 3 355979270 504645009 37968642 3 381520678 978438609 57695232 3 449790025 691802638 22285068 3 887028209 950490756 48329517 3 444650975 763340748 160777195 3 997342554 998927631 519534 3 74445961 779637145 265890899 3 989178587 995430987 5646717 3 554902428 885870426 282050792 3 218086556 562427015 265413061 3 30985539 495998173 403187364 3 666443306 868802886 22387724 3 586075640 799605792 12884400 3 636447294 730304630 10906802 3 633251091 850423893 96095680 3 977580771 979786098 1117388 3 106702543 820729339 159110283 3 703238451 980232051 150627501 3 35649499 136331534 20462133 3 477510290 700845894 27331008 3 469292255 613143164 580298 3 411828189 920622907 477720182 3 454869149 982867159 343719547 3 135171474 920668235 51002909 3 704466989 961801717 112193321 3 805404586 828737055 258632 3 842185128 918421658 62396392 3 252246091 948622057 312015314 3 942864982 959780872 2812692 3 981317509 983613516 860811 3 244097469 343251792 5696921 3 582746736 877020528 269472987 3 234612095 881593403 188234706 3 304720046 773982984 128207446 3 674651935 944975885 126195882 3 925332398 946706636 10413588 3 23723369 389440140 48088779 3 875028461 971841179 27616439 3 798838796 923698709 82436953 3 605066416 827150297 110200457 3 506347699 799100208 283000832 3 664087348 834698444 169949389 3 583925656 806827256 54197932 3 214686039 686076018 409152574 3 825193579 909247686 8457769 3 326354981 559118876 55654127 3 946721040 980957301 22470276 3 113388836 256134880 119670026 3 977703996 985650691 4802768 3 389697131 926104813 315524223 3 578929242 754388375 100271079 3 706712573 977160989 223803447 3 459367918 668328455 32569096 3 820103419 915185309 10406930 3 878191824 971007307 3539982 3 561694252 913611292 203825670 3 877083865 988105455 75095352 3 712509429 841947362 125561840 3 985043643 997389518 9625825 3 367358697 999003973 255097920 3 305385307 798094532 266351045 3 724137586 776126336 43629910 3 368593098 449983063 49798394 3 866778279 912340177 40774105 3 236694666 994954748 356621338 3 270208422 351398430 1384731 3 376148787 648802534 235582766 3 111396323 787021088 14709772 3 366781970 387930473 6570287 3 774934978 798350708 12873284 3 408714688 499431558 23757271 3 521438175 639764473 11598597 3 786205036 852898747 41041996 3 135331019 678910376 398169245 3 59436412 233485164 136976208 3 878571788 915184043 36374274 3 600725629 716691701 103318753 3 696984582 843011423 94637265 3 446485023 502962427 52238647 3 85085585 114478512 15083680 3 485217748 649103963 8372685 3 387081213 963575133 113056888 3 745597958 962132600 51634228 3 441439199 982688038 18961858 3 544219984 572522623 27116636 3 803202836 816602177 8913512 3 511572868 990136073 8637901 3 215985334 963567018 264953235 3 827052575 883612822 27158748 3 595434431 967656614 349469908 3 167301349 612349966 314428389 3 436356085 906542047 236882591 3 794415181 839475139 41030325 3 87490897 895330410 118703611 3 916626898 925887598 6566122 3 701181579 815152669 69510703 3 61202396 292786474 85154414 3 230166036 842939343 347625633 3 287153094 865003839 118245768 3 120847411 885227447 668115975 3 909424595 973545945 2183100 3 44637921 255414791 78835150 3 242123435 438796462 62036506 3 691873093 957434224 40591025 3 255524332 942307869 382346237 3 873990236 994629416 102134525 3 167109670 345514017 102845306 3 270029215 719955660 261859005 3 444228557 546412597 15507981 3 938807472 979504665 15975533 3 628733419 814152859 33959885 3 976218904 980400362 1030231 3 165219312 557172666 249732028 3 881168644 965503013 50815101 3 2018569 588328503 248463369 3 849046066 918073665 51670388 3 330675445 889170276 180931659 3 318923193 785480482 388186487 3 200158739 400716556 99775834 3 962103977 966069515 2930267 3 843318174 957464701 29376641 3 733151542 935655954 115990136 3 53745466 56380612 599426 3 81522177 762207309 579363396 3 507883557 769529313 140271461 3 102157718 164513917 11173132 3 650343229 953023003 296030876 3 306801343 723373385 301809167 3 660375123 693218333 16776223 3 736824099 788553285 6624462 3 628061311 679122743 21052058 3 776253459 965051237 99496664 3 973172873 975025723 277861 3 183383056 396535615 24102361 3 78387397 737283609 295204426 3 37260669 729959522 318238368 3 779628916 811412541 3246179 3 460082401 826165445 308597162 3 337533554 689859350 295641224 3 648432770 944870812 84034875 3 423254385 934480538 173077308 3 95695046 448999929 265558676 3 489970769 931579032 196751755 3 933465008 944581722 7499889 3 790804793 916040421 73808153 3 596269349 909660347 264085675 3 310283997 628604745 113486441 3 796304511 944392492 72189396 3 66711676 228042555 69015047 3 698701735 970278036 28429018 3 798644489 849438859 567925 3 38776296 952835571 324982463 3 553365376 872855696 298542148 3 344219695 743427699 94312094 3 194802598 918718606 305240366 3 14658623 129197226 49839656 3 923540049 947026691 13801947 3 897113162 965154554 18156249 3 681528204 950616505 225410098 3 458137707 788970898 68178650 3 267688177 761525088 43651797 3 948116771 988459442 7353336 3 592493608 910299436 283085607 3 907481192 963076239 51021365 3 875367647 951203744 36993699 3 184063595 782299821 588881127 3 218678606 243588659 9925061 3 444110554 850734472 191630245 3 790906791 927858676 54082658 3 830472633 978303049 110213819 3 382913860 763305671 11328620 3 702937923 810740093 61788564 3 754983741 907798639 5340881 3 485678167 580844868 10114948 3 423546913 759721810 129739504 3 654959031 940353692 271735797 3 510498667 721637146 48367208 3 335112103 836226995 108143407 3 143628759 652721283 359707819 3 963043315 972340413 5775398 3 475590899 683572673 167738155 3 164190682 724216555 77046329 3 582955453 876337134 3402943 3 191385263 548366462 61436700 3 93807178 833488474 222827100 3 122252682 670310526 234895486 3 756196244 861147979 102011880 3 685492401 775250386 3652828 3 152220810 618517938 363575199 3 894232495 955992028 46778585 3 409092758 561025384 141220218 3 468473636 852298062 83272354 3 143856593 240476442 52142269 3 112574936 489917608 41436337 3 750748852 894105142 93488280 3 760622675 916359120 44066926 3 947980191 991082926 7599374 3 686751209 874110000 151649790 3 483577471 856496598 334274481 3 639653980 832380882 150436287 3 232573842 543309432 51354801 3 999220263 999696942 207232 3 144728378 655051315 35281673 3 214937465 623453905 365917501 3 119182646 629171536 171118380 3 65616955 887212032 474115583 3 618059050 680199030 33646875 3 106951537 215217988 37636051 3 138459946 933378084 699992108 3 353249355 511952764 112061501 3 553532639 622892998 12744665 3 177207255 882387410 357850470 3 958706879 969738995 1797255 3 344980919 670777525 185977062 3 561543414 878794350 167235777 3 509435983 956316693 243522166 3 469257792 942624312 92534628 3 979000168 987654803 414938 3 752072755 804928646 33698189 3 953120980 986970707 29081846 3 172830443 754427984 227973788 3 652509935 792841433 119793034 3 300322067 834996370 404820393 3 423590738 546661851 37917971 3 355588880 932293141 548579129 3 233850729 351197890 24760219 3 143988621 261253239 61354914 3 862858086 999343085 81842076 3 864441586 953869505 1233514 3 734725556 960872410 153933787 3 993872113 995835780 1333269 3 908534979 937655924 11557627 3 10794012 653610996 327897190 3 703250059 975695296 204961874 3 233023015 381814037 8318455 3 895160751 934091279 35215483 3 348997376 862064155 4215438 3 225232435 983880768 671799532 3 382135779 689600061 193033582 3 449226892 503344979 4996010 3 98933136 649945750 536393249 3 198801422 436125272 12719817 3 572363860 860281464 176574244 3 210949448 608676213 277192566 3 908343456 996089102 68409102 3 39749243 384804148 258281650 3 892185095 904087635 4961519 3 996905589 999101656 172958 3 423969966 916736768 214038505 3 584221374 734972517 6788051 3 802556228 850400523 29524283 3 140050910 862887554 370115517 3 666081737 845477181 144221990 3 270385845 588894810 92371272 3 44981979 776751854 604489583 3 465973338 873310210 316590958 3 549789235 793908577 43970606 3 707624563 756984333 18018152 3 839302065 875115154 167406 3 394473552 418188887 10162296 3 30965298 632535889 54447067 3 301459604 617238869 45605381 3 122356918 495667875 300682577 3 216569063 459260202 117202316 3 837436434 877946501 12623838 3 422217609 857563703 329199848 3 563249807 671691145 95194457 3 728223945 937417023 148426372 3 938204062 959355703 11793261 3 524943423 940831224 414053468 3 220321304 744482347 316581367 3 19976273 609461670 84095324 3 794730684 968707917 73585706 3 860673924 941673471 26609481 3 976356787 987598670 11051388 3 360062563 654425625 50227186 3 118123499 457603156 261343165 3 111120547 286363122 155780054 3 778175064 864307358 1478169 3 685915300 988661352 46813889 3 942976774 978398267 12929739 3 758812339 786487370 12980129 3 675322679 954147305 122176601 3 855812187 937854266 23890129 3 466260396 686276928 8810893 3 455247331 647290213 7718942 3 331383359 735461044 379693342 3 591084258 885766782 45699115 3 506244023 909886104 63813335 3 96919353 214926839 60088911 3 226876687 254803978 21216440 3 164897881 798924416 581048471 3 56996060 375220255 26459693 3 600035705 955441584 114306580 3 371034465 721045441 129688575 3 628567247 793351760 22276186 3 36781525 319914267 81269684 3 504052965 896853076 168633285 3 17234998 312628303 170706157 3 740925171 860529318 76660942 3 635255465 673439886 26900756 3 536280304 961233510 145529075 3 604696202 864273220 170254522 3 486468237 743585809 125141048 3 376934746 872246854 221201091 3 235528547 451887667 213300054 3 232499901 300070977 23529768 3 889309937 980953149 45747660 3 741111517 842499343 92141268 3 187561609 192449652 2645575 3 848347799 860093757 8414978 3 833694493 854530796 20438651 3 432377760 578022035 109297989 3 627619732 964930099 270712237 3 186232321 514094066 119649139 3 562485562 963195520 95677299 3 339558190 623011770 185709636 3 202475333 761116182 25099569 3 383837670 626301399 79181672 3 917527283 965750311 5139205 3 179109865 295714699 69473919 3 898178878 992940202 51020982 3 847140242 980881715 6968679 3 315916481 778083419 139856355 3 560979444 601161435 3082085 3 900060133 996192319 81374370 3 194325383 522448625 160716741 3 35134850 753235219 115197575 3 908912288 918903118 4262559 3 745859958 934313426 14491379 3 132280526 871303823 122395369 3 286582861 319801948 21961144 3 373890045 606186578 40310305 3 556478280 802149307 178068273 3 308921857 704585996 329947696 3 742337996 844617507 40280159 3 541573853 565818781 11152318 3 911589149 934680844 3592742 3 854909205 986605247 17227981 3 183733643 784830572 527676933 3 630828619 913381907 84037314 3 857317039 930355275 56175784 3 279074709 681812395 176457365 3 718528804 827974886 64290225 3 248925680 484162879 72701115 3 988985365 998857576 889337 3 473341822 877110966 111626977 3 444410958 900046933 124242798 3 279131172 956811342 576821538 3 832779103 941511105 78627168 3 922362958 967539377 2979309 3 718548052 842142941 89140477 3 360206212 824358645 106333181 3 104137146 541250303 43134137 3 964194602 999496643 28327157 3 113403177 464893903 270598163 3 225769541 510871462 116754172 3 703509799 859143330 47770137 3 838957443 873554369 31003450 3 934853461 987706650 17344056 3 812860432 869241284 8726601 3 358924115 860748476 488689778 3 609917768 923097366 300685584 3 389140475 520674278 91371751 3 872525513 967999424 53410358 3 347168115 936676899 211966088 3 281636577 577892255 15531221 3 104476583 792837448 553772819 3 935378541 948458812 2393193 3 41182564 913480848 110967750 3 790095452 876843347 34058201 3 622375106 939974765 117954329 3 433130558 628119817 150183449 3 840686859 977145540 98323402 3 105058672 571454624 166675177 3 573902797 622311461 39650391 3 621551091 995420423 132292102 3 818650154 964975227 71312651 3 206670571 793735591 435870676 3 263835821 405093236 116380729 3 417315702 616736789 67926866 3 915353926 988501865 4076063 3 276312024 487807440 188407241 3 203556485 208040964 1560075 3 241072723 285903257 32865891 3 974892149 997435376 584626 3 461983258 671831160 207826583 3 466377957 989089532 160939649 3 10434545 316240823 117368517 3 179210984 626022829 129515595 3 549785980 873054216 47282970 3 156343704 387759372 28491058 3 286319495 414307758 63900515 3 595941360 750681340 55459048 3 567045850 859251668 41334225 3 581227139 662154524 66727663 3 329432135 765573654 65161426 3 748484070 975648355 109018730 3 99524097 134379418 9295870 3 731389766 746400415 12607978 3 325856656 942912993 139740143 3 783680517 843353689 54506206 3 778209073 945987735 109257496 3 996783962 999790022 353392 3 595405009 814055380 21789518 3 607795993 681348832 54090077 3 631980903 876800329 208080442 3 509019711 977986333 301806255 3 628034887 912526626 66949552 3 380386987 630454631 127050296 3 226047024 477208813 162360303 3 972538397 984793580 1826403 3 338693630 749693955 193340821 3 605065603 792028839 44331261 3 653259662 851108456 187109486 3 734117780 864716004 124641394 3 472895412 626485528 107878108 3 844865435 883132148 19669837 3 35631572 480563093 100129671 3 755894328 835153418 9362215 3 555763861 725260949 95327666 3 817992380 879870729 39906993 3 880485642 997611514 18456167 3 391937784 500502954 48830870 3 879613666 923034440 26630589 3 531116546 606427643 39572039 3 482845891 733727567 222526774 3 713124426 868292122 58162158 3 805356976 807220677 1737994 3 264522908 837525717 290289562 3 214533423 556829852 92896330 3 404669464 682086443 112477689 3 887314334 994271443 100597833 3 970359516 992832747 21741632 3 669094485 936041639 69795914 3 504672808 596503452 57545183 3 62265444 742600115 147270113 3 716381721 870659569 37558596 3 995712259 997198619 1177247 3 889623672 928485104 2201498 3 596295817 896934203 92867397 3 569177828 884435541 249802119 3 114828568 888363193 336428154 3 867857606 881895092 10722250 3 140212529 496633218 137180669 3 182385167 630618090 137987089 3 593150150 797336420 99718811 3 946374183 959333669 11240990 3 175560895 482099519 157439556 3 976630936 998251613 1581486 3 561908466 597938087 13390202 3 948055514 975167601 8000118 3 750738076 877036655 72631856 3 913184299 984877941 52280621 3 533735790 880852485 139904490 3 619698691 943159205 109508561 3 943101014 953965206 4670296 3 797980208 810158409 239867 3 823091507 878687424 14887012 3 998169611 998902519 124243 3 956156647 993339857 9262772 3 295968683 957691544 23692555 3 992371336 997994493 5515438 3 731198898 844731746 8566085 3 753126901 944630165 126421056 3 206697150 231345852 23203636 3 179435036 472193942 20745274 3 260807078 673434304 69590046 3 91114845 165431909 8121780 3 886766977 939265471 7374237 3 966838080 993538273 22144619 3 157365541 501860687 6939466 3 601209882 851940908 237623018 3 846692103 983293641 136112179 3 155858527 754400314 105747345 3 820737491 882046410 12267881 3 508794426 682997824 147850803 3 838264163 918771274 3180379 3 34535659 95158217 40596411 3 372259061 788520786 319320182 3 84781839 811310923 371055296 3 760120239 883948721 116096441 3 332083769 947052433 432713824 3 828476068 908653282 14547571 3 59690668 472566169 328019669 3 842445380 878771498 9264021 3 405960792 921823183 143527702 3 181025561 312398824 16562895 3 646133965 816359190 47038733 3 734057541 883245047 94272854 3 655004515 847481996 66250856 3 891440441 921886475 15185939 3 599422656 863213316 80339416 3 697567995 700528219 580416 3 553585059 623010368 65293950 3 403842046 405688883 1701280 3 739200147 860871616 106618042 3 670782458 685122107 11383838 3 969222608 991785953 1854320 3 746599277 954181597 225478 3 58121334 456907668 283912442 3 269559182 399554621 114842177 3 611579382 639439097 21424849 3 427519002 963227654 354652297 3 492665409 660994775 25829741 3 316630284 916887612 309598844 3 103436252 938251164 795303496 3 118488564 882724254 11306219 3 685058688 729136288 31007225 3 144934775 842036914 291228203 3 930210907 981208344 1605228 3 843691610 886527937 40676139 3 957562533 978076209 14717020 3 920974222 959514961 35326326 3 362779080 798790581 220901617 3 69741229 236227581 46265710 3 807649683 943625607 62962930 3 405335522 481285511 12749371 3 399640913 581842531 23384342 3 627071955 727309063 83996944 3 612432936 727061205 7618844 3 828081165 973066384 28043452 3 78254489 171133389 68117362 3 254115610 712014385 149395470 3 631085274 765573121 43964467 3 466635101 686325391 92062254 3 669628815 951579701 201032508 3 292981803 626281390 261719484 3 8172737 615522791 121636756 3 279868628 350084139 2140689 3 597771520 975658448 216068534 3 136499976 753851300 439816850 3 647477122 663258075 12026077 3 613095752 625409960 10390693 3 270826588 778233660 68608292 3 344498687 795242302 50525672 3 733782072 893802549 116753764 3 527270809 861780013 86018620 3 332669788 924941950 502438057 3 385120589 970042544 232576544 3 163061358 872880602 654816561 3 761988522 887073654 36077868 3 603775520 933570747 239375620 3 652388536 833894899 172774834 3 788893723 927130593 121988910 3 396900918 799664500 288532090 3 264336357 268319566 3402535 3 225468461 326170640 34312922 3 429625307 685297281 8449265 3 681564877 915251367 21183250 3 209396818 914294551 66913142 3 864695980 876782972 5171286 3 565143621 594875651 4521876 3 869192180 967103369 81665673 3 927202519 948975963 8817559 3 647555456 771089627 19004434 3 270141357 633247003 253032531 3 162592694 186288378 21563965 3 926372857 996429737 47156880 3 112707648 415333563 216044786 3 754725948 897072486 51049725 3 843841619 953537215 8591818 3 866443491 969923339 70147985 3 923036660 978406502 45539939 3 30820140 385610484 45815607 3 144355710 836301943 437816501 3 382783155 405417310 17584376 3 44180596 958923744 410742516 3 603988755 680439845 39958493 3 269990683 612361759 281913391 3 395081344 818663078 327721038 3 229499660 845841687 1800229 3 344892178 530718386 73070549 3 165527937 702285473 406850853 3 180241799 969133343 94014398 3 392332524 425835007 67835 3 640746622 824824104 152973898 3 656877994 976995591 47942493 3 390529400 508440970 83812454 3 784685880 838169759 44130101 3 373015919 658830742 228353727 3 939744207 962331978 20225215 3 162685531 390034778 153718457 3 999199756 999222142 572 3 386900703 589649743 40193075 3 486520615 943077240 443892006 3 566260549 786954391 50152202 3 810811064 903238280 88948361 3 67077315 399827784 169101411 3 355913786 780904035 279251073 3 297700648 598176469 35584155 3 811960377 952656801 80340870 3 833256403 866874005 19357799 3 374734474 568527987 148662216 3 936700266 961550611 5819244 3 888398701 889927838 1077051 3 231034153 958115399 291240261 3 58590587 134711505 74367308 3 761487842 815200157 9552689 3 286021667 297274569 2097794 3 958697367 974562130 14694790 3 469534063 683509226 147852942 3 89176871 225053677 33540809 3 262608081 682939090 36157711 3 793579672 865481658 20601567 3 769098169 933174817 6794312 3 906795645 930900417 22665142 3 810331015 853644805 9190096 3 66130353 639400304 221423853 3 416398600 559656243 86498252 3 458572893 802565661 147363272 3 792195216 906827065 29135633 3 844428380 933862471 19668393 3 6962459 272718195 85648302 3 673536730 842344939 82159970 3 221448609 643521557 112585341 3 77693125 574676289 408890039 3 689561435 757910304 52290408 3 693208918 866024446 160191832 3 263406128 947307855 617418933 3 341832843 362000864 9968815 3 568442485 785838882 112151593 3 378039297 839259255 20112105 3 204012168 814830249 466598115 3 964164555 967169638 1293826 3 442681349 608997350 63624698 3 543677441 660815083 100396892 3 461934488 858273820 58074917 3 610677800 898922612 78302835 3 26885521 911443393 280835819 3 584983297 590634650 1125192 3 727981647 903502046 160015862 3 791770275 903086599 82504482 3 83482942 972960269 829416468 3 11538969 485268025 428700751 3 690977394 885736934 15110891 3 450010661 564584998 56359935 3 606510463 718107348 47619982 3 251144706 943248263 217304047 3 229343315 721061364 347556844 3 90393981 758433658 138955408 3 790596488 987921535 102183439 3 767232735 784174801 70796 3 64087541 895854876 134828524 3 371511443 938471978 512347152 3 403376376 571027257 138151675 3 161821798 478873883 207717199 3 540051127 613429047 23629992 3 229896092 800936081 6364775 3 772712682 781836909 3619035 3 484915922 946169092 18154227 3 903017815 969771050 35473529 3 165356170 556056044 14702400 3 624938194 650273812 10109055 3 181862380 530604358 132091339 3 827056271 861251030 6753290 3 103225225 815331717 403783695 3 840548638 964903876 76584111 3 980223776 984981431 1817502 3 793133367 984588823 163712122 3 116048544 376709772 68315983 3 741588393 866766783 67876402 3 434900591 798449044 226726527 3 925779211 994760615 19341789 3 479393086 563367631 57187243 3 250883344 938850765 343257209 3 558956954 912256506 206876097 3 632850736 763885877 105032452 3 512706425 751607368 180198513 3 646328083 870279154 66047662 3 374100031 714553603 71963779 3 597586206 774373506 48145053 3 639598128 652372152 1753114 3 774419266 846575157 46492364 3 369962215 769354904 364056125 3 57473917 591466179 254861188 3 807556734 971040149 156990931 3 339113955 960944720 269697625 3 322602762 970826408 190676302 3 157635658 585810411 360466963 3 442526506 604773005 68941730 3 145077241 715994844 53707179 3 838528284 881639032 26748335 3 289548824 341097753 6168780 3 151663460 762369121 460940162 3 110479760 692257026 317219057 3 108745046 841768363 623520371 3 597735111 675597496 32814756 3 528267812 535203670 652679 3 271397625 335372243 9593337 3 223399332 285401503 35761027 3 796194914 988484379 69203502 3 507448323 995938970 396172604 3 875148204 906239825 24856552 3 279564930 328174447 8942679 3 676861039 695446677 13449961 3 365181395 694445649 207758091 3 67604133 478079288 127933724 3 188555300 897422465 309004624 3 52833917 506976619 93831539 3 575806019 865659244 133319795 3 428928904 858487809 216636428 3 730281795 881236406 7006416 3 662116600 994637544 246020364 3 107412631 298339361 174983292 3 547925698 790341964 157401675 3 445526201 909088443 377258971 3 458877164 499127513 15193603 3 267058731 788083008 142603046 3 295312667 850047845 457742540 3 713887913 907441253 70682483 3 114533322 545713288 116249114 3 699173298 851873534 52733080 3 945305057 949413402 3958411 3 60514102 872424558 401095600 3 109813527 683830793 345786033 3 716158973 905911559 95033962 3 320389279 484733309 149647666 3 821379537 925997166 50308773 3 205312350 779663123 380325175 3 738291078 742389459 141214 3 437338713 904195330 301023271 3 627803125 957679390 304184928 3 167088685 396559371 121898781 3 271500056 928493589 54718299 3 58888650 774565705 144089258 3 909581826 935001376 5063844 3 678102023 778799542 43364492 3 451720713 878630171 265120558 3 218307956 973818186 260331542 3 226070155 989368887 557532299 3 990876693 999502436 4250806 3 71809826 563329619 125681089 3 606358495 837661409 152587800 3 448996049 925544238 352285322 3 244457865 395323474 11761531 3 714271791 720857508 6116016 3 361796479 766753701 26269659 3 664398635 676507849 5237528 3 501157118 911054692 250334544 3 239978944 746564848 182815376 3 426284176 944547331 242106595 3 200589274 282640273 27114865 3 385005685 451416464 58116171 3 542753748 574725421 21273729 3 382615013 469685469 55570094 3 205424681 769609281 61047242 3 162090923 171814940 262757 3 181345143 354477898 55462703 3 837668145 987161861 114615481 3 920481068 954843717 15214951 3 74229766 175930506 79943373 3 609482039 634656189 17714646 3 828181842 898772674 22150020 3 845003412 985429454 102421357 3 769452731 883961194 101711963 3 150994320 567524208 17298161 3 426750529 980661905 349500257 3 525430081 562766287 20067392 3 556913081 616952724 53907225 3 814390003 921380325 12478020 3 355687336 435490116 22061095 3 269685133 665865523 96773883 3 772795879 969183715 149305693 3 519632535 613564027 79390390 3 667349923 958301326 116809426 3 446158439 666431201 111380445 3 442024779 959451460 112981522 3 226029593 390599390 101389707 3 511164482 728194373 50982820 3 61717803 567047363 486892705 3 325983991 352513870 14079953 3 744862726 763911577 17019767 3 579188139 975052638 325699028 3 989510723 995156735 2928774 3 137508322 853963548 57478675 3 333830690 660621311 243181336 3 619066163 692765673 14206296 3 635409720 844081496 108417161 3 898607999 950750784 49664252 3 785815058 891977878 90568690 3 907028579 995142817 51722733 3 817755885 923052838 72208589 3 523779500 613844979 17829080 3 247904523 637806461 229121619 3 764365629 880091760 76492162 3 558017532 999456152 308874433 3 845328432 880758808 2516691 3 757501897 920590764 97969072 3 253206976 980469057 337848288 3 135595863 777362452 174433735 3 284484850 735063331 113411409 3 906115953 997682489 85795126 3 313310244 761698598 198990216 3 233070001 791058934 523660029 3 562227814 747479688 157301383 3 626315028 968607383 75183112 3 117386856 607304350 228161837 3 95201048 354807453 122038701 3 759860095 904750068 68465059 3 488677665 690040889 28502746 3 962739878 967002974 1359760 3 292936301 372123284 66490002 3 632460805 793114117 46166770 3 677713988 782717291 4398639 3 308405264 931123588 104987466 3 202693034 483454048 128616246 3 89137085 147047558 45880032 3 830431845 862814016 8753152 3 73538665 612138347 482039451 3 68415053 355319658 215786581 3 405974253 589262232 150400178 3 393841394 733866378 124372254 3 389774722 784357063 386996701 3 37675298 864390285 390639886 3 817671759 918634059 30533213 3 307263171 383614558 1622650 3 314571659 535067997 46489861 3 170574290 835904552 475224997 3 681999964 822635353 5447382 3 23134319 590384234 127526194 3 216397396 710669310 336177946 3 171896763 416031372 36202104 3 31792490 668390431 112634780 3 630332869 680782137 49207663 3 788608030 963036023 170412318 3 891187958 906186980 3426348 3 197850324 990053535 22389574 3 770514999 975642377 61392576 3 554254698 614174377 40639085 3 869540523 994695349 80161649 3 907664206 984120454 35371477 3 593733314 691315097 67802615 3 103109622 162334027 21652104 3 4685832 667735494 48793113 3 970778700 979366880 2995493 3 402726960 880103968 75560582 3 945957541 947086536 352537 3 331050566 551846879 206305184 3 158492154 656288881 35494507 3 419135797 819283007 305261025 3 257823528 823472694 470961269 3 363836512 942345483 432369711 3 827625179 981912370 118512342 3 186674497 350487147 114601535 3 350326045 873306661 92952405 3 496295729 543478929 8826914 3 245484637 491785873 148047990 3 993176494 998304252 4351118 3 693433720 936432408 11603127 3 306664744 377998196 2774563 3 384812732 715486147 283113746 3 6496369 66878871 26657340 3 528386882 561846084 23350155 3 975443582 992336552 3225668 3 103987554 406721113 273290002 3 18842612 165481236 65682602 3 961323271 987462671 12466013 3 182744797 376789814 87761009 3 12324927 629281279 489232265 3 385125672 453362713 29638623 3 778868149 952143381 110246504 3 220415991 588312332 124598984 3 673039264 855438227 54575648 3 270107180 416986112 70798073 3 296467758 390747569 59904287 3 454415694 637300079 46683206 3 427490855 563311831 25715589 3 940457689 963949493 10157707 3 72756146 784936195 582277290 3 633072611 917053022 107895553 3 270384663 933571380 598408374 3 681273552 895890796 185115847 3 274898397 754357660 194478890 3 999515750 999588510 6839 3 809751231 999362727 105270572 3 827761319 870140923 10884133 3 775920118 987861571 194642444 3 479969704 918386573 241248280 3 52347902 816336631 629243512 3 31268182 523215969 338047318 3 266804482 712307407 389617191 3 725298209 981333566 11900901 3 138643212 480455376 173514390 3 77143275 399248099 72121840 3 747187892 844391413 86984711 3 70556584 997045940 64874141 3 643671830 714032362 20666440 3 79196111 732344490 370526272 3 799057283 866535310 29799795 3 349896230 521285226 121176192 3 845282852 974871051 93294783 3 265409329 804955640 433818248 3 888853288 907753761 7479519 3 717233311 996878924 205627521 3 114088736 593076122 287979504 3 980595239 999501092 1861726 3 554656168 957443621 101757660 3 277539478 913517812 109609798 3 545956040 662392527 51978736 3 949363224 951814290 534145 3 772457543 953971202 170857808 3 266004359 272883803 5419050 3 318424342 506131568 141112158 3 415745878 810387120 82207830 3 27261245 751249273 145591801 3 626616981 661124749 25901180 3 499895656 570312708 25389996 3 822680718 926436375 31331278 3 789672632 865167365 49500168 3 878617339 970163476 83496805 3 649671544 720648189 55215951 3 85699979 764305419 571022073 3 935668685 973175434 36896147 3 151977903 557514622 330412525 3 681499447 936544627 59973155 3 283894362 811750207 308572340 3 155516046 798827157 104607196 3 310100710 962783891 235698227 3 938616105 994796905 8208146 3 508911014 963570467 88082862 3 979620217 986790565 3301905 3 530471685 588165563 30418252 3 138015317 962963221 756792053 3 587894405 999895565 58567432 3 592910232 951028017 334621967 3 363146315 445018471 76226803 3 964179040 982530889 14639919 3 815577414 905505082 56213006 3 132237614 306508091 31123408 3 342070890 597838205 170576608 3 195951973 204668848 5099309 3 467792152 576412273 49656647 3 402719729 588615881 139600352 3 366236247 879293053 154811472 3 172232939 183562146 2440125 3 265901253 511542823 26781541 3 807923199 996287448 135422247 3 39652003 785581996 417179967 3 734494505 918192536 177884068 3 901293385 932326925 21211316 3 6309732 969546269 119596849 3 832184831 903882736 57543685 3 751968209 964827100 124921036 3 248130042 310754460 5205049 3 556063658 748385567 41141709 3 41358754 330484019 60410101 3 643642844 938859609 72348888 3 92243065 882728773 515876549 3 591497040 659562861 3695103 3 720496240 823091052 9894073 3 268557033 453199435 3114067 3 400436601 705782137 175817646 3 389435923 422814420 10412049 3 207371891 705470898 109734144 3 637992823 694499459 4255686 3 499540415 686265647 17008167 3 110434912 207233370 45407598 3 689284794 740613151 32113530 3 302362413 636873373 18145585 3 553232402 925488107 291642164 3 126459975 975085523 364501373 3 133520561 470430150 131296751 3 940945217 965418443 10671706 3 429713735 959438986 309900164 3 98167208 552930169 218473246 3 88296655 556590268 392006365 3 165218221 878236019 693783645 3 419710223 698930785 103955052 3 531728906 750679704 204117275 3 957477283 999892002 13884007 3 641561386 850262892 82650533 3 717615012 949951652 180728120 3 192400550 804918816 185448688 3 894919238 906665727 10573506 3 182269642 486439728 166301717 3 567095128 636153700 59963543 3 73893361 171887971 23595740 3 127915823 259623806 91533534 3 353200385 894476535 5613809 3 379408099 522565514 130063504 3 776804227 886744826 103191914 3 306209178 940849328 458706494 3 143303747 797233490 586130431 3 729699827 741606897 896441 3 798100275 883908135 73445583 3 196619536 692703396 167338862 3 595294909 920427509 258968774 3 173180799 974979326 307468830 3 448785511 714249401 198128755 3 199352117 807514983 285869523 3 470428465 989267959 349140744 3 101297470 402357157 66928062 3 584543327 647232292 61363497 3 107051163 300871752 56243095 3 534757576 717017866 72506697 3 756912736 895259225 92414625 3 881964220 901082794 12352415 3 344535326 471847228 101302680 3 230962812 508075518 50379961 3 346920534 357593109 6898545 3 132989202 260425113 56195965 3 7048664 36899427 12751638 3 814217649 828463169 9257655 3 555302790 682239624 16867938 3 133474735 629772228 397293413 3 119797880 131626497 1546810 3 266723427 893561212 604374113 3 246276630 419867308 11160497 3 470824708 543914279 51725121 3 460131626 465449967 4994437 3 982447309 988037212 4286596 3 692390946 934367973 9108045 3 879740568 998554885 113221720 3 406307432 837715666 272886869 3 817578241 857186229 35223567 3 687208910 889611736 148524095 3 310514752 603496696 119285724 3 690958570 979905576 187377926 3 710649197 720927912 9368040 3 968718232 992506536 21502814 3 782551672 930168025 119027945 3 703846610 770557195 56997153 3 535807357 848899185 7273840 3 188460271 252571208 8688952 3 886963219 926210968 36776749 3 878370042 927401341 43925380 3 261046241 751511249 471389967 3 68581315 249176326 26586851 3 26381226 789076507 62307548 3 585984898 588744706 586101 3 427671581 694089082 46690729 3 822009007 932975072 82281334 3 529060731 529282021 12930 3 163084583 644846326 391909630 3 443100821 687010818 9610164 3 401027836 857757155 405042484 3 446270758 833889185 200511598 3 480586205 887299648 303711277 3 506623254 521739902 14423923 3 971361335 992886229 2360416 3 119992760 181124645 28109724 3 269037476 855152348 183216004 3 29664243 264628196 63757475 3 952784473 998491442 12154667 3 922064663 931649197 5837594 3 881520451 966743377 83855440 3 335959654 511731017 31073829 3 97862118 430667851 91893490 3 552215282 913015142 16525719 3 253181187 623154814 69284939 3 770444206 856222370 76857150 3 368132292 475511634 25538372 3 818328748 906702419 38574617 3 261835264 713049178 13758018 3 637004676 913679411 7386164 3 179158 777643888 45461982 3 227944870 515161472 133838598 3 120494711 669505470 20348474 3 858289249 985916359 99298425 3 307678101 936864711 255883465 3 330365257 699782131 257121786 3 463269047 599878323 12621823 3 29006584 74282255 5526715 3 486168672 759786864 766508 3 958477251 975483407 9625181 3 981008304 985975535 3066236 3 107887292 567021818 162321643 3 442058040 745199636 60014159 3 704012439 808318105 87971661 3 338881793 654289962 178398109 3 959053948 961096249 1547567 3 679689781 987029211 147602867 3 782179679 861537245 16963240 3 956779011 986386814 10449081 3 355807503 422892639 35782610 3 5128242 826928962 594058261 3 590627723 762280971 92478753 3 728429036 931728268 181510665 3 904645721 915998850 6452543 3 526462370 803279322 274125124 3 767331992 886504340 29489254 3 559911435 914437269 349602253 3 875328126 936066400 55191646 3 837677013 891181494 50537675 3 938590232 998971780 16498723 3 510604017 898133224 117458630 3 672430306 688297851 8802635 3 335045451 895020129 245118717 3 616428864 868558643 80950338 3 998597029 999686577 1051419 3 831924199 924830242 59719238 3 759331362 881472693 26799450 3 945280900 948757815 403602 3 391341218 948280412 188039765 3 283004064 377506699 68256774 3 317499003 451935228 126625702 3 77919700 932014409 368295390 3 387028082 613515768 51257270 3 996779049 999799130 226526 3 84504701 242669074 72812782 3 465173104 990737645 332817053 3 221064137 481263181 240189736 3 199282341 837086836 405488229 3 661359191 899297183 40304813 3 376848844 885762808 370742836 3 411818718 625282477 120094300 3 735130474 800794296 14965798 3 201908499 643552305 171872215 3 206592418 467521729 69733953 3 810822633 824777927 8646666 3 277417640 568285477 222403667 3 480337679 955671810 440327294 3 367944059 982935384 1921655 3 94878843 737971324 519246358 3 499119335 729169981 146718365 3 62001570 908070707 467016482 3 479550129 802185561 190507113 3 488007135 746172708 77700119 3 470555802 697862318 215622057 3 954886659 973245252 8753464 3 918058239 943909103 6167362 3 199960972 596346562 91906208 3 499300348 603151594 80146278 3 419408468 753946333 20287471 3 205371663 596702304 30840382 3 321230613 993274210 172347538 3 784057172 846945870 14932393 3 31237202 503963097 250510737 3 682767624 913659463 117479113 3 11910517 266408468 194152511 3 988909769 991850383 2207878 3 824186721 953320612 5897767 3 970361550 998530978 15912973 3 373090970 474136447 75071293 3 420354447 918402757 82322993 3 250202528 957321468 199253149 3 351463000 776282094 21588624 3 140413087 901734428 402516432 3 476608418 638039486 95650914 3 596930362 670794822 73642025 3 352843235 749815908 366230159 3 782554814 943311829 55131469 3 40187036 749136209 77989423 3 658378178 894061038 143520662 3 354440420 935231752 551175812 3 750434550 950141820 102716837 3 566031421 587338001 12123428 3 285713833 689399794 335280405 3 432065289 713362987 194837949 3 565671273 947821133 124025793 3 981885529 995868784 12842621 3 755270334 801650855 19580567 3 239497648 547063061 62860814 3 521454541 600498034 8627172 3 656242792 937347346 227871856 3 671739291 777636218 102732947 3 325001959 656380298 242489158 3 110474571 861504310 158389137 3 204546370 470970883 166851375 3 342896914 493182636 121052827 3 389853413 611689867 157842896 3 829265006 844457098 6962393 3 163519984 165667304 706224 3 785544242 909264039 4913209 3 746918485 892028920 55055204 3 269507764 309530233 11907352 3 948118530 976944768 13971840 3 413869712 857240686 134642821 3 585737315 977494333 210821440 3 439107097 768983510 291713551 3 842049062 873009950 27588167 3 788783010 988013804 150714247 3 543293758 702454160 51185750 3 256154137 772126863 180696678 3 148260005 769371260 421533606 3 337342196 399283985 11470683 3 256273137 313138885 17557104 3 156885154 238318489 42097223 3 282758344 855589331 447978692 3 593898251 739954179 31053582 3 392416628 965274034 6801113 3 340302320 842629128 266506887 3 175951208 988759515 40547111 3 373721880 925841781 299942691 3 274379221 821318900 494669391 3 641156562 950147962 172719878 3 806309772 937742203 11510249 3 513773656 742295322 121483353 3 505123091 810854788 137543512 3 760687407 881124594 70780273 3 639028653 918176394 78109456 3 322437212 517131954 107330729 3 99411181 397413099 197268164 3 471004496 611689296 91352311 3 149885212 832881107 153661912 3 786203388 979655491 186236823 3 868027688 990122455 74849031 3 311666943 744769665 304970107 3 484431397 712861125 137733722 3 882178212 981088755 37631659 3 637274136 802926413 98308007 3 152633405 953758012 707496102 3 514383615 684614609 97681927 3 173957953 263228430 46633119 3 224046695 933493461 632570779 3 247266490 666410192 359385796 3 478927247 494991971 4420763 3 437081741 617894261 175127442 3 424153710 722966804 39052773 3 154609488 922371576 174243237 3 262678792 985366784 256664821 3 239407803 940942452 384661033 3 5374670 412858610 337544270 3 940044118 989588702 21082609 3 874439773 984856818 94489085 3 239771569 754502113 266439715 3 604276954 646066594 26926400 3 291158964 431854614 82568620 3 546837626 869108470 11043415 3 786805126 817579484 30216545 3 404775581 601547102 125904232 3 354955787 462996769 85833996 3 164995449 795605679 498294099 3 800085976 847158654 16038104 3 608849261 866165570 91694523 3 957758559 961784464 1672522 3 894793224 964411323 6469295 3 239928638 504346461 244831457 3 930729182 959701033 25365624 3 760883266 874538436 66307790 3 732104744 875399722 7180259 3 110782054 936488064 324232104 3 958620388 978524742 10698987 3 883726542 889332807 4572671 3 675257182 848600871 61746937 3 803445617 906963923 7447547 3 962974330 973985916 3911452 3 526929485 596801783 31648841 3 354823651 553112809 3543194 3 26250424 955894981 316239454 3 269645560 614898262 238387137 3 727125040 820360630 5218114 3 376083862 769876460 376852576 3 338353154 398797169 41247657 3 150039979 964968591 490293319 3 690434748 712052693 16477051 3 390431538 895693550 348189579 3 123851978 999662626 414508373 3 188117234 277014073 50859472 3 453276838 990171357 115437153 3 382784949 693612965 234267610 3 922628291 982121487 27093906 3 390500553 516007120 48544793 3 341340548 670061212 23617560 3 676002915 757781621 63685761 3 923580767 960499166 19274453 3 365046423 434176604 15278225 3 534817508 699924661 158098857 3 638977442 697544490 28039272 3 838527018 914794748 35234769 3 752700567 982257726 29896829 3 537321897 867505669 146551906 3 191272210 475456924 78526092 3 109902873 756620111 454304136 3 672806499 931492328 85898925 3 354223344 449524426 42184682 3 593113855 841696229 113083538 3 369630413 609172284 130641028 3 667703827 748427965 5987610 3 554691926 879859035 241500402 3 257200581 890587971 82448842 3 152989082 527173860 102812739 3 898287821 906838656 4169550 3 772745909 989929995 185712526 3 708026297 909036594 197694260 3 45319988 487839381 12962010 3 451693803 571067769 77464069 3 826003057 829079174 351097 3 762087067 937155006 155844184 3 330331066 367668260 13018309 3 501117380 992688133 486683550 3 476193590 535648137 16756509 3 919651167 954718644 21597912 3 251568004 761637606 402993011 3 685346571 830870234 114688435 3 484121280 903807945 213381093 3 760208253 955034607 70288279 3 885886137 896074589 9843447 3 336176896 745577548 166960825 3 448765952 490419412 18190916 3 984384834 997483732 12523408 3 404332457 532108297 63631938 3 986270074 993966690 3863814 3 75132687 116928742 12616172 3 388154247 556081781 32550444 3 117279758 147041704 3292803 3 155033422 408529926 144274064 3 518362521 836920148 74458687 3 401047086 752208172 327710528 3 288390373 847201028 440490160 3 33487936 446636293 1556977 3 333293297 971866267 549008131 3 460581035 529847631 34035110 3 944639851 957773809 8180926 3 197759009 741763421 86476030 3 286628687 578842038 156249085 3 510628235 723006184 126728653 3 115179136 845822905 403788641 3 94365146 748730683 68992813 3 234540987 844372934 3444203 3 359471465 533870888 139215525 3 347244776 984547599 428015261 3 996841306 999370093 769371 3 759794141 933317671 26994183 3 174878974 613772056 123975637 3 588421537 817341594 57372980 3 604500452 899561750 56029017 3 18185034 326809274 261191293 3 321681861 429327099 1616252 3 699938426 831852816 29901871 3 810167259 857782994 3489477 3 484164498 548417803 52778847 3 422831010 708397124 45079317 3 221623509 764893499 363711226 3 999514379 999739506 237890 3 52628647 230798559 84400104 3 109052058 410133898 201021682 3 833263712 845174361 3222213 3 434246112 644135947 124421270 3 389576550 878553561 396185845 3 311670422 893518729 392751221 3 321293151 729101759 177793026 3 322926615 504529910 165492417 3 134494042 533388128 222906099 3 100251045 860456767 72987452 3 115900133 123690654 3624965 3 728440866 745888652 12301953 3 219935996 926227321 213971511 3 132986897 745141022 189019042 3 285675044 385568467 80219882 3 75212703 663496963 563607102 3 436193606 812207335 222803186 3 828337802 886871670 4505382 3 569519452 906806834 302327982 3 537051822 973914269 117620327 3 877386893 968511718 79301697 3 272909403 606935169 43259539 3 438992056 528125041 70935984 3 265972794 271196973 729494 3 867671373 944387720 19910502 3 610621193 637468187 5813233 3 119387622 262671508 127085597 3 335678349 492595509 65595287 3 366458182 408137723 40913979 3 809855472 995646149 16397596 3 926133354 964218333 3528748 3 443952942 922550816 382924683 3 136426376 444897737 245440682 3 740034777 760494437 9127214 3 277212210 707928273 134350194 3 641684459 645066864 1183435 3 738306539 939212735 149673887 3 432419081 525955102 4104979 3 276006517 490959091 49909654 3 72048960 516444032 281872211 3 127586066 902149208 402480634 3 821425970 952561831 38991768 3 875714012 940364987 14497667 3 249838878 568782643 86931946 3 58056075 409826168 189645142 3 328152214 500503455 33822089 3 350935777 544053772 137394929 3 168331544 465993134 55823167 3 493172898 825289953 36378079 3 973155763 975116116 961170 3 18004309 469224234 270531267 3 572109896 588876076 11874716 3 475970376 831924227 165438392 3 286951402 367604557 73910536 3 516287906 626085020 84608062 3 495173572 563658578 33744799 3 132082455 838136720 308181439 3 6309281 987761566 609584081 3 302542283 733047054 230483659 3 547808412 703328568 129572833 3 146854276 959238139 798659628 3 496552644 591642503 20724050 3 145337160 335682638 21883090 3 34922492 195625940 27652089 3 453377052 963370408 224782706 3 873724394 880259769 881088 3 797061758 885449368 16605747 3 29738231 815471490 347174683 3 947176770 957122290 4249939 3 288195768 503531139 196449179 3 738795763 829832722 41051118 3 381792775 980823340 33196752 3 26945124 35029025 7195841 3 662130645 757274158 70336136 3 544874416 826046148 202228263 3 361815051 644213204 255859889 3 643045197 721238654 38299972 3 8040868 171665846 65069603 3 8968153 947180037 109840343 3 322794695 958197099 575294156 3 519230911 687087546 60039122 3 645654352 691422466 21657894 3 550867686 922263275 302551965 3 999110158 999541299 347355 3 919414845 920030999 60418 3 781616899 989075944 44003281 3 417937005 523010553 81721523 3 802458713 893731117 91057372 3 489295009 580104879 16665010 3 747984703 912122125 133831887 3 581685639 652015363 57227482 3 197140357 683335769 420459443 3 725055537 945926758 195366947 3 853791652 933061466 23500532 3 194264787 368127961 93004551 3 828376232 964546572 30974630 3 814315862 861354346 15798641 3 971794485 998389807 1756465 3 783393440 925073793 125033683 3 858172999 920730607 29534407 3 468997777 590879499 107050929 3 328281580 724106539 390984625 3 272349681 323226939 43150111 3 333801866 550015991 114638871 3 209731296 409268118 39785429 3 729417193 930182055 27449380 3 500254729 599346342 45573874 3 298693616 849516895 426637821 3 945583021 990156227 18608183 3 587558196 615821738 20087387 3 69418847 158949233 57451106 3 220356266 703853392 225227434 3 889202862 951391863 14877216 3 116533325 900239564 569327250 3 241852540 838688310 358385176 3 84629402 185481001 86437074 3 78408832 653554871 479330141 3 912753202 927885160 7446916 3 252549808 869719882 430415570 3 43600709 311646860 85952829 3 686308914 850870198 131165890 3 260816178 546201696 216094888 3 237055824 623373778 297184940 3 12107404 836769972 1659597 3 123356373 809775403 606116006 3 436934058 866191819 301005922 3 342379684 835452856 309300521 3 461822297 856578535 351959501 3 886299626 938474063 30189099 3 395961221 934429467 167611702 3 862827876 899670674 27797089 3 26318036 842748979 647562332 3 257391220 377970891 36668380 3 592543634 636562199 3037043 3 840087487 945882360 68477238 3 548652328 913404920 247815 3 906162420 957186963 5136656 3 539404825 726477067 151017054 3 18678011 537802807 96348906 3 653413477 788323202 12428792 3 398581682 527240790 35935760 3 218334232 949484694 491684689 3 199734237 620019157 358068592 3 521399137 744870867 73524876 3 521713563 791743655 174418306 3 148037353 827489906 203709914 3 914367457 953857311 9401585 3 664013102 897552983 175808816 3 42169494 62832344 20175271 3 638458598 970928117 292548416 3 962498478 977494174 2894719 3 632169784 912011695 226370812 3 43482789 280326934 193392389 3 228536934 421860099 127940872 3 155615318 769259112 39425696 3 976907531 998017125 17939264 3 963673171 964262223 557101 3 592687534 630094255 704165 3 956531818 968601732 1841699 3 445869009 999357105 397356893 3 421091316 642116715 787591 3 918004605 925963591 3684622 3 344668798 920703646 69905571 3 576517057 699144319 8343984 3 82839856 711588219 363963831 3 378525257 703362454 304483626 3 630324953 774691476 31603785 3 989109926 994315098 2258247 3 36547073 723826185 354908435 3 499528463 741273876 207411298 3 700207680 862305574 15701481 3 415493212 800999232 340604939 3 558353775 728135889 4078078 3 580212137 645949992 6429349 3 970768069 981609546 3813557 3 805657776 972662290 116349403 3 379647381 776851563 285295524 3 844922252 967405307 48141949 3 551470704 557742271 4360691 3 100801605 258214826 116404876 3 692364886 779896070 70138180 3 404151704 891336084 427015780 3 526037565 684891074 131829156 3 246060455 649340382 174736228 3 33184509 292915111 234514096 3 513631559 569246838 51681050 3 356760182 724101744 281870634 3 51187274 515876545 209823153 3 303263799 838286030 438665941 3 79967326 838587546 116559054 3 477884232 635531109 93856831 3 713280305 857104508 34942433 3 800563928 867456548 9254831 3 810932170 822276639 3502969 3 764626804 973696477 136996310 3 353748007 469875303 3987108 3 262473152 305505958 34188732 3 945167286 950432084 1267106 3 674064113 683486223 6013731 3 868860614 908708505 29151273 3 577088573 970402721 48063391 3 464890789 905340069 308913054 3 463454014 519810338 10476366 3 700205800 805094886 92796155 3 706460012 932614851 45033113 3 741286655 996733927 229873788 3 133596246 340122099 164466905 3 66682281 205000059 80708905 3 979010897 979758252 136179 3 920969329 994643462 65970653 3 987081575 991201907 3198192 3 365910952 445998161 39805902 3 935636689 980051626 6886372 3 302734452 568454144 61141185 3 358460117 660526431 94324261 3 542804990 879855363 187261299 3 179862037 737904632 528894059 3 561481298 638118282 57489382 3 373749933 973734906 36202991 3 525555374 595874539 3550782 3 632785933 807563517 135525987 3 575614061 588605252 2658520 3 485774734 806089596 249566708 3 320548911 521762243 197765554 3 292768222 315657576 17100310 3 888685502 981165655 2977825 3 908102044 917716233 4439738 3 90033746 958061557 706466267 3 44980182 673323048 541961684 3 59922140 73981044 9608742 3 591182868 950852356 226371602 3 524342729 844660893 188393396 3 285909712 734028626 359511778 3 13731541 258704851 95312007 3 480818632 857718529 342192004 3 910889727 916704244 4559127 3 201158116 203839993 508533 3 765410599 852721841 15055506 3 70905773 750028362 504031908 3 689240620 839351399 127031824 3 271192541 520975364 248337624 3 650949520 948387436 171865413 3 836765705 915015988 2058624 3 707150014 908758843 63772856 3 156874405 511384201 350922750 3 727578826 807045977 50168336 3 528613140 980902112 373503356 3 395417566 498578216 99323222 3 380820338 862045561 134513334 3 399463827 431025808 17830023 3 563162667 563924412 1568 3 368946110 902093435 120394357 3 182585781 956689378 496866970 3 189075227 272778986 30228678 3 891803021 981817104 51820661 3 29622990 721756230 210502662 3 717474691 763059474 37370134 3 528547022 673233295 51166691 3 104480471 445772052 27561889 3 598829714 950022328 11016143 3 50514783 286473287 35269348 3 297060798 299952277 318719 3 433721066 975494416 436692193 3 351438089 966051022 234917572 3 73273810 681728485 314690581 3 31039595 80762999 14519320 3 810160732 997284240 106194874 3 80771681 290485202 23373599 3 452513215 544606723 31563407 3 125222605 825103020 79050189 3 437123900 637595366 191371173 3 137517167 167553167 19430261 3 539173065 730799658 149801638 3 362999723 420001094 30572140 3 727846673 867164631 104192947 3 322949025 770312800 206307500 3 941042602 991611929 42221176 3 703137268 900436759 105524202 3 504652216 644789886 110224024 3 340144654 433349861 38377025 3 148004999 943864789 660885657 3 879350260 946364190 51987499 3 606748672 913356884 3885430 3 127710409 634037525 253456614 3 7406120 839903183 93579609 3 83195645 550440822 417540186 3 197050494 466678490 41558064 3 921887629 924436349 2494922 3 65633056 351129341 68638153 3 295990454 480159603 121939442 3 687905047 759611190 54833546 3 748250719 764840057 3931390 3 419907808 681022490 66973763 3 736865106 905124200 141419243 3 648646415 927282745 38524008 3 363893053 448035843 30727478 3 280925612 583372638 149834304 3 546049727 921671789 30486287 3 398862075 548174147 21044343 3 399714846 724963813 244225457 3 214909450 657247959 61503210 3 134505964 290378067 89737574 3 172433660 821959784 402917608 3 582568996 914598413 134807589 3 809839988 941256258 123040159 3 796381194 994895964 161912640 3 575814027 716467785 132460635 3 879274724 975674414 9665322 3 595413830 822192779 40378356 3 312027781 550236168 136763973 3 680227015 713857137 24816222 3 186534162 531789539 207698151 3 733857934 977318050 171453535 3 59103633 852559900 776881363 3 962831142 987133037 14696573 3 442561449 547174948 10746129 3 25811309 67504142 20243013 3 155117560 940598847 29923304 3 312989559 372467917 12687793 3 680034681 952656078 190043682 3 317561597 767963863 200018516 3 888245255 987826302 63044538 3 181728001 239775186 57542340 3 964434326 986636118 14614852 3 868344093 876648477 2674196 3 447950363 601747964 28760143 3 442183079 563472370 88910411 3 673829313 883386011 10560093 3 457886146 604651836 26271291 3 901801671 992035697 67796599 3 120421202 664350528 446511979 3 67320467 160685119 63364249 3 464526348 672768573 179867004 3 52262000 838732791 235633798 3 696029037 707149491 7525508 3 424128188 540491285 92765317 3 828659204 850628660 1854711 3 8284473 697482853 674233102 3 49705053 515704753 298674445 3 73099233 957422199 288248424 3 64658742 591084854 63290595 3 822988063 920242031 88706518 3 396545043 949816584 103768863 3 206696088 410570594 130459289 3 862457474 904993101 18463959 3 293229364 615159689 321551150 3 322490749 876643862 269637036 3 198056446 703878454 103712495 3 658019056 684514492 13323391 3 601863542 757148008 41981570 3 666523603 977990822 5266121 3 879439596 933403897 17892992 3 141015650 157407798 12374476 3 101088135 305992617 182419637 3 26190897 738311123 501861550 3 421634360 834484105 210533512 3 74071980 977099359 417463932 3 108453734 260216036 71057687 3 599521276 989761632 280359197 3 414158547 611372673 582575 3 602634152 758065066 29485434 3 292265313 343914607 32105267 3 161985958 841333437 152358019 3 285030190 921087839 429439888 3 525959692 645279812 97207168 3 372450882 604932332 46738290 3 472717553 857770104 169410084 3 987557908 989134587 1162314 3 941628943 942615388 751878 3 505930658 714670923 20918191 3 820643940 872206041 7001166 3 38965892 937527651 356850710 3 923493292 994816032 31722068 3 265426406 446281195 143019908 3 25735483 130491699 101510972 3 454369267 828070576 367127843 3 883361376 967825974 26443305 3 355950630 929813671 317833786 3 410992399 424548583 3368366 3 508462203 800284575 172898205 3 215499423 776085295 104567108 3 444140280 561121283 55235096 3 435340811 536652545 9779609 3 372036212 669579092 11471043 3 63369065 473676637 331391372 3 923808761 947421761 12465404 3 495532676 561452796 36941251 3 540927912 616636406 34011344 3 71987402 152245358 67031393 3 460621749 795760703 61674150 3 213009827 366414690 79282189 3 970165942 997400168 18346671 3 542849183 909058142 272224504 3 683709196 992366363 148637628 3 825212017 911358190 86111964 3 86500895 140555614 12833447 3 461563472 874823059 124695109 3 448739444 631785635 132575156 3 326290356 392117988 17038033 3 588885186 971576513 279607184 3 558737026 675328217 13868756 3 434405287 509631882 51476229 3 626604415 642122812 14342670 3 22599593 739797145 94117328 3 558536272 994588179 289692461 3 820007476 938078885 43456605 3 679873091 803462514 112431339 3 425513656 602063007 53106907 3 31581508 318159370 196943746 3 127156738 289497593 49526128 3 356825776 969195692 333021966 3 922560621 968586352 40999331 3 630850370 673799987 3698494 3 603379124 868663584 197582545 3 206841214 590105554 163831999 3 434222058 994149790 543796765 3 856657433 986406802 43254375 3 713187054 756764605 28854554 3 946492354 952449495 5774666 3 921699010 925613694 1111051 3 657492356 888397009 96037871 3 286612089 877316999 266142802 3 612822122 620259952 4476848 3 602523834 692922302 74269356 3 343555961 652992702 153599690 3 125845289 660054196 519650233 3 107701615 200781418 84568426 3 702589969 842436442 1785237 3 225896863 832184984 494228026 3 705680028 787970729 46434804 3 443818483 455445599 7794218 3 877710577 938210450 24109706 3 146493332 454922765 224298778 3 920729534 953414121 6565716 3 994967218 996198514 506087 3 865870687 892627934 15923901 3 903504784 929004932 24503508 3 324157526 560048717 58885353 3 160565004 428892338 172960039 3 634500546 879636240 297025 3 167639544 400021815 160428430 3 258408939 961013469 465897155 3 645001615 874496408 227806557 3 659008581 791786350 122183397 3 810441051 977901360 33842964 3 937702453 953106924 9736150 3 429210245 856880615 250569505 3 441086041 654649568 163919121 3 991423122 997078742 3554635 3 892947033 914248499 3505786 3 435805421 712738246 139648350 3 518431319 869273206 171404954 3 452603378 551513734 27926074 3 550121893 854836758 221638145 3 320797060 418770245 92725472 3 789451624 881868460 70074483 3 543607446 724996692 74887522 3 603471813 647051822 11838672 3 720480958 924837636 156235036 3 742362117 878415815 115607391 3 625723352 629671995 2821662 3 153160824 382370936 158964400 3 569338569 585990324 3131189 3 77091310 872135361 57724518 3 760178008 926314088 52389985 3 26942647 714635027 332870007 3 81994277 297544056 58403797 3 717558320 755175954 28719912 3 16921357 501723589 401129364 3 980347551 994861844 6239551 3 488659612 904173572 140107821 3 403612550 705351126 268956579 3 106469705 962397425 568977891 3 693061721 934303883 86546288 3 121787662 476214258 312649028 3 552511325 780969076 116856010 3 862311098 994081502 21959814 3 207890624 432048723 4667918 3 706445364 970120455 73014668 3 724348256 875764347 94129310 3 172906939 217673805 44480186 3 237881335 960352795 306197482 3 162735851 759248825 291836782 3 631875762 980111846 167125805 3 406040802 776354380 30488654 3 579520327 740782023 138847921 3 239039457 569643023 39541279 3 665514461 897386296 45549210 3 660884015 974343327 122654605 3 998602883 999579691 718607 3 558552746 981402440 19914542 3 470277122 512620765 13222538 3 871429829 892002130 1101027 3 675932687 798685994 9853599 3 842056269 909399256 66313921 3 510162424 847328000 282247195 3 935896245 958776755 4107522 3 6578386 99439331 43269302 3 962604943 976644611 5853750 3 504300367 880127037 31498884 3 789968890 988675381 93463404 3 691594485 752221893 9871607 3 687245170 823961108 123429058 3 237379812 581810096 6021334 3 854946004 901888708 10186110 3 687701209 890602443 190273591 3 787047616 878357231 38629480 3 736548365 816073435 44456524 3 139623333 857008255 566388427 3 822779414 924349734 68621395 3 803106812 840041929 6221669 3 693306208 702487021 2417602 3 694268405 949871408 34334218 3 904799780 980486062 56783708 3 776950807 876849733 98842935 3 500285002 650354243 107978462 3 306620384 386821460 54419545 3 204441675 229472150 8020452 3 493422629 964870897 9606007 3 842539604 978565866 229209 3 101641608 516739173 267010005 3 659826471 864045989 155327112 3 829161813 856057686 24019439 3 908606295 988493136 67104488 3 919662005 982376255 17257074 3 584771653 961126057 105200115 3 312629314 448308256 112451125 3 223336706 723588041 79458202 3 470510266 496409476 3204784 3 837624574 970015549 32529189 3 353532095 960654677 568450840 3 212838290 626161079 335187530 3 643870285 651285016 6920000 3 142487490 595302581 120968430 3 381117181 477451617 78209662 3 205869073 982565985 83097970 3 500114 926910672 554826797 3 188774944 811762654 157614456 3 959950134 960613433 217833 3 962644682 987412917 11574802 3 137313290 776921306 628375278 3 875021479 917429716 39718244 3 901424776 964909411 22923922 3 130923348 664200165 304606604 3 622144351 990164993 90037454 3 48921408 492564213 239372916 3 434318004 621397030 46912976 3 843992109 983963094 87158456 3 458825159 513143987 50333408 3 593304270 792941162 5241898 3 732754407 967827867 208135710 3 222409743 448782210 41024465 3 269063757 633835945 43101774 3 328129428 850568724 419584107 3 789560117 896804990 66615209 3 908002547 908797021 131336 3 231303712 515625238 126681441 3 48571438 596067756 198985476 3 670938142 771708816 7784384 3 392785271 464818447 56080213 3 876191029 878871564 2176380 3 908526367 991820707 39415304 3 659519597 805572104 18550356 3 577415442 658758987 28401093 3 550934309 907683433 288222205 3 558905254 845942049 23061647 3 657815758 808534546 27090285 3 848936102 885349222 6084446 3 248792463 599066970 232418831 3 596430903 632368993 12646455 3 246947034 396198606 102292525 3 679332815 751769786 47193079 3 834769829 909105805 51408982 3 996798853 997787143 172867 3 611267585 773241756 125697412 3 350929791 354099773 1188332 3 89853814 582865825 57869367 3 112754740 860831628 90067697 3 492597365 784457664 147455100 3 829822239 846101889 3545921 3 485917600 567506167 58411469 3 326172200 523331755 158558663 3 746012243 817599042 2160446 3 1834454 169850348 46153415 3 814472454 878835446 18413741 3 660352438 733499440 11404817 3 944548336 949793896 4162675 3 982030615 997908333 2388437 3 193018251 206497818 10360769 3 199270301 812480762 600340247 3 831264404 987690967 44511043 3 532577297 808168023 23338632 3 18548118 700344804 103595065 3 334360050 939145744 348213420 3 636853150 954190542 52067216 3 588059545 803634257 36596724 3 884483541 938655623 32223270 3 250098639 513430903 238250582 3 809651520 819933615 9234019 3 251226968 680147481 283144164 3 595686580 891541037 160423054 3 357378458 541889293 64001506 3 720828872 981818868 33952201 3 28906606 579164331 260687915 3 324943946 958540269 593528681 3 72798577 409121502 107035187 3 370468225 538627036 54126226 3 56701066 754340348 59340139 3 216296047 280220079 4963597 3 447084533 552424121 14126553 3 676572209 863563256 151849392 3 979632844 992145293 560452 3 545073399 941352434 264706048 3 319119647 727263963 212895035 3 218344446 975348407 91399979 3 38082025 336029796 102740544 3 551145904 657782379 94529739 3 495383457 864852005 337603552 3 885475693 991021117 76419161 3 700220820 804749355 99118655 3 363796642 842540639 124775360 3 609431089 928270895 145190528 3 222583758 370278159 127560865 3 768114489 768567740 254275 3 104413354 130680375 17924912 3 416535117 459761720 6313230 3 466642953 869397079 83620416 3 836821700 920471156 11851490 3 683634987 760019600 27739303 3 930045101 953353439 13607113 3 568848138 700682441 122406058 3 434437892 900458258 190686185 3 965430890 980552156 1080621 3 931636103 954323362 13769065 3 275566130 543708302 13309747 3 438104434 823751050 95483905 3 581479356 607498466 23339370 3 114318860 230890337 35571968 3 375277814 744155399 204004297 3 599752762 608106759 277391 3 730236243 933539933 165213153 3 447556383 721335069 132976083 3 124882390 191239142 33370872 3 885779486 951790269 62453618 3 886339624 888877670 292031 3 901636600 991826016 87316824 3 71611000 973563292 421732732 3 416470720 928329543 237073533 3 194621835 660634075 104554405 3 594888679 768348497 86686710 3 838126223 909047308 27785605 3 693539215 946819751 203282071 3 112912129 186810806 4274231 3 65480127 485705689 206895801 3 567003388 636404399 55491277 3 219057713 921597182 128690199 3 302163749 896127763 342808267 3 659847138 827040071 156593619 3 3878129 104235994 28400144 3 883199716 904022353 11993438 3 733733964 824542696 44108447 3 11235948 79992667 57752671 3 738206292 938147837 52352811 3 837969554 905361725 21358567 3 577076646 609886565 28540313 3 837239151 972066843 99629900 3 967659053 973000128 154404 3 692929958 807868222 17973476 3 516145723 959264930 17421227 3 322928436 449088909 16191081 3 880684111 988054106 91753600 3 294676953 384432236 11109856 3 387477371 599494802 179074364 3 885907997 959271891 10876049 3 361548593 670388928 48799510 3 189097455 980422368 674858777 3 818418737 893771902 18570250 3 654131241 795714238 88962989 3 307756061 448326380 25134635 3 916863836 963814463 33599413 3 894365860 952182507 3237678 3 618721754 727416748 16270278 3 266255509 945364053 386754388 3 664835052 879226905 11892111 3 198147967 972205420 493498900 3 483178717 687056623 42163589 3 999644877 999987701 177657 3 982376376 996432683 408705 3 545189575 807778315 140722033 3 319929187 518288740 61341643 3 988817039 992106182 1319112 3 858529483 922692886 14974438 3 66511712 173659393 93908789 3 953393940 969047448 11484399 3 306617816 384058240 26132456 3 338352911 649905572 74737087 3 504208053 766884300 93697285 3 786903208 872980473 47173943 3 637403783 639779333 1565780 3 312911513 422548721 25371894 3 119185205 575065329 48893708 3 918290171 930595474 698072 3 388093040 739193038 86798160 3 852584523 867844328 4028963 3 129116128 414772207 182393782 3 631153608 709036565 75879264 3 157774887 732344283 120292800 3 501372441 974478347 268710944 3 51565600 504955010 188442156 3 383201304 418273108 6359574 3 902557114 969202558 36489714 3 217508414 441365812 202334189 3 461886205 772521855 69433710 3 303686807 973880394 424576543 3 203673655 443734213 34491736 3 126683268 399578880 63498571 3 7580158 602366782 103788462 3 929431108 971243111 10261297 3 533789862 802191510 49001822 3 699717255 819264544 48090799 3 327018975 635847175 34930454 3 700864888 749212649 15956854 3 641897808 913453484 17116257 3 204536450 452304915 76040764 3 528749911 762937238 205750177 3 584900411 999441325 16077298 3 61670792 689233217 60103652 3 996467676 999501340 2925801 3 193089777 444631188 144856089 3 32913605 123772245 75068525 3 38175559 319551586 128066863 3 980551730 980710393 73135 3 521529949 736974741 101056254 3 459554743 972006881 86327648 3 562954850 617621685 27816073 3 848312353 898860719 18577063 3 503706925 640693244 113875382 3 575496830 732437720 31093266 3 532031482 717405026 165438557 3 415878392 915762147 459214223 3 764387428 807661179 38688546 3 586073859 986872363 289254789 3 455217475 772593384 158604030 3 882227492 937140863 38420598 3 833578021 847384861 280965 3 853586340 993163029 111961840 3 599230727 627949731 17730736 3 910127084 991957198 73541855 3 787624409 984549703 10342604 3 635016430 851187846 193299318 3 692100163 938401645 136427979 3 568015557 862224281 79095049 3 656963002 711627572 47812360 3 675167389 835418790 110895197 3 690825927 918323597 111499996 3 946010690 979409763 14157893 3 416136611 506384399 30111446 3 64610196 121037309 8769127 3 280713985 324177188 34467297 3 957500052 973217112 2787676 3 428136507 580374674 143586272 3 406782195 506078811 42877790 3 596586106 762623869 94258528 3 551760428 730251880 164981691 3 319497177 347973088 3015659 3 424654423 956651886 68306844 3 216181183 776191929 47306526 3 380067652 551820939 4841016 3 397062267 747500095 350381182 3 245379702 680194166 2487142 3 214937775 917966166 231617122 3 70247976 898572640 299440069 3 435513107 938588972 434757746 3 126701614 593851845 196713384 3 612385824 838055575 89311458 3 780760257 912805102 610561 3 335873444 635852475 261957561 3 145629606 957593518 176652732 3 86507970 877002337 183120392 3 298356440 846323650 272612731 3 668068856 717994037 13331086 3 117580943 734193261 370057654 3 188492588 900221054 707534457 3 920947747 984275300 9814925 3 7715875 883484797 659826269 3 355036521 804877669 215099 3 610000868 663223068 40003951 3 111586751 370356239 60314909 3 14016559 98492461 59915204 3 862108958 885215637 8505863 3 454076909 695912738 68852778 3 235240258 927749073 408481993 3 172631324 432660224 157224426 3 97044369 182722146 19754297 3 53011232 570624836 321034023 3 761995632 876822039 94682551 3 894691994 986782917 27439747 3 296856593 786328059 441514835 3 552481157 555389126 2405919 3 194737794 396088743 94885094 3 325222014 430860618 20942984 3 100035682 160510181 1062272 3 760047547 991248349 38397294 3 940471490 960565369 6398618 3 601475109 602085451 424825 3 261965268 322795565 20016614 3 155264129 829823430 355869106 3 596442399 930440665 202065395 3 101825870 856949699 668099996 3 429327477 508834759 75629820 3 301621013 812754305 307238438 3 613655647 965306466 251860043 3 756574835 974601151 61045445 3 541577 100607335 15749216 3 15692871 922988401 437173678 3 13445406 637118712 463147060 3 740767924 820500925 37290848 3 671808290 676654975 1141482 3 749642673 956244486 126549382 3 448570810 973401190 308846607 3 383637204 754920474 50617608 3 820913238 886502364 25620248 3 842979359 943436232 40015668 3 363016418 890902333 479479528 3 220692147 768732643 314915588 3 634062318 849961795 121859576 3 912771887 972685842 27269275 3 802771156 942509611 75583991 3 587005804 790955634 110257150 3 337097864 663034040 39932706 3 695587717 986681884 108081720 3 836475158 847518836 9246857 3 906010349 950721206 30524435 3 548360110 991240382 122604320 3 4505822 34531688 95833 3 850833119 969366140 79637332 3 186156094 549847247 91573603 3 281113485 457737776 67903536 3 280970608 696743765 278631283 3 210220894 417095846 100650176 3 257633242 850116364 551781795 3 486741709 588244892 38798788 3 869172506 874067974 522805 3 946314612 953562217 6135997 3 140755164 523721478 63601017 3 592421471 910353947 128441276 3 965714129 997376910 3278508 3 41127927 311458364 47956943 3 625195374 641642837 14991023 3 314746439 779713996 440685239 3 980952559 985153111 48154 3 9247153 348725858 331886331 3 478938427 886848284 323635154 3 447568387 671031517 39535873 3 967262337 990118913 12003792 3 762786496 890286523 42982612 3 770862097 963810952 50317385 3 40859793 949133903 471803980 3 805629478 868537769 21732042 3 148402331 232565254 41275828 3 208151159 676177801 425514441 3 781538592 954535174 26624320 3 836053395 879999207 28026863 3 62613927 157239683 30002485 3 354788640 577904061 160837780 3 841762296 985094660 113251882 3 773703332 968423531 5663015 3 730796562 887574389 101073810 3 401131812 733273312 83488272 3 117331350 780344613 593512616 3 85893312 339909300 78068805 3 834775931 862614770 23069393 3 920451494 938977640 12159957 3 400440078 985690220 486229367 3 84255285 245446538 142542705 3 473617876 485418170 2987570 3 185246222 432187467 149622392 3 775287933 849206118 4353266 3 952287108 953173728 107315 3 224046486 765128783 530505916 3 406118182 657026118 119143803 3 840151603 876917861 10093177 3 829022878 975810947 118040625 3 336653686 706887160 343108550 3 798861098 841175465 7321345 3 223453780 489734027 70078137 3 135815641 585333325 345614709 3 982088659 991437548 6616418 3 843194203 951656954 103431596 3 568741153 833723447 205898376 3 964959066 986073686 5241756 3 178235154 206086325 25420230 3 504605363 848837306 116866269 3 199046987 226362174 6220100 3 792833176 843521920 6217358 3 512782987 886894033 247457762 3 343821470 559118767 160484492 3 118933899 281296011 45317703 3 84159628 899943702 496274405 3 998475571 999528655 52971 3 808610119 878413921 34905100 3 507498007 636143691 25884447 3 81834169 998623663 579864172 3 75794180 688640197 302492450 3 214025469 509546471 155650002 3 990398844 998912538 1509195 3 691017587 706418266 6620480 3 340934824 560677462 119060992 3 676807360 885923957 142034983 3 947628115 964657568 5790602 3 337745184 526343623 158525472 3 609902155 761872432 104263600 3 235999448 508723699 4308214 3 29923490 468227565 111416094 3 597914594 943105202 300124711 3 41160525 786990279 276170466 3 246590824 271871524 10475 3 498128088 540890179 998998 3 994200652 996978963 2090332 3 3075920 658452873 327182690 3 391622186 442055688 47459342 3 655263569 860298660 198317007 3 550009591 887543042 115452646 3 694504672 997082711 255213134 3 413449148 819253610 109756905 3 103364088 221288252 83179242 3 156185811 606525691 122681836 3 612833959 963022844 198731348 3 870135478 907285870 22045694 3 639666484 953830069 122014912 3 664060704 672894673 7514455 3 861227884 998870214 104865566 3 4640334 230294564 198108397 3 682668740 759595877 4542907 3 265030553 710228627 398833121 3 831448284 985135199 111067873 3 745827623 854515406 17703198 3 936772484 957616298 12507294 3 223434781 823655725 433580373 3 953328158 988261244 31481157 3 706722162 991758786 89878712 3 599568311 828787290 70504546 3 292787923 632822815 237846673 3 406569625 842594967 102591317 3 962080714 977125003 2027204 3 244675606 308973841 32639986 3 687568440 717605816 29131982 3 414732347 447655182 20512922 3 62359807 449614773 253636944 3 385800983 432399266 10585208 3 142656503 344428338 21896332 3 810584410 949977784 51350466 3 297388499 813672736 358126656 3 65253877 108674364 9918827 3 392489728 536402669 24727607 3 222481617 866043330 229012189 3 414374166 789383771 267801964 3 905214576 944100652 6488959 3 1786796 689060925 301440640 3 903582780 972772903 52785429 3 875952359 892292101 2261379 3 23124402 293878413 197931512 3 257213836 987935526 287418660 3 311951465 403470182 56499530 3 317625037 339784254 18029804 3 743904133 831711579 48844905 3 341713749 720202223 279676298 3 537683546 599282765 39880069 3 383243376 762548760 170292048 3 22641 325534406 310129938 3 779837073 960178611 151757001 3 294085907 560741618 67969384 3 271571370 780027527 31315968 3 232876301 389666669 155778035 3 947887451 984248739 1121888 3 715969243 799125089 60205708 3 594402896 987207937 269166421 3 777408520 910526498 62000304 3 797355195 846710976 34271852 3 666482882 920943511 226120404 3 664545180 761607388 37191602 3 253153257 870324693 85419798 3 310512554 426172142 44668078 3 614530608 663752158 18149876 3 232601867 412848905 424184 3 779098350 848882101 57741449 3 281987897 856348865 209583792 3 228169510 936065194 407074428 3 453698965 911505193 56938381 3 667208430 879203662 60925785 3 881435738 902371962 10042948 3 718925814 873444610 91943797 3 683640433 911722077 11277396 3 983533866 985769980 1582839 3 600019600 695886030 11733997 3 374570033 554573031 155256665 3 225552502 928532249 333628546 3 620236350 987723147 130096497 3 603461112 716662077 109946399 3 491621886 920038115 159362295 3 421624719 747923981 152087177 3 180723495 560541389 50902667 3 220046849 964171115 282126280 3 718921085 941446179 4462317 3 36398240 223141911 146144590 3 498296594 839720580 43751318 3 476494564 981078099 171741332 3 765367792 960382052 7345587 3 104525139 291165024 125705525 3 898528140 902132782 2891197 3 796148232 810803013 11865023 3 961039988 989937645 2615686 3 905359702 937806566 21334651 3 989708146 990476790 403345 3 706667677 965887685 61746022 3 905586194 982566635 10550345 3 353639922 379310084 12666682 3 802369871 934782738 93276256 3 25867726 854241136 227376638 3 4040325 761525368 116970464 3 587281664 791960899 159341680 3 346602620 535249959 150529606 3 467923557 988204930 518175306 3 370986461 824949004 158816766 3 841292646 857089584 11089756 3 984140922 990804432 824194 3 393419887 720248498 46789779 3 242846306 860669619 33589183 3 237442985 949902325 296902638 3 882718458 993094374 62162473 3 600386351 819039006 78476567 3 525792575 787826914 15818293 3 134735059 201383106 28672715 3 271470921 966823387 275957368 3 313754358 655564317 12110767 3 265084235 372375030 92438747 3 497909647 511998020 10516936 3 908066954 932021375 17490608 3 219023789 757678176 536681191 3 553752816 763179239 40450556 3 562127250 995188345 289421074 3 969511279 989934640 7507829 3 879340635 928405749 22142471 3 935598792 959766365 7451716 3 906740529 923803496 14091508 3 596287447 912609594 290306149 3 323370591 408911322 34134355 3 471008637 755944489 93147794 3 275905408 682058061 234658473 3 450379815 669854764 173937265 3 167762561 790099650 240583921 3 481483306 817448889 283958853 3 613735183 897417148 252258130 3 900006244 951824171 4179202 3 771744133 776517789 1479721 3 465105335 750035245 259278002 3 180067644 687433914 448812957 3 419192525 670256075 94451190 3 970923560 982146941 2828380 3 558396038 778962304 95018996 3 726042638 984697377 243675074 3 959333314 992505682 11811867 3 840680102 894309793 28742255 3 73125546 657591805 398998072 3 357823079 546423256 74235568 3 841627944 958617114 2279321 3 407646685 723163764 231638599 3 800454110 930720357 43479078 3 963415101 990542273 19058612 3 613890649 972632064 329739213 3 779679452 863763874 27362889 3 414791923 824329359 94137658 3 643582424 937710701 46625579 3 464640354 935762448 110245845 3 421121150 525380558 3319620 3 13975671 514527986 117184603 3 666691077 704973004 9946818 3 133363682 431968980 61405762 3 599675214 623128509 11098028 3 648239286 893167996 147024793 3 319989551 606724480 12652266 3 540498014 617665600 2324023 3 296558815 704249620 351888481 3 908605317 946620104 29157689 3 754019325 781814296 520245 3 733533501 762709797 8353386 3 361659215 459879747 37221539 3 628056038 672705247 11077952 3 659869227 721966996 22601418 3 705481101 875162517 114221420 3 538680577 944970489 151870952 3 75033918 957762010 386894492 3 689303910 699319891 3824712 3 291299652 311845021 9108512 3 334682572 414078507 2818649 3 887518919 949001411 34343208 3 296249975 677276089 126661534 3 692346194 762297568 11243358 3 439681188 481281564 33124032 3 296167868 653002992 342286343 3 382709738 858236559 454990385 3 184038914 203330031 11813333 3 275116265 590115930 218415600 3 266797320 324183927 54904716 3 164114317 524105843 343373131 3 370760623 766085698 330358187 3 305748875 463857841 29603021 3 877993995 888155902 3399188 3 913551411 993689076 59263653 3 673268784 846858098 15878380 3 435286993 468330472 26195768 3 754696855 928711559 143068997 3 965568032 970120078 3389535 3 565804426 987889897 356631961 3 718789872 957669932 720704 3 123520320 227015219 53958246 3 838315475 872808590 11125067 3 222624400 548428627 325220497 3 332932223 785468465 137179582 3 16961115 888279404 786547998 3 924285152 972924048 4500713 3 921530852 997867431 39927462 3 584719203 682900977 82997668 3 899259711 902805493 2036182 3 882592164 913077465 8260527 3 722600029 804394957 15817954 3 161762989 372436494 209292214 3 514111753 660755418 103273769 3 250688352 758296563 88122082 3 159133137 200538170 19530551 3 86261645 345185203 206013693 3 200706202 418389349 102089711 3 184292456 552734515 77159568 3 547074381 878920816 62640795 3 361965184 524595430 100214401 3 876473885 937369345 35188403 3 706903167 949163603 3078626 3 112108167 939841659 712478375 3 997186099 997622400 353413 3 136467012 803210420 377152262 3 578262251 756433647 172967720 3 589455494 703031560 110500943 3 268608776 459945148 158727364 3 987794699 993073213 2899327 3 637062632 668529938 16215622 3 136134879 338732055 102581431 3 117693468 728193917 2366530 3 730511729 746246871 13100969 3 579342956 701782872 66538563 3 682737969 720666091 15282790 3 500393021 528913027 4147217 3 485505839 596560340 75535043 3 666928826 735639557 39599973 3 474202351 507449760 21264437 3 893005857 930853572 12966581 3 662139464 699796092 17071348 3 520458397 887596887 225821045 3 144255409 225954989 75901113 3 861307910 876224458 3293025 3 627265148 714524770 14559656 3 513749749 605586464 8074024 3 677810746 921549770 236205483 3 794013959 938039626 120331404 3 676306348 939881765 198351486 3 19322158 42416155 8806991 3 511156001 954287581 47684756 3 499062054 793189685 141816008 3 366842489 412955185 30503617 3 781745058 991524960 39796785 3 291266880 537859704 227161240 3 63985753 940794917 102104662 3 787410891 856477624 65032425 3 87251157 344073236 137948103 3 610660192 891578775 173110358 3 643438433 931762607 264035974 3 208972263 876528119 119936162 3 797689346 997301551 83320187 3 304269542 778981342 451297684 3 727821300 761741918 17430792 3 252858387 881147967 228348404 3 460067807 681174582 47082916 3 686148809 886413768 33129327 3 278130260 688119890 145578921 3 801681732 947239151 71128532 3 845682694 915850521 20106341 3 457184766 951081517 350665330 3 137901734 630414990 357741837 3 957815537 972890608 10557622 3 933767109 936065477 819010 3 889357688 916228245 10501882 3 553025668 807246241 221020412 3 916272330 925805386 1346768 3 851240644 890264729 30428514 3 916637547 922115875 4669934 3 688110258 732141060 38819055 3 968267238 993637519 24889757 3 653323973 859688184 80303898 3 205046468 235081581 18611293 3 487033376 832393447 52461474 3 139795821 248084776 56062135 3 237348063 855481316 177950621 3 480014806 843020542 256939871 3 317049937 671106585 82364195 3 725275294 829864723 1517825 3 935527659 941682786 5463366 3 261483867 845178338 266831551 3 241230732 936388820 202689387 3 469955366 895566880 88857181 3 592234346 654367820 60938144 3 421611885 937239564 481787739 3 344447129 895300693 389776073 3 9793130 220012109 14638280 3 380654823 506230985 85040767 3 97634762 373225550 257654565 3 25797724 157775818 83328554 3 146711729 734364670 276851575 3 947246237 979688792 30804377 3 197972715 282680076 27514216 3 312184313 913687181 241855991 3 814658191 947443549 1941835 3 108038 929224989 766325699 3 911375191 986640613 25102234 3 701045248 718887312 10648869 3 67803225 513898175 386966467 3 601202424 945624074 213804490 3 438406252 957070458 367631565 3 419460704 873439612 449323617 3 56191695 285756767 29097903 3 401494608 487530245 47636872 3 279755881 727701683 125090523 3 610652998 732592238 65888704 3 545512998 835447134 110741235 3 931668209 944504676 6650661 3 149160433 410770337 197552843 3 86660915 312976192 48887018 3 830247315 945781409 94172848 3 444850139 575035502 112959142 3 774159039 802876585 19495333 3 51175345 771462640 60133555 3 179965749 831360645 526575697 3 471795421 560915962 26154595 3 376342783 598165509 153768751 3 673669206 853077694 31889178 3 798964815 845669864 34772987 3 844857818 950317369 94650789 3 925518322 929306417 72776 3 702074369 731933472 3990645 3 401557807 541813999 123088389 3 819059556 880632568 48759263 3 979841256 993183344 1211293 3 160435386 883936077 626581500 3 442937916 807312799 170791210 3 943340674 958033114 8225340 3 801378139 819796951 3418686 3 934928497 937417384 351740 3 407424591 480514023 33347004 3 970779017 987932811 929049 3 460065687 912929420 2731576 3 26838488 484004016 10593077 3 165845224 529236981 265240950 3 573225228 923767065 348771488 3 552394918 900084756 17160451 3 150022299 555159111 111552689 3 947366939 990972398 34157166 3 213754249 568820602 121027173 3 8519546 962240796 629122051 3 304658405 533101114 49142390 3 185474233 620033306 242789775 3 848779536 876515123 12568902 3 736353259 822285328 73755414 3 61506121 585597693 179059898 3 553819810 795291711 131155794 3 20206805 729660337 511233402 3 578556935 897573765 264881778 3 179878224 806066140 214745923 3 801296320 801321093 12764 3 119236795 846778407 229754429 3 551043805 636712118 37231234 3 740540389 893971697 114062454 3 765371784 900573313 112281316 3 579175046 764579201 111234362 3 653875291 950797838 127645172 3 957537005 999729050 35630607 3 69624587 990066922 288162503 3 865518907 998145660 104568421 3 58448357 368704118 307293751 3 39429270 137857193 20299444 3 255566985 758443565 310333360 3 47702065 765510880 194671431 3 99531171 344137600 116900701 3 189448446 825785561 58158694 3 563475885 790511553 169977096 3 184099616 388464245 85305682 3 972405519 987983936 13300959 3 708302330 882831129 125025954 3 346179427 452024377 43851520 3 680979299 775250366 84038214 3 562592537 995680834 67319169 3 721501048 846383884 5939117 3 488264108 980626557 48550114 3 815695459 979426592 2971466 3 763502269 940033603 60156021 3 213371275 492400151 33360278 3 437300223 773514605 283849913 3 818167520 995461446 74999943 3 332210042 721218428 223616102 3 353240215 513580152 134348295 3 752237725 969212688 185968173 3 939905641 954272959 1636165 3 321218531 907137416 541035266 3 468841741 997143161 422555392 3 627750124 659721613 20667638 3 507789311 951979675 294438296 3 665041044 767709057 72788025 3 854291853 924563969 38493228 3 197832735 607872146 364848195 3 422213717 852597870 285617994 3 365215312 904586666 507882882 3 254639136 818043136 256603357 3 762788348 983984169 8637744 3 816527197 838806763 17747220 3 573381692 697806207 98373319 3 905202322 991418643 37782098 3 902074223 919571611 13885774 3 450774440 960423011 161625362 3 385507692 853503752 112381290 3 496376010 979409405 392421085 3 426204753 446073302 6380168 3 803592007 923413905 119093508 3 805867864 938129084 60289810 3 951592551 994178833 26758478 3 765373927 937380379 58093969 3 464282956 607595069 116516797 3 395421156 787617979 42961507 3 686046043 969213538 31290735 3 622036618 753404097 59372725 3 72162238 335864026 17038864 3 78014704 651232874 6470849 3 174708700 481753543 283927925 3 578357069 768655891 148629061 3 340005612 742714814 55317404 3 248127688 291234139 200532 3 988307514 988558884 130752 3 781648393 831238283 36993960 3 256771108 742660671 189736300 3 963200148 991128726 20680122 3 135044770 813488414 119075429 3 552172004 611139667 26476429 3 953165841 981471503 9938398 3 314315108 711059129 113432121 3 229300402 938061821 217320112 3 449539893 837533279 280530228 3 482924729 601770786 63409841 3 687715327 741663772 5960216 3 872195648 967229678 24947832 3 213122383 362872532 64757551 3 558529915 940391487 328607666 3 200407169 471647970 255256546 3 370452448 615084095 6095441 3 312505396 973891930 171565453 3 268306708 505495062 71768834 3 677074190 708159490 7093435 3 86319506 912146995 1783416 3 147989582 339094836 99909411 3 458783986 528816934 17833113 3 837037520 970781812 13666160 3 689838437 794525345 99540717 3 542082529 947412329 169795341 3 179129681 506550551 295267268 3 926541892 989702722 27526094 3 885665534 915141229 6768416 3 164171079 293523567 76711666 3 467466167 491991876 23633684 3 247530901 440472258 41993417 3 8743810 994646447 862360062 3 488559065 884489294 250879347 3 188499579 704180315 189929593 3 601381533 908212241 202715959 3 250195877 473446095 99512817 3 98411326 835423558 371943813 3 876961350 922056964 22800604 3 448757333 494288237 19588659 3 430743716 768749697 313936385 3 857257661 924844234 37210426 3 923122890 960704745 17556846 3 948399235 964161600 3787646 3 585824737 930933876 192970156 3 193523923 918980361 257454759 3 520318400 876658219 48316208 3 631870966 808683059 92495752 3 38612815 781903588 222803577 3 212269401 991848058 757438063 3 427023060 969331730 398104473 3 380859246 948947047 488845600 3 680378709 790529760 36023668 3 836748818 857300065 17321699 3 526520448 612101695 82901968 3 49995938 266177046 99645580 3 543908654 919508751 212805447 3 12410744 574516692 285983291 3 658832644 815751363 34230032 3 519009119 858083379 288661931 3 1539140 864419802 115563228 3 591982788 809510920 109500205 3 932293769 976242370 27829222 3 874409563 876796593 365672 3 303550180 963931288 316341112 3 489262759 821033514 160439733 3 368255282 851861444 224000427 3 895311537 921576661 24240355 3 944680446 954909610 492005 3 376346136 448570361 49858319 3 383406746 922881489 238494962 3 297642477 461369756 119048145 3 103737056 667095225 176103478 3 411110211 720135272 269487187 3 469560765 908391655 434752812 3 79758082 473144292 101532723 3 472045707 712756995 118613024 3 381669973 399513367 8223157 3 939330075 999302218 58065053 3 192591267 791159713 507982495 3 904347647 942580003 1029989 3 397629201 704989747 31845326 3 340238707 813545006 465824101 3 994699827 994964307 14311 3 792454845 806256484 1000190 3 774184203 856089993 40955398 3 662879132 918511576 73045041 3 971337543 975545300 612081 3 275545289 444338938 672176 3 331206155 540591192 185365174 3 55238809 661023797 122487665 3 385123187 821234185 5060522 3 311687061 904437121 394830513 3 894226956 947232598 7454080 3 768112999 776765169 5803173 3 317425857 953323469 595812411 3 231008978 521387203 18987444 3 935242183 962853218 21543664 3 521035483 651334480 114011196 3 247090276 909928425 64263317 3 253685108 572247538 35388094 3 744912427 919296781 43964777 3 150951576 797736687 299140485 3 222367292 540927368 184855263 3 191682509 672451686 478889139 3 821774019 859892636 6778347 3 626961269 834843542 99530694 3 42169361 474047824 257696392 3 251462585 371794172 88855570 3 628324939 694417166 15052916 3 103542401 304654568 86632171 3 27979132 636806909 416274916 3 34163853 603958244 383838097 3 293913495 475702515 37642440 3 779991005 828858078 26446405 3 753260517 930562276 105774743 3 911883292 958455752 23944542 3 614528441 698618976 31703908 3 32386702 894634170 75146304 3 757447016 819766843 8523663 3 292354862 835042045 464015231 3 184131426 244286310 44725838 3 813944719 855071636 13791826 3 568770540 837087683 220804887 3 284616546 316633971 21119475 3 331373724 611409877 33162080 3 562560025 639732603 65935030 3 157933458 868953880 446984779 3 692477832 819479870 107260696 3 763405372 928373259 62993421 3 807093253 870718690 2447952 3 784820929 902872966 106027980 3 77967101 378707932 159899114 3 170982631 400792710 100391723 3 412663426 728366248 86231930 3 153108674 535235208 49317965 3 930724233 996530234 40460945 3 49667379 59875792 914794 3 936794289 951727275 2083079 3 357811889 827003293 385227788 3 943574364 978466041 10546875 3 194647211 468199166 93208267 3 987409520 991855001 2650282 3 200733716 561781715 134129994 3 986614547 995172324 1834174 3 490262820 523658576 18702674 3 56155573 126283320 49631805 3 61030635 430086382 145065231 3 405313371 637513601 163056882 3 392651362 623146893 154887392 3 906392304 909837251 2320805 3 284739924 745074459 321020157 3 60183895 97940613 8718429 3 622277012 888201036 30578646 3 694572579 979257483 15400961 3 105795650 320214510 33639734 3 768636854 928541608 41114617 3 936262728 997796834 38196523 3 45102644 706775575 86487582 3 769222184 966486208 192853597 3 657465949 812001316 27482212 3 516885351 701945855 99363303 3 4466259 173065909 80404904 3 770861296 875055322 83544742 3 930855056 976434716 2519938 3 51273584 114438911 9903384 3 267340518 788525399 112988967 3 375202666 503923632 21106706 3 914667058 991343610 6749732 3 508750842 829832183 68995864 3 310536705 790155062 246029150 3 418112882 808548063 151246738 3 802439440 875114195 47118637 3 596419905 788303770 32228745 3 885813829 976391141 6348040 3 399514584 942583866 274816250 3 628172941 785681487 114655934 3 168598334 620350274 42983655 3 341564997 625385392 133160806 3 435748575 480877115 37778531 3 60314217 163231006 50318534 3 520283432 938471673 325384825 3 558849614 693958130 97267906 3 489232842 662438392 172103890 3 434340234 944969732 504946910 3 478029517 553888102 65156766 3 588571623 988642344 90675936 3 695379647 984980673 17554225 3 636375231 732857202 48448237 3 294160353 817325187 225432183 3 476359957 787644000 149531842 3 578709586 868375466 234450166 3 536664073 958208935 26637215 3 291361655 644244703 13174543 3 543127120 681156539 2282639 3 181535461 916757271 348447405 3 615079860 650008864 33312866 3 973138085 988749012 4026712 3 520956108 773787005 65588775 3 334499819 817788206 428885708 3 283390525 509694569 28191596 3 998249126 998748722 303417 3 235276502 239295123 3502651 3 929277821 997709190 2372228 3 168642025 683779180 209710283 3 591086302 813765116 18493059 3 33682961 287359342 176828754 3 356557449 450628523 4334254 3 354261900 500312269 126212363 3 930235660 992140886 5883224 3 692464024 807670780 43493834 3 271593924 844787353 450851032 3 988630274 995875729 4881765 3 427811623 696453487 151950202 3 471454501 719200515 90890731 3 886176909 974411342 79035400 3 530310474 571206728 39998400 3 706855843 877389221 155138393 3 959182217 985369950 17023413 3 671736752 766993787 76390476 3 435005517 777745214 230737115 3 133537380 544891464 403837178 3 198360780 582268684 65484626 3 153384145 224902543 36502078 3 30281342 441127716 80878437 3 629175284 989526491 17908178 3 903391085 947094304 28801486 3 964077938 991426600 12224166 3 185909739 453090083 219544050 3 278003630 901903447 5392125 3 222191826 375863619 149927877 3 138393994 184264048 13484925 3 676488534 731614866 1324736 3 699436168 949705719 93049001 3 521998186 677397133 81859304 3 183216040 661445933 384936434 3 736876173 868057497 80255831 3 838026776 907507636 13491446 3 13248521 693925943 623534354 3 644009331 769446811 7349730 3 356121531 620750461 22593192 3 989969603 998954522 6558353 3 894054126 950615200 38505510 3 304278671 771933125 79047912 3 690232299 829164898 4595032 3 417537797 903380171 340700236 3 45600781 300030434 118665077 3 504066500 535282554 16429703 3 525968962 659407110 54918857 3 208820356 933730209 164225861 3 622399001 677645244 7014448 3 214024730 917875166 438537847 3 58479835 483002382 388129083 3 69075893 973542329 685208955 3 544744697 817945167 109458722 3 184987034 537567718 201294887 3 472733979 750064257 192652205 3 244925161 281315546 23246300 3 351009298 465706984 93534369 3 905699374 969858776 43176077 3 158421604 501656251 276641435 3 523297485 823615268 163251283 3 172765176 777807062 176994346 3 959717842 970064216 1982994 3 500990000 919636911 311244871 3 825944358 932633572 94551685 3 907057798 944375983 27502479 3 867324716 993097857 66243970 3 477138511 746435727 425373 3 553727126 914754801 125055422 3 282158140 759156412 380044667 3 414060835 855019088 330631 3 381214310 877613041 274085354 3 951400848 998371468 35851379 3 255284934 411564995 147034783 3 991381243 993804684 2374637 3 942861500 961373334 16345768 3 406897138 719190444 303351894 3 466128661 870623461 197499621 3 164714036 307385461 88156184 3 545661612 702550704 130746975 3 668183312 842280780 29997941 3 191628681 698552964 304732697 3 691072530 717291758 928601 3 770443563 821371238 50524770 3 662315516 772980649 98759338 3 59495865 747654687 140940239 3 917575676 951624553 21607829 3 45317887 809801751 400471962 3 159308892 285376748 68058531 3 358476714 678493769 107269408 3 927769898 961929685 27122356 3 875904428 938918297 14492934 3 303610210 877557914 455555268 3 753526694 974746337 80439295 3 925431083 988824221 53806456 3 428319786 617959621 162898252 3 694033664 826297956 97280316 3 869700156 937780538 19601075 3 740083928 998072979 122675129 3 275145927 826989685 165000711 3 609602143 760832657 96935742 3 262657066 975019194 530055526 3 462723655 938106175 326747727 3 742328246 871275775 73095824 3 125837889 518825685 229530331 3 228535152 891962222 42228164 3 875551146 895597790 340735 3 880207560 967861494 36980150 3 745133104 957418652 76845991 3 123060860 544541272 161407749 3 762781700 835325141 20229747 3 342370028 400866464 28139877 3 918510748 943002578 17220263 3 84159530 844946338 465958577 3 406445231 762821143 49773248 3 577732743 716429860 98855709 3 294140412 477677669 30729358 3 959743653 960787296 798845 3 767814492 810435629 2219300 3 42603383 595843279 153097118 3 18381788 635037078 592818941 3 791628080 949184688 14566613 3 665071673 674565785 7403798 3 523857766 863624408 134021381 3 675492896 961316732 221199967 3 807281212 850222075 5878948 3 285372746 531620266 24076767 3 896747285 913373971 12957287 3 299983770 780375096 12985507 3 173739367 513107852 230570044 3 234028294 731166079 423885953 3 941693083 947920232 3264572 3 3156471 540609595 375458028 3 178342033 456878790 247588171 3 785890675 905878773 15015769 3 400455490 539321803 41988010 3 100402941 296019633 164145738 3 324036685 643783548 60994310 3 886939954 970349500 56024583 3 540012240 894103602 242866602 3 813115349 947232472 53324160 3 806826718 903387185 46557940 3 591858992 844153138 209078023 3 735551294 766547934 11229289 3 31157224 211316479 17246445 3 583505681 659350014 5565671 3 588295002 619456929 27615026 3 363333373 440097774 5477242 3 842770167 850846876 7953174 3 318070883 828837983 214211633 3 190422241 630163125 118812111 3 656088240 693748725 9686401 3 537017345 794241277 167316519 3 828953857 847924361 6036256 3 132432775 944559181 539813084 3 765306917 795732708 19468112 3 57711413 229543094 13884626 3 429054326 614835218 167511572 3 913233594 934032818 12023643 3 309264270 992031285 656568526 3 597149708 799885304 114074947 3 901804696 963248193 3279690 3 527880733 965085127 34953950 3 166068690 947172872 591635167 3 222859928 371678036 97575269 3 360024743 577298698 215738801 3 448795193 531222543 23066341 3 862864543 951404481 64343580 3 904592848 949143672 16606401 3 831295383 865787971 2302842 3 932580534 957385622 21272512 3 126479546 833331130 376109163 3 319549408 604810971 127924688 3 462022189 493564547 31048550 3 661092949 752811061 52957340 3 601316908 677775366 68251490 3 638978597 895611064 44910374 3 71844705 831827491 465440951 3 728708577 742142546 2172562 3 75742438 714435386 485746777 3 666453572 994819700 254682513 3 741509375 751766282 620947 3 441825667 815103856 342867930 3 80149887 829183054 526432581 3 89643459 755993183 56531675 3 636255038 637541257 1291684 3 364290822 932379144 244641572 3 865374645 971318462 85724997 3 660054071 849213331 80036780 3 368728996 373208988 210836 3 609873524 808778509 33910878 3 858527738 992274505 10503909 3 847259836 858442923 1969393 3 632645667 765947480 50722558 3 397947880 519307022 117402575 3 382623655 686382337 284570540 3 567328503 582991922 5188212 3 119200946 768775121 519479958 3 442252160 554769159 82047267 3 123581333 392391292 80934201 3 384702776 664574515 253145026 3 958982314 988359664 1277341 3 152156223 703907702 21246489 3 720302019 901003394 4986481 3 421594147 663976385 159747804 3 387800425 879800211 154014035 3 845784344 861958119 10010322 3 296512705 634500894 117655617 3 278299620 629395744 22018876 3 990965662 991870949 574749 3 600871466 677332979 70956589 3 972430510 987054377 3374711 3 106938166 434929875 248861491 3 305100222 754826679 377330235 3 449633672 936755855 458271928 3 142747756 209022487 9430898 3 144480088 468632992 297148301 3 968124964 975129639 6799716 3 800410705 947317170 65624224 3 101440710 318678656 40738221 3 655233113 812707787 3954435 3 5957189 955301797 713890338 3 27845981 146168093 101842108 3 927494251 938878136 3505355 3 82679613 968650200 126643841 3 936172496 966701360 10618955 3 387245547 509511593 9270719 3 549040560 781308271 75965682 3 948140505 958812235 3308493 3 395046241 751814455 163202557 3 482992921 746473030 180184822 3 787241400 959323311 163984036 3 352489901 704026739 88769034 3 634953972 800107234 44679641 3 447327960 574797073 96823622 3 296408160 844267175 512279407 3 942645409 987896331 25174182 3 797103624 898013304 90328836 3 559333741 896360766 109352109 3 948914247 983495451 24988532 3 376012393 933054340 366971758 3 512142435 535934265 2952749 3 382310053 623820614 126873933 3 781692711 999378980 145748205 3 15499547 267302103 118890499 3 300334118 818750660 84785238 3 180042010 806223162 460120652 3 729916918 842909799 87165987 3 536546228 736084909 38869728 3 266939089 642622351 110499223 3 141519881 989244186 233693921 3 702607208 959202486 44725423 3 378124396 780677992 293188740 3 264449773 732851892 313098081 3 960542334 986212000 5374655 3 900183538 904717375 3581251 3 388025019 906313494 349824891 3 426776594 841095953 117370097 3 831766051 888914692 5890449 3 409247880 854735783 384216926 3 369909132 522238058 16896049 3 328345285 455834597 126853249 3 864813572 920950647 23688355 3 184524348 456214963 96605289 3 198667488 998979755 66619795 3 494128673 562776121 46488237 3 249886447 306907989 48372006 3 784222758 901167983 23105308 3 751196823 821861457 43389329 3 916060903 985316148 53314322 3 834306658 999885754 149904723 3 558579656 920316792 190543421 3 472011959 605448609 103627890 3 271463599 401171605 28540742 3 930386564 948987333 4719532 3 79781177 305996906 68912835 3 671402988 819934678 59684681 3 204913875 863086521 322007095 3 231278743 749144191 68253313 3 540792433 776871282 166398804 3 611340151 948259190 107723780 3 743272862 826591606 68818821 3 689342319 764946642 15495079 3 223200888 797645404 193903189 3 8712766 37671497 17648054 3 1705488 467204960 428393718 3 483888189 999014651 32979468 3 641196865 661057494 16923915 3 186887148 798189428 87755329 3 96969565 449755815 138837588 3 57500683 562366683 360888560 3 760150911 766610847 4363366 3 571926498 891775281 254988562 3 346548065 615362976 112609551 3 1468340 859152018 268728246 3 615836390 898632455 174340648 3 571620927 621659391 11587161 3 567117815 715272072 129878082 3 446592509 448876040 1653636 3 343378121 866024955 337611456 3 392947498 575548360 115387165 3 834062393 969158076 26538422 3 114452166 633362543 3395452 3 241481878 887002950 220313736 3 487205018 490991781 662787 3 339505743 393757285 42589134 3 88816028 438902188 310105741 3 530764072 980982759 8211201 3 450720276 896525839 197829098 3 321432349 738750325 349639279 3 795054426 954357377 28113508 3 410353114 734484743 39332765 3 69304702 535328809 160093036 3 986140407 994975714 2883394 3 773783870 775749503 899376 3 823766752 843735129 15926715 3 748016795 825223888 38716164 3 296389006 485370086 41877517 3 563172645 657510076 8913738 3 826949799 885424750 29692782 3 206679893 610470865 137024842 3 522270150 602778306 69384545 3 420525165 762928776 90817521 3 636336957 723639958 66903787 3 70951543 166429384 67115581 3 815181506 997185919 16516837 3 134363537 601529933 428553887 3 683331788 731488508 38802002 3 733402817 789187157 30835745 3 601240260 632084909 7655569 3 728102497 820068074 90599316 3 820442810 845724985 16914831 3 96741134 482281002 68979136 3 639285564 997696653 16088429 3 59185897 908570995 366292178 3 63947126 491372280 186299681 3 821421418 918423290 11540484 3 887174212 960619310 45717876 3 747519262 821371007 65333670 3 236404072 734135032 279832590 3 569723618 666874607 34244672 3 373288287 491289314 81808457 3 863025104 903594414 26522654 3 470463436 556816846 34614789 3 602777505 616145414 7641279 3 942428694 958487065 6823160 3 267456966 433248576 56832917 3 367442585 480624564 56324151 3 648885211 749086509 86549289 3 422957270 975731337 342844538 3 549389461 874335531 132788435 3 577202553 840360424 47457539 3 515358997 589651658 64146147 3 232034998 300801301 39652702 3 794170938 810978923 9619823 3 318590703 666600739 219822931 3 839309856 840924089 1334929 3 455533474 661188702 72654631 3 451726530 805146013 168738391 3 87943475 534215264 318568167 3 707646406 962054073 222373305 3 711384454 763730698 13949834 3 827569171 992297046 118952100 3 407334452 606589140 37798123 3 65752832 554909286 119997222 3 10878424 37913599 13232686 3 759233423 899223114 102319068 3 5660058 430528887 301533744 3 713892922 775961107 56487828 3 478183571 528288554 38966856 3 208933370 253621129 1345722 3 404293078 426462294 12924493 3 666021776 739453404 39451187 3 189355617 201501093 9432779 3 828719030 830419158 563189 3 66846681 842457121 656532637 3 638720132 901390430 136494746 3 186167666 410772583 32847001 3 575710202 985443565 172240980 3 608798076 770318853 96301459 3 768974888 809581445 37705400 3 955395853 966868528 830315 3 3297149 355756054 182499972 3 141268351 176261277 33402926 3 311650199 539955522 100777510 3 393932818 572493105 122197474 3 351320429 545492041 8752268 3 71536730 703693660 301211568 3 974037087 981130725 1446603 3 558394304 629927465 22707319 3 220629925 845145057 182379472 3 195594079 879083915 402822729 3 977147593 982154819 3711796 3 599392048 611146265 9401952 3 601948641 904639382 148599595 3 240663909 289542113 16054653 3 160442466 902299916 171769454 3 64478199 84967790 17584423 3 726345260 743493227 11238526 3 272246006 867682665 580868604 3 92183298 417510546 195401502 3 370661370 779527847 308345310 3 597728312 946075773 220478224 3 48378766 957549494 554931879 3 71719937 722398602 57303194 3 728859855 909742998 165203319 3 371550322 726032937 84976167 3 745139852 886487227 43967895 3 137306663 461577615 193043247 3 976196564 989685237 2835291 3 358394134 396329176 19824711 3 760703123 870580891 6700345 3 922863675 972961747 12414223 3 893744520 949417368 49385193 3 803982148 971949134 50488711 3 732186248 869170011 126553305 3 54176899 351962196 12455474 3 525324350 814115904 243477724 3 940740520 994906257 6150111 3 50995326 243509783 77748 3 864058403 952539035 54225606 3 363872309 847420531 247951256 3 942579638 942671521 16266 3 231365383 656107609 173841111 3 677895129 845791650 138465494 3 192027653 779680270 19830228 3 860503007 915536589 34204250 3 96868472 999445466 190769822 3 448080807 600246254 119161379 3 708983081 828984780 40288238 3 642522136 679818847 7952230 3 950283520 997604072 28140054 3 75618299 851354270 721895631 3 445684277 715744594 86254232 3 33636016 45111065 3145998 3 11425461 600040444 91577925 3 12702570 547279150 290520346 3 673880647 988823053 224465450 3 284687352 335983658 21723974 3 628362952 967783148 152632497 3 763171731 786918189 19451527 3 783439792 899631500 52643164 3 58714701 519337266 91214213 3 309873676 743016530 324262376 3 636905756 870618973 31809576 3 214336536 926324981 397354930 3 295766798 691027712 321215059 3 51905854 615051536 207682370 3 707120570 736181707 6306739 3 237896035 730413119 98608069 3 749415060 782729346 9857110 3 469894767 759452452 248325623 3 960597909 991538987 30181019 3 147176828 282991599 20650348 3 881690727 928984976 42559028 3 767357009 926037107 16409469 3 577026061 859380340 28159067 3 822845513 989352611 146265731 3 455476101 670180302 114976542 3 659828496 909649280 161334030 3 807431163 904364595 16977071 3 801285867 934225728 24281712 3 603501966 917360766 127023049 3 555212881 562614419 2634448 3 123305580 463724136 254876208 3 905185147 922826489 7294568 3 184321059 218529378 29222786 3 531897837 643891390 4783225 3 116391067 986066314 355780405 3 513894991 953893835 434327995 3 280222863 489540464 4613706 3 891949727 926814868 18817512 3 56997897 473040954 333949805 3 564909993 994548364 101169547 3 653026252 744338214 1677875 3 597021783 702887232 87264904 3 99854606 296804999 22893145 3 56963728 454287246 135992260 3 14432825 640297634 324111241 3 277127149 668797134 223052400 3 54565204 480087018 5197176 3 889082782 937086259 43953350 3 808425797 903671877 20056734 3 446075360 725684118 231160199 3 22694194 507037078 99609733 3 431911704 964119837 449512058 3 151552091 291148966 115886263 3 266215396 860163372 154148035 3 788624511 966836923 156509094 3 515487988 587559406 64294302 3 368307630 381501673 2334677 3 916902278 982559812 22604609 3 768369655 932555308 39347953 3 972777583 999860984 12703544 3 140293964 550314326 141529651 3 828319752 894644479 1976698 3 648530111 700725380 4493397 3 426357066 439098027 4960592 3 640916281 869867823 226585953 3 737207431 762828166 23573005 3 426555842 461282587 30078701 3 732620110 816281535 38445274 3 600937408 896185943 111653378 3 670801356 826495540 40334698 3 980446565 994748063 1158067 3 526423986 872432662 290391610 3 575891974 877080079 243641139 3 545142550 722723556 79878642 3 237186070 679061567 305090768 3 583282512 918015740 219620954 3 110187081 288076855 75736425 3 713714573 902795881 12090096 3 425154956 559130302 63397419 3 132920800 847929992 66063988 3 599542317 960636926 331134022 3 278612805 556238486 274606197 3 523098145 726981014 5547917 3 366188412 439746661 24890492 3 174714635 176831786 1680870 3 744977822 928698133 174703766 3 608298759 656527706 2897736 3 815107712 940250565 97031381 3 929779681 992159885 38071139 3 356879969 676122020 177849688 3 162848948 973219974 696921456 3 387422651 466463769 29684552 3 581974128 852470785 228018547 3 838011511 907960939 39293748 3 499006528 762171366 186725322 3 896402905 998491549 101354714 3 373466735 696633661 192632829 3 246731064 790435693 415698905 3 593387769 607507221 11318957 3 86613505 127047871 13018487 3 926675779 956971709 951316 3 119667605 558241755 42737470 3 197933700 829167733 605715026 3 645533452 730308817 37031705 3 714009109 973854322 54256989 3 769745536 977574293 16395448 3 518964659 656154387 49687457 3 316080274 461352494 44130503 3 447816751 848410999 13713102 3 708851012 892757226 167804857 3 600414164 726157426 108878327 3 576501479 831518554 131497771 3 165039238 273473345 41482393 3 314037693 826370201 497108186 3 290748724 530292156 226433175 3 309876003 771688090 91923147 3 616025991 701113739 82036729 3 903684427 908787618 4425023 3 938337990 976592163 11469225 3 560676875 826744518 54015316 3 703238646 706724227 1634428 3 393743021 843314431 419392230 3 600211257 881788039 273423587 3 416958585 705252843 75105597 3 787097457 980187793 59793278 3 569848234 703533099 55418625 3 312268833 802839656 231836836 3 423847027 750269248 218244186 3 121400573 886189867 414324702 3 572909097 872707459 224527183 3 763817805 906644952 63453768 3 303104117 697489311 392227214 3 211857450 850528037 317360422 3 790385202 846204450 11678072 3 27365734 803932142 662707587 3 733328295 746810076 8185872 3 13334554 957676257 782583496 3 850916999 953146437 88226810 3 250786422 365694646 2060856 3 247244854 511191980 209879827 3 522187342 687238531 156165394 3 886229255 947296362 19626927 3 756318811 935197016 141897321 3 178336636 810816210 136788546 3 898332301 957526657 46173032 3 65969000 749691535 98104910 3 216023975 440962435 27640753 3 311049723 588826298 271497666 3 617650090 806877185 108915743 3 687614036 698165782 3255024 3 625201622 721668965 82872480 3 15431770 80947604 28870600 3 391470204 590759709 5686483 3 841395609 974315173 14834547 3 30783398 827833861 32061930 3 688878273 730318621 11556188 3 82408876 595369891 241760523 3 930628497 958666479 27803699 3 402072350 997578862 199865012 3 700460946 977360471 113156043 3 779069133 864049649 78078712 3 61113487 330802388 260231604 3 988147349 995797050 2651230 3 142358655 472353287 82233929 3 301701464 429122462 121626141 3 452365486 653366295 31321349 3 652840508 798883975 50196943 3 690336145 987262841 207571053 3 570016165 834090058 169692449 3 300581961 716345296 146977409 3 860832332 923824868 62298678 3 24200925 81486109 24728764 3 844230894 983558551 93120350 3 104094914 846745931 534041905 3 713091205 826121297 90681580 3 868307960 954198822 57112873 3 239216462 406313680 62713562 3 836957332 977466826 97402284 3 865125965 995994441 74863114 3 76344796 398961838 82349544 3 515672459 767167391 246516122 3 494234803 867312967 89745709 3 151835499 901657494 659709646 3 192164026 447072662 127457375 3 212797038 237842278 24003887 3 586165429 788340922 68901983 3 815971988 828045117 2651963 3 144028417 885249422 225416154 3 459951211 873356397 24152083 3 499572256 684641708 139613861 3 675983426 991450425 313969598 3 39785587 696475999 61729395 3 993574378 994211538 325155 3 502426845 868904304 191092555 3 400381685 912043091 311544469 3 556335134 741518589 38446283 3 986112237 993739879 4651491 3 276408499 325802006 35261449 3 406734532 685952761 79117347 3 738974661 744555105 270819 3 993043866 995147590 1978274 3 912890927 996725903 55309651 3 711761940 871663502 127010833 3 597171546 982066694 197099907 3 262198718 412690981 147260733 3 699284546 786896190 49789862 3 208001251 967336339 63317365 3 729256377 847351815 93129330 3 510978055 793073098 269593439 3 843188375 993131528 69719546 3 918827389 959816638 24985369 3 664266208 817983016 3701180 3 406006569 538800863 31759542 3 90531897 470943744 130777689 3 725737248 976507175 8281102 3 422023423 979163409 511303860 3 305853385 382735512 11623230 3 973849663 987267768 792487 3 821144095 895889849 10918580 3 439665324 872545462 48350799 3 91618268 692881184 437027423 3 200769459 888105141 695681 3 212623570 423932579 147568416 3 47835935 657112144 489638822 3 555469499 744189504 179182382 3 930758689 971348547 25583201 3 441289334 501197696 683909 3 45772440 170612992 1430702 3 284204875 740315316 15741545 3 724477498 962452249 86759485 3 158149579 743664448 139088386 3 508680181 756974800 109883866 3 541069460 900813280 267786323 3 242967111 332424644 29665271 3 581068063 870543224 150824159 3 350345412 446055041 70688480 3 209163910 931490010 189004777 3 648761530 869481543 24928923 3 435470888 977077043 438297160 3 390868112 418955191 5750089 3 462792226 974586967 421474852 3 292293421 988538580 78806903 3 518856349 687096046 145715150 3 703757455 968994922 163955163 3 341338584 558469123 3648641 3 759773673 816334929 2860776 3 474350055 905614963 225246216 3 610263559 849819350 200007950 3 520383097 762845560 12301560 3 283969447 750102958 377257319 3 135716132 571765933 180239202 3 389223534 536684601 20931873 3 350921452 417070902 17864742 3 861164607 877507555 1113255 3 668281236 966461895 80566097 3 182990602 284775574 6288589 3 452242876 818733815 265273916 3 465881930 607461372 99762307 3 674146726 868530128 151207789 3 869374277 870727921 110550 3 198878024 890174752 279735719 3 254090528 802300012 324167847 3 903407125 998358622 50291735 3 452619910 987858227 238093942 3 268920060 466991244 21410516 3 445764226 766342066 317330424 3 754028939 836910214 23125012 3 966108261 966273285 104327 3 835393978 981060314 58590953 3 661418229 824525948 62846791 3 292569103 911971263 558416777 3 354832768 638636458 157740980 3 545022037 849659346 79132855 3 747343316 865953790 31303761 3 720821444 961844456 87169609 3 963098384 972151098 6965621 3 417063745 515950903 8790894 3 772115215 816928973 11984878 3 85828564 888945219 693864008 3 408654623 737572464 22306419 3 135410234 965385697 327269905 3 702453761 785118648 5924402 3 401419206 905082516 71718066 3 623750082 755158725 114664141 3 429675825 671647887 38782476 3 633826757 888718988 143457532 3 867468481 872394606 1802218 3 370637030 507986723 93838363 3 204067297 901991419 433742149 3 576129779 623436636 22203591 3 887685408 910555693 16362690 3 618233427 770609004 141368208 3 79118171 444594997 30343437 3 548961551 793781447 58601870 3 780839298 935856627 139691259 3 587646463 940143595 279090205 3 486871918 906409698 130863642 3 709148465 800198699 26023685 3 329237852 658805638 171291304 3 104251921 864169147 367807466 3 168387013 723616671 280185069 3 786183666 892065797 6044043 3 241429975 267257825 3478705 3 434185170 855735510 370033715 3 760620961 776429372 11560117 3 744339620 931804276 50466538 3 951177588 988909575 29846610 3 219091461 881296398 512017582 3 226566450 989669940 674516870 3 116522798 530640350 289907201 3 100866968 159409536 10428646 3 342036337 422726761 21270732 3 212311952 312413236 88491482 3 3001838 755603778 300908147 3 421605382 925352865 347041523 3 322077275 995410917 531148943 3 888934470 892275111 2167924 3 108586129 942943796 819927478 3 998073626 999412302 862377 3 208532199 218924334 2931465 3 267312229 974795925 199557571 3 400798712 533962698 22160150 3 442671169 523918296 43087699 3 405862348 874514880 327929460 3 158585185 569762572 373796230 3 30160912 165703634 120081728 3 994049993 998392198 2410508 3 698668020 800749299 5151085 3 215680914 392865156 70206688 3 580694304 682682045 45024037 3 127080541 427666127 160699242 3 381334581 854084417 13047845 3 231272489 692586539 428716759 3 983257348 985964152 642730 3 707065012 848469662 111211158 3 221303949 716977237 6357163 3 271762723 576671549 121237226 3 953118032 999904139 35191272 3 635049971 800828966 34317208 3 935843255 959836171 6817045 3 467980426 811711778 31936816 3 533207523 616366114 43192229 3 319020289 750876594 282377789 3 469998259 641282264 4307988 3 916255392 974528119 14092717 3 943686287 980194632 23154898 3 811690041 861942191 11362608 3 835112856 946228946 5043148 3 155915581 970475123 184433194 3 869522688 869708587 23290 3 141443230 908654504 74390080 3 807148069 928321469 82335062 3 103195230 497972840 279681946 3 229222883 749093547 231920044 3 212613267 915070962 150900138 3 839019649 902677240 49773394 3 157341261 999310302 156682066 3 943726145 982721224 38044366 3 157788125 672615628 451852002 3 281425083 573021805 128382865 3 263406758 687225316 57423142 3 921507014 959485159 11833033 3 359299036 399421352 37248675 3 31558474 311774178 26285310 3 677530682 815849626 80807519 3 769477964 826757551 46317967 3 469325703 530363418 18793569 3 785838819 848479662 31977791 3 122420998 484906836 184231756 3 209806652 613488956 376999633 3 142293658 261228670 78468543 3 769409288 959120777 40876535 3 846307060 940941969 32227076 3 578173081 853524023 108071943 3 34762433 901821925 817229288 3 107368104 535781605 236872525 3 676236148 716042836 1058565 3 690528626 786051602 93180394 3 318783707 992094323 400909125 3 987313185 990739354 3180145 3 186201693 994711226 538365895 3 365919602 472972277 49609223 3 472461121 843533414 369505064 3 423970463 988259822 441206999 3 903722107 984541642 13128369 3 196265404 583211591 184266225 3 419420659 435855387 1334359 3 917643996 991643549 14911410 3 727923986 920122676 81297702 3 973280183 976489004 2164290 3 741877054 956983511 185532630 3 322918520 724867702 200825803 3 169454645 927099965 578875420 3 556225476 627383904 1713532 3 353175075 965623840 535945128 3 291817104 340311800 41009042 3 624023714 878853709 187603869 3 194631760 724003836 195100200 3 416112241 511575254 34833175 3 335740687 337337071 1325910 3 614582736 873885504 58073443 3 60123334 728731459 336008635 3 188835414 914056257 678042130 3 284721392 488773425 197620938 3 666345587 715811286 7109694 3 765267826 962417818 29031746 3 222876130 800209947 230984495 3 227406469 476416723 203533441 3 838174294 868135052 18518485 3 757377439 977948857 5245338 3 992327854 994122708 1500736 3 341801478 667988177 108171418 3 531507199 906444735 73732883 3 497126706 713991668 153127947 3 259920267 291099980 23512106 3 718062327 956159531 190209676 3 93340718 539021590 417096990 3 651548219 829331634 60349032 3 546561637 578022795 24487617 3 180885403 532399412 163136633 3 947002754 967377991 20225629 3 267522554 603460449 229190407 3 44412714 281833972 168322963 3 668168878 821599678 97906747 3 907268581 983238289 7109826 3 387419143 906222967 139202935 3 856859860 961995613 63993782 3 311225065 658786860 52049594 3 921132386 973368456 11080372 3 712651106 742837927 26629226 3 898024071 964673465 30555511 3 680430752 961916846 204127169 3 671636367 835106235 35159122 3 464616006 984771030 335499474 3 787198433 823878734 16755007 3 676114240 811730858 81061374 3 633516821 937063129 15660152 3 889539617 917040664 17615278 3 815896566 888066145 29159675 3 883506307 945981440 52089293 3 377858658 397577826 1188113 3 476042672 922142930 359728945 3 983334416 985138644 147152 3 483604006 834549615 318016907 3 273847829 940453504 662967715 3 889188143 918062100 1747008 3 932394171 988281915 32687071 3 914540183 997172316 40127886 3 696074997 745622047 14097188 3 490036219 732683157 62641101 3 519754616 748411702 77152496 3 21650380 167440950 107045962 3 337262995 852265375 255842019 3 827089642 913514858 44834028 3 49667914 675043068 136010379 3 17274132 975408650 910309846 3 644574723 785595695 108654657 3 515784714 826317284 139943645 3 538084902 705802022 140197323 3 550058169 828491985 136423768 3 336035354 625702616 189367500 3 268877467 613001482 222079149 3 126640903 355861182 50040615 3 159066657 988833571 503557213 3 448980104 797183005 142350378 3 226659079 622201048 68912699 3 349129451 595857239 229545780 3 46191201 123148667 61463932 3 723228384 913420609 18450865 3 689774257 700194511 7117022 3 345838538 853585547 40013193 3 50027935 730164615 24936396 3 263641707 892585555 26298736 3 512290716 620400523 83187192 3 982245844 998358136 8029881 3 205905208 957986321 152903196 3 623444339 681268334 26479721 3 903440200 917654358 5615840 3 622863161 996954524 59404830 3 667766385 951002412 37794957 3 670717777 981595208 281284421 3 687505900 971131447 122667754 3 823238857 990544118 114698921 3 57979948 228271827 141524621 3 36405464 999054510 125944185 3 67087720 947280313 242701650 3 765933989 988456423 26676056 3 393381135 840562958 99369970 3 450922486 784751726 186325334 3 843569004 995600496 62671003 3 284567261 599827274 165698781 3 53438535 190502100 106039180 3 758874391 826656577 33798558 3 429009772 983641943 467128298 3 852527941 901929130 24423425 3 887127879 980903899 26842421 3 702464977 720258327 4362284 3 610436750 864622068 190619153 3 451513236 478922716 18727495 3 311211853 665229423 109316225 3 645333026 861678935 213868244 3 955059341 998916308 5853146 3 299830145 981284424 115861169 3 582838452 869797739 56051495 3 584206322 978337167 153679650 3 957441903 999868025 33680139 3 404987785 994418354 576034812 3 567857600 832774325 193043972 3 751430098 775089156 7904908 3 176042775 849590163 418528651 3 155806057 281723741 74932625 3 239032781 421045090 180203777 3 600436684 844555574 184798601 3 96919555 147239082 22774741 3 431898627 481902038 32823750 3 222537033 832461304 62170631 3 823630359 862299577 13358413 3 129737441 910003524 397519108 3 931474524 976021918 43644474 3 752944805 856277450 31778172 3 232356541 460480169 167494581 3 9890775 485986684 88921900 3 191274989 295416983 8624985 3 34210500 864987513 555454608 3 367311646 888878684 392477922 3 93113101 320664974 29362380 3 11326448 831986986 688035779 3 744460045 797361181 3280011 3 754065047 766017280 5353260 3 976065365 984278344 7471935 3 901405361 915112476 835383 3 23420023 866201830 74131219 3 451062211 602119086 128521682 3 132503257 734514175 297422339 3 757102958 883650351 66742763 3 774483031 923368119 67040283 3 266481613 559746880 93005730 3 642207741 988706364 73864469 3 213758826 851280235 254977052 3 495581364 809690332 95604260 3 299998554 618931835 255734615 3 511788369 865079335 238660185 3 753624301 829084319 23839170 3 659686402 892504898 222187937 3 991754465 992279302 297392 3 232039706 274141834 5194797 3 936136358 989148273 14955600 3 13969685 266192912 168589003 3 53993677 670738096 607322678 3 644888430 782864435 64717613 3 586525422 950209260 319197280 3 988051941 991771696 1940610 3 75325229 836134843 209313920 3 464093433 608655920 123244789 3 971784370 973921421 258490 3 658794886 902321587 15727395 3 901545305 935840181 28388332 3 818356121 943406432 27082533 3 310499206 944696858 374105864 3 446829760 981484240 32908663 3 20870487 645940407 429207687 3 388233850 863466516 394894523 3 55839094 694292128 427488571 3 447159093 750852327 52709304 3 992143519 994108607 242915 3 78543113 158619507 64536783 3 297887941 894239713 125707535 3 559279030 628561186 37292261 3 944668969 979202690 19678005 3 919411011 954854154 26387916 3 453080155 876431618 181087388 3 940981906 998276013 15483289 3 736170529 906664824 56535067 3 671580738 835054149 54701678 3 502616948 796621458 123925255 3 378846472 722417481 137339836 3 9726549 853974666 274341626 3 585204179 783440025 167118544 3 87283240 842267195 348876131 3 189713907 501808089 179676286 3 140378446 756583779 264508120 3 259885620 293548343 30321476 3 881667909 967483933 35183757 3 582532559 986988541 158805234 3 333387876 625594297 216430007 3 825683518 976838757 129088414 3 415168302 989682146 226761453 3 431433553 517943617 42662306 3 276104537 290073220 13107264 3 675618237 704338112 21857441 3 353915272 760496871 369038449 3 161010095 483823797 156586291 3 829557589 844747027 9866426 3 164287184 792652082 348104685 3 448867370 592412014 116758451 3 874216129 999581613 57046245 3 841673107 926729505 33667178 3 450149799 808102942 124924355 3 308694170 816468266 89455222 3 506090630 689657639 151725048 3 913398777 914958447 1206363 3 189652357 585809733 177662551 3 522069937 735752999 37106351 3 381831112 992181753 384249020 3 13934398 865169465 46869674 3 884327642 886309490 1586240 3 276155671 917396191 386044716 3 94688060 507387593 104155899 3 426428484 457074848 9135968 3 299851603 384923756 24370613 3 844278816 884194738 37207048 3 759456246 797579998 35270773 3 746623846 858800524 16672189 3 971046091 990986070 6782685 3 275834660 674261284 324479171 3 619375978 847142704 172001271 3 630221504 819902162 93812191 3 615835658 922762270 231862955 3 926282751 955128947 4618156 3 210401863 596283633 129643754 3 334354315 562606153 194261330 3 526107247 930252482 374492526 3 846565549 956704826 36690669 3 234722524 521540310 156255694 3 981502605 985561039 2880158 3 182818726 692579788 233590679 3 138471111 575031713 304815822 3 17578480 912380491 612093245 3 407972483 879304165 387767769 3 769565039 913595190 91288734 3 420793694 621881339 4938493 3 788318610 928482103 100715321 3 329072677 667431482 209054942 3 555149345 909083978 266578158 3 724501612 788454360 37871569 3 7863253 729600697 493543665 3 291742791 876984317 113130146 3 837056869 902911637 56268505 3 532532327 939265531 93891228 3 374327912 979781363 516129540 3 675003724 919234602 229942369 3 410089658 609379209 109706417 3 430170329 920109741 445699896 3 189827656 326146770 53293872 3 591979476 809068006 210677922 3 722646959 915041207 49373743 3 317232638 404118105 39504853 3 22035425 193649948 125040049 3 581888984 774558956 132721353 3 539582995 989921899 172393725 3 715905665 903268203 69832483 3 975144683 980914612 84246 3 676484713 739119189 34585350 3 786181571 865402305 32453267 3 682440891 972099176 187385122 3 245205651 303393051 39285169 3 489104058 736284358 157672424 3 984819547 991357324 5407692 3 749206222 923632849 53327597 3 986378946 999204062 2831630 3 914741189 954825354 12307275 3 387015800 602161602 152785366 3 276522039 845296603 163159375 3 674554664 689594581 2776826 3 434219221 524900439 33142687 3 792119852 922219163 53449122 3 619479957 808818767 91548703 3 414710031 662813948 199466193 3 166592765 319122836 37386565 3 214357415 342047095 72143416 3 168588704 296239169 69473205 3 890870438 921337115 25768849 3 857317738 867522873 6322048 3 264679764 702138525 166533138 3 687782246 781161836 41668966 3 139418181 861680344 294210642 3 58327852 425884837 344374707 3 480499657 505284895 24329642 3 394697884 664575482 250610745 3 976127630 997792371 11809186 3 344054449 351164448 6940781 3 927296526 942697406 10786550 3 188526091 658587233 204172809 3 929789858 984043003 14961823 3 533921187 631786924 83835789 3 952384772 953198220 409467 3 540367005 687521592 82741161 3 549779897 974273345 391511126 3 155330434 331689566 139737101 3 833790525 843566183 6990960 3 444987856 673025687 55333070 3 444106893 523908623 47555980 3 846509043 985161591 24612267 3 499154078 511932622 3148099 3 686734744 753985612 62810018 3 387899350 772232488 153402816 3 201652841 806216932 330339176 3 198527030 561997226 85952966 3 115129802 931013448 101113100 3 301406694 557681986 152988590 3 704562093 998486286 40771547 3 168175590 242351854 36803022 3 880376945 995187768 85584437 3 29475883 673711851 149542478 3 130099955 305441599 13860609 3 563404048 847749687 210215227 3 753745498 834221939 29948873 3 585128371 717570558 45991255 3 599237236 818694711 113209968 3 752700454 755419256 2552758 3 439466402 566225258 61186119 3 493768567 800549412 97362609 3 274122186 882799819 23688838 3 232303045 444700926 44155330 3 54224170 682071290 357644870 3 353098555 759553614 384102952 3 224285121 347911211 78088731 3 771939053 889572349 13465122 3 507034032 736628796 41725435 3 568616560 614438027 24687803 3 991272315 993320482 232644 3 263511405 500183506 125372162 3 9293231 715974478 382075511 3 795818658 857654540 26396219 3 901653092 984146667 29825796 3 600529072 722279877 19334543 3 350954897 390375237 2757503 3 582460797 643669778 52422395 3 19346157 478677427 172431048 3 184031277 424357939 219661374 3 948411010 993778594 44458650 3 136702149 794159822 321093647 3 753262190 985295420 169396624 3 755320545 969892025 151154208 3 666155094 721659463 8629114 3 663415568 988783708 36494420 3 758507059 796951177 13991794 3 394116084 417542682 19113271 3 902708863 903195646 118267 3 243960148 326862230 68295304 3 471038660 724085490 199077874 3 100880912 661244208 319363604 3 903333624 997082210 63680647 3 544763485 847409751 142801219 3 704206921 704451796 165838 3 35744345 82264436 25530394 3 361782360 663466534 161553788 3 356685167 808720593 70140529 3 915035447 993670713 31062480 3 436270488 787539898 306803474 3 741471890 901230061 151087618 3 382079571 422765706 41821 3 556273720 928171226 98775822 3 230240337 315173412 10785505 3 191035607 607635283 277162282 3 535249423 768529085 118918814 3 696062283 748241432 48192003 3 202257831 481415796 21679383 3 176141686 736048421 106300026 3 355277523 897547070 133962501 3 150480802 662865655 339750727 3 343098664 699743194 68057595 3 133369998 481369639 301636289 3 105282313 599159466 447081728 3 322661137 600132031 86156998 3 886860101 917631641 1267189 3 117963135 885112398 314942930 3 220901603 450053561 224887198 3 939984893 944278080 3551041 3 34473108 209563603 48836069 3 815690669 978441760 85000276 3 676296219 693488079 10580176 3 229279922 326762247 14852232 3 273647511 766614543 375478438 3 455204907 470928889 3762055 3 67972509 424096283 117223117 3 432918844 694369348 198910861 3 580291951 585909122 3310521 3 426113081 521507790 37740701 3 573420586 865330671 196810251 3 631281036 695658846 31112795 3 304029473 787682724 332131968 3 752866708 830036727 60553913 3 515833989 677121600 136287351 3 887437394 944849371 47817048 3 790136531 835584072 36215304 3 189899947 453695758 138464260 3 21644552 142771833 68149567 3 964595025 969445298 4410799 3 688975658 800085893 25170606 3 982687252 988129009 4728898 3 777971991 789881147 7844752 3 538334300 682600346 8724195 3 58895802 458049652 377963320 3 584240825 645230765 52898952 3 368300721 499675998 29644950 3 505749270 908920285 15267432 3 78792655 684325374 331751252 3 464114283 860316180 197025479 3 475368509 988518956 288444676 3 231790064 856252275 485853595 3 730130838 882985166 64224853 3 115448594 844133522 217962544 3 818303722 827629125 7043574 3 326939915 431954221 56470996 3 745647593 969670680 220439835 3 742428798 762785053 7558729 3 844460694 946652620 46553767 3 733249475 785005813 14751989 3 918490863 955822161 35066845 3 386491725 898997599 499280205 3 994200623 996365713 145008 3 466747924 747086048 77532821 3 403523770 748481260 329253359 3 977296718 979397339 1744155 3 666684145 894952027 221372034 3 571829015 638811046 30738326 3 24938572 206488115 116275962 3 776758349 945712213 69763571 3 845666644 863842842 18033807 3 458332949 739427352 219905944 3 927282441 957448965 20166206 3 565682602 807184827 197659383 3 32944074 555091670 349647028 3 104403473 906893433 373293011 3 480161075 592651471 48577471 3 775405291 935194938 157062095 3 909041341 963473700 47543354 3 831924509 961584191 107385402 3 392442492 519719106 43404144 3 869389929 967734934 70129596 3 132727943 465461453 33295524 3 779400860 871461612 31998693 3 395510709 727034424 42332917 3 427780692 886130881 15524267 3 707430338 889426640 126350370 3 315160069 331614895 9450995 3 132283495 424903957 7087407 3 166337211 370778517 154695427 3 430609355 496600611 33379725 3 37973827 75996993 7100525 3 630338215 804127526 5131147 3 134456854 767501043 597793625 3 545556050 726045160 70062030 3 439185216 758884691 247264192 3 847250835 893780664 19118156 3 861614067 886544043 4538642 3 96243509 730072723 563093305 3 468818253 761791105 123463799 3 42304180 502323087 287522380 3 521020647 628587322 49525825 3 76075806 229500604 32823823 3 740399409 857538651 115571936 3 168367221 787471128 480636264 3 340718281 800437525 416542447 3 318279464 399196924 38331379 3 609213979 815300055 58382628 3 548383993 660226245 4284930 3 194109257 474748143 183708377 3 410304697 988226133 104419696 3 560738871 949258083 202314692 3 516848366 947549695 296279048 3 671605382 908564326 56920381 3 165283663 233415843 23033937 3 749287638 792883853 42452675 3 927020725 978539055 26427506 3 248482734 935392832 516848960 3 793051707 876304482 60289552 3 137595013 603277887 72064141 3 857639110 884382256 8152610 3 440765601 932803381 131434702 3 132402547 820946797 441066458 3 532904847 581832948 9165218 3 386460341 430446049 5923133 3 553863792 636710155 59656317 3 594640856 682044261 75235487 3 231499534 725266280 12503955 3 2172277 771597653 225090448 3 118540570 322814965 125996626 3 518140692 770250406 109541609 3 179148478 283283323 8647882 3 472906598 789147976 278890958 3 514695011 983934462 124793073 3 690158188 756311099 64385927 3 668984577 746892324 32207166 3 716498165 969164488 181184537 3 234561854 456271419 68139004 3 744238086 826160071 32371289 3 42437030 327549945 5163417 3 896704279 976385254 13587990 3 848021885 965519841 79967969 3 399801776 721756792 105595060 3 30717246 307038991 23042482 3 750316812 842706918 92102626 3 211738794 476164897 100940021 3 224414143 399630121 19708637 3 847409925 982502033 80637132 3 179426055 723267857 315745631 3 654189303 872070160 28599845 3 275677801 664948078 257862393 3 621791430 666665584 1681813 3 606067346 820915255 86938070 3 201140969 204387317 2756846 3 182974817 323497498 86553612 3 279563552 614133992 297498010 3 177358405 211939218 6822405 3 895415724 964295741 60493041 3 628394127 885706264 82588464 3 402084709 507461555 12833658 3 130363016 328360305 47724431 3 67904139 278711355 109041382 3 537731881 608066340 59532636 3 107458435 411501221 227224432 3 867045361 868656347 155540 3 585467212 914560374 214284846 3 27719920 750921763 295746140 3 17701798 461672950 259367224 3 984006842 992420745 1284741 3 17931078 61643542 40765884 3 109648215 873893130 629373449 3 87144644 108009559 5770063 3 462179571 500284958 22083979 3 847517439 972310662 10453188 3 763394145 857941951 40518358 3 137234340 702738097 418413397 3 862297266 987502601 88559737 3 761213771 818909810 22762417 3 254979820 448793997 2298244 3 756556314 915254406 103013138 3 104517763 464100803 249730416 3 414244876 835878723 189694187 3 896605450 985952663 15166331 3 547155640 646464134 86724385 3 132783291 832623188 494392616 3 517005917 523408436 2365797 3 145496205 652332993 502294725 3 150272472 520918974 76949337 3 217322640 419011248 116791848 3 515129008 538812368 14430132 3 279111986 431182266 66391777 3 203960500 851231614 496532962 3 333345565 837239309 54160929 3 75784975 95495375 12101713 3 926529397 984654532 24721016 3 106982136 578455643 173850890 3 343977427 806680715 200442026 3 427083284 475199077 7967909 3 69645812 456809432 96164276 3 797177726 856492737 35497011 3 836482970 895412826 29023945 3 707262386 801948206 38386283 3 834897750 930392364 86018659 3 30907696 437660099 106502197 3 250881097 800261045 360154534 3 572227077 977171825 399616803 3 885966713 914956632 18618258 3 792577904 879087927 63956052 3 60521433 211191031 32409029 3 799574881 966496394 59299975 3 226235589 493307334 108205371 3 93122792 146749995 8351011 3 179102421 367586689 84332297 3 949762737 987060422 9139269 3 9459029 503707948 37129688 3 58195405 732107594 334679236 3 973943056 981628045 6842806 3 759687173 771097272 3527254 3 95192239 318520136 129667383 3 355740160 392654047 23825040 3 907044917 952394093 43451090 3 741322074 939131763 108182769 3 363204847 570644061 97233423 3 357618611 707244885 50510519 3 344461678 554799213 196994879 3 81107047 365580605 277946579 3 107649174 277651012 7218815 3 735543233 874796237 125797804 3 467435410 519311827 47218505 3 309481807 635593760 197944202 3 265157863 773090366 478658756 3 774136691 914947005 121881676 3 561008558 661814226 15434525 3 524159031 609247175 75836345 3 415521017 975568322 70823982 3 216086102 645911266 163785961 3 748155284 798628035 9071319 3 362878260 720806934 75910380 3 307422638 914437086 64778994 3 449066559 804735466 310276548 3 765419710 994644456 44784122 3 462467669 842021750 343250391 3 552886333 695043334 16353559 3 848226989 885857280 26324925 3 377509199 706007860 59317318 3 924721442 984387565 27932763 3 826260983 957756871 81764163 3 294956155 929887395 29184767 3 547513392 598344909 18108860 3 930270866 982533765 12077485 3 542925161 887889261 329611593 3 900788393 974448728 16658722 3 215906145 869757232 90097911 3 479734659 654033977 96705838 3 242822827 841793023 193442597 3 464374386 674913556 142609842 3 26996250 336994670 164219846 3 292139716 649124184 150880686 3 287557687 656220899 54418679 3 789379504 799548327 7368186 3 973564037 993949136 2363414 3 679152999 875653319 196392064 3 3514989 864587337 586149343 3 314031135 784337831 68113027 3 478378917 705195722 181335991 3 334726824 594179446 118044761 3 14342709 465040518 179669320 3 301466783 440360605 135837609 3 885702545 897530122 11675496 3 463370019 786794658 217398352 3 909866760 965860774 49217497 3 292225087 523691412 166250446 3 305683397 855730235 527394493 3 3353157 31296330 9461586 3 295685052 824982264 304961973 3 833444994 979887337 33793791 3 857901500 883230800 11729913 3 652777467 884605205 154650451 3 295586894 455407445 50850397 3 958217307 986682016 4335660 3 696919579 970344679 211480358 3 384192804 932017119 237454198 3 718803624 784311574 46343345 3 338354377 519916414 24096658 3 626685490 950808018 1138821 3 85300792 762264024 169553732 3 238459333 963526066 670850599 3 586145210 596058380 9515443 3 833854261 997644440 63415401 3 192054683 227435983 31884190 3 84621574 695341059 279051553 3 407478406 568414854 118103144 3 125707527 591903388 237370149 3 128194725 411241681 92766457 3 658269136 917526023 244189377 3 107025179 514086278 168573258 3 274771468 533935029 116241005 3 834260545 957769747 36416757 3 804679992 858822216 50774314 3 477071102 936497482 138305473 3 553162449 768919046 192213768 3 896282709 943738485 15087070 3 52698011 296001315 77354587 3 538620561 542085379 9454 3 374334820 939473374 381129189 3 393709919 523949418 56330907 3 39167921 980614382 82111519 3 371104748 658738445 269620097 3 372399721 919261858 199389937 3 650674166 709727197 48726606 3 754501875 814528130 59963361 3 630872229 930145311 186841797 3 663272617 727460777 62221717 3 7418388 60179159 25700637 3 435950982 918440854 172016541 3 685597307 972456655 155473957 3 642199939 709998873 29617044 3 690211203 751935346 21858436 3 718150523 950836973 121793156 3 169719027 638826707 357014612 3 343231453 736967879 136249652 3 102585667 658373319 133145366 3 992207130 994123831 172662 3 379270426 983265944 481153372 3 700341691 895590278 112446133 3 883219951 920002511 14120543 3 570525478 582502406 8257814 3 582266436 979318757 174496969 3 324644037 668638698 197698702 3 138518786 887790346 37158067 3 83099837 842057087 292717604 3 919661388 988939742 28433585 3 561427325 636498160 56124749 3 902610194 943120669 29312771 3 607641718 870428386 181204214 3 600202009 778386226 140170166 3 33106197 547510500 433695951 3 812452938 940070166 41681079 3 907310028 977410171 46719928 3 481286221 718587489 77637087 3 40888700 50151570 5475263 3 91402982 164054294 2576457 3 220329841 996201138 64857793 3 537059060 580740466 26761589 3 896375290 959800075 4413094 3 525744970 925563994 1537487 3 180022663 831568901 347963818 3 274794058 534615724 259028875 3 38923090 893524042 308286682 3 131476516 330805745 391726 3 381245817 417859210 5068097 3 870949097 926235068 30765514 3 82249406 496764476 80780389 3 986466479 987187325 151223 3 2987645 839330925 566255908 3 885227523 903979938 7984488 3 157383446 730753739 168575153 3 672999247 749960761 33072109 3 770167536 842552472 41295348 3 523653217 676972092 63453418 3 132470858 789243081 544272787 3 545020888 728002592 100220772 3 870855615 993121587 68637357 3 76530202 835222261 455664861 3 93480800 590347171 455495714 3 246329292 915305996 76471411 3 467213355 886962285 58597716 3 452269042 506303975 7453820 3 131982993 868717917 180797029 3 660772284 757663468 80043490 3 658245731 661868340 664905 3 756622848 942256311 176616531 3 484775512 835833741 331898365 3 187456679 277490650 45568960 3 80512830 391778054 135929340 3 900171818 983725849 6401112 3 358762284 982349693 249399911 3 179481389 283551662 17668307 3 600035188 626863886 16704816 3 485010859 510012284 22612022 3 377871217 859566915 55876426 3 274298272 425738098 34800634 3 826998874 828105221 128235 3 719173030 950668239 15476936 3 370914508 466596776 40556157 3 900157118 996148739 37509560 3 979766748 992530432 2468772 3 218854673 707758100 335256688 3 916867425 958201095 31385368 3 803523078 811092274 918363 3 954974472 967769215 1261915 3 501614614 806544171 170194873 3 461924731 599950890 111323550 3 662834437 985029427 105584789 3 841748609 892778632 21511118 3 821485603 913294983 57586497 3 433027986 494787388 57314304 3 533465581 765193982 178131360 3 469177056 548998662 21179755 3 687116101 930453459 20832954 3 382358440 837530675 120605866 3 498879531 842169080 156007190 3 736900610 864549683 80889022 3 374563760 500824037 86161404 3 983529150 986276299 1984695 3 740181039 946123524 187295971 3 411925952 985468103 120688820 3 149185259 793887573 406987336 3 225764017 355989115 110625996 3 60096141 657891687 327995221 3 128172720 830186732 574664467 3 169392495 697121247 469984559 3 539477250 585488219 25255568 3 367931679 929040186 313679041 3 146887806 397124502 230036568 3 281512312 366844181 33981128 3 584014929 724529209 10253054 3 631028975 819296802 718733 3 897255703 910484963 9318741 3 767374924 835545148 7534135 3 100197072 535197543 46991886 3 388566932 703748574 115944081 3 912295453 969094638 3846776 3 397578331 570987030 19935857 3 980712086 992011144 11156189 3 54705758 569995412 449799315 3 181950030 360277486 27260546 3 646702375 719349922 41634452 3 830043833 908581879 29028521 3 729404247 927844073 64100352 3 564161630 894271794 152225260 3 139262383 496158882 326256618 3 108347390 591438664 70233679 3 709944618 831448777 39667978 3 5367509 776963282 697781475 3 524821882 672667174 71519637 3 488087374 488330239 79066 3 772333793 931171737 140755727 3 831235120 857052384 19632975 3 188829228 309702770 8784545 3 669059254 728401169 42476986 3 853476564 902179752 11951020 3 792744396 815604384 1863991 3 390873780 559744984 127631577 3 543271968 623210641 17791023 3 655250343 897605850 107553323 3 226159368 796586085 328204807 3 726644204 984892048 157000968 3 243697289 549602065 114166253 3 757892056 837066677 63895002 3 493885717 600614297 40478755 3 894855159 924752278 19646175 3 55927284 788687094 536267641 3 955599276 957203736 134268 3 765180882 914942729 145716781 3 388524103 621979239 189763746 3 703088075 893070880 121619652 3 509264934 731681658 130442374 3 702498944 933289574 66584371 3 901192329 908254716 2499434 3 856045626 942323203 9026231 3 390347214 748773507 124498754 3 310855588 484323275 164216211 3 18280676 393727600 54755127 3 136003096 365258698 24645665 3 870665051 895135850 12216224 3 717347413 944696552 117165340 3 808878427 892879303 43383840 3 971338270 972494665 983443 3 662334160 839055738 115685836 3 506476413 859003080 4617020 3 514078546 599749818 42120519 3 36174182 311379108 173851144 3 887012691 974101829 30482931 3 432516621 645645943 26246504 3 453524735 656630608 55041547 3 151984667 928785081 677791204 3 230540796 457894642 118598257 3 478598012 890927567 148114684 3 818520709 949561856 91863523 3 747028644 772469431 11238463 3 334517119 534694706 176404543 3 873237375 892722598 12825781 3 959272111 969074635 8368504 3 55005948 378291651 287000804 3 851088864 970530802 41719139 3 979051294 985418535 6104380 3 194559217 833951484 6153496 3 533304950 914101240 376653831 3 835224337 962504282 113359210 3 745079942 895373966 31328924 3 333230088 867270441 473973819 3 2787880 788347849 492297617 3 92476716 834638087 178208088 3 588259398 971182093 26809544 3 340390207 666097593 274683785 3 295151955 597687122 156588924 3 548695602 833997237 158885423 3 243865445 358325235 24928960 3 911584326 992518889 50476772 3 141761664 270782948 16800805 3 726491388 923223817 49298323 3 790077640 828555811 38111135 3 982533066 993411491 6922351 3 499881624 954212254 48588033 3 98327583 814170410 674335757 3 693936667 722060458 15919630 3 477185858 525651783 14779290 3 400947172 915756435 261939055 3 455340514 757844696 40424779 3 383689193 460085208 48188281 3 509605471 940251347 129532018 3 444544359 603816819 32092201 3 470575296 908281209 181229821 3 183409121 319293749 53967829 3 486974175 793733444 222874371 3 166607407 170120085 1281397 3 523373866 760482453 41525680 3 203230929 286902472 78541624 3 603067274 673745837 66918960 3 269851365 282791325 2970355 3 507259476 853721255 203343748 3 870115719 889936442 1593388 3 365951282 913835555 8245903 3 576093184 969366629 359599233 3 170870239 488409189 158653839 3 53872213 932493356 708486204 3 401712732 892223741 315692845 3 853046840 971912971 28985426 3 331731432 783096473 99947463 3 683576609 835053969 49811253 3 562768583 656445550 16269797 3 683514867 989530853 141726163 3 887716881 973208401 29664537 3 161628319 588501031 66255454 3 195822802 947623776 468702380 3 920079910 930985251 1639975 3 962415149 991059493 1509542 3 407130745 992852936 207503860 3 64086451 822906221 230471177 3 229231809 563139593 80730208 3 355963663 823723873 239795274 3 806047169 965602708 78560689 3 686073231 909413913 101904385 3 36018049 252725812 213879018 3 116820382 142253021 20823820 3 435261224 708653299 163597903 3 382482708 683026004 225312688 3 759727360 999148535 182935298 3 219376504 881256884 36769646 3 207695137 258850922 27410501 3 679556630 733811770 36834223 3 905419660 977638129 5210291 3 127830706 460250576 128490293 3 587671664 906340486 309811283 3 191886837 864467529 98707758 3 428353807 995539781 376807991 3 724653069 967305780 21991922 3 933596234 977022875 11321353 3 772844341 912192079 39299078 3 168057493 834372845 156612133 3 271024843 322649876 46338620 3 372184265 376749866 3510012 3 587103055 702410950 67079657 3 817922777 992191553 52481125 3 146743942 904800531 715917942 3 552339624 578127557 2320560 3 277126752 918344019 136920568 3 507276773 734662965 132076202 3 211939894 259557436 1099687 3 896236075 922723483 351438 3 362405084 400994290 11841894 3 456831577 986437203 361283001 3 698082079 799116327 53125680 3 159675195 270311100 55868358 3 599850681 992439457 116332037 3 800944934 906075246 75530196 3 996523701 998881439 568965 3 38461521 885738769 504566067 3 983204965 993210037 9981018 3 637440232 647242659 5062142 3 450934476 732101092 41753335 3 572539104 730991542 4113465 3 88529993 948363117 424670122 3 474199994 634763505 23317685 3 174972864 975000780 785486376 3 788004296 940321874 113799282 3 749640082 936979517 114260583 3 774448157 832057127 54718191 3 613656387 894905702 275574562 3 770891094 891481829 114618669 3 969691751 987023904 4778963 3 675886199 677567555 1300711 3 716255570 929905438 187034705 3 994716938 995521068 206534 3 404635773 600472321 77052490 3 96373204 965537664 290929325 3 371270435 623387699 235359278 3 416280232 751813426 18827870 3 206337650 756112709 36045693 3 835986483 965415172 63615680 3 939179326 966606089 7278625 3 442902631 569090946 42515441 3 46733887 584344967 314679168 3 798077324 963293926 41384448 3 231936266 629047270 348126452 3 920861539 941181634 860682 3 765887405 969990336 133734843 3 359075078 735664918 138261984 3 155040812 952707237 545236627 3 836568417 842620183 932124 3 536972066 591873383 9479247 3 289498035 877464300 299173336 3 171119256 186733056 14915152 3 358038035 706514808 275599395 3 424164673 428871359 2211569 3 369969479 938027526 58723396 3 804840924 862222261 470775 3 729613505 861282345 39136068 3 159924186 727950702 322015071 3 338494176 837069847 136322488 3 288662254 665082702 163426299 3 377880454 688219353 286950216 3 134854210 572777737 256125886 3 507056316 787156516 252553064 3 795615345 894758567 8148789 3 108824820 716875108 37258505 3 674889420 941405174 158434137 3 575145048 797376623 104907141 3 582574059 801725722 55840338 3 810925977 956583406 36548372 3 265486408 677186120 191389793 3 937008442 963053609 20822870 3 615622486 934452676 58282804 3 592149250 954652950 98128238 3 214513716 360596719 132782650 3 446691251 746450101 75080836 3 57617855 932721918 604166266 3 566537271 875696398 226685159 3 315744406 332344254 5393295 3 830776106 929787383 16850896 3 550490776 863517121 144417799 3 910618484 991409869 75726745 3 620427805 691437628 67901917 3 634636056 882959222 202293323 3 97398320 822481955 326840973 3 881139108 943109943 8991364 3 504175546 511792175 3441508 3 493130960 914063050 131135075 3 46490077 307969913 39558287 3 286249080 441458709 27216646 3 622854670 940919999 191183494 3 321940444 710848089 297026521 3 4983905 285223656 46144911 3 160354915 485473262 174771272 3 713187598 803351837 83727279 3 223792753 500535346 111953606 3 518661054 927400884 103523979 3 105364387 277856469 20312232 3 825301904 968914727 115161147 3 437362670 726308416 285839137 3 371183425 876297028 435430135 3 966449199 974349387 7594971 3 779880134 850510459 27022486 3 693495550 818279526 119122098 3 346445733 734639290 99898979 3 274626809 331262025 29961329 3 657824536 839497734 79982200 3 545948611 654725291 95347291 3 736271787 932115379 95688255 3 525180190 980934173 8790723 3 194008987 269153489 14261684 3 455201833 926938883 318053327 3 216274951 922285531 85376775 3 461581805 642105657 62337178 3 464625962 609460283 53314899 3 402575356 689249035 220651035 3 261677708 638978099 121954450 3 864997719 973759926 30817868 3 128695267 305635133 164032595 3 720970685 926157781 122390850 3 222150231 865479696 634051440 3 404567163 714379219 91647665 3 840658844 889318038 16932203 3 177224522 963221005 694262691 3 25257655 259111639 78440466 3 999774489 999827487 7108 3 962557625 969451051 6547944 3 13842650 115917219 65841908 3 652661216 889221709 147686644 3 316303009 963559065 207123204 3 626396070 906494824 114543491 3 130920385 698648615 253285781 3 137687974 703341632 204430858 3 33886956 77908576 14180473 3 314299075 829757360 39974467 3 412101544 827536216 167153129 3 369420111 709272749 176353466 3 840831051 852170443 9878480 3 238884519 483073843 204223124 3 377293193 661798863 280243870 3 208696388 768938064 508677107 3 750593010 885140857 92890226 3 116412574 558588054 363098585 3 622095828 708268541 13229091 3 732190327 776800023 30514489 3 725223699 845830591 1966362 3 165847037 302426297 135793416 3 470501531 479133103 1772576 3 803316028 811547055 5821482 3 95369517 870428619 129689373 3 51126192 726533808 3425851 3 566198858 623711183 47410903 3 155552905 817723534 349885263 3 963942128 982523210 18062441 3 21018439 180413929 103957345 3 308431294 580278688 62842079 3 787385603 910903576 47022570 3 813626410 953036500 42822096 3 537290140 939678549 188660529 3 367278315 691481111 312991005 3 534608099 844424584 215615630 3 694734437 942674587 209663001 3 157895203 883765815 404636768 3 825144762 895209349 14983379 3 522281105 758700510 23589089 3 935577550 997888553 40362961 3 409812951 969634933 277275479 3 256478075 296406105 11997620 3 599188561 670449559 44774032 3 602928145 863904276 208823060 3 156758367 765343194 385939305 3 364837108 669763261 138758066 3 450049031 816358062 284598768 3 530816509 571465172 2091469 3 521472173 986077615 367523813 3 585592432 928329219 201069740 3 118937152 563460202 326151452 3 79799605 541416194 64666137 3 891702615 938408811 31423957 3 862745678 899769535 2425223 3 48944856 903509218 369543767 3 59220584 402706917 321173462 3 733040910 833892288 44857700 3 472083759 898098978 305594609 3 514176796 652353385 62702005 3 105654490 389043828 189499867 3 276714561 467144468 133026538 3 513394027 928379343 77416539 3 195211086 397691127 198901261 3 602991297 833956853 179724249 3 256874671 841720618 64383895 3 150573129 573939723 58717891 3 648225510 937653447 112399092 3 687677230 945416943 164729853 3 134644938 591689174 314169319 3 640321718 779098309 60375368 3 82953199 956397340 88287201 3 127707482 641279626 159760079 3 807406133 960000100 124957579 3 444616831 929297722 243640827 3 25239764 311616583 190208033 3 872803413 906972671 18110183 3 222106987 598480802 358701118 3 605041142 985060722 144573557 3 771107916 839256851 17702575 3 794019809 935370162 35923643 3 99931933 174322563 73771587 3 220480430 643500018 216164086 3 913586787 949666524 35491455 3 546130561 618908794 4428485 3 865867179 976731168 7676557 3 502035335 957881920 454283310 3 596096808 708795618 20692438 3 301055391 959512186 151036628 3 24569511 251796291 117621975 3 908701962 987885940 60202101 3 676337084 919835210 64270072 3 359533909 912618305 76171828 3 845552110 996050179 57550184 3 960462956 971268626 332909 3 813155003 977422106 20620955 3 468898973 804990701 37514689 3 118269700 738853311 10776466 3 25476353 467627172 125558148 3 293658325 931405614 508941825 3 805122672 904477822 22309972 3 278620705 870712168 76293810 3 2891458 633841304 547241279 3 246251575 311221450 55053115 3 404011912 601612741 128598163 3 968407123 978387345 3302918 3 203340852 591773524 350339990 3 292961144 388173598 78369917 3 255794711 324871788 58016693 3 644494487 971353621 138623837 3 253987945 380666685 22371066 3 394984947 725100678 270514158 3 27688270 59193668 22687779 3 488745591 679457918 188738481 3 625243843 750661010 58208599 3 206784354 533463973 6225823 3 826683479 947219022 100004461 3 652820255 942107093 59532969 3 425587066 846404651 174717559 3 387986340 777999303 170152760 3 992446720 996362451 759053 3 283061812 319912489 19868546 3 442015986 737646914 181156010 3 266883019 426981096 137990775 3 682902836 729038788 3627790 3 692629735 979397692 125062587 3 427935602 716226996 53826071 3 826127694 999767318 48617558 3 550003540 616672865 50690670 3 488150937 869105188 248313065 3 895827482 936045063 24879395 3 200614599 940400330 301322076 3 170632563 928201815 341157214 3 336088116 948730386 89776820 3 133709684 433307024 193410396 3 390766582 707101009 147611928 3 999806561 999928016 142165 3 975482669 993561802 3087192 3 43839485 443170982 292763328 3 677399042 947514169 56737881 3 831377919 871619160 38752436 3 366676425 584328836 147936632 3 591450239 981689360 57737709 3 342652083 890376748 249874935 3 811129968 935618524 32204419 3 187298556 923068990 530127220 3 900998887 921914273 10413257 3 976132120 992001241 13380961 3 178653901 781777951 344896474 3 31787255 959534830 901810996 3 24984411 225414318 149157721 3 221836317 629097849 202531022 3 357835519 441227949 14626415 3 827981540 979986600 113110548 3 950580980 978159847 16924229 3 913992436 972057374 46328650 3 163164377 992582837 103809493 3 725721549 731520758 5489734 3 391806410 927963093 236697974 3 238081460 667363979 89533193 3 844828955 851977991 2633620 3 816011017 857679762 2542669 3 774164523 851024546 41357165 3 36831503 418444551 380952536 3 191725747 696454248 188109642 3 348178376 583786724 74119767 3 987757995 994963600 3875041 3 88198108 696220691 195371068 3 63559344 865966667 435162261 3 743877667 916716523 83249060 3 596594273 962293234 38922913 3 646333241 906352658 86029951 3 326773478 435689858 23805370 3 529505611 945611504 314329192 3 937887667 987320947 34095445 3 360767170 502969819 112655538 3 845132272 948003665 26616732 3 431232777 465979485 15515675 3 427561233 902184759 187525453 3 243505320 733200871 361409865 3 743356712 882547220 138385776 3 497815643 676808578 83818566 3 36665397 569208405 52361906 3 693847108 952594979 177796604 3 133072786 159876517 13093689 3 589390501 871000049 57608320 3 541992846 778283732 131310731 3 1268849 25658179 17577650 3 407150198 507840568 65528709 3 130403835 602220751 219055228 3 942129215 982808505 28265407 3 785949518 920206911 113679524 3 785600687 790370343 3839874 3 116720013 460119234 128315517 3 182039755 629522268 109113965 3 561090429 962601272 258460286 3 925973193 976143273 8748414 3 271798611 701106377 168542985 3 715067898 920225968 167353122 3 947272016 993251468 40409215 3 116008726 871695957 345023394 3 623700706 875335989 28541404 3 38894040 536747394 389263080 3 723023938 806844192 61320281 3 427203774 502640563 64876633 3 244337384 324158224 9918861 3 207409974 917638825 636520333 3 761079988 981370065 115268904 3 405482318 415671700 3616808 3 233054221 387396327 149026393 3 877703563 988760862 86894739 3 541460250 825229574 78536530 3 824761884 837511999 4446735 3 887459027 911397418 3790342 3 891617415 927554115 10524058 3 491352293 949805865 79601786 3 659591893 869524680 75016134 3 180443823 336738942 88750129 3 101886773 251042703 138945738 3 756420297 770532141 1302799 3 451159162 620423239 74032457 3 189013967 336148081 55140552 3 382677199 585966769 156106291 3 5180853 511650727 501108681 3 654824781 791190215 33809801 3 950714158 980103273 24518600 3 758491669 874259176 49197555 3 969733542 991547924 5007940 3 903547883 939226498 28544575 3 637077517 693997883 53801021 3 563826521 906328572 172623553 3 757959265 988075434 224667903 3 830469283 872317628 29784768 3 698109341 886313449 156524067 3 523726287 655110144 56900521 3 478018091 929758838 178885263 3 935220348 957262269 20611192 3 808434237 875560335 58114294 3 958087655 978939798 4294997 3 259983528 384334765 124207900 3 681761976 973492300 224308561 3 482049351 731699328 182839485 3 570822941 784954405 135598006 3 896208081 982013915 22753239 3 347933482 558638900 56906453 3 727262748 853166733 53182884 3 522469004 936069503 156763784 3 531383684 857201871 281030650 3 601147509 794243564 129914092 3 190764744 444288870 248370049 3 877946194 983617043 73676952 3 353472119 806934269 124442305 3 16541816 47158111 29283402 3 306827744 736970395 167263837 3 930406635 978840610 22999454 3 235001951 699899178 415405780 3 564674554 785078968 79248952 3 786739645 954414420 156877067 3 568501443 711017525 15397445 3 86379950 255964969 125590291 3 152414467 160410849 6946965 3 214499725 604779491 191567343 3 746395782 764894519 265782 3 381592728 585279548 64720126 3 685092235 877866797 172854813 3 118397702 398606401 52905397 3 350333154 439986239 43710951 3 921700496 922630155 57369 3 708035622 945707107 45645247 3 948086633 970130160 17290934 3 475165075 652847465 149237365 3 883219908 899979497 8444088 3 922463960 949366804 25740518 3 325348284 660982528 296655655 3 409647585 823318319 20013561 3 814336616 965400049 13715039 3 147002950 316563784 28713248 3 403459448 875149528 369855141 3 528627502 723768678 151448455 3 943623865 951278664 1577721 3 673728833 850102066 15073215 3 466789197 498815698 26332276 3 328688321 948895375 209307928 3 314917831 545553922 85086164 3 488530288 796877721 115348809 3 877518918 924435272 13214711 3 268880624 942368293 316149602 3 140339431 244266394 63728603 3 385267235 433812122 41821278 3 797937292 889066587 50489333 3 794217032 950123601 30834185 3 713976883 750256608 499188 3 182055564 413838276 16108391 3 152043262 675224692 288998314 3 139751416 954577834 346893459 3 457409290 835058932 286654716 3 868182429 911138275 14853053 3 29156583 856203162 89001607 3 51038697 925371180 599464815 3 123422515 212209978 58373688 3 945460631 975386956 8568819 3 596177563 702935946 74943919 3 922449151 998489530 46903102 3 855853251 899294315 31507867 3 31200637 799738266 257384451 3 263424055 519661507 214556514 3 459329074 975593778 482245375 3 145723196 533615471 194530784 3 994794544 996831405 627551 3 155707632 387013894 21262111 3 945825428 950374954 4471004 3 550713581 761499156 59689194 3 495860632 871693241 346124976 3 515212941 734173997 185864326 3 178084353 456493470 240014190 3 355624577 386100552 8878524 3 789880358 877323633 36559257 3 756205852 916016564 125623718 3 548230060 801294353 57892538 3 321273152 368882734 31608679 3 23624158 995269120 328186726 3 828142219 830067179 1118270 3 278346602 875728640 428317975 3 229101190 971612533 296881040 3 962380623 972781177 5260787 3 867128082 872324123 1284304 3 142328232 512242617 57044692 3 582461769 760028560 62356729 3 584606432 724818093 35613261 3 285539028 862366110 17753586 3 165879899 877957050 193011149 3 418914741 809355788 383914201 3 72331478 214736320 68467100 3 581473675 590474505 7149176 3 430185500 993375326 494832230 3 995251066 997858271 1333549 3 242346340 293982127 29587048 3 494688451 916169197 347772262 3 248053966 969106153 551430114 3 707034268 981997897 142512632 3 789547740 990791989 38503853 3 389362805 874711863 129204613 3 38871434 910919923 553339953 3 624616238 631344344 1318087 3 553853993 804172789 126345355 3 470358646 669728208 29951061 3 540142805 986903558 381363063 3 462862845 494218495 16311069 3 341204346 802386890 40810284 3 479329859 801331954 219475160 3 499715773 983019237 310993167 3 170961029 569121739 242961817 3 807617867 856202019 19719280 3 699456999 699577993 96922 3 335474618 431405992 77755766 3 823656556 824468699 482678 3 387260784 767080459 281840734 3 673050065 878575137 38317324 3 443852682 491368132 21214061 3 46277312 753358007 224815603 3 274294496 484944173 90859875 3 880798307 968132665 31697504 3 431015682 671176971 77382191 3 181846434 563606107 220416158 3 588473114 874204129 130758787 3 688155198 746462643 30693764 3 292751066 874206627 219977499 3 910031445 998532338 74257294 3 818313924 911290394 57358655 3 784920461 874015393 55209382 3 424984445 738153620 159609766 3 328221388 882430940 189645925 3 971577378 997568469 5242305 3 1182400 825696650 764709760 3 927976936 985298115 27954135 3 667035935 775793917 43418225 3 383730070 505001712 84166078 3 580476190 953730641 281123581 3 517356537 646271123 4467092 3 408169020 732701426 152549627 3 888094426 903606821 2900585 3 203701916 437485428 112540980 3 693933026 797223831 13467037 3 632552202 817432237 170206932 3 162073326 274130978 48475574 3 542662206 852676703 227451150 3 838919857 875281138 4890367 3 473114489 771901237 90488511 3 257386581 680564030 186908000 3 426694172 857852184 113247810 3 785267052 911091561 29121053 3 24704754 204654160 97576586 3 891238320 954982496 30997078 3 520981576 683187777 5722742 3 516147180 879267773 120410532 3 132806823 581221390 192338865 3 29561851 803936514 730667993 3 621546409 823496966 3010544 3 222210723 530546337 217553575 3 558849000 619979494 37317987 3 729716294 795772815 30006554 3 488938105 793242011 51741772 3 465572543 728967978 90100625 3 913734620 973916990 23641363 3 756027726 858413712 34823405 3 253841385 836618529 555147666 3 998735106 999288001 174834 3 465072306 744398242 41907999 3 310413466 947286084 126206229 3 345378177 532133852 185815270 3 689723003 971098325 156770952 3 928586555 942530232 12850489 3 88559221 487928737 97545137 3 838598861 991618348 70476927 3 199749528 810589589 581417482 3 674666716 991446800 83871480 3 397590718 675021698 9563933 3 855923683 885286406 9153892 3 290305057 903695238 175100433 3 204806604 373397066 168045302 3 707389357 984234012 32924703 3 315593664 540483517 173126755 3 308552544 810009041 52052671 3 655009526 966815555 240348070 3 578077528 792585302 90112479 3 33815639 194458494 130964869 3 300573971 963594658 375121723 3 41400172 382738220 188082227 3 697229535 789807697 68951919 3 30307742 316765892 16449225 3 601456333 958361142 160145409 3 832095210 832184523 18087 3 274643289 564399142 213438982 3 628117140 871860893 223541878 3 441274596 848495715 81460279 3 388259506 550079519 5985892 3 365373643 867296955 185946822 3 235336575 475608247 49431357 3 542674227 683036969 95366481 3 963708557 993830390 20856861 3 667254823 801720124 35792842 3 662252354 858245027 137283447 3 998885337 999867986 422967 3 54473587 481899152 163814538 3 8218067 673347291 382632825 3 874097089 946134390 26550313 3 109366163 477404755 202278412 3 877926420 938083010 54891925 3 686141289 790022426 69043777 3 673789678 884778636 66070814 3 321298570 728416810 2017583 3 702670551 795819606 52497874 3 709553399 739616698 23802867 3 594059392 963990212 9616846 3 935195542 989735857 40657385 3 50680221 874441718 708178641 3 323078428 954078466 311952607 3 616087071 943417539 260011437 3 702805734 850007752 77718140 3 335100715 512212028 172175883 3 371100205 719042290 121540494 3 974917149 994396311 430825 3 502561370 912529501 299741446 3 506680896 648637612 17782928 3 509610204 999592662 290077219 3 998902877 999061871 83849 3 917414627 964609283 24547257 3 310472454 672403464 13456105 3 856436781 860260026 2924511 3 926670255 951734406 24685982 3 835505458 994619892 131157672 3 976356177 980341253 3470668 3 276342084 818457815 541795280 3 990343971 992408210 1628486 3 351650394 835769718 467409671 3 516181164 824461334 12185760 3 606483728 880466364 137208061 3 591851091 904386963 108015213 3 201637561 506961744 238006728 3 57960164 86628756 660108 3 781670636 972933179 127394899 3 123752670 252843399 19093808 3 251376211 752231330 275455069 3 695403881 970632190 60752455 3 601665949 873103482 60412444 3 830333875 994478356 130530745 3 457287010 634755570 148748135 3 71998388 573652744 355376798 3 173765736 970741583 219231433 3 297739316 649751988 291783533 3 413304912 527698676 33021362 3 837805561 991152396 35870097 3 771417110 897393249 115513960 3 290560770 723625109 432791339 3 428745624 455659069 22212639 3 735329405 778994529 403516 3 2945364 583825685 327053927 3 319799254 570344355 166129649 3 561741061 677871734 10361868 3 519600547 569348814 9528595 3 790805222 995131058 111861980 3 2701099 588868618 356641815 3 426994686 442712273 5378585 3 420669619 899601481 206696884 3 483858722 545896660 36948717 3 626073885 837790712 5753799 3 675671421 807489709 84481255 3 551556779 741307534 19853416 3 185530488 746240988 409432876 3 519581844 593759210 24553942 3 725615391 767897257 36017179 3 533563805 645097898 32079553 3 579844698 938397850 39318502 3 738300091 785264289 13157525 3 861488415 996676517 2819328 3 506094120 592017914 64363385 3 374771766 416192372 1594263 3 868665008 901679692 22591916 3 552248606 723193706 1714023 3 221013641 430562017 78051931 3 677312230 857656197 35727982 3 447977568 505598716 22269012 3 760171249 799136935 22120365 3 890500948 984678914 12484677 3 865670544 891870339 19808523 3 659512935 735047534 12196542 3 779093774 818528424 6729819 3 430643970 475712098 8815080 3 974722468 984846540 7648674 3 556697743 753849845 124725028 3 194860922 398355064 179483466 3 343166258 589731096 244934043 3 108044116 870409349 202101555 3 632619356 734691394 53351008 3 201185819 852978609 360548188 3 605548412 661062641 34307046 3 456735484 964957977 138338073 3 559145994 649625925 11881327 3 844918817 907678932 56272770 3 989995295 991959684 369999 3 314074686 932524152 351336957 3 310632961 752970206 388076114 3 239062974 954983526 577268048 3 828296327 947064023 26923538 3 433771927 543421518 76959817 3 891236229 936551741 422536 3 80899579 222985819 3728 3 338141971 446967172 74738085 3 173004170 365369884 60670075 3 229117170 381215524 69788295 3 311711170 759636865 261576415 3 702135629 914899319 24860454 3 712037943 779837485 26752886 3 939364396 940707863 1057573 3 469775768 523335362 21891770 3 126656333 809295914 530118396 3 737138222 746414857 6489284 3 444122736 854808977 81703961 3 946017370 974613987 2534755 3 85910649 930260783 139462754 3 23186265 885158352 516083417 3 557676143 654132569 60691577 3 2083480 685605760 515107002 3 944197847 951790823 2114195 3 897257234 957044209 55418071 3 22036749 341144058 249334994 3 20910035 695558675 659352531 3 964676928 986634967 21243795 3 327629544 636025971 26061731 3 751994837 969706060 201314411 3 592447857 625616416 25215646 3 668058433 744919424 76723939 3 101894966 149729629 14625807 3 571485184 632504019 49469028 3 806317041 923579979 86668313 3 270692955 714741385 86341638 3 570620696 721409957 100973848 3 303413064 750614575 311892762 3 102218526 648691729 540667522 3 166744373 676889518 27711729 3 10344946 960176466 187865755 3 778852743 936835005 34550682 3 956171763 966265648 5741470 3 700541838 928554013 10166394 3 291306968 528172177 103464368 3 847098114 961253476 73227947 3 735644505 965639942 15349777 3 648350468 924369015 119165625 3 632874877 638787473 1270649 3 795615650 960768621 118195387 3 360661529 530140707 22581179 3 435164178 986962381 295746829 3 29416945 409818600 138862512 3 416099597 459941667 13050761 3 938884911 978472418 30479075 3 944044178 946092328 804150 3 864773793 937942345 25060365 3 799487035 823011393 10445208 3 981379961 992540903 1914629 3 822549175 972310520 108403534 3 856471796 957049935 48599772 3 327902910 705776429 162952401 3 556062603 906382215 320781365 3 937152479 991128597 37667804 3 316522966 784343119 95782211 3 515436013 653488818 66223465 3 578612517 823736288 161905184 3 700006184 869375972 148440252 3 287596593 637238924 159490782 3 916772214 973177765 36611181 3 708196196 957256151 119684609 3 642228394 696205885 34968336 3 315865802 752651382 2829173 3 126950169 172314954 31175510 3 705687867 737869881 10329422 3 870662901 878941922 2594571 3 966664506 999970616 33047645 3 369364240 780389661 167912492 3 923309726 962063837 37952992 3 146937897 541407659 117718630 3 477552681 507084008 8520900 3 598133449 873919717 122924722 3 713777077 796128192 78928608 3 399032170 610509302 162570992 3 657622307 730269836 68380379 3 583868426 691889494 10257941 3 914975989 921023394 3541216 3 354232126 635074198 90133547 3 225613639 781423780 176519177 3 866854261 867807420 296630 3 912555061 968582272 4767054 3 428022453 726229057 2070723 3 63494960 592640234 143634309 3 624303738 899481784 61197655 3 273793597 509450746 175902646 3 927778831 979130146 32365313 3 602495882 912591895 98618119 3 564443933 874150447 211410276 3 808410164 879865874 15520169 3 356880475 561286758 87349242 3 152129031 643562782 255349087 3 340561576 515832224 153716306 3 188832422 569989932 377026719 3 386528868 603571551 215395629 3 466909721 931537743 421159743 3 61654018 386008868 216290944 3 646079973 761975453 74014800 3 333259798 735753012 383143865 3 890047178 971722028 52743210 3 1423769 657747997 148536920 3 349111262 771703484 398479454 3 756517897 890862647 34868007 3 520825224 828987794 182585055 3 328856677 825823164 199086112 3 606000557 621737055 1524853 3 694005987 997313398 60829138 3 209745383 821283158 554057805 3 861450363 998989955 24004139 3 47689508 101487274 30909412 3 278249163 305531596 26464670 3 240557485 809850405 137978326 3 2575853 109929625 72476929 3 691821726 795843555 29830411 3 74527599 984904042 476151189 3 706181850 745215501 29999172 3 206154593 672890394 32401365 3 367747422 900958939 199025357 3 430316681 508598411 33623114 3 192933340 421110159 173880462 3 113483321 726120562 594119451 3 572324365 998289347 394203991 3 372864629 493685889 64526402 3 87029537 455341182 300212435 3 80199653 552651146 457129596 3 106242721 367936300 83873453 3 279732990 512436371 62407712 3 435255382 789464627 128704003 3 925900088 929315629 19031 3 249483029 335806245 150284 3 339535010 693171293 214316750 3 866459709 905923730 5183686 3 169934344 566627779 286348549 3 768481224 963735942 14808727 3 778859993 879152140 75434983 3 906201057 938413373 22704303 3 545016445 751901787 93129767 3 846628532 858664712 7684538 3 59285853 805860647 111687021 3 101978465 826417722 647639591 3 737494623 880272934 59104308 3 882839894 897369769 13739298 3 27420406 214126429 79750898 3 28775939 222514605 145320659 3 454281368 696072609 21345003 3 834143008 912559644 8862497 3 476260 971503880 892598098 3 97225871 136374836 16406318 3 315545495 823069281 404566164 3 272505359 477920661 96221805 3 817765428 842932490 7194303 3 404979885 444387359 22520957 3 777190316 860585072 41303949 3 337499195 867366306 80504794 3 550035226 664845499 86231021 3 566190983 846438034 72297523 3 60863065 447326010 120171916 3 534103490 657463669 75984779 3 751464719 942689862 29011183 3 743917781 880443008 2722260 3 861147283 924428627 8731677 3 590949318 632341680 5608828 3 83913141 945101027 718324318 3 102859858 220270779 95323152 3 535906225 833371521 44522445 3 149647646 423420028 120090551 3 586994262 699981849 64729907 3 585665019 703248807 78066578 3 44425811 884646491 756622712 3 237219336 951051669 435708390 3 681521696 935927319 123490233 3 314565249 315257239 305020 3 13944426 217979520 182086669 3 284505512 520691775 30395078 3 154381018 434765151 199992233 3 584441416 593608311 4571865 3 946735809 953736928 4745875 3 643951072 862059368 37874128 3 840926850 869477724 14547827 3 19136326 83231680 42098168 3 962952542 975626909 10894317 3 382123855 743063977 167361773 3 258798394 553047939 125669870 3 296107684 319870373 721875 3 698232882 927731505 104931675 3 699515692 991829158 60810043 3 394305059 791020854 378825791 3 704045763 994660706 286933022 3 230758994 883914834 413254222 3 614835113 948100115 279756617 3 652595740 947339718 15931609 3 690395222 728712905 20601417 3 630549641 902780753 175790256 3 864128533 880890831 12427450 3 823758662 847493156 3032474 3 99385504 439078724 326042209 3 99471788 694105507 298869382 3 568144032 893805721 22491090 3 963444332 968012035 978545 3 939487614 944024268 874759 3 356604078 797715023 48100695 3 705081813 927207634 221289036 3 541704417 667445978 47416329 3 365583651 418261027 35192515 3 279997296 944164177 284432286 3 945709524 971030309 24076491 3 573755831 990312650 46763309 3 382113655 788921059 21140050 3 828306522 902552636 53314433 3 597235054 874280145 132327506 3 671018180 948248575 230682720 3 366830650 979369804 474932482 3 981126813 997475706 156008 3 658389333 998865220 246827391 3 548149820 648040547 71622781 3 279457538 706813544 60255872 3 526937103 884919593 107625802 3 607354470 839806134 151069557 3 24449600 682808203 282725172 3 415216019 445047690 19890127 3 826371862 863343030 31078578 3 942429712 977563665 15253932 3 487094434 493548705 1777223 3 938489337 977505878 17314782 3 562200869 792184887 173246636 3 773339891 849359597 13427521 3 826365271 907792563 66686762 3 550568890 559198666 6081005 3 212336734 915225345 149439894 3 542691117 597520161 45320236 3 694772795 978467464 254903089 3 418706344 654171338 49529334 3 46310758 752290163 171841434 3 809892774 834763977 3531937 3 572787892 989316385 56886927 3 894345335 947115913 11233041 3 140525237 194070131 24768550 3 126120326 883164714 450355445 3 770670352 901549103 121610712 3 494384086 959731433 292231827 3 272130751 602473103 267076603 3 783987862 961423785 122502157 3 241557945 672561453 414819732 3 122106554 686082142 205650208 3 461542494 612619421 94523806 3 865734464 943272672 18930373 3 444275726 484701725 27705254 3 259455683 701943151 247197582 3 742883106 844134314 14142705 3 612599831 667485815 1553239 3 43814611 859153688 642176736 3 793351174 867847340 11012112 3 12029487 88516877 1205283 3 852266580 977486099 7903134 3 785987406 873577731 26179983 3 861697136 873506578 7698776 3 484147150 493080544 7694693 3 873876043 882799487 6578878 3 230458580 951621445 505993318 3 503902065 729468832 57196932 3 465960490 549726467 9772323 3 366645904 881965998 323932509 3 955981946 973485994 5051997 3 372277255 374433853 2113558 3 872884732 911405048 30475449 3 250421486 796609874 292243030 3 84593566 461844067 21808461 3 934990527 988137101 36016564 3 169109510 344603137 4161857 3 282993827 874335815 236771098 3 377653062 993052958 498018258 3 856460440 872517053 3534435 3 491648698 635024737 5647745 3 571725060 940997858 3324285 3 869194913 913968021 21394388 3 199248973 462559416 29989825 3 716435134 989560956 121299389 3 100956182 223561415 109995175 3 439501806 637859800 133054127 3 209784747 242677200 6789006 3 146686533 972973261 356135215 3 394491731 415070994 8501313 3 559929740 644950503 60344833 3 612021963 961714046 199210587 3 984687446 985533351 750577 3 743839975 831681559 34725511 3 901268893 924503642 12265155 3 195062682 240755032 2308508 3 786206986 915056913 122492843 3 821011033 921482801 42111698 3 260460177 264340802 3780804 3 205223020 410614940 16859129 3 606940475 824562352 5670222 3 776611735 901488947 107196996 3 826955502 989178988 107823399 3 136985831 766260661 356860378 3 499255694 553690392 1095852 3 385487484 477576749 43477838 3 179632350 782607293 197017154 3 462815284 653663267 90540846 3 648738536 903182233 234026653 3 361349391 646319484 101854180 3 452416805 930879850 37765343 3 618883887 717045734 79915877 3 379673419 436126772 21837550 3 407016408 782256551 317201359 3 405609088 546832976 23274697 3 636161367 967682544 148748824 3 867055355 948418994 45344892 3 719426513 860091092 48493743 3 167027739 590731454 103757806 3 314535786 316822136 1313241 3 964604832 997844973 18201974 3 759482184 952269316 77979070 3 701605577 919274387 153575947 3 773431577 895285392 37070828 3 225876658 378385340 114070442 3 840586988 987557182 97228883 3 130848274 499146279 62651442 3 309020404 984171734 14875486 3 47037423 52900520 3635913 3 33447898 139203353 88659045 3 124873340 506065140 224347420 3 313220798 536753693 8579163 3 310822487 395254175 44943792 3 182307919 630728207 190974339 3 409123507 663590616 102034536 3 48440319 973513356 693116734 3 771025250 904532418 125015548 3 431500452 653382385 114889004 3 436134853 582169558 34740579 3 303917252 712185198 381891117 3 579506893 780509533 81402876 3 52247686 504145432 323137114 3 565923684 750689712 94769245 3 144773436 188053226 42055915 3 147749654 554445051 46371331 3 580420715 637781346 43428767 3 150918435 603750460 438134999 3 983498007 990138093 3484973 3 414026644 913863451 381699353 3 224271119 820674168 350624192 3 102290098 943683340 233610435 3 720542170 887925738 14748391 3 704357328 794334242 69374196 3 236183170 509573942 50770718 3 140821598 670383195 33566879 3 771296686 887127501 81291138 3 781510008 924723631 105373057 3 664734741 700501946 28747352 3 867727157 948253723 8915605 3 13858958 815091865 393034426 3 100468387 841195179 182623776 3 610266729 827330257 5592133 3 815518174 930135131 37369957 3 887410667 941260886 11325783 3 663474196 969719028 137807414 3 67211192 328140141 162740111 3 618756731 660133026 20952295 3 93229824 709171078 346091892 3 116840518 731506022 49545947 3 610260636 980903370 86693677 3 171637196 187603261 11456102 3 815100219 844583378 11117759 3 986187159 990100153 2477661 3 455743233 499529447 28449628 3 651775622 757879959 104738141 3 260999715 461598291 63761137 3 541361726 871159408 274115949 3 87962067 236470254 901446 3 955600099 960030291 3248906 3 878116183 910440230 11213640 3 438858514 706973324 70375606 3 201840920 768978042 491283616 3 406960569 531710524 114783199 3 904510685 956123984 29440786 3 739191282 893935780 7392931 3 429422537 960063226 271875061 3 941234122 950611708 1538524 3 177269186 370985786 39622348 3 362282306 663750125 244107323 3 843602031 926619368 40073512 3 655494016 977550290 178504663 3 648962196 855625522 197918516 3 3020114 307649004 135010099 3 620709633 942558966 59014893 3 822169910 982482710 86520206 3 556493144 768983574 115145172 3 939470312 939818936 119713 3 814075548 901567710 48056565 3 404862574 839322445 343441277 3 694701024 886565275 40054952 3 537546120 750761875 15274447 3 23765560 872879874 641664220 3 434866444 926064249 10032399 3 217448520 518458398 133277710 3 276401527 841654133 403060912 3 113070768 257970697 144039345 3 638592095 975758556 128808117 3 545949548 920580600 168409351 3 410304244 413087156 1427222 3 672655705 726009560 37021708 3 489454513 529619681 19239650 3 723152203 746936904 2044292 3 275103368 472154371 70207129 3 634755686 836492441 174605871 3 888866359 932642250 995750 3 955642141 982252456 16067823 3 882440736 894329187 2881383 3 301536335 648599505 57440918 3 651806311 933749001 3311821 3 149610037 181122630 23130678 3 258979906 484807828 143384891 3 938616367 997443019 55234617 3 531264078 781230757 180754965 3 652119691 789526717 74084603 3 571294316 751459855 125168937 3 183042839 563210759 66642456 3 50931007 980553101 876055578 3 552349034 600469876 32512427 3 24591140 64757934 29368692 3 67692603 955763441 58076678 3 95594007 335841555 111109364 3 465695378 565183510 29339224 3 157610571 417660979 217308462 3 313874509 779813879 77259360 3 2300870 356505432 330422376 3 377847018 902286012 364119488 3 962643608 986254324 23364063 3 85367838 208356810 62337464 3 630436314 819001185 919249 3 682015771 930230250 209817095 3 600993143 731289675 50541012 3 902545912 951225812 44813918 3 523035051 631108538 8494754 3 274955368 747468741 333858234 3 936240970 963394997 8474110 3 759005706 921189841 80120439 3 7426494 542290033 54983523 3 928210281 941947797 13180847 3 736708694 814125802 74912806 3 637793693 734287076 37828239 3 68080245 664564299 470513904 3 979267161 995164685 2090071 3 627233640 793360359 154340607 3 583846796 735500717 13309493 3 67245581 197657255 71460370 3 483283539 946495037 381411449 3 468303500 835842685 225866666 3 675861403 700883454 2718193 3 346030811 369454172 5563542 3 136752924 287668703 112026012 3 990241011 998234222 6203800 3 155071242 544789711 340826412 3 242681700 560062584 308907855 3 681327835 846539787 144119959 3 800431534 935368793 73585198 3 499956198 598971656 15614669 3 143692548 885174097 12069721 3 474022829 758772517 98145662 3 71436496 483147347 176601790 3 381426188 861668897 267267954 3 175014323 437159987 251858441 3 494697554 943389996 332237628 3 545313951 565499395 17197897 3 175338523 989564608 112406483 3 583748216 943306525 312693789 3 668403374 746345724 31069957 3 118337095 448543244 184443533 3 340372594 531396130 48385034 3 114371877 624623249 266365231 3 645815805 777952362 92971669 3 369881292 532046699 37550364 3 944402540 973388144 23290735 3 887320458 917061785 19947836 3 46284195 797570727 370877652 3 334020831 373773719 865162 3 149224815 463531792 56699707 3 980626089 995660975 12186799 3 474316335 532738461 11436321 3 662821175 898263268 31238502 3 982342922 984661372 2091193 3 739442548 795086343 42892146 3 967041858 968908029 1569120 3 709965861 968614140 37050508 3 854518932 946075842 13219095 3 465862403 499039712 23038934 3 345288862 471178944 113800190 3 880594283 916401817 9633453 3 348329326 904754275 556346896 3 918507510 951041062 21694766 3 822387551 838670942 1048743 3 100276699 691879922 64656339 3 934868775 995559276 54347534 3 555485562 562045074 5684126 3 793056752 799443965 2418825 3 93478290 114911957 5062159 3 12940016 948200740 669099442 3 242010047 663805198 414174606 3 838551546 841718326 3014956 3 844332502 958935445 12897741 3 346884631 700948812 298725094 3 873965795 898994460 21362652 3 426643685 627577486 92232362 3 875866428 991035889 43931112 3 656209668 774730548 68975016 3 23115479 391640854 293872827 3 10280721 895294680 692136296 3 629360990 638857215 1808737 3 758691233 965033764 204518330 3 360301969 447274816 2998446 3 937851506 972085258 18269162 3 806512351 927404727 23164644 3 619171222 660392483 4840411 3 313666325 369063614 14336850 3 379744102 596500819 168663029 3 659833034 717579898 42089758 3 367545090 647469471 26153970 3 619477143 704278060 18939002 3 897525986 948102009 1426807 3 301397534 572250832 39541595 3 869008055 951981401 50422639 3 314819384 375233916 11233544 3 54503969 915789055 440954279 3 472713328 493094842 5362709 3 848192056 992632030 87872710 3 463914308 873940204 408375404 3 584651661 593117203 4432390 3 360476177 850480730 327390077 3 637601974 951399374 94810795 3 172165647 890425388 547796005 3 919024269 959263081 27260795 3 481034657 641369229 154497165 3 73262427 82508247 6122691 3 98284429 795589570 224662081 3 555993174 726836854 115058244 3 659561823 937591384 168046987 3 376025380 851900577 367426262 3 813911003 974035733 126880925 3 375248432 988209542 227904972 3 720575202 876996263 56198009 3 834322933 917746586 40815305 3 575651893 846356396 192194599 3 629325301 968517104 194768075 3 527027853 988729449 185467051 3 293901199 827453848 367731480 3 562565268 598935713 8612194 3 447811906 906348127 331420031 3 521088167 662794886 28722208 3 347037618 592547452 57992449 3 148558005 451408674 192738965 3 833099666 964905419 117589667 3 425845136 557928350 24524336 3 205519784 382601691 54684224 3 508639404 596916648 43173901 3 686571529 821689674 71405897 3 702787865 892644917 177326982 3 913379218 923702697 4474336 3 255899791 610515842 11300432 3 763427448 983774491 134507568 3 586425749 644986869 10320120 3 326445397 358867967 22052725 3 75863130 210422703 128768472 3 525286389 868939652 340009324 3 189586659 720727679 258944518 3 786001325 887681638 84558670 3 47751287 801668609 387400082 3 712103856 792102720 37109321 3 780267845 939151743 132941320 3 413448670 964288886 322875025 3 309134472 658450468 40311781 3 63105183 234562364 37452375 3 955746379 977810858 6430088 3 749891836 974098209 45486889 3 719755022 891507197 104104859 3 390734843 816482850 167592097 3 224111445 640061035 94321477 3 301470769 769798160 367825469 3 470167429 868586719 330221833 3 572800694 728641726 13884040 3 814444595 889031578 40134666 3 924134527 931497493 4503799 3 933215298 943224985 5580322 3 921959160 964400032 31092677 3 766614301 846685124 68792645 3 989284719 989637099 85934 3 219684271 857209084 156961835 3 702169648 799524224 65098666 3 781234466 788840238 806339 3 680833472 700344970 7966158 3 29865765 657222505 103919242 3 517941807 899733190 161474837 3 619593430 667338459 47256603 3 88755301 739215716 431143532 3 958460355 963842159 4519137 3 258971944 262284298 3119135 3 527359065 777796244 122925842 3 686168857 687685183 403768 3 238432358 539540394 286262151 3 443328179 929651350 421091112 3 283132884 833138603 539032402 3 692918731 791060056 52709303 3 54336119 265742651 200988638 3 572380229 762833647 105633208 3 753489670 832542088 5105151 3 306084191 464426989 2304731 3 145316006 832452222 637695785 3 354617199 407815294 33119093 3 639842507 663531063 23427545 3 684835147 908373643 50764969 3 129556363 923424038 694757463 3 316373259 347416702 22465768 3 783760029 928848788 120742431 3 786768329 919217410 47563863 3 828584230 963432927 12801238 3 21294708 948016839 266439087 3 565384945 733627032 20626881 3 404133313 645632329 80398838 3 122273785 328928371 149023642 3 273349084 792361414 93647716 3 450099638 456545366 1938463 3 532928554 793201497 65596304 3 254606984 764170905 173305913 3 278310413 422394023 39401208 3 928657702 974698765 12402175 3 348066929 678236973 145581077 3 900659095 935561349 20637 3 166704108 349242034 111033882 3 765419517 849149325 14631917 3 411752958 891166583 87066506 3 664294287 732837013 37620567 3 695322473 925601612 83072055 3 151039122 547967417 326933299 3 615046170 813686543 114784104 3 96296735 945378177 67858825 3 464517505 674863691 161894251 3 144561393 969387120 692995719 3 748108190 950651090 151961920 3 847976950 849108697 406071 3 707432951 761455664 31447019 3 912478597 917190412 558496 3 82923960 300590996 169671406 3 679254457 747981121 52653265 3 356536391 713840330 154250838 3 846494864 975281732 116604466 3 727969294 939571130 197120467 3 62346430 644922705 39722095 3 331641874 441041052 44429810 3 750359720 878494975 126874811 3 292201978 429290456 80693719 3 533452993 686085817 114295283 3 232583731 675661279 64982912 3 740994102 768840599 16440741 3 306013430 683573897 65931606 3 74802862 159250574 65102226 3 897604306 899457998 105979 3 112622466 231544322 79879194 3 333384474 844991898 142751945 3 201568642 350040489 28370351 3 819899951 876464665 44907296 3 665377911 856318177 177742640 3 488735489 956836536 65879539 3 346742207 521684302 108197883 3 292646808 375351975 57448557 3 511390322 858942582 196942776 3 526613806 798481862 123063855 3 288465591 299933876 3767069 3 134959522 662110449 133155051 3 89718330 355602573 219812647 3 826039849 850415128 24143164 3 135397778 406671307 174576828 3 266887548 429271075 117748196 3 395551015 526672067 58016381 3 431313195 490335841 45652925 3 294939475 924172683 240089852 3 775487201 806053300 9960584 3 458457379 845490799 244110335 3 926504458 999753686 9268435 3 106481251 538213378 320260523 3 279062025 279203739 104148 3 150737405 212145225 21618581 3 623506958 842109010 207668851 3 123258606 887233367 329595489 3 936842406 957413919 1810593 3 623629140 825406380 14633112 3 820334677 854503410 9188376 3 556068782 656059535 64338762 3 87469324 275135071 88973742 3 886177353 888266771 1888359 3 848877628 972447291 67273630 3 725965193 796205085 45957570 3 501996120 799484533 12344220 3 685784650 738172828 38714041 3 755596051 935046012 149978974 3 593664447 809425684 108168950 3 406279028 576866798 141029562 3 58008550 240983439 118219224 3 702065238 708115670 3652642 3 388607759 565759340 126574116 3 318815029 594985440 11831311 3 952039417 991217119 10439516 3 245893906 716367147 348393185 3 679230633 956153457 216100809 3 157640415 244574449 17330712 3 135846898 468190986 131584312 3 486845265 793062021 201618468 3 79998492 296842001 63239054 3 264316835 613928767 194833474 3 426073017 898817294 362417292 3 71349617 282249539 141705377 3 701627233 805852653 100333352 3 102710340 457963686 269455442 3 31059965 342952471 303894850 3 146080210 357633452 163955956 3 229323586 466310899 91391281 3 933499548 972416546 2017531 3 561964174 656705318 2715444 3 446683783 623334642 61325234 3 815072653 853262769 15732926 3 217911943 911844689 116568139 3 437748010 732136986 1159026 3 734514943 872663091 88575351 3 20154483 758655894 268393420 3 421972945 689574654 77288883 3 257228520 858163035 340739222 3 399492462 834882945 79880586 3 954151107 979593654 18881203 3 380700445 730864501 231479388 3 958164683 989046969 9758304 3 62059522 636277321 312494238 3 304007246 523502221 144279887 3 759855863 866789603 57310532 3 934079130 998041213 20017803 3 591458859 729996254 117408881 3 9083334 782807092 295456132 3 771759050 870505657 53959466 3 595416237 699470772 102838479 3 579198797 590914932 11575524 3 356897385 944274281 516690580 3 710813773 926720865 2442089 3 859060891 989804746 71759250 3 730289369 894600831 111152115 3 701167922 884425394 168557121 3 561572650 753119549 8109141 3 623599011 983595748 182730623 3 353087225 987817300 46821485 3 341538295 866321682 457808797 3 957633807 996147604 7807390 3 185523308 259822869 69461911 3 460756949 831714402 38432805 3 80194864 707134726 3160596 3 355580473 475512094 110291793 3 188374376 257856749 58956887 3 105457039 323474982 163851439 3 842836591 887617007 44428491 3 454221865 512918163 19262404 3 955976216 959156533 1892792 3 910103725 992636310 38568627 3 440987891 816025656 362753537 3 625515395 641744128 9113863 3 690007593 868110722 15478562 3 970709912 974818212 2584583 3 341397834 479008010 54922674 3 679116867 831477264 149514953 3 536977987 689409544 35765218 3 706066908 946599607 184054438 3 633377801 964060295 190772909 3 470966747 715022920 106224278 3 447842256 769521981 65411991 3 919031996 940508694 11751036 3 455756473 556532508 87464052 3 219588871 934721970 467229334 3 708236158 848649621 56509803 3 681278084 760282335 68533368 3 689790078 790593875 82710168 3 329210963 644820688 295642567 3 795819329 803160255 3220981 3 13071101 932900960 35044328 3 167909599 461624198 6023202 3 390467891 919022443 106601009 3 832332120 855247232 302608 3 89594410 797788941 480245176 3 481051521 646329343 43241657 3 994390143 994857662 354211 3 859737174 915986361 15565382 3 582467992 894588457 1286612 3 539693980 913152570 35405408 3 39310834 855094818 354359474 3 696845875 855106728 95678458 3 291598254 899957324 518675430 3 932205810 942019187 8596416 3 626618939 811459435 165242403 3 386633597 707278770 96602158 3 359994349 955265990 18784682 3 586067159 802014188 110034846 3 398696488 853510399 273341696 3 338392073 561232383 182679993 3 186587115 272274285 54729743 3 782069157 909936952 25736252 3 594046636 693706986 825508 3 737930099 885503888 1925471 3 141842826 295962355 151313500 3 803523525 920358711 12373826 3 852060247 888530683 10725632 3 344621505 352874073 2840102 3 318329327 917860458 120141784 3 551360303 985383561 415939605 3 810666669 862238718 4216414 3 30259664 386265802 20481624 3 837542658 915665923 71256951 3 630778550 846477619 114697902 3 482873004 966804718 341957816 3 478154227 821053469 222247768 3 838398761 956583565 3292100 3 417674742 804776194 255005625 3 251438274 515372371 36362956 3 154860115 567872114 250389627 3 434549988 669507980 11439394 3 906093567 928632096 5676655 3 563766771 840855912 255328848 3 827886318 885237964 50924500 3 873656252 945632475 32770624 3 988250124 989370926 579311 3 865696218 870221360 3248262 3 351061666 727941501 177334498 3 130252631 534486076 306097294 3 312382766 449173964 70914576 3 265708018 567995069 217692642 3 824902452 972657252 66098454 3 234466300 616715924 147092827 3 615409748 798267639 8010025 3 301769456 944049887 618501181 3 663814523 928766132 185855913 3 487746492 867652467 97452799 3 759017172 993748696 43086915 3 264159757 641834584 205302645 3 904242100 999421269 30607016 3 710793021 864943592 8726280 3 469974414 671090840 184889664 3 615204694 618928986 2339364 3 170269890 639937176 109413269 3 140285798 772925401 516553589 3 222342920 390367492 96520765 3 633817762 814861235 128546966 3 408168751 556387027 8233900 3 38655485 745740455 166700124 3 220686122 871698600 191935708 3 629279894 976291329 12680924 3 714928528 774084735 8963710 3 362197040 804747732 201751371 3 860552422 957066018 7178864 3 201204677 405311663 121379969 3 825484251 877563374 6251555 3 117355068 299946607 68034794 3 281150671 368434551 22319837 3 393523571 610367516 187081699 3 796870620 798659613 258429 3 597137942 829527860 178009772 3 727559463 922487852 90449882 3 976922605 978751904 862207 3 796452635 951647832 116211856 3 587641294 703741852 42694730 3 528787264 627472014 47522416 3 726993178 882582041 13049380 3 244258422 630841641 250106549 3 275401730 655693260 291130919 3 115499223 327106978 87348993 3 501308887 589699549 70651499 3 28405276 550171741 391152795 3 59547947 887374619 584388262 3 502351195 591761122 20573906 3 189786012 487240193 171531813 3 90823880 928328650 193030092 3 588014821 711914486 43021198 3 457948815 786412226 69198223 3 286705297 444439169 128685334 3 49689935 181987379 22088484 3 442612882 624143948 53268215 3 272213465 319190437 34264915 3 313019264 925563853 194030319 3 26623616 836536179 179102508 3 916592092 954924090 11939307 3 377077042 427822392 19007996 3 223103274 971563067 170278744 3 666082463 936063911 24708547 3 389787186 874996031 121210677 3 867666793 965817925 69790156 3 343881137 650816766 246617971 3 842297575 905899153 48919229 3 855563289 928721975 58910458 3 156390387 390124131 203883863 3 161850214 653275480 18972234 3 710666478 791223783 65049870 3 123390812 666644668 100082580 3 591760295 918415020 279321845 3 506316092 685021810 98264017 3 266242663 427957513 46574189 3 169830506 319016694 90170915 3 185456013 876968252 291725754 3 917614188 969884591 17432163 3 129776029 264588830 33728101 3 457465490 682521123 86607206 3 753794991 975385182 152936337 3 433837078 928349304 382831416 3 877638677 880740790 2089363 3 103601536 327212803 25336405 3 194618845 698111495 107674125 3 922234623 931734636 1851104 3 173562271 639444626 240381216 3 702451681 761096780 26701054 3 449224649 998231940 346148502 3 518108420 829198350 215132852 3 79218505 822443837 463214213 3 384414670 875497350 350689762 3 868490839 898766181 19686255 3 710814897 745416463 13972773 3 32496451 61278772 18986370 3 723694684 932604175 182396766 3 130252721 867107911 190496170 3 133732136 481960889 27760020 3 969670734 973132489 2206145 3 599936603 835450348 57993345 3 798104380 986346899 149811149 3 195658392 906065463 429396235 3 764267598 817375790 21134378 3 88881821 664264553 221256241 3 507456624 728160150 195293452 3 13016210 533313116 47229674 3 283783103 353163499 50319535 3 43529060 477289674 394592284 3 488202116 810919003 149237657 3 302425270 862385065 131113945 3 824287933 983395663 21025357 3 884447283 933363481 7925848 3 61466760 776969870 148861912 3 517342470 959325181 194765994 3 170987699 405524844 140441007 3 759944276 790946697 27658650 3 880963931 917267970 11311794 3 360265600 926752587 387560937 3 575234208 614610905 38611751 3 992213801 997238307 763353 3 534687238 905663538 85505210 3 202295458 470331269 72448632 3 570771955 782091062 145089199 3 275777386 460802054 4248085 3 565311733 706403199 85163684 3 552687116 775131896 126820815 3 279900612 590707572 171662756 3 6821706 206184316 151912966 3 824082865 973365351 58723971 3 677513758 998868448 253843887 3 563604448 604851936 19465909 3 123918578 345580601 23314746 3 266807447 472795950 5262033 3 860402849 943376665 36208312 3 307199156 535088674 104765371 3 690895402 793020014 89520006 3 571968957 772170884 164761786 3 501726600 830954056 201083914 3 105337693 961190367 77352277 3 953586128 954130937 361513 3 658080798 715579624 50444830 3 444664698 926044495 98846422 3 999091366 999325520 51972 3 806166618 992950897 38890529 3 921505654 969660269 30020149 3 25999108 358612747 247375519 3 694746574 837661929 142544862 3 47247756 350377302 193253087 3 636441124 663935175 22021538 3 397376552 439676833 24579725 3 690591822 897176224 170511794 3 343730795 516396530 29048975 3 98684460 807333868 617543989 3 957086242 991472322 30303703 3 3601770 254427901 239102258 3 813301453 913013654 14591889 3 138696046 420506731 89273161 3 847744841 899920240 22269513 3 785407663 817307568 29208163 3 820029464 825914164 5004265 3 253430056 361723565 35454868 3 633333706 866120527 104322038 3 259276224 271649141 550743 3 430654421 946327915 89310598 3 57748832 136410723 39960050 3 891069006 966958046 34287250 3 549980198 953009799 152095923 3 782051276 930362345 65471349 3 643485705 834276887 53845439 3 230782816 283926858 28804815 3 842885199 959609388 52369529 3 648090475 838252532 150560996 3 897589317 974437499 60958395 3 950848305 956608247 5369435 3 852433111 961856149 36869416 3 796642537 927565780 79155554 3 389039475 753883347 349973880 3 27322848 200252312 48267892 3 15270499 667929005 144290130 3 664961080 706302197 26602773 3 570717542 965852350 77648407 3 915861501 984209020 21511766 3 198449494 770660303 217589753 3 306057628 976244823 388416026 3 513308372 707685661 148983714 3 143561117 542969450 142405183 3 853684486 979740002 68429174 3 267425527 736491870 440167306 3 144151510 868575050 709466831 3 276103507 703796442 63931592 3 254876672 389760872 11168502 3 243881698 397954583 26579067 3 714898571 950009210 160412030 3 349813288 616489418 81527345 3 822269893 847042011 19386763 3 187020636 991381469 43227541 3 944611144 956033577 9317652 3 820828105 907046198 45924822 3 581828772 608191085 2674478 3 3954421 53175578 16537554 3 59956250 537458861 304977151 3 952645076 969566164 2569491 3 265571827 632782894 37417163 3 372908679 849008762 210432183 3 489993407 781830813 131021493 3 961210890 963740636 2071777 3 376569166 570800959 42374507 3 666530954 791330955 106905786 3 999995037 999994664 294 3 769237209 836964939 3483485 3 636725147 963053619 42807603 3 480979083 647207193 66751414 3 521621957 656496931 22099778 3 410526358 700448335 55631455 3 812094976 852163438 14086041 3 359777391 496918118 46653859 3 271766908 517576606 194812367 3 968363422 975266675 2117534 3 384768923 559015049 146560546 3 652932236 677356682 11102145 3 146903730 432752386 203522274 3 432989528 448885169 13269613 3 961746664 996770260 13424603 3 637129347 663955355 10280507 3 341665562 528845403 117060112 3 781063565 804915134 12104569 3 408786176 465449038 23741632 3 511138426 989352713 146970768 3 694675165 976003810 257507599 3 48001754 522767284 411356826 3 211917335 374604196 123825543 3 353362874 934641100 405435612 3 520512376 571249402 41017555 3 77415681 160519380 66139650 3 286933197 696925876 121757902 3 981850861 997270176 268836 3 993422253 997531329 1229755 3 373250188 807136103 230117905 3 475896667 889671879 342164105 3 776581790 911532374 29495376 3 12768321 728991822 462772169 3 571418593 839663532 99390900 3 940319533 954871306 7244894 3 747371306 917622828 92429620 3 125339649 676353901 111577316 3 346040390 898791560 130098988 3 231600158 766969493 174173107 3 36506126 927317824 623601475 3 555811602 786811519 196219971 3 6313210 390502723 324129948 3 98790443 916250564 14033936 3 728201011 834371209 70891192 3 718095167 974819742 100559280 3 333406207 932802921 582125380 3 598163235 671444189 31607916 3 798060758 917628975 111357705 3 478031347 664760013 84368417 3 322606552 944100472 557112408 3 270811584 959594707 200492978 3 972272651 999925148 19843490 3 996674399 998674917 744215 3 432591919 897599375 158933595 3 65492848 401910851 206661915 3 781561868 821969646 592941 3 810001974 817863614 3022957 3 573538560 911587860 267475420 3 502948180 661603521 41840526 3 263688354 798979586 133566943 3 961276355 996056697 1480593 3 563015081 816483193 220366167 3 814042874 919443837 21035314 3 917687229 936293389 10404307 3 30496188 532169392 136182075 3 887220341 986551803 31078466 3 919807052 975337709 34637623 3 897842775 971836075 7244308 3 393734866 547118738 60383129 3 338779193 943918230 2888294 3 257767522 605725322 208046610 3 71033717 977980337 432886937 3 799529028 978388729 84733133 3 848179297 939713583 19575258 3 619562875 996025083 213666924 3 27902493 164446045 9663262 3 385431143 476239774 41165451 3 432321799 462234711 10387438 3 559108683 813652177 170677159 3 461800375 868043217 15483520 3 403460405 915566347 252751045 3 320448108 968524363 563605629 3 283276920 348591946 38875428 3 692329660 825433782 104644234 3 940271583 962997772 18668847 3 233623051 980244230 136814438 3 102843350 736849938 395161403 3 723988205 837269950 76283896 3 988803782 995540714 6023152 3 947020470 988448982 4039115 3 503593019 861375468 15250989 3 121861307 128483954 503045 3 477289153 505527127 22237519 3 119291857 641599664 344859796 3 84153699 838238978 599956271 3 693281639 789192678 39927499 3 163987130 438784658 262972964 3 568791107 771852895 199979606 3 503251188 574706223 33877013 3 801007564 945482598 19608234 3 355531508 376244676 5452595 3 605784544 729625952 17664936 3 528551068 636903090 19074998 3 129368465 856701693 163354200 3 330488252 861687198 129726383 3 816592895 884564344 49844475 3 976739154 977424993 627618 3 760967218 904652154 47755585 3 223507570 253472172 27999841 3 9754774 751209119 714368680 3 240884380 309635833 28755948 3 194356736 651178751 390865012 3 16453332 526059483 361506346 3 165509591 855709251 128464542 3 773501256 781441721 3565613 3 423597390 619223328 194296829 3 252868046 392243767 37400671 3 605025255 996637973 274634603 3 332477665 608463390 96418034 3 243036836 674186339 237288020 3 702450206 858257551 61033754 3 985412533 996923670 1632301 3 250137783 677904185 352718633 3 643533419 839196301 184071490 3 701005016 964586825 165578545 3 381258972 612563689 166124928 3 482159991 855081767 261251256 3 26035970 514589248 225279 3 995402110 996294700 764470 3 555745972 883852267 186333789 3 408475652 985680900 479245295 3 824600107 996368700 16136339 3 776358983 925738589 32627516 3 962625692 996538479 25027282 3 480414059 614517670 53183286 3 872915692 964768708 76920329 3 29775703 988221634 47666041 3 116304831 804708609 275025753 3 148851108 727653749 267446286 3 529538101 626132227 23675416 3 118157486 403572692 91245532 3 661311523 868605135 177806840 3 247367925 544994947 159706276 3 516986449 754831077 212965877 3 101770003 965401158 278914505 3 913296092 930215185 7354360 3 325477160 544853389 59016305 3 443066152 678752358 218547409 3 774346949 896022502 74460708 3 537137163 724850905 73351976 3 293618235 443794582 34350704 3 488442979 898902286 275481640 3 155525532 240939313 17024552 3 820011889 959058079 7527984 3 727404068 839503503 82411804 3 504542215 686595163 82415235 3 503759161 707780735 65585481 3 112641870 308445361 175289636 3 129873296 543792075 189865595 3 881098573 890785293 4048113 3 367504979 396873341 972973 3 586769638 616020897 18430717 3 621333631 926720083 265638680 3 683505851 981825232 289042778 3 7908861 366399613 269804346 3 424435781 692776454 194022486 3 605470219 924235173 222176441 3 981388115 989689559 3725306 3 503643558 979004446 255041810 3 291721979 537467692 114314196 3 513199742 632017433 14495750 3 153742784 252995103 91987604 3 748623201 973379957 116289504 3 991250498 997705869 4798267 3 240739492 993304768 220589383 3 919575706 930874036 3287789 3 281489982 438394740 126096345 3 783722553 792179750 6499157 3 875955121 949848985 45990109 3 353941757 867114292 450923086 3 353211651 780167472 227822835 3 675180988 818157692 130026376 3 373150839 598838336 64144605 3 149182578 965226909 146300288 3 900154612 945601653 43651295 3 199708373 383964365 128023063 3 841971379 964343329 28113263 3 140379875 949123570 305083725 3 9944762 146833184 100344538 3 720971648 917402784 154908277 3 543195484 622965606 30704737 3 243122706 976085119 657727461 3 638173500 923152460 249588138 3 31671787 485111433 220983435 3 209911395 591512828 144265632 3 669758662 828395215 27120074 3 172939687 479355360 235740986 3 281825094 733524431 113844611 3 449609886 691199905 198490188 3 383209413 399149078 9714756 3 121433742 303412263 76889396 3 603410940 925888570 312925603 3 347003797 462380344 12926140 3 201495232 560880028 151446074 3 330481133 639199202 289868789 3 412326843 616248712 53164559 3 79086523 737794234 138866472 3 717739776 851844949 27096820 3 57295760 256594921 23402729 3 711724020 830173887 84799980 3 676068771 808413171 93929188 3 140465174 651307812 429641734 3 335140661 917466216 115302734 3 970764463 979544837 1976822 3 979026910 994571328 15431005 3 563538589 626880048 10277021 3 731057297 977165202 39991205 3 369039240 657448155 276829528 3 618203132 971311933 320923137 3 681102958 707761894 11527157 3 99369966 998029321 167907112 3 757265514 918786251 39448936 3 59907874 324179605 9288978 3 821101596 989603237 111748816 3 146762430 291252062 39873579 3 944209634 968963836 2923996 3 452261325 778338241 62393644 3 449864542 555898281 34465832 3 599552305 740542742 98583220 3 66196353 399744627 210150317 3 45282467 215258039 2363899 3 748401461 943539774 101269697 3 652143426 890400415 164924521 3 15396564 404689859 134859739 3 706318081 788340982 42470231 3 693305892 748824117 17587713 3 501685534 814863572 240947189 3 290583997 417020593 35110371 3 924928112 997832607 53625758 3 734914034 799151708 50406632 3 682479578 964853482 175686949 3 326252654 817948688 134696165 3 778203713 782566776 1859480 3 408192886 511997236 23528856 3 707113225 791560155 24516786 3 831762330 999727486 91968156 3 377993556 535857173 69247581 3 691737370 749015122 23257366 3 332214348 755369220 49622711 3 484808362 812253189 21662271 3 478738992 524451466 29646373 3 822309306 906118778 59118396 3 335220954 460840035 47996499 3 254269532 541695848 283746745 3 377223778 820623334 105250022 3 412264657 807036090 297596812 3 758868680 926121721 34373354 3 224911865 861935016 532657983 3 941228364 968061195 13405292 3 659044737 868665189 38467569 3 665737926 675481241 8947092 3 105116906 990861085 759707049 3 711245743 936975205 21354270 3 921512483 954550413 15391955 3 266094579 978785791 333499860 3 515887578 776925009 62060434 3 355573874 710048876 353626572 3 577028166 764635872 79515632 3 65271925 320407756 126267255 3 717070181 788790374 64634345 3 378319108 963470196 220539002 3 352805633 465338694 60731754 3 29249250 145757102 102156251 3 865077319 949799334 83577279 3 560466744 566016911 4782512 3 244931913 621542031 182770348 3 34378116 338541511 117990309 3 294841650 987730090 687687766 3 767783849 973660513 78126729 3 502510094 916714544 271473858 3 765756514 936870136 4099231 3 162158690 540086884 22063702 3 920101649 953767720 11195042 3 124503198 983157132 820920224 3 227445917 598899355 348548087 3 803214508 803228473 16972 3 15890529 801836191 678630852 3 431872656 920544250 60592005 3 959364907 987506516 4217417 3 965153757 987558681 9549079 3 914832738 990243520 25088159 3 569190414 833023302 40042874 3 615774493 662840714 5481313 3 901650819 970049583 56127686 3 388142728 931354964 517710019 3 894106453 972942053 55366751 3 968377117 985847585 17460718 3 36587574 319880591 121445606 3 826374223 875718906 44590144 3 340231852 670276740 229091463 3 515869814 981082838 384383607 3 127535271 826141219 646336664 3 779373937 982755218 177809030 3 335879467 738359325 330289689 3 750933170 981646843 118250675 3 241101556 654042347 197824835 3 674750971 846299952 34588135 3 515675061 959768657 153072804 3 271616453 892732949 561748050 3 211897531 693581923 46594112 3 921212603 948438303 22279826 3 28212550 900515550 224134903 3 851245156 899695920 7342877 3 158658972 513726687 222251735 3 230758917 269761075 35686818 3 372319199 505073866 84921281 3 934103258 988143888 23520712 3 462877667 747644511 168388372 3 355969164 965460494 320714460 3 650455052 775613798 76250177 3 181107762 508011754 292954722 3 467041756 758936285 173293919 3 93652249 974221033 757923047 3 411472193 873671837 340304005 3 989886410 990044224 27396 3 653695524 994763408 250039478 3 369451037 789196359 269174432 3 43759720 204920415 70649358 3 434535790 666300547 174147497 3 891975537 959319418 12482982 3 659922325 682821195 2507499 3 227112369 785317569 62570149 3 409325192 609834180 173151856 3 844023152 856706264 6911806 3 114599963 973516333 480215206 3 15961811 577647263 365719880 3 555117961 718621870 99942013 3 280012958 563091665 233791887 3 648650789 924569200 182783876 3 456995894 584436424 37745532 3 73782304 695373257 399397908 3 976014765 994715020 13139037 3 254146277 852212605 494083772 3 217722296 744700584 274591033 3 396844202 417610796 956780 3 242984241 663353561 366598610 3 433955782 906456963 142110905 3 427046470 894004226 118907382 3 396240189 930017873 354978997 3 190789190 393803210 2694774 3 888987512 972073794 16829758 3 341177562 346806283 5368010 3 860550662 966380786 72004681 3 992702303 994451529 615859 3 39245630 804631669 685974089 3 850655932 891157844 13759449 3 625366869 812401132 18216495 3 144749572 287214777 19713260 3 724902672 789508832 52199939 3 595298290 843995634 77748328 3 661143897 997226056 310473333 3 505601708 951794216 54339374 3 650620408 811614299 118895445 3 468476627 494859337 9210372 3 239181177 723909583 30013027 3 200979715 490166628 30867996 3 831631422 834535958 2587437 3 171885038 226587173 13267936 3 517891356 909253298 302813283 3 823480955 963962228 133495108 3 815440309 920975565 3705837 3 146957106 561475821 293376383 3 634714318 804965730 103054229 3 555443475 757961772 75770421 3 146011411 848053361 509323422 3 364362254 565940492 93372234 3 624438582 902075836 175481199 3 210801676 414938479 29916600 3 296371515 867636128 355615177 3 549250581 686867073 115462434 3 177676271 676014306 327780037 3 315418332 448355467 124006643 3 856937798 945337280 37092508 3 703337376 968390903 64929651 3 351796640 926160206 225233638 3 526149522 793182009 169578984 3 78562147 756162657 416054423 3 303289255 884056064 185035936 3 164416805 479056073 280331828 3 184057855 722576380 499100518 3 491884974 914202708 133891508 3 896868538 938615986 5576921 3 344465479 961160452 279593053 3 223315242 996227638 744849714 3 61016727 184184316 104726847 3 101807070 183114035 12517204 3 801968857 920190786 70278670 3 681458881 902651781 93695166 3 422954990 857217784 245128538 3 481404366 609578758 76296685 3 172353716 800319786 164077639 3 897267282 994023327 17457018 3 229772429 739385507 445330090 3 113324240 577816678 180287114 3 265001622 551944999 185607847 3 749671281 886768650 15351335 3 824221116 865356416 5153393 3 788030130 889158117 10634026 3 732978655 882507579 63715854 3 956001287 989721441 15487422 3 464213366 869509194 213720196 3 508493939 591256860 31403689 3 470217912 514194093 41189228 3 759408761 772082809 9640682 3 813626668 901762618 16288041 3 471191312 554202363 57399180 3 208238875 782332333 165395084 3 854282537 964335249 74128944 3 363268148 979474565 406750964 3 858774534 929521597 40495167 3 870655603 989181713 84459743 3 816213376 886444422 59032154 3 596546836 950446508 335546596 3 129362859 546188401 288068739 3 218328180 448538583 118742922 3 780403504 782008306 1564430 3 860022630 986262018 30757694 3 745531373 781396496 25571843 3 469887242 954276487 354129818 3 103341942 728629785 251560105 3 88242134 117774822 19547113 3 41132845 933617183 87068818 3 956669201 963074675 4529031 3 483158260 695701667 96413011 3 601737095 711003486 49522935 3 798721928 889894609 86901557 3 678506218 904607159 43239560 3 292609281 872937296 496482613 3 113701504 203549535 86155188 3 286496594 567655299 160846210 3 87961644 892041953 635211497 3 505211183 799361387 115419752 3 531856686 596793892 7995356 3 468867181 729180068 5082047 3 2928150 263001179 180960078 3 226201259 923854274 158217920 3 175842149 661763258 289848918 3 972815941 990635635 10780080 3 626345290 727011552 85237184 3 260228749 532457450 238586770 3 674426375 914340835 4383715 3 445230920 898791939 403103950 3 796470151 935303324 13654118 3 263544183 579696177 27582804 3 515466914 542645899 1268752 3 606107338 906540930 4149233 3 418732301 452658033 24788849 3 69052735 788827397 558946859 3 975292786 987663356 2478941 3 907667503 937334950 28941775 3 422234936 713600114 265793357 3 64102446 812828627 573020825 3 682567710 966033990 278215447 3 758881222 868152669 96182949 3 113736368 943737047 691062836 3 198325645 603556271 260643222 3 143458177 510014636 117916685 3 58197834 547512107 472435029 3 407804099 547548893 131828764 3 693713314 715170087 10115870 3 71143850 317871995 34121958 3 877325640 944115245 40399154 3 494903466 595544497 23934187 3 946161628 998210946 36801336 3 298083788 432179923 98518870 3 790169781 816250802 10949992 3 923029041 947479593 20613381 3 174382253 254388875 67040470 3 568163164 693328599 61757460 3 858871806 861083138 722953 3 41035946 998782940 810660722 3 115303559 982253281 232157019 3 716077924 743214815 4723319 3 986408073 995934722 6541788 3 161525776 714835911 95915618 3 974002132 988349790 6921184 3 21307673 135815001 34394400 3 196416514 462360831 38057115 3 490096689 955185953 416137647 3 619488652 801514123 12204029 3 789738098 839008138 47158760 3 436966809 795333493 42644004 3 651319489 990730032 335033235 3 933595350 997781057 44586624 3 498139516 805035057 251572381 3 173220391 737595253 84093076 3 918093446 925769068 6790496 3 998157333 999561138 282164 3 277811960 556842616 27079840 3 735234953 740495911 4458246 3 252661697 367047104 20733554 3 756054087 810703441 25913445 3 634081403 687723551 36190755 3 369257111 722464564 232903713 3 697654426 833883876 130393937 3 761686549 969041977 163757011 3 732744026 981031037 209833194 3 221534723 871804588 378966743 3 165894354 956082074 423335895 3 428317969 895657559 181659117 3 549385855 656107292 70588431 3 115805039 432439527 307291199 3 361487880 644759752 144142902 3 420094421 758345408 141163837 3 95721031 727596697 394667581 3 110706227 505071199 373485852 3 482673171 907586197 76649157 3 817230301 881111974 25420946 3 545581496 681486896 17604189 3 860182481 865552032 1979686 3 90178304 781427063 193529371 3 847083065 988488497 82906958 3 734241538 994272208 179131178 3 103604256 388147211 161886453 3 262557000 441356015 117823980 3 344915555 796750631 76424325 3 290982232 802451717 294886145 3 799111069 961477498 43467145 3 810254089 939068039 62190961 3 408412404 778975576 304111952 3 816381675 988644254 66096146 3 154617972 566021744 312814102 3 280593611 328040364 9051026 3 864347937 930713619 42051429 3 683760931 887907518 183348962 3 688881516 696628647 623176 3 416403987 941665493 362575355 3 16215416 602064966 538514859 3 325769927 496877917 103226117 3 25571067 955340457 539980713 3 77743454 934228299 606840903 3 14230031 653532361 89793322 3 708219674 838149466 60364863 3 503828825 973430538 410932239 3 78248986 99086035 5201105 3 558232597 602126296 4952243 3 106811631 242995324 109323378 3 418664604 950188015 256571354 3 727491042 841187585 67591425 3 823658306 872140769 8086628 3 361316786 641167624 18450227 3 76253432 948841808 47261163 3 204480785 251030040 32221444 3 182448280 684108059 434555984 3 254575852 960118921 244550471 3 769746739 809199759 37860739 3 388337585 465206904 51739121 3 583279066 698892623 99430401 3 786612198 994427774 56826795 3 846915655 987455419 89907081 3 637615181 718034323 9544602 3 864508410 885594127 16163144 3 493168682 626650848 66206358 3 850204739 860370598 424869 3 837430974 860149871 8220506 3 867222567 902338099 33889381 3 845756388 901977091 12162966 3 899518421 999914841 95310477 3 178284895 657305765 129538410 3 95305589 993646715 376942008 3 804366394 996852195 82664328 3 627950155 671468507 16707003 3 652115812 886080632 49072608 3 489743840 844268195 190992741 3 616144294 983362564 47494108 3 344453964 825747341 277129371 3 462704081 731260690 237613043 3 63174054 824689800 231475472 3 334734141 665376704 6277222 3 164584315 827022648 205345367 3 112426358 654628769 478091908 3 473046865 635505549 69008914 3 918640296 946305070 3637350 3 404402922 817263671 149191215 3 316823896 606339977 65730666 3 563225215 622469494 58935452 3 809988331 907839240 24571186 3 531736308 570369804 22503807 3 170265648 777115044 413242632 3 713002221 838880242 108252273 3 267992921 568844207 66909495 3 332264517 347319625 4335527 3 102569170 205341013 33420362 3 413361203 989881561 505557166 3 718707795 897867593 127879232 3 178243787 816128509 576679285 3 207183548 553906969 328009674 3 549554342 613012569 3285647 3 746706707 922583645 24008381 3 753426959 931026822 72435991 3 811209272 915186369 73236458 3 43986478 333881926 198653366 3 666737005 895698933 121761138 3 359334859 761551661 305701426 3 581017520 636289407 17741942 3 489562562 708776359 59930034 3 761056992 900536643 4424089 3 354614414 776347314 362888808 3 752018517 948333041 123028895 3 233377581 943661772 66625155 3 550499873 688246164 33541154 3 993901133 999164051 1704864 3 554935625 625172317 32494961 3 161084576 590029802 2250217 3 465214685 709836717 38100996 3 254992386 710082977 359482079 3 419855098 476791546 25804376 3 518204036 615701491 60521411 3 747131780 752917182 4669568 3 803724518 819474654 9035652 3 497740838 693145497 1112866 3 971072468 979048396 2426479 3 22161330 377307122 66259532 3 850822466 899438599 48209963 3 827551621 866691450 6793784 3 614769939 835083028 196958840 3 749387028 979629552 182365353 3 473248801 594814667 98591100 3 479473377 685410536 53339222 3 560631599 878658704 13317217 3 432541155 724617874 191436583 3 747284266 925342601 101442031 3 776820761 930565478 82476453 3 670585579 806750790 13922611 3 378676472 695967964 246092190 3 519895460 914570004 355478181 3 832747850 856564620 13116172 3 926241669 938826347 4282012 3 398560528 850200749 394144877 3 499160744 936181543 18185741 3 163972409 702130156 428598652 3 553928270 971301166 263337243 3 575188229 780254961 62738519 3 639079352 712392498 24674195 3 688967015 979439560 170768189 3 884528342 963775746 69309678 3 533750369 891324312 153302983 3 478402222 594267094 13670598 3 444522895 627586298 80931306 3 686308522 702662335 10781285 3 326916253 458215528 72988923 3 906477405 950572467 26762492 3 921260308 974248240 27359899 3 511328506 676344131 121499519 3 766670597 984268453 70073454 3 337959509 826356469 486456886 3 135413909 194981804 31232721 3 321904115 663566324 339299783 3 423697597 761854731 53049813 3 297145689 476741152 47130393 3 688592629 869716052 85040261 3 766933817 914774555 109089654 3 187279388 361994191 137637823 3 523125193 776444779 48300649 3 973562195 992392555 8651635 3 4967516 470703201 302147674 3 469393368 913564223 251496480 3 272632298 985042128 250262729 3 739683164 958331717 48149278 3 328207590 341419504 9757027 3 703539128 887603764 120515795 3 727843136 795855552 62296519 3 110503712 613323194 488449844 3 85628907 467042602 172918932 3 504956245 961123190 266216432 3 716048414 885710464 143520418 3 206448843 393420833 147582536 3 123091756 623851106 353401260 3 41695670 892138527 800101625 3 475726280 621136057 136586793 3 735925921 801639255 37177408 3 325408963 424589102 20504962 3 658437532 678003541 16479811 3 786635663 876095284 21796196 3 819335848 884113474 63552939 3 328662132 393485753 21936139 3 796193488 830552724 15381210 3 437532809 793663358 147794489 3 856449333 895282602 34610530 3 872916495 940726990 33291014 3 741300695 931207151 43402907 3 674000736 751895076 10130806 3 528950490 551560078 9983933 3 921961724 930800556 589284 3 29436549 330483027 165422426 3 729614930 883024333 91432310 3 631184692 656646877 9014240 3 503510699 547535812 38536031 3 976692024 996333254 9282952 3 768308433 843199717 12834577 3 276477827 367996965 63398862 3 846772662 955588143 41652029 3 592681381 655286813 43401717 3 496109364 680852535 91482421 3 405224681 918868577 151272520 3 799007720 852692475 3769187 3 400578050 580920316 179905069 3 941434974 957481134 10701270 3 393352321 827934595 254893937 3 477542025 965764563 415636382 3 373422160 615324367 80235631 3 751504194 933098424 144655018 3 459686207 512200638 3322185 3 457062967 526532812 54942455 3 222970822 932181595 53763406 3 781527937 879374357 57849027 3 514955670 949381736 118630709 3 481548065 492866848 4286820 3 603512438 957489344 222072496 3 980851198 995258332 7368455 3 841167077 861808746 13782441 3 55713778 561297162 253223014 3 663600698 933185710 43955338 3 449208113 781146229 236575191 3 582203750 921872252 184871640 3 23879988 119699103 86911417 3 927541473 950353312 20446031 3 445998546 573715240 21141609 3 786943807 988660402 130920240 3 691656172 829762789 130092392 3 63474695 394365039 8068704 3 273852905 686366685 7399659 3 4916074 584272935 97768671 3 747039556 893239084 83310507 3 198653866 482852051 71579586 3 589649829 765173601 115580672 3 481804564 682939243 140438462 3 355346691 992660584 436422007 3 654893744 778717189 99625832 3 836850860 987478033 72995993 3 886023827 892313081 455922 3 925410306 974969045 12484005 3 811469743 909450030 5431729 3 724887619 851047174 96066404 3 386548954 611982459 133996678 3 288804478 948156669 185477892 3 213940987 429282890 147449442 3 572900183 773685592 112649967 3 879828543 906842689 26370028 3 929015909 979676844 42947266 3 799213876 982794019 168082884 3 489142685 990031728 244301170 3 675549980 960393140 60358785 3 746346976 826500753 59925796 3 868287445 929396075 32388385 3 709013010 843050383 42116620 3 239000986 283690358 22965570 3 538346326 701157210 149897792 3 226997477 633834138 302335822 3 357184359 699596223 26477728 3 622497635 794849686 88553364 3 613337129 620655081 5812634 3 846092777 852449137 943525 3 218548307 937653509 190105977 3 716387747 882288816 82243411 3 713531018 880193772 65395757 3 98517856 243367637 118045647 3 262556926 916256141 152095693 3 578767090 988721298 283269966 3 48818403 396001966 326479722 3 226719196 316228374 68616771 3 323641653 679306843 158385140 3 455853501 839776310 27058761 3 979821521 993310643 1660335 3 434446432 882647840 355753543 3 539912088 923724765 336271791 3 220337201 257834080 33863683 3 551686402 947182553 201356098 3 245123814 661983378 130308459 3 389339511 908398209 279528997 3 888701177 958432681 30875140 3 998119294 999812813 403430 3 254056169 873735930 366316256 3 615396333 670605176 36046268 3 612858954 882687648 126397834 3 510143189 743887233 5473332 3 914078747 971174499 12742975 3 199489937 365468240 50811036 3 226402766 863510245 404938913 3 677319581 848890141 170680404 3 838083283 963237504 5680200 3 444646323 891371006 302769526 3 778993496 943883970 19307301 3 777590538 948415275 157145481 3 775158177 976524750 34486372 3 769888472 898653279 65278318 3 644258082 824620565 169002993 3 632054163 926572100 187402422 3 243998017 305702507 8971035 3 435366790 604825426 477964 3 284533703 474221684 124145881 3 338678265 746110947 288390835 3 210804262 633896369 127248200 3 146481490 707681279 479931453 3 867349822 872032941 3742208 3 719324042 800578637 29362611 3 954113361 998749049 38663193 3 397930268 885672302 383752550 3 82944224 959033616 856463633 3 779831989 861578035 60213573 3 201671826 894315969 1624866 3 29503017 537481313 151523493 3 827859328 965308209 46169916 3 394997975 568606368 67063785 3 866724731 874673097 6564858 3 20070717 308146210 115463893 3 491754341 774184489 114083732 3 595056252 989316438 230251398 3 681549150 973447942 119974087 3 579781895 813000367 58213833 3 92080170 119482461 16254617 3 332277235 501906277 27781537 3 838263644 932975841 50233040 3 756072286 860839245 8576756 3 868703591 897796323 25985916 3 137958065 897243174 212005143 3 501046455 926731632 232535174 3 907190291 999546289 9308392 3 649658027 947945337 234331624 3 816789674 891166386 7792022 3 79685469 392149599 38309512 3 943975291 975034455 27788346 3 520083370 840011581 217607813 3 280130982 644171381 273639718 3 951858555 989535104 16489970 3 850352538 884203522 22746516 3 768620679 838039515 18947102 3 624090787 714975315 87107935 3 469894387 591439643 88768281 3 593744638 692029326 70648775 3 487729077 507133059 2340176 3 86266667 502856824 233647284 3 68965924 554348017 256539769 3 331824806 773745116 2712241 3 991433294 995652214 2859360 3 437861340 824994545 217422817 3 4948276 279828251 158250183 3 891485465 993628089 100561449 3 926184481 943252371 2666278 3 693262247 706223444 4789224 3 998639987 998648219 293 3 436043818 726184286 85283065 3 767959327 898587829 116784891 3 799644529 815860639 12120418 3 171386532 332937567 160210098 3 418817501 596119523 60168523 3 919061720 936631623 9380338 3 421611928 717030384 44033219 3 227019912 439480196 66942570 3 305916081 935528278 11127039 3 553700971 870595084 75839470 3 879396288 964377801 33366524 3 237204347 247728831 761000 3 78121952 928851601 371386772 3 78940290 894782997 494177772 3 42107407 774364567 166140430 3 61555250 978551390 520888468 3 254850244 527657736 168799130 3 836792 244527737 40282854 3 591993771 672468492 39838085 3 186621907 683217215 275905749 3 621918673 714538638 54796498 3 580355186 649654369 30287686 3 151509439 868461417 407614415 3 925921105 990459945 3795224 3 455438990 810233568 70593287 3 623268967 728999926 44633623 3 722501300 858906772 126617356 3 605948587 892939256 88638067 3 858518809 989866927 18189990 3 177628002 994579161 734934046 3 78107807 163650251 68852022 3 602695854 990542156 348337265 3 995283314 995986874 98246 3 745942149 822078280 41597895 3 68830511 605455729 245917149 3 189809732 216788517 946452 3 865713674 905057332 28089153 3 18821684 233073947 109842699 3 495451000 965589345 411674640 3 602398516 806084972 31292055 3 259823042 597766941 124261505 3 180526074 783397832 26199638 3 542044941 674555799 32279027 3 839084380 869011771 7857853 3 374517760 482314232 95337429 3 591305506 873867742 245537867 3 564711285 669373487 70955249 3 339106645 916834963 571873973 3 255946362 601825252 260268123 3 682714101 725090254 396073 3 664072952 734934434 69084201 3 25937087 806423734 194719580 3 429747448 801405784 9536067 3 346478859 419931955 63286213 3 469693818 806439340 27272388 3 810485301 883414679 20924433 3 156652519 161876556 1938608 3 594596949 762466663 155279344 3 225610835 463257474 127879793 3 621704536 803058873 98939138 3 464430936 788509709 157078785 3 464145402 577926087 113172704 3 107716408 826501647 343026181 3 263376283 968305160 473789290 3 226999287 891968234 646519635 3 318600241 747719537 23071481 3 980911730 996201124 10029320 3 907270360 985032988 64430427 3 107011071 798943420 95379447 3 396935084 905951888 371694552 3 741946690 864828746 64824001 3 563846923 727579370 112624167 3 223984326 959994767 497054247 3 413453067 604183178 45429910 3 690108252 864998647 164094462 3 657512919 730496242 70475187 3 643805191 758814553 103211945 3 377798105 455394629 9121128 3 786120786 932101381 125913960 3 138246746 600162026 251967725 3 452828018 935966076 408995681 3 902412158 949035561 20974725 3 275879046 516249081 234431675 3 758855917 865662475 55867337 3 569160392 754626618 77810971 3 668862000 675619949 4434225 3 604622151 902739169 14908443 3 875151369 876436700 1256304 3 378561019 642944810 19761785 3 774352753 930579894 90565810 3 344535653 369952341 19256981 3 336131201 743283895 261533469 3 789603452 927067265 31474192 3 123685987 378935450 178603943 3 808077191 944267593 6675019 3 541689621 746385478 38940918 3 119053358 279117087 14965772 3 571431385 586983605 14397894 3 599688136 975005285 320989090 3 683446333 695893933 8197390 3 245706514 287824747 25831027 3 327430830 608927042 143692588 3 618551819 953502075 50971715 3 814266611 948706896 72551456 3 340375449 880495822 392284369 3 513583955 693462420 94964413 3 443864638 978514967 517705724 3 584032053 927926257 40191186 3 21447934 975385445 764825754 3 164426625 959431358 124562330 3 301408 937441850 463633070 3 905685713 924177333 18178168 3 428520383 582834964 12858595 3 819789453 847541456 2718471 3 600327887 696523844 4480420 3 487958966 533978791 33483993 3 593274512 755895459 8290326 3 235873154 545860087 190628620 3 629159417 992091903 131714673 3 671097108 970370432 263502941 3 965293223 968392785 295750 3 375311171 599092318 124252606 3 414813945 945255572 81824110 3 952934203 971325522 6702839 3 151374362 649702985 194555300 3 927617001 988540851 26817589 3 520414101 797285100 183673775 3 696744789 783705331 17658566 3 650194993 693264972 15347948 3 281988702 765378026 269621107 3 867931552 984384870 42445480 3 71090950 746879983 127326792 3 976036594 997376809 8846804 3 802380921 969231764 18515898 3 166917677 578698308 304612735 3 152743684 840985948 297792618 3 566464353 744089326 150559588 3 130809164 870082169 556184285 3 616368846 731064292 45073856 3 531090436 589529556 56996855 3 769317136 891439647 75500509 3 425034662 568800111 96211878 3 679304879 781080729 100589663 3 985635613 992387926 881912 3 855773478 979948245 32797463 3 257671529 944630792 225835815 3 66100471 658449105 571549160 3 794137252 992683132 160538334 3 475304824 547714950 38443675 3 76893527 426980467 335863260 3 547288639 644206040 67701526 3 768933175 968452395 84827685 3 583553530 902107222 213716846 3 411555392 424913863 12566079 3 924654208 960406008 2638998 3 926897069 968057974 30795259 3 532619654 913585447 120956484 3 312614557 803083881 179941694 3 488794859 651028391 40483016 3 753417604 790950495 25649584 3 269098306 874238510 281094728 3 515352835 833139172 84406635 3 688142330 838051775 65713624 3 95704642 362256656 122702099 3 757475173 884727754 50623329 3 64057387 958855082 763140776 3 618668122 881194788 239792938 3 841719603 992135003 68509672 3 680007095 988675856 306654763 3 732581760 982799417 54182603 3 209028180 796642279 361301504 3 610370858 863041217 240552639 3 478316267 772253042 188380637 3 146921249 482543844 252378663 3 341824624 684062355 119487372 3 697407513 847321402 122817019 3 331362475 469910896 74526335 3 251034557 753378818 372461643 3 401340923 809386188 379899934 3 476756053 701013146 98531000 3 843300708 916781809 66069092 3 139649324 881306797 246589164 3 10312605 853079745 574173307 3 776284581 956136110 62128700 3 883625044 887333047 2824411 3 399995278 905017058 329001024 3 890423298 991770351 23095884 3 768598814 899708280 91213510 3 917876673 990206312 2153180 3 519841674 561131415 25286252 3 944594518 966514131 9989362 3 869885130 941017953 10666406 3 74146353 530086515 202035742 3 551938977 947451129 304818382 3 187106109 236487544 48652993 3 286486574 435085719 139842893 3 294661275 306011217 3935867 3 945611218 954695614 605464 3 752502364 939409781 145467798 3 39592690 623649765 489092621 3 831729663 970314103 126749278 3 545350739 640023553 42085532 3 552125708 588939870 23753933 3 491325072 620159006 107115567 3 621167165 755307713 69305984 3 753742742 860970697 95029904 3 674700968 815487826 17706685 3 642382031 647367755 1029006 3 969805671 992842145 2062157 3 780683355 923905378 138535854 3 548127343 576049958 13928799 3 736724494 994687942 60057815 3 35713488 211186080 75147127 3 314110513 393156373 62137588 3 429313228 761989290 150396172 3 962666720 976811891 6570627 3 15175733 182379091 106509602 3 43225309 679120526 433044307 3 75229094 741936587 645158117 3 665166733 719986732 46927433 3 463879397 935211453 107507489 3 959609744 992362304 350131 3 519428850 640533494 4258135 3 778385211 933377320 153881972 3 854151764 889874216 32561395 3 224272743 360322783 42668771 3 41066844 231622805 168673121 3 393843383 825092965 48199035 3 771639919 850051419 49290406 3 850149375 935509440 26139797 3 94516108 217217284 92954525 3 655864901 977226617 279030248 3 494414199 764399618 228589833 3 242458624 242685447 188305 3 771839284 800709137 17195583 3 104464264 211310141 10682100 3 395827095 986487694 353479516 3 603917936 940326044 248756 3 743347844 778490245 17428171 3 80908873 415076064 283435100 3 979982984 986981896 6259007 3 548543593 975155532 172669801 3 434407314 467704155 30338855 3 945371905 995878046 25063391 3 455820708 991681917 434324023 3 921916183 937255047 13908628 3 918122774 950537929 12556702 3 599765478 613378821 2870208 3 342188135 387786908 22105458 3 9466318 438540455 289809534 3 728446182 969994292 189378924 3 700409420 751684206 47111671 3 84730572 142073417 43057863 3 618572081 905458014 187812926 3 620413887 790747799 131692052 3 355783015 875610924 172101445 3 651117693 687725249 24005021 3 881500108 926415142 31308522 3 726306970 978403289 90871417 3 508321089 893313867 123713040 3 285603511 735810585 131003983 3 824825904 843111638 4404258 3 385472851 581920934 94768926 3 50575467 616185778 37119388 3 568758744 701970087 72474913 3 364042862 414604060 42862046 3 304555864 736644961 397806069 3 981497412 998360828 6959686 3 333199501 495153406 88447962 3 826277767 910301832 33825718 3 771697700 779863422 1903797 3 129300330 981269343 521066366 3 466196593 653841998 152530878 3 75382842 769186080 296739086 3 538324151 648674299 92827902 3 388614853 683135555 174316228 3 465653111 800708003 140167839 3 828248773 946127468 85049555 3 681864235 695927207 7274856 3 337451331 506783759 114237035 3 248171519 252227351 3307757 3 841321341 923338597 64142484 3 136408412 820198674 95427281 3 954890378 988665581 27907082 3 824718862 908084884 18898241 3 134210909 982672614 514851629 3 206495179 892897813 603841834 3 755581450 844076849 2705838 3 630807252 985446646 154644564 3 173725472 878361731 50897943 3 217350270 424258467 195347618 3 141441045 591633318 401669875 3 703035542 870269660 111116854 3 216480292 732229750 73139494 3 7479622 175737569 142107431 3 835071481 886674628 2921482 3 872115161 922437891 42669976 3 366898 813232244 461657720 3 212199540 631889237 203766707 3 267506500 445118713 143552871 3 366539383 872330593 116025580 3 504750703 654173647 113148546 3 274262958 844263617 124450950 3 992893717 994505191 569808 3 354708351 386863108 8673719 3 374774075 556217128 68202286 3 433781326 632703614 100135083 3 640085549 854453420 171388922 3 630050962 725798538 61866668 3 516260683 590726623 40042641 3 885823291 955412131 40888930 3 769642994 809693470 1840923 3 127625632 993038175 779862437 3 869460915 962956679 64815832 3 734831188 803799735 37200371 3 573511663 933564854 175904131 3 388354356 610001750 161476938 3 703153957 806560546 69037305 3 71382571 211516673 136053468 3 720212956 928091838 206946386 3 59330404 244152918 39569247 3 914713796 961335311 22442655 3 53565722 351191055 167762633 3 414220434 614869694 14448521 3 397518936 844070246 118745496 3 36665360 769216568 313962935 3 626366218 649736587 5053867 3 805733031 851195103 23053201 3 860967372 888726542 19680923 3 152172873 791803345 213961672 3 880065526 900331813 7277601 3 102475223 589426852 287720079 3 835792777 942555984 43106031 3 983919224 986147969 604738 3 555439882 817099676 48300376 3 117772437 936394463 102917667 3 264374987 746109235 98573167 3 930759364 948929672 13787164 3 475201865 613251447 65748874 3 250171305 611007618 183108486 3 509247330 567797936 50211670 3 751961800 800213360 4293339 3 371905263 951641864 397412422 3 198264171 713805977 224786163 3 431770433 684264664 64149044 3 945765639 956941594 9504564 3 65409109 219869684 90087263 3 912140025 931473362 9536563 3 633463323 818442152 32639464 3 97122325 495436747 21582276 3 934043681 991831257 55271996 3 413522177 651675197 40412039 3 630516436 939908278 12951185 3 875624318 963619643 83520872 3 378370360 896082542 438143046 3 290381355 563763835 196632549 3 857975239 978359056 75377163 3 686056844 742503588 12265161 3 663869419 700351025 17096206 3 634384371 930797545 187722199 3 779412482 804311114 18889843 3 31204351 480770542 355919399 3 295616365 883951852 39910952 3 329319644 619719045 143948146 3 224704630 427563484 101563144 3 616589248 678904514 37872943 3 458388929 572889689 103851200 3 912186353 953402916 181831 3 944320296 956304064 1150063 3 408939664 982672872 433023158 3 831565305 962912646 28873999 3 123215572 989476893 130738900 3 750666036 797695090 29733735 3 441989058 552565589 4213010 3 121581134 753739573 524783251 3 852299572 941384460 19043868 3 115145801 792947905 287420957 3 624884856 830992356 39258217 3 565635572 739011015 80340092 3 558782788 927239920 169919263 3 31311394 969779118 485226481 3 459810367 737295753 219554845 3 840978890 947465405 83493546 3 106687956 148620845 13834199 3 765175990 912111877 43456309 3 712073312 789969985 37399065 3 623133479 773275156 91465172 3 538323553 544278754 1798090 3 987173347 992174961 2612245 3 365787508 553484145 139863203 3 166103856 342439867 47577306 3 272118798 720651967 114346244 3 985011435 989792347 3082357 3 15282136 577998369 346872179 3 497595177 634061652 59551714 3 387029681 553670453 69267008 3 579886628 700506680 119753468 3 285409760 898646087 191492946 3 671567266 914375279 116553665 3 819390189 899992046 65846984 3 633190744 779522542 125214089 3 984257338 995783054 848549 3 631779200 748103859 109064788 3 179482645 400061863 188133282 3 729690457 866258612 35457312 3 229503407 768121290 88631669 3 792484117 991570520 140083356 3 564864229 949027373 174872142 3 866210417 938648261 6691420 3 136878867 349027360 129659538 3 363255561 496386780 115394453 3 853270422 853440062 130538 3 409116761 808297642 43319105 3 424393514 971568198 480433184 3 219404145 530458508 15261305 3 646320598 778676712 8641858 3 311422870 385510186 3801803 3 458690642 503577602 32877935 3 993445219 998652697 372585 3 978777578 999380520 4028545 3 370222915 532861994 160680245 3 428477732 957847723 155311813 3 999593711 999820798 210455 3 579604378 606532932 4540327 3 691682432 752747042 13391398 3 395779976 783982500 256259653 3 94578040 210620918 9843735 3 78535521 528356398 94863779 3 759993715 789582133 18682328 3 251709233 438902780 141631941 3 172809006 608519120 234882545 3 823125608 994993023 917893 3 123709558 726803832 259716774 3 61345827 160799609 91801981 3 275070038 634706886 153278339 3 317071713 887731227 38930492 3 351123276 627062255 61293757 3 149317687 814286275 495698985 3 467229231 854817106 74920006 3 766558886 928542659 126006900 3 65552139 312001172 118301916 3 434677430 811062627 286863995 3 251769178 393297175 122219752 3 577637304 632607331 36186102 3 267444923 847277465 194537349 3 431589349 442342626 2152671 3 54820682 496352047 175876521 3 200120064 246899972 25523268 3 429196559 929959049 280150307 3 875160946 914619831 32565642 3 715554210 985411347 82129948 3 727446162 784619726 4177222 3 756998011 858704511 100394026 3 457786085 633547071 51405687 3 553665344 728750198 18881120 3 800545610 835903294 32352911 3 134576000 140438292 4049794 3 443019869 561883944 37250761 3 874858167 946157294 69897613 3 403734287 827507266 186968242 3 596376228 843532351 137505440 3 889465962 950930645 40109544 3 282519410 627879048 113326610 3 252650959 270877419 4290751 3 94242930 355051842 53033047 3 509991016 540837093 22219150 3 55592273 290109341 7709191 3 922366827 934896345 10721408 3 495832229 529278327 1009990 3 163708844 468527133 131669754 3 342300867 537198996 81222188 3 249670063 900846611 575135541 3 20800318 798134434 693177322 3 310197311 733368677 111917574 3 456628226 877224401 67804583 3 290479785 752538770 256323708 3 706278518 903326656 127887168 3 924722777 973658028 30515797 3 357975271 664889189 241499232 3 75723093 208404411 15490256 3 820840657 998136427 152089587 3 46780683 87697008 864846 3 254667089 516375604 59305981 3 701067417 877048820 57722279 3 629543491 661405268 7460845 3 573444251 857469338 207654962 3 816109972 850330911 29646119 3 71411567 128575150 19324829 3 31171674 683303551 380070243 3 43333774 596067617 480702567 3 624899489 925744268 15931394 3 217151620 733659832 255330430 3 409402063 793729526 314888282 3 888855438 925288465 7732249 3 48260909 109278922 43079793 3 735893303 841683207 11511425 3 675221032 737753269 1724848 3 906479596 918827135 6817797 3 722339500 936203025 38121486 3 361219516 955678876 213237523 3 237845950 709336413 206961273 3 559204660 617578669 321321 3 126322926 940353676 138941983 3 189660062 974788071 142812518 3 44864163 99122786 32315443 3 888579718 894210126 1343542 3 121621144 787218412 439312612 3 160272387 328579288 129903677 3 526405190 726502953 36605616 3 926435367 933022437 340384 3 222964361 361308525 71189027 3 673294539 837876221 150305059 3 504791979 610471978 24343678 3 569503521 907775330 279181170 3 976759786 981492767 4330577 3 210128141 746416628 287514567 3 174298455 695066142 77328097 3 40522678 133551319 21073169 3 703184302 906051454 60367818 3 572661193 869216909 104078102 3 963700665 988539530 16328493 3 317546629 460089011 134025716 3 693314463 942179960 17533784 3 940869609 963705318 3317287 3 671584142 895865036 42015534 3 607797634 936137773 20869114 3 417457130 948155745 292249113 3 123668895 706071304 172236546 3 974786413 981996349 743597 3 123658136 287139181 48426713 3 149167877 854822921 527618297 3 664906478 888338687 222345957 3 64775486 126941284 8483720 3 552088389 977760832 197325539 3 134545145 642955670 470344056 3 830319109 926917155 61399713 3 488023837 821113004 303330210 3 412240232 924981797 75271599 3 753583363 805003480 20641749 3 903966022 916290200 915884 3 68209612 280723781 57887605 3 122932754 800601203 501665412 3 414093306 968116940 92602523 3 318470835 621192527 221273992 3 737524286 837231732 53857531 3 546517233 677764084 88168514 3 435946170 529091344 80675848 3 40956790 156799199 110247179 3 571812645 761071655 173912234 3 53888777 375387562 217084858 3 991937668 995080208 579324 3 338608269 526120797 51912734 3 899667497 958360461 41355052 3 73691251 162967394 75702153 3 993227035 999885075 1870008 3 79602860 343114101 44430037 3 759023746 760729260 750451 3 699150072 867384938 39740096 3 787864140 882791083 57437274 3 60401382 661431547 45276492 3 387094598 786199065 25391810 3 28553878 311580182 11214667 3 374088447 657578131 213425382 3 657724008 729736443 15504502 3 951668529 961001107 7631058 3 385337975 697093533 244001985 3 783958084 984120576 15817455 3 109893495 304250282 74805412 3 682418700 974738763 122140791 3 279224768 722610450 418961715 3 989084464 999243322 2811179 3 711905934 814366132 18371972 3 588929306 926599887 102678208 3 698974312 822638553 74821360 3 566664512 740111473 44260452 3 717078264 874768887 121279079 3 422962252 686521351 91482518 3 533774894 985178103 400025237 3 515160683 976866087 245576547 3 905658035 945663394 21649873 3 835727682 837652688 1711941 3 564338421 881774638 159855014 3 129257147 545736704 148336504 3 909852828 985123998 56633667 3 744278908 825451235 1304295 3 282682647 336887206 38467144 3 907391190 926650600 13438566 3 896342834 910065440 8290947 3 20008057 311344617 208234089 3 762263469 858882465 65937083 3 415032744 529731458 73614419 3 28558497 438646351 289302247 3 596919657 847818856 8898833 3 519788156 941854118 222809917 3 610272871 625269574 11227587 3 448762010 569665800 33945015 3 19716301 708275515 337833375 3 454678350 689405433 11447636 3 664785067 989801897 6835213 3 193391684 334105224 114251247 3 780602307 926899420 110814119 3 398606580 725341035 110744893 3 601834876 688799170 80661949 3 832294291 978348809 138782250 3 825014094 859160082 32728332 3 900970717 961341917 28591108 3 875529164 928466161 4663475 3 613122873 938799941 223619234 3 965456154 994768791 12249437 3 375358394 960074540 572108484 3 22507792 310919228 115928028 3 823470134 955946579 67083582 3 950815782 979965919 10623651 3 509404811 770154320 125677487 3 611710251 621437623 4227033 3 821327801 856543477 8020736 3 152023590 894404661 540852407 3 705811122 915014530 187455014 3 221610473 900943503 284286385 3 185682589 460114218 57273583 3 226520410 426768962 71067316 3 661045614 766748385 91028666 3 106462309 399849498 124395980 3 389080638 861245457 396075063 3 187581507 739637586 293484972 3 694697438 819347631 92183108 3 787979901 821381314 19484923 3 531678468 871780388 221392639 3 131037119 187668407 35467063 3 452303704 533363546 16548789 3 818753138 833253708 352363 3 725583872 838383249 98848250 3 843206872 904837806 14581832 3 2892096 30985461 27636080 3 347524749 868631875 498435142 3 278615472 810583349 451378053 3 268524759 451135519 13660762 3 245537983 551527041 34640460 3 129383507 816614367 571772372 3 731697368 958620245 222953440 3 822247634 848207407 11823661 3 153600519 384463055 73537983 3 997882694 998169961 234442 3 935149010 939415938 2298329 3 591599978 950924527 67324070 3 119318031 672397958 167985843 3 10954147 628456781 230713449 3 332879500 712349141 12920413 3 918020087 943025182 5634674 3 80249275 960659311 592544047 3 227893079 570185648 10643589 3 207975978 473673934 209883742 3 205703015 693820227 326341704 3 548767980 594494822 22127839 3 485347877 846722621 47757163 3 366111916 718530954 239345911 3 125043376 783825086 554978560 3 333833865 488888924 29984468 3 242863260 419942309 175096750 3 723838676 936149612 101124067 3 67430325 647328247 576752870 3 141757036 846230324 17587140 3 645103706 921077407 26418284 3 442199651 636796874 51497532 3 815585984 923040461 105330576 3 284791284 396738871 17164484 3 408819556 454879947 5932987 3 391488172 538024304 140258313 3 733543190 941869530 8118921 3 972071417 986181246 11170796 3 68088055 536074708 356674630 3 529552969 908729231 331289801 3 319133216 409934595 27024947 3 660163179 823231171 12280726 3 323263156 417614907 93983907 3 520319133 987422889 251552272 3 389494279 859553007 79125263 3 382836238 787206195 237603891 3 768255900 910315906 126695676 3 723581152 725407529 650539 3 138759302 259114948 60319256 3 751585875 889909063 73987848 3 123387365 262329091 68368553 3 319056444 793514204 29785535 3 908561137 930736219 14962047 3 117737325 400930097 269291551 3 164284294 492323089 78028046 3 861344148 950983756 65290665 3 508560329 838673225 110295172 3 156177836 364593825 112416302 3 589169332 671607590 37341489 3 95882527 630195889 439507248 3 710783549 931285904 123147697 3 32152886 294798906 87690347 3 851301015 908581782 13537868 3 228444678 270220097 39995205 3 771616705 996484547 8412906 3 232486487 751505816 27187759 3 950340286 976058151 22550744 3 191745112 852425331 106280441 3 176716166 463481864 122553147 3 214319240 926343495 123278306 3 753365250 850475954 1375569 3 709109596 837374813 68811684 3 208039733 569176646 229098781 3 585998266 717713167 47004377 3 296444270 535194278 138409134 3 626840367 864530907 123960194 3 974211527 980110420 3735655 3 297260949 361422234 56215793 3 952570562 977757245 3009424 3 354546169 961169032 425037569 3 369136848 635353914 131386157 3 444053696 918368199 140028039 3 633930244 664323231 1581186 3 522271461 535075963 3261637 3 603516313 654438493 2629442 3 618342331 830111451 84102916 3 742184807 982014117 165239432 3 56571440 889594172 690187335 3 985607017 995158355 7946811 3 26717506 314779417 44993387 3 77021760 456309769 179524284 3 606352391 982923059 63997644 3 498635317 955035887 249466867 3 125521275 621333165 296760706 3 225439270 915994975 315229524 3 514351599 791133818 115384480 3 600708552 727577847 76778066 3 842313717 846046120 172365 3 853589539 985605235 125985721 3 650904473 765559564 26541811 3 14537678 145428994 117297285 3 448147418 840441137 367841024 3 704240863 864146151 109070623 3 890744320 982494064 29574500 3 394631132 743590075 295344547 3 531673493 833577600 277132995 3 282590398 536859019 62244504 3 42598394 141500878 19403316 3 678737680 988351776 297340330 3 86228625 280616448 108954752 3 281120897 945188325 624945292 3 271585933 421683257 140912166 3 903322556 981114416 5634932 3 930036941 978098976 1744577 3 883477313 899009980 9706157 3 817153213 905498266 23278843 3 696443408 883067951 3452930 3 777631591 802472107 3206302 3 212079970 310131308 48638836 3 135742298 149837468 6391988 3 327407402 768538627 332338875 3 888728293 955558371 7994277 3 313017443 788870838 382405040 3 238390980 899914564 359272483 3 581035158 995345159 163566000 3 494026466 601474348 33161584 3 412100632 886114481 18497756 3 158075928 647285495 243660403 3 624900665 681199613 16827379 3 253871676 271104416 15141714 3 129073934 811827334 416729652 3 515320311 888635378 128368473 3 708979381 783435409 29748862 3 962926224 967786345 2720052 3 664974490 698388108 23108828 3 385177786 591845135 21145660 3 519288539 580967272 23117866 3 634867610 704015240 68173832 3 99327169 159872651 27082690 3 266280153 508504681 25564526 3 373132712 447164048 20744154 3 191252796 504392943 44016953 3 439583021 506265562 5491268 3 959260634 980059717 9917503 3 189056453 699524271 313801686 3 321097042 765569732 267454970 3 423178790 705529047 40660059 3 788421591 899654789 79785514 3 647568039 914321932 150214201 3 265488326 527066594 166889950 3 806840603 898814812 91650863 3 610928487 616924411 738279 3 9822396 443748567 4518181 3 336290896 521602845 4620045 3 433370495 757558923 227352115 3 40281955 684997830 459620533 3 437478019 676504359 110636011 3 884349757 971031693 5716993 3 260643507 329166118 3389132 3 859259372 983867560 57499884 3 405189320 407327352 1757 3 713566914 809344749 93556088 3 278292517 343034665 4236812 3 13862859 952795146 615544694 3 730316784 745348617 8416140 3 682550998 865052098 2335148 3 242237942 692974958 20799030 3 81610805 830386268 282087605 3 408240706 964097660 155197594 3 608603510 759114521 113031337 3 663894565 893356469 79926429 3 137297066 225801710 62348168 3 671975531 838716070 68687070 3 811976219 932901287 53145297 3 392869171 755226720 11596038 3 22199165 416232778 237182852 3 915506275 984654501 67662169 3 447344196 905391025 429300475 3 146470120 306961470 116297357 3 816020305 847559141 16976628 3 17717949 250659565 200067394 3 976781505 994247462 14333932 3 918044709 995147447 63977371 3 205758230 683316964 118177227 3 761242421 907253985 145434148 3 66632135 207691726 79441406 3 313083539 705894631 223503736 3 455665722 665421569 164737101 3 817276954 957524069 72212672 3 760367421 977176023 171227679 3 868254792 985340922 55350134 3 614244673 974804871 87444816 3 639969456 711050517 14655146 3 802083130 858265094 47618867 3 184855985 343233158 76876399 3 852621376 860031038 5081544 3 317116120 547766986 65233245 3 968432791 976433135 3087601 3 433378501 895168787 67142419 3 824692239 881468753 31558386 3 313048748 441062307 106461185 3 128962432 651856654 413800928 3 575824696 725356932 45580610 3 894541396 984056603 66637039 3 339412721 385912106 27571912 3 617048863 986385836 302263281 3 880485602 884028210 1278017 3 312350891 860222068 182057655 3 694693928 755827774 13948669 3 618118521 690063202 16307634 3 355356601 665728664 134565831 3 295578963 972729048 580005875 3 914717342 948545930 21795423 3 765042788 971340188 104554539 3 577708805 841095970 106644394 3 209030613 443370804 170755525 3 705670772 909119879 22819412 3 15017202 936607368 313477937 3 683493420 833410540 27826053 3 571256471 948958592 112950555 3 6597381 562000790 95458776 3 663831936 997420018 178681587 3 743963711 817633571 10497098 3 103858 905586017 368163418 3 427716099 820209654 244690878 3 600797453 979967555 365181367 3 964994691 991197870 1571414 3 793798018 976562752 74991205 3 665364475 956772895 51948118 3 542330000 681991808 121837173 3 743335102 819688151 17454767 3 76411402 803374465 436405022 3 795489448 821188235 24490551 3 818066804 844456195 4003053 3 50115586 445048191 314578840 3 96653410 870653689 105554702 3 902382296 941699596 8892651 3 975191503 993026015 17711288 3 667290954 774213186 106280660 3 932371501 955044916 14983430 3 743955729 909438213 144921451 3 153661582 911033007 339837653 3 596817431 639799130 35869044 3 636901867 674702348 116193 3 361997689 363778278 632914 3 867551081 972296960 68858022 3 709119931 862363003 69998485 3 584019020 860670885 131425638 3 707627569 928748157 147403253 3 572307220 817838986 99725485 3 291177137 405410617 72987845 3 544186228 645488701 67049011 3 487256761 991773851 476285941 3 482088906 767764439 157906399 3 215825688 217123366 480150 3 275245646 907228870 489633145 3 570805530 875815792 171807019 3 577928485 783776110 91287108 3 370216204 463250436 67510714 3 728387676 745313162 10975661 3 388833818 564544867 110855964 3 270106552 523348987 64378702 3 182514070 270601478 69805089 3 509310281 734974281 187029300 3 100445288 748924702 591410175 3 78665329 921589840 167981374 3 822649993 851298051 13217240 3 519519296 524204845 4271895 3 442658980 952839539 50966613 3 491116945 532143936 35300547 3 749048779 873608154 111776539 3 861528147 890792036 9333791 3 341211555 871925379 450010643 3 381150711 660274271 235654228 3 29281969 842689866 761383925 3 603447025 787792792 22486066 3 971677300 992138291 1750912 3 44637870 419765201 233176286 3 538963431 830036566 257989112 3 294287052 512345166 165489949 3 202266297 541786920 255753625 3 765365058 999374596 180995022 3 600331055 620054194 19373262 3 89004520 263106451 114299217 3 830463382 933132780 88378588 3 2736686 493159484 355680984 3 378094592 621115815 191600788 3 478910476 702165397 81638913 3 340420855 735075526 288309285 3 865535104 935204103 64237363 3 527214945 864878423 296415448 3 333870597 383663774 10708854 3 344169199 951170043 150418857 3 587723561 677884613 21259124 3 798374233 940826568 110772382 3 894958631 985785685 41746386 3 699651137 889688368 111113690 3 722355932 784124044 58685777 3 193850196 689527668 229895744 3 952003944 993833982 37647839 3 790433595 830043364 3349010 3 780402312 781649721 820007 3 653353783 997790590 32886941 3 469647632 892873218 267477733 3 945584028 948605344 1504820 3 921321278 936641709 5883080 3 318424735 765961984 22256124 3 357647659 543437159 82465286 3 570661952 925005635 58051472 3 787817913 859466645 62037425 3 286750818 430958627 135642104 3 726294300 919216761 117802422 3 567866787 849368830 205969075 3 807029188 917675431 45763618 3 306578195 403926524 67044567 3 835766209 988826994 116454629 3 899509516 908047775 777354 3 692925213 721133204 11871973 3 503679494 573555983 34978258 3 706736949 911340119 79417286 3 140048983 398108882 115275182 3 846472173 980546488 111785302 3 91639455 646732802 165607168 3 215636820 750094009 6180784 3 676543818 875539760 111501157 3 404548483 445951800 31653375 3 784379348 895205551 14987038 3 37744874 78895061 14165424 3 121177333 355199712 151743190 3 528067326 846381667 112748367 3 601909541 722718574 56300099 3 922770705 934581194 1270914 3 565858426 938087042 345598926 3 904030278 938362337 8233953 3 68872454 429837898 112497599 3 802535135 865776916 37364880 3 518952129 662255735 103850521 3 920283856 943411803 20885949 3 805303739 983304239 136423917 3 72248717 611345066 342210642 3 647724409 839813558 99858362 3 717397914 957036761 22502408 3 276744995 836601612 455307994 3 504166085 693133871 140008459 3 614529860 968251651 46867659 3 608247051 629747070 10183825 3 422205720 552776280 105945263 3 789997733 976160978 35837408 3 684020868 702846902 10059658 3 848001442 974946626 36137135 3 460503600 978087849 84221470 3 478151424 862562632 24533250 3 182661053 997894941 575041050 3 813873824 873237248 7597128 3 121831116 534390274 227808111 3 716754732 861504568 80279120 3 755266884 830243624 52835243 3 155435864 610840439 143665243 3 384607703 934600629 518060903 3 639986797 751662634 76561892 3 824509375 967274198 29057259 3 685224121 975492643 175022562 3 482660935 983447555 178330251 3 689990157 949749390 76222631 3 851129937 875486268 1608323 3 737770934 956973132 48005893 3 668120010 962271740 170229698 3 436943641 849022984 44733312 3 632492804 708859816 57681711 3 930181864 996761415 9518105 3 209311053 489325896 5953486 3 71544952 390020405 289387331 3 67717767 336889437 98009930 3 859669158 994980831 97176327 3 115855493 222863871 26093446 3 483220637 986348845 9537263 3 159661138 934410116 381413275 3 101574496 563059268 332088134 3 909475534 982175779 20702242 3 233960310 400702622 65897555 3 907630793 976030375 36342280 3 39625610 374347627 296015261 3 866088602 907164457 25785452 3 71234026 599927592 34798834 3 2122916 965374653 356046559 3 995254624 998313524 2611002 3 720898805 897960153 158953471 3 645186040 910415870 57694617 3 306886745 832775123 525064093 3 963250247 970364453 4301430 3 39202350 223587987 87923110 3 121195658 175611115 8243303 3 583188972 888527510 173505083 3 546280452 605448722 38446388 3 764361388 974763700 97770743 3 276733826 740403909 169958264 3 753421275 946709034 57548298 3 498787781 507958346 6802984 3 910721005 985671935 52442625 3 65160984 590472233 4056605 3 940731525 981402968 5410283 3 62813143 109497258 29967783 3 592866300 965297509 109932730 3 28895679 849955178 292992251 3 209354198 783108436 400331066 3 164470284 985504750 320890806 3 737029467 887143568 22140888 3 34785809 557054026 115371839 3 461752215 889747624 296851352 3 546794297 859307203 122637867 3 793463682 840026834 6106614 3 560043267 874588902 272131700 3 963763958 998975774 32316193 3 743567755 808911785 26896021 3 592281069 823685662 206450328 3 765964488 990913871 223819629 3 282759785 737991501 64299255 3 609156247 714360337 47482506 3 463203484 752094365 180505865 3 949253841 967520445 15990450 3 189688104 816833070 221578087 3 800713502 994925676 24925928 3 718149295 841379394 122601940 3 902083326 974300190 8181943 3 765787712 953381337 125410812 3 784558 828189597 198641875 3 879295643 896761730 5805028 3 594123617 888760564 258573518 3 597378214 799714556 166511879 3 621723652 750100066 46840347 3 723619944 991626477 98930859 3 304391866 938968472 545857046 3 932721421 948464363 656553 3 54775547 437205969 70569913 3 161575793 221919494 25489798 3 702001324 842184434 104491656 3 937871497 978613595 33526217 3 662396543 849095675 73112978 3 825437945 903676656 48625120 3 141622743 763423258 524933581 3 735341556 971559576 131836242 3 93561937 839944559 198737494 3 12100665 681960364 173121069 3 472121999 917972204 292597747 3 159196028 735560085 103244135 3 708842595 842820516 7724167 3 716052274 769533730 16554122 3 713529223 772086246 20892245 3 711324098 942580667 216217789 3 607480382 865523717 9433993 3 525588492 981027093 355077455 3 831975593 946237344 104294156 3 637347063 937474947 23140580 3 731340071 874431333 12383024 3 647240950 702431481 20562787 3 786168742 949867881 57025187 3 754738099 777295440 17278353 3 803391411 827223628 11597435 3 821238042 990145331 87477725 3 177350048 727775254 460598743 3 229727575 241568881 1006219 3 239792307 914092164 147741291 3 562936850 609519502 43595625 3 916785575 968665328 44650838 3 342154347 707625671 135345909 3 752516363 950417170 148477343 3 624961963 968932889 322998212 3 568320994 661878073 11256077 3 821228470 857619847 84949 3 609024034 904809967 191515688 3 235264006 519261086 40701864 3 327171357 531207975 145986109 3 801774949 912414409 70602621 3 248336042 489508099 221133306 3 828603345 898362048 46978138 3 76085439 914490337 213118773 3 885069296 898216977 11718571 3 526459760 856272500 306688753 3 185957601 833412558 131041734 3 152055411 278313038 90375927 3 645248919 962497848 175748635 3 990626486 999685315 1650855 3 845931080 950019951 53212738 3 588465118 779321843 51431201 3 406835961 876184813 409550998 3 633835204 695832671 27770422 3 890353866 955582696 17817561 3 658582866 727313396 39155061 3 421426543 955228668 167595254 3 953131413 989376636 27385258 3 290327167 301528745 1839224 3 428584248 991284953 366376025 3 124912664 942571433 240085388 3 194265949 795402597 317095426 3 572593299 759995282 132487227 3 287657162 431818430 17979761 3 911946888 979212993 47638578 3 150152101 973058032 564567835 3 190253004 821550558 499808367 3 933816677 984451581 30080579 3 590502351 707764635 66109069 3 623870838 698357632 48907181 3 600281646 855889726 105237165 3 959028760 997648957 25011276 3 936074973 984903395 20822075 3 22585900 795941252 85387183 3 137606750 646678844 179733215 3 339677696 522691297 24173331 3 90954121 744472472 410733757 3 615443478 648724082 19477613 3 662466613 709615591 42401375 3 239039959 537550120 9641653 3 11473243 278536769 26027055 3 356312131 873289530 492378241 3 849151530 875741448 8107388 3 175940674 802168002 130399347 3 846611048 886552619 14944407 3 968099533 983630934 4660001 3 61799308 797022352 181890521 3 475876967 793613149 9212377 3 466507258 879523312 79209663 3 35475694 380194561 140660411 3 534110289 562552792 10348658 3 652775257 903559943 177078960 3 859673906 913568781 22843093 3 496572253 509531364 2605682 3 725162152 921987094 161788286 3 631023653 642127806 6233191 3 408111568 876069670 244110238 3 754637087 804740401 35265281 3 909401616 948819946 7297825 3 130118954 169771205 29751614 3 195863699 761203914 530630180 3 337187271 972948637 30362751 3 345266806 765834286 28883400 3 970523746 997332159 23820231 3 480038918 887841607 154946049 3 814087067 979383830 160910680 3 831524247 998523423 79960126 3 556657045 850311008 58888923 3 805435518 814881554 8942238 3 861051476 872830390 431154 3 349737672 994548243 408615556 3 672168704 812889767 61821654 3 158201748 385562367 28919330 3 850099467 899101299 22728504 3 831513848 853781394 6857229 3 723833782 746368605 16531499 3 136787475 285207015 44658178 3 688749435 796989528 40412742 3 300532196 555202176 89057722 3 522432955 523022044 345609 3 258995884 336932419 904618 3 29115984 405760374 64547550 3 423218330 792889724 136523289 3 443128201 505716589 8009169 3 204986971 540249937 288241707 3 523011628 811375895 247427356 3 468811626 837586984 59814829 3 785973683 798512087 5950706 3 181725184 372627466 174030899 3 28880499 54233362 5915634 3 751125336 944122740 166645515 3 102827734 994644076 264093675 3 722404433 839956405 94789778 3 901446087 999834722 69707091 3 5950641 694097168 682504975 3 422077706 769143876 200038504 3 210845861 313808495 52210432 3 287985502 567397973 149209971 3 839372348 922277264 45262933 3 317536375 696493866 162033350 3 624813435 980759779 149253763 3 476486027 703109873 169946262 3 860055504 876588752 5554104 3 411998296 654034456 22235113 3 297564571 846308578 450711495 3 636219707 983557967 118286954 3 387101859 422966675 408105 3 12159965 112817661 28518287 3 413292119 588732890 57191453 3 209156387 448927965 87570067 3 862209211 864811906 1964874 3 432591925 990711777 173703073 3 918462867 976278907 25102502 3 284751777 892570548 395016796 3 771843819 782354123 5165598 3 859856691 926110231 51823264 3 628248391 781111822 50062463 3 494745640 876119125 3620024 3 959977877 964893418 3378607 3 187630985 715288939 492958792 3 39741148 953093238 6289736 3 171956708 941177287 109829076 3 445772815 696466628 48430242 3 226247784 881297943 250344396 3 695159311 903621152 80669336 3 338972031 967495400 586064800 3 784410334 896248166 15050941 3 766917164 997385088 184174029 3 916826527 995647574 58663269 3 41665861 157828011 98954248 3 654587430 988067113 320803222 3 946669498 984125395 18109190 3 799997892 816710800 9515931 3 386943077 563591096 86981541 3 850945870 867554928 15206437 3 150246007 562694082 198603751 3 422370453 995757901 315310174 3 926816627 961839613 906542 3 460473758 853299027 343033076 3 585107401 813400294 92728839 3 477007322 773354168 72843303 3 310393665 707241005 186717129 3 458057926 786888288 7661329 3 502392684 552314321 29975307 3 831692945 885985415 26201183 3 926512978 933849098 5074164 3 966213685 981314800 7949733 3 893863372 969023306 49265722 3 71982581 595084829 61938224 3 580333494 932441895 253329467 3 314614337 526185357 8899141 3 510827326 983929485 137465584 3 696691521 797406270 2245350 3 672738708 693135442 9297739 3 985374160 995952280 192211 3 347713988 953154160 232024635 3 778710536 878169913 94492503 3 657557630 859172105 173223803 3 504858174 776441595 158047401 3 490413669 529813666 260461 3 655463416 969190684 90668624 3 637539272 883368602 101231640 3 811550339 899937873 67075433 3 984015936 984701541 19565 3 886665209 987687487 13093024 3 410230064 870500032 365621860 3 295526669 318520640 7951220 3 667966612 893470700 113393808 3 421402321 726035119 141159460 3 415379982 740708114 299041585 3 579127780 819783780 54547893 3 132295843 579676391 334219080 3 397716074 844381486 137452936 3 455353606 594751601 3201798 3 860034734 899510613 36462336 3 462766025 819152611 170393766 3 246478546 965963197 419671863 3 341699703 818077165 441753046 3 764284609 898321571 123009214 3 429116778 778706364 61480030 3 82563532 159492576 76057883 3 823122661 917588076 46439784 3 656042132 745006259 33287564 3 540089831 937618451 243822417 3 92157036 474631574 66814653 3 601504073 620567818 13368573 3 349516617 888969510 22388993 3 312124814 822051496 320646280 3 454816036 535907220 37048324 3 635119830 757680217 74606302 3 763683779 814637366 4708149 3 159545262 866546184 79104028 3 808391204 906411783 67982890 3 65667675 74956283 1218903 3 155091781 787498280 571862221 3 921994192 929792799 2021202 3 90375333 323797391 185990692 3 635574412 642403215 3879893 3 304435760 744364717 156401096 3 267619169 326553984 6211374 3 304739676 447174562 37601290 3 186257731 787344339 74027395 3 372137713 820409192 426864049 3 975826746 997925303 10315164 3 458470769 701943050 60503650 3 840968856 888481833 27063759 3 890053790 967146400 69081814 3 883416796 913783979 23915075 3 372893213 636413009 97931650 3 587151700 629786349 8741504 3 749461058 766239049 11588721 3 817089881 866767525 29174128 3 796641128 862985246 53284021 3 925396496 966660572 33274994 3 66596307 378506696 95786822 3 882415984 901133014 15362591 3 215648134 258990155 35351863 3 209974640 618447773 300034914 3 691608249 813082710 36906487 3 351952281 915169105 501491791 3 750229333 855688482 29299176 3 373699125 618274038 73662976 3 838770745 887851674 9350554 3 320175653 818040680 256480523 3 777404981 822392000 36817359 3 388943492 602480106 204108437 3 469652367 887997418 184295223 3 314149918 828503571 131000134 3 174471270 340316342 4736074 3 747331618 985720694 3253404 3 579862597 762133491 106697562 3 200277754 953807437 199526414 3 143867772 889077351 476982118 3 867131461 936802374 55962685 3 631671719 953441095 136289240 3 285991344 708820705 91623487 3 860564053 895143756 29822991 3 592140019 979048749 381260524 3 817726072 834293261 1230745 3 66005647 733014638 27938984 3 581834270 816129330 183321667 3 367224046 941735117 412517869 3 304810383 593886535 148638839 3 13620206 737617646 252117002 3 558096433 821343632 5890430 3 42146877 54685386 6808744 3 829637060 881372098 49446024 3 578821735 903651819 143444351 3 452276968 910174483 414438637 3 323793315 701699566 237361991 3 101368965 216134187 67778482 3 791188806 925217160 122294161 3 444059824 516681058 25770149 3 171249542 537387452 161029161 3 853903602 936421726 24253361 3 468072918 547283767 76208057 3 946997424 975541501 1886385 3 12247195 149441941 136177594 3 301296034 473088200 166277769 3 589876355 922396366 272092149 3 431940787 779919816 26555740 3 860032660 893220373 1424170 3 620356744 669230687 19341607 3 461384297 915484856 141393832 3 315961971 534770860 95511316 3 787320286 864510661 9846258 3 320497536 538238763 151296466 3 627933773 744360938 73408882 3 262705850 939654883 368660249 3 81116025 712489628 408733835 3 270666122 775800100 24221664 3 894876027 944986027 43482434 3 542616131 968684410 314177702 3 279219114 466575284 155606565 3 809465322 830760533 15336098 3 674747891 719642827 12377832 3 65342410 373688117 232652898 3 390549923 778156637 217035887 3 703240520 948867122 109951838 3 928222897 973613577 6804550 3 75411523 576055069 283209557 3 136455973 168711468 21209069 3 367454523 769913819 271040799 3 11948037 455975499 388030644 3 675648239 993286734 257045683 3 472321566 714703481 29549386 3 346798631 884279810 30414326 3 466962421 702883911 149921872 3 882905431 917734611 28718238 3 28524176 506743396 26597929 3 467007935 994068283 146056589 3 642907583 910089116 146980975 3 828541163 845540010 14842854 3 523880524 591961144 61378932 3 529290572 556966026 27636703 3 536533655 796722446 84925594 3 793722237 975979339 130227092 3 84214972 302444217 91920546 3 679504136 741880073 48496578 3 172443450 342586118 33197074 3 596217056 672166007 38274944 3 232621783 413488429 45872635 3 808205835 857207364 43619435 3 504247636 889474663 381605780 3 153620380 596845579 211676009 3 722132146 966574842 223472367 3 879584804 934574095 40417184 3 44546270 444130816 182949873 3 565360349 581134356 12460735 3 610084142 909678893 15519074 3 493751169 701477811 166124614 3 914448554 931702331 376926 3 785831471 826529805 7595029 3 39523687 103024680 20875020 3 859910758 960535364 19303310 3 627897713 988997646 130283062 3 9554549 180525622 133594819 3 891667681 987906639 84419943 3 575983871 749444323 127696727 3 72859560 816841564 121105229 3 299247840 659987898 45413968 3 270786652 941498464 534011779 3 112117106 182510508 27900437 3 608743714 892774519 107117534 3 67044538 955551200 45254518 3 362054561 944158093 242311451 3 593340151 857622889 226790351 3 920207810 960646479 26523110 3 343459569 835929667 24253041 3 515724269 746759721 34872600 3 188626649 718108126 199052343 3 363072465 747578733 301578369 3 567471557 994393715 36758486 3 395650701 495160537 93563894 3 254936981 273464457 7101576 3 756316455 883379012 112323868 3 906664165 980489859 67701442 3 187800379 489929257 5140242 3 887204981 942367458 9702081 3 488350071 653335046 20974113 3 331788504 442667322 42740759 3 58665418 242487150 103962168 3 713027437 832234155 29911707 3 98939424 324134070 121533510 3 495104533 871175115 237983399 3 347620377 762540992 143825018 3 214089156 412169393 6956982 3 105563899 615122828 509303321 3 554232960 700988281 13428049 3 916110358 970260144 23877157 3 62050844 284126944 91710720 3 282323535 399820122 31963562 3 399669428 572078769 3123992 3 400475870 848080752 80167757 3 625169369 987901552 37428302 3 268887003 879900807 339092579 3 481038493 618572019 105783807 3 177228568 570860018 298586119 3 326146547 730648698 274972573 3 603468207 739423719 6860119 3 810878284 842500825 27894936 3 848286540 906502641 13254702 3 670360277 916535897 44459628 3 826955344 997481538 130532969 3 404111853 604362322 97098230 3 727161634 743744714 9608501 3 196448944 365071258 27394859 3 764827460 946152510 60276202 3 706881678 751417408 42013517 3 672232104 805345296 107683506 3 26676585 973323331 264094966 3 7607565 323355794 121865743 3 799370119 835855747 6775480 3 504945616 881988473 139029644 3 662481736 998313106 188275106 3 873221234 933214682 24707237 3 974976857 985221183 6289892 3 649158914 817622618 78043835 3 300788065 885396941 87319580 3 702550379 788579470 6908536 3 188753227 906456965 78522150 3 421206764 992849682 367063289 3 667953604 938700211 195652470 3 41573042 591247439 110079697 3 964616742 991165130 15987327 3 19144664 171328204 60825385 3 533441077 611909348 8759169 3 340080602 521480611 98403575 3 735158985 992613830 3956899 3 542784822 952727215 31769486 3 179628110 377745996 105743467 3 335088119 712224496 360500670 3 143967692 617409254 233358428 3 138850555 336479952 184695497 3 149262158 384350976 118608656 3 309268140 580457555 50672932 3 426560613 482153459 6501292 3 944098248 969112232 6939411 3 331405628 462220450 109807926 3 673185381 938774667 89932280 3 462374518 475212312 7307052 3 570803148 707400903 82240817 3 565780868 993577528 427585906 3 483230044 665111529 152438120 3 521925165 549079729 19260371 3 746729817 935324502 77898695 3 307203169 473003094 31321110 3 526193043 838341761 201576651 3 940342552 998868361 42816428 3 411048644 828311651 376756905 3 232997859 719135495 335200474 3 42901091 564398923 437083446 3 700184592 925089528 60051382 3 617745158 738634878 70081748 3 956195776 959609497 1418682 3 811668039 879049554 3294673 3 254524250 483155887 67189814 3 591377616 772225230 112506373 3 31043220 458808598 314121296 3 334416946 907090858 475353571 3 410449650 454288798 4518349 3 407532125 712954054 261627512 3 961521849 984670870 17665929 3 966010526 988215962 11967380 3 51440837 679050411 436698037 3 482638807 573974855 64252295 3 74970461 366961884 290668794 3 86618060 931263929 46351700 3 715847075 982255918 34815599 3 310595819 660180525 77654490 3 63508987 783001923 320733272 3 164112635 166687068 570999 3 309952173 814777320 95631158 3 199496535 473260762 168528781 3 170486273 907906563 678567649 3 111464836 574673453 186512370 3 365491885 939385882 340137792 3 759419412 778228538 5008621 3 5390157 533485277 224349989 3 354057915 623173544 82302890 3 694107534 911990720 180393042 3 818849871 891124142 25885823 3 593737103 798323106 18871148 3 848021149 888478231 19854087 3 465771054 990522408 2009321 3 899550362 970822853 51486711 3 485712962 870374139 70985053 3 175532703 289168769 78046433 3 221671667 866235688 72451547 3 878447260 951758714 58159729 3 418824036 479213971 7754007 3 655227143 759871735 78880876 3 561578808 664328204 38508137 3 598687972 803200309 93833062 3 330256135 653471056 241653426 3 42462690 618100772 89721357 3 528464477 696267106 61091199 3 133704695 785809867 386006460 3 338246637 421013699 8064417 3 283506097 431817444 99726715 3 99697148 165949346 13536291 3 828023358 941097030 104331256 3 628437006 711917236 66388271 3 472633904 833962122 49521673 3 748767524 855804304 37309833 3 496949931 667269106 116711363 3 464465131 795106291 294789908 3 126477835 571307286 424710713 3 218571915 669709806 149522286 3 6004203 32699461 18873945 3 31923975 869811156 751230079 3 27216049 635957574 600948033 3 247391723 427586777 86307462 3 450344451 474981318 17593928 3 405979673 891740029 74174904 3 926404745 962175358 18421359 3 752249230 862608493 89334849 3 850394835 913311220 21179034 3 920458568 994239910 8027094 3 652178330 665533218 6222105 3 689368185 920305805 138514753 3 972223943 976930682 3169861 3 995380088 999817041 4196997 3 387954585 436866182 43169098 3 76256821 425432317 42852794 3 505341672 852736821 266797184 3 133885639 558962253 222878038 3 399048510 958765977 50829206 3 3566711 382907278 94716231 3 575420368 605202656 21347216 3 181271002 248827132 64024281 3 470461733 793267739 292139832 3 447553502 487777561 20315009 3 332770454 791606106 83127515 3 639408520 986259890 284041919 3 711749780 877687376 11968229 3 626046650 933652579 261730988 3 780575374 813193088 5079417 3 603174838 707912135 72615126 3 872775574 937741420 60924568 3 410638669 939758235 236749375 3 746382262 960829003 156481280 3 59503921 497942171 39332182 3 653625927 922787114 241164734 3 272332032 427014070 100404498 3 677212226 709450948 5844125 3 660327338 668903205 587209 3 430420649 488797489 13167703 3 923236296 959465468 11196291 3 146949775 766530279 95130443 3 353600309 573976637 36080296 3 456312845 640144317 75738380 3 453966611 549151783 85123350 3 553354230 559668108 623251 3 774320372 952670559 20056949 3 317737842 943522563 141018650 3 615254827 821498580 101552578 3 890083423 993766567 38482932 3 752645146 857907218 95429741 3 471025530 863832335 6471856 3 435553050 846008235 80868205 3 64882107 780995407 276741030 3 144262687 810292374 180972814 3 934327834 954662106 10941155 3 144616955 663331512 386856540 3 386427770 886520417 304201630 3 702576942 742360003 3911045 3 387057620 680167401 139916533 3 667128102 868289788 67481040 3 34153022 944229124 310344808 3 533454865 834501498 64628436 3 490366403 986229355 153366777 3 7229705 529519698 219499398 3 490507933 574516325 75883841 3 308028463 752466313 208687345 3 740891754 766899911 16912909 3 577352135 696227852 72461218 3 777150562 859521236 58833238 3 920644667 932178084 4971905 3 163742947 449030689 67476843 3 604519587 818649433 34435226 3 657708514 825358091 109641988 3 452980565 673595536 105521309 3 21534452 21604615 26584 3 122655291 208822532 31597347 3 722882266 859209511 90122369 3 246123863 308572883 53775045 3 462274445 689887628 166716862 3 883986335 982099507 80125209 3 443538641 686775438 29611061 3 525639807 561484435 3160522 3 251334302 967860362 103218056 3 437601099 674286972 227684755 3 256474268 451117828 36670959 3 109120116 876080111 113495215 3 363762024 726426666 357890704 3 151984403 294334235 76474542 3 18968659 866736451 714049772 3 547793133 901863911 121318341 3 483599639 934988796 205577979 3 645857518 888294085 26349347 3 585415501 950550565 276800976 3 392503654 552939534 76318295 3 277598805 526237694 159749553 3 339767128 819167096 343795396 3 819310439 877358795 31280458 3 169317389 272855993 92359337 3 231374322 671950912 146755495 3 540200552 606211187 52963544 3 413728007 767272789 223347047 3 616626907 717144247 77382335 3 916251674 969146372 49176129 3 790707554 817680177 893481 3 581271789 716773328 124736855 3 725577735 829810875 13853152 3 377889838 726986282 227603760 3 777314821 802644702 11385670 3 242041447 509987206 171844663 3 961183477 977656405 5338243 3 609928956 792518221 15837288 3 872054865 988060816 62813288 3 296213496 721775928 297794479 3 268943407 317766578 41742536 3 598119921 809766157 60262215 3 788779022 919914908 77256244 3 921179396 971015956 17108514 3 398365461 679874506 113609604 3 778892167 937756485 91375061 3 748464094 984167665 136251491 3 572922198 731727837 129340753 3 321563280 479122910 40082011 3 81531356 572661487 56967147 3 623796305 862504020 96667809 3 807842121 938041585 117023756 3 657270387 685738426 17899424 3 487224185 734242497 64711747 3 51527353 389696828 181948947 3 219935254 845426843 187727137 3 1791858 383610726 12974841 3 828311077 976925250 21516140 3 88859175 111623263 14742878 3 47703077 916003222 141555438 3 654149398 840436278 153736243 3 463031299 544699703 44941110 3 701290157 886507175 139246230 3 33449880 580025861 63524659 3 312576429 652347386 38465448 3 836428352 930054920 29422383 3 472066589 682023254 201940758 3 54261660 123657053 52239184 3 582860375 761448421 140338821 3 963679314 990074916 13451681 3 982240361 990575571 5619119 3 375003127 561724787 90558939 3 508061197 600879218 17406963 3 975511867 998334239 6964312 3 866796406 916534127 6614809 3 584168666 952266217 294038671 3 749686508 859229268 12711153 3 179494082 341080589 133978905 3 921843219 957768879 6180548 3 432655741 780744388 212757302 3 8242586 768149840 712458595 3 963378735 998564177 31481578 3 443489137 720591863 40665204 3 762334142 927030431 697769 3 635283576 886603907 247038201 3 850388591 958530050 40304726 3 244799802 758768197 434911067 3 607460892 972597634 169801318 3 699205634 739960395 34410507 3 985481128 987046809 211136 3 406956994 993569788 443410280 3 477136983 520322493 19181834 3 302798069 467161184 124216312 3 526243226 602782435 56633616 3 596907063 881274250 245945173 3 457790406 760132929 25590410 3 37483665 340460000 59756158 3 951212833 967598408 9978388 3 385059755 697107876 217952018 3 120409218 213807359 621972 3 317873594 454083449 32253017 3 526647358 576033446 31068158 3 634000816 989773779 248498022 3 712577630 926194166 18549571 3 420328956 778841270 352448051 3 756212141 832741708 47876885 3 136793426 439651047 54310914 3 566747560 967197199 3487300 3 861942164 902379520 5591369 3 437960375 936031009 66394770 3 622423337 858713310 138468844 3 808712749 996112660 137017840 3 718152180 779836785 36430087 3 372849950 871387848 11772741 3 539148612 636296541 27264921 3 672775555 877539562 148563552 3 120877340 829487512 67952045 3 464626738 625268124 50655620 3 711241261 828047598 86730882 3 597803893 761307988 22061606 3 531709610 892548915 201655641 3 583100682 735852369 60657362 3 836564633 915827808 55132934 3 852425844 877429093 24329604 3 809840815 946612274 48379410 3 639714255 871228411 118344143 3 147533073 760816253 76217947 3 341234449 442603494 73724035 3 869221368 961910241 87891006 3 905664635 984798376 31253765 3 763019820 896575755 128879087 3 281259479 460461439 100509488 3 678953868 875608390 147198710 3 340779235 794979123 143087643 3 691601645 709252804 16652329 3 397716718 663136646 25687130 3 883171541 994476810 12542675 3 598175591 910998717 282764803 3 902100088 948234603 5961960 3 176751003 306954637 54191991 3 765881144 884417247 77930402 3 468489825 895356290 308399527 3 398758466 966323187 165488304 3 70515604 407875142 224231906 3 965823815 967399385 984069 3 226090648 764340392 86219942 3 720033787 734397671 10650354 3 678295112 832536102 61661768 3 503491152 703511381 163816336 3 511471736 723934904 193364103 3 134688943 211225618 39462418 3 172445561 651129774 365076023 3 751709559 982657400 55841386 3 207650759 246070854 14991144 3 16539926 82208842 14256706 3 73341811 862580727 548322915 3 274387930 325375957 31910968 3 664409906 686558475 9862189 3 72983456 877837929 524726674 3 629426785 992268044 165550671 3 7149911 90181323 78875116 3 35855874 298863186 199231915 3 985783589 986166535 226219 3 46922080 830449455 341579956 3 837306554 935082107 36821704 3 360602311 889036385 291852428 3 31399973 90353528 36657641 3 553572439 690854214 112939944 3 319454173 759142784 213942636 3 637192355 717847604 67510903 3 188637414 352873757 157940926 3 985763671 990632717 2547197 3 227199082 451146447 73375974 3 557479138 708540039 51655910 3 365337125 693505876 319224703 3 950269979 983538437 25187949 3 78250921 416741906 72438741 3 929988018 941262059 4788636 3 631290996 683156804 761660 3 377667039 851288112 137356319 3 9764496 353626817 220197678 3 895832398 993083820 89580298 3 118239822 804883150 481457459 3 89178431 112502050 8999108 3 135129256 242521294 73849049 3 150455830 620827912 299590486 3 582453139 766126247 69224762 3 979016800 993424811 5703984 3 54597172 349071036 1444135 3 639086607 811109705 18825427 3 243950902 869059024 338324302 3 871419735 952784463 20500621 3 159536153 600591365 307455696 3 884913473 906185983 2909809 3 966985394 989956627 15878868 3 685001604 820149390 122783662 3 652388775 787194581 43604407 3 162184299 420235102 187195117 3 6481633 330083558 12203215 3 324226770 716241564 296962663 3 432339118 826967785 235947748 3 480320192 937351760 49685680 3 754491301 889189158 70868644 3 350897171 761103099 324723646 3 859366308 921526136 54207871 3 505181592 655408668 84072738 3 662999866 752616506 73274760 3 184590052 990425927 34896420 3 491420881 700750630 35908476 3 123210567 400029974 130238367 3 486097193 667968440 79652646 3 121267532 353574388 118862651 3 677384669 707225541 15489446 3 581100735 784372782 169485227 3 981686154 983371262 1135257 3 703970758 841897705 70721891 3 264674617 814324653 465013217 3 480657620 605658587 114148493 3 79445827 770413570 314226593 3 593472774 951427133 115920749 3 447209689 965838484 196913072 3 899272456 949699381 38901619 3 433276911 491796847 5011767 3 533026993 617889274 23088224 3 297389130 424703060 107028827 3 607268960 608540651 1282288 3 886507877 914878287 7982372 3 489116620 705739271 164625813 3 231644910 799508960 35507074 3 84463325 158798845 56928802 3 198278612 419519541 30943253 3 111671180 373678119 166247533 3 350629066 957774751 315072639 3 854874094 984512335 124765881 3 61914061 622338075 424016294 3 678677898 904460049 94421099 3 563547078 743851361 36943988 3 993022861 998868772 4219872 3 178097343 448354185 133016991 3 395349254 644205403 175719549 3 836092780 947079692 59829911 3 605754321 728564689 5552482 3 522160779 830276131 137795660 3 868601846 869344619 353388 3 920345843 937892381 3962058 3 371187133 470164390 35789392 3 899602420 923955630 18691175 3 501469706 771588118 187339015 3 237266659 585420540 8246214 3 481198064 725818138 84473496 3 675810058 753177947 35647924 3 928174104 942415333 6907042 3 984950229 997631007 730499 3 596407914 701511750 8740906 3 799609310 911435548 12750072 3 652992131 669732039 11094765 3 107550968 612885629 257284583 3 68589449 300198573 161148856 3 840403232 869420845 11033439 3 872063327 896396399 17948072 3 458112593 964215800 233635239 3 932669428 964162675 24034480 3 507945354 763121656 156159712 3 829306664 859066063 26227134 3 865387338 909913112 9907576 3 713236372 938898562 83116381 3 599381501 990235461 119032086 3 139812713 197750352 23219704 3 457191849 578758108 5524149 3 637640655 797612039 136723963 3 431326065 573567756 54983727 3 224873385 819880777 552001573 3 754731129 951454185 92962702 3 812135006 847898568 19528829 3 310025094 536521122 13155284 3 475457732 862407276 121805219 3 179857008 514984349 119592158 3 701823540 760319685 4938731 3 343385586 915209288 140811265 3 266764804 810738646 312464877 3 403025675 495567885 20751993 3 716512129 868739329 74028910 3 439701285 904905812 351343026 3 614487424 786150784 97226570 3 751683249 927640002 158648999 3 401860827 828069120 330142334 3 804274950 869664754 56861474 3 318254719 392941371 48888765 3 677581471 803586652 101677544 3 499001128 731065014 149660636 3 987942178 996332616 8018210 3 228471074 825983506 38739577 3 282586563 765030377 134493637 3 830284654 905403605 30569561 3 765279797 815822806 43395940 3 460936832 973663481 254414537 3 326781962 774982261 53893926 3 834472523 955582401 53634093 3 342949499 831343891 236145968 3 127126927 863289556 635101967 3 203107424 653214588 5342769 3 855932650 909632554 12837327 3 343036262 727291852 239289132 3 870918883 978061156 35165926 3 835358946 990979491 145782868 3 598340920 835281259 73657200 3 84925990 385104843 142062098 3 985097082 999160578 5946837 3 254426944 391755368 79041605 3 869631077 932920870 17541004 3 459285097 827615137 219904842 3 952476202 994085897 25306751 3 561591369 988945442 327031810 3 73383155 415700066 88292261 3 417373992 574950055 55157891 3 595897407 986388436 29751890 3 592161422 899352601 121891180 3 694285662 944368860 30602008 3 266300062 530134525 61453007 3 420760015 656628709 36469589 3 446761038 659314972 2010142 3 270360122 723211362 347312467 3 754413529 887275925 95835597 3 276846078 715957032 408802832 3 878256478 991127736 31823943 3 244877140 873096664 31669299 3 340574402 821933044 50715149 3 647586583 869439068 85627118 3 581204408 980977645 283787533 3 312627645 551944831 482908 3 796997230 817676817 1408282 3 620322070 711278793 35020700 3 228307470 979768632 61125023 3 167660978 676212363 465046220 3 485937287 846472261 281519146 3 576639609 918052240 211808045 3 203185325 241327397 3517673 3 46682340 176278975 104231804 3 410269358 635307136 157820999 3 523250654 753475904 211863905 3 587731824 931972460 151182205 3 810027422 963866532 131277979 3 809786097 818734819 8113437 3 104157548 406277454 294640052 3 876301801 898787458 22121354 3 265791267 851921657 331629578 3 176324869 866319574 157291292 3 889390481 919520726 4583210 3 925383654 940479614 2905338 3 498643157 768043571 104958710 3 832603151 974603342 55999363 3 907445652 912699701 884778 3 940929386 962059807 5598241 3 734085925 894170189 139333189 3 572599950 850428642 162058809 3 853302508 974496788 4073030 3 495271684 951058205 371931377 3 148111025 996600693 495343775 3 518702468 717717974 190702587 3 890132654 920308414 13666252 3 494245267 826542013 6665205 3 849165727 877067779 712322 3 31466997 828747635 489546944 3 877921660 881959500 2032950 3 942915532 949055749 2300602 3 844668912 856322478 4657379 3 117796920 779238107 12474607 3 728079425 966386520 2001951 3 458446879 793993665 73808139 3 699872189 801198659 45882653 3 619668430 786332033 103141533 3 626213545 722928202 71833776 3 44472777 87741074 10634933 3 855744398 884605949 10676913 3 323325265 596620595 36744595 3 229548092 447486044 65458378 3 286681122 575706231 76794766 3 428859689 574603180 46436143 3 289755229 455046215 148623668 3 632755526 920920185 116118062 3 612654996 821909608 45786483 3 618490708 834335412 89531592 3 544469085 995797610 60945612 3 730665139 874113976 101911933 3 507805086 935556991 127431307 3 836902741 916641510 24608852 3 827925339 865394228 16156639 3 184509971 773430925 47530736 3 757673929 916476770 157172240 3 37734040 941691116 127948415 3 387523448 583776360 89051235 3 933817680 990267974 4666775 3 639729231 770329264 24578841 3 550062180 862546059 236281617 3 496911629 499365970 1315045 3 60784828 716775767 282139930 3 46171316 83150939 35978866 3 839519092 882939955 4915902 3 766055015 794625810 22927843 3 306840321 969648389 209895486 3 609086587 930802390 85983855 3 213858612 334781762 19470255 3 600339973 775132770 66263837 3 76231695 673205631 378655187 3 710231124 875501281 79015671 3 321053047 756036964 370524057 3 611561753 669775941 52173114 3 375933225 710064017 282150020 3 920768221 981491835 18811048 3 964665416 973559107 497238 3 358819682 577385845 110570015 3 513713430 734219902 218567630 3 61709562 655070039 340523075 3 653085929 724397762 41835931 3 901916757 957204411 568446 3 166613388 552020852 3777450 3 950091844 950957100 556482 3 308886185 501972561 192219512 3 521276608 789157399 21282702 3 971367285 991919921 17595791 3 522971650 634162301 94220390 3 313891414 418654024 17087163 3 492730352 502133421 3573348 3 174237987 405102449 15535391 3 112728457 825562290 138471124 3 508814062 747240198 195041609 3 854112696 867759883 3655853 3 67282813 740994749 565974367 3 731717947 775583541 25988038 3 766352756 908335056 59624543 3 845815857 908433291 37642403 3 983549965 995895795 11648188 3 248304863 890818172 423569196 3 269169994 320880643 951671 3 9636559 923240652 445193208 3 109802904 474666015 332344534 3 418645818 675426861 252020707 3 380827057 735779316 266225644 3 734594621 773110098 18612185 3 504176219 986913744 203474332 3 829685778 866989697 8999253 3 311145020 587094296 229669551 3 722447801 936137928 26393985 3 116898325 309570758 182129160 3 182217904 950903783 609937971 3 249511217 654315169 246841289 3 361367740 454289083 7827935 3 254853513 567690928 207729346 3 403166320 869086901 433365474 3 454377716 883561700 391838181 3 955889871 956902845 300034 3 887893428 923087142 23585030 3 879252444 940444778 28046368 3 494745628 876601820 267297007 3 362594787 485480353 93824945 3 911983761 989582866 27727985 3 582627466 850554018 200482049 3 925436425 981088243 41322182 3 596113138 958597383 325701341 3 897807684 947522969 28013594 3 883107981 920299931 16829465 3 97541347 936481318 224889078 3 27636074 217141285 28965893 3 500823704 827800203 290820827 3 543081761 764314511 15999697 3 463173690 525890046 35785342 3 463670898 889350984 209844895 3 616425949 636894119 3316597 3 578776230 767997648 138390342 3 723127664 874768962 60983399 3 785923495 992577966 201307483 3 273270249 589101366 130476847 3 732163069 765119106 11075436 3 424505639 671511376 116546751 3 812155607 991037623 80228818 3 210495391 391102336 15860241 3 107441933 804769676 372047659 3 894161379 923580804 4917801 3 215633960 773147292 11520170 3 512982260 539353401 9609496 3 743396331 931167086 121442779 3 377070846 640454969 147571866 3 732383550 951941602 193180167 3 144521391 533326610 29487032 3 746989393 988456383 172017466 3 283842057 646394075 57462531 3 946175390 955724287 6900480 3 353730265 621103099 99877454 3 963115186 973641666 8215597 3 860960386 987557102 56811910 3 29276997 526371435 118770333 3 601214746 847754649 85628502 3 840809451 913861192 22716282 3 245522147 927288406 283554745 3 39714248 690633114 596089815 3 57184751 650063860 81531462 3 480168946 844046217 16559661 3 383091222 721158677 108914094 3 454373399 930452477 401267826 3 845234219 868750481 12104648 3 854461677 909596380 46328644 3 497741421 650024825 42993996 3 284018853 897849676 253877408 3 68995581 912131718 143423749 3 16406702 330755629 132349727 3 183197617 742932334 291639338 3 225394053 896397919 343964257 3 636796151 793935357 72021196 3 596620066 647635945 25669212 3 233892445 609421468 132432655 3 676558285 786539819 85162900 3 717021858 836070824 13189639 3 838055910 884526077 40005272 3 595545882 922850497 294175533 3 334186807 547596316 106727464 3 728700403 924696803 187461092 3 871505952 890573089 13030161 3 587855655 634777556 12054309 3 17922675 473458574 335506992 3 184382586 844244155 394247188 3 691064486 907328958 196538929 3 604696280 626339462 6542791 3 186165044 465459669 99989 3 570176807 636573493 34961086 3 814827520 871082907 2699 3 280235049 399491756 47386683 3 893424034 940882724 12891922 3 261882218 608764086 272734470 3 472014681 603126347 95698147 3 945680834 956731174 10842779 3 362985629 534011006 38354454 3 885187141 967167534 62396128 3 396941804 665371730 108973811 3 761725064 870933210 94185550 3 162871678 328754811 46818524 3 355009465 815305993 242378415 3 184779688 514271607 256473778 3 4717614 698007361 141239526 3 577992482 955347016 86414289 3 676739562 814417956 121000487 3 434088848 475021185 39235968 3 93016282 138318756 36627578 3 13396948 694526513 649924127 3 537820613 882757603 198277807 3 106268972 816434595 708916825 3 295889790 961528611 168026554 3 592224200 849715860 108703498 3 152220846 513968240 223596138 3 217261705 581920598 358945700 3 3192797 138728363 28638748 3 841922198 964661451 99788169 3 808079773 921264447 57047626 3 581435500 792556391 172913160 3 340917152 990265463 514136645 3 400706634 795119837 88564070 3 565552087 618859583 51558351 3 213740518 650289371 429975904 3 646671671 897086724 149044899 3 39806291 989526052 812527116 3 453781440 581177105 72917195 3 363880309 867698535 385006067 3 390591087 718865134 30821115 3 77546974 957021212 348468295 3 711606328 873741810 55850810 3 151185565 173912568 19451845 3 929547854 951793560 9830620 3 200629253 722806158 314763463 3 757209081 979583776 134205821 3 515085049 725224572 133377519 3 221405673 354733730 23322811 3 153814530 670811097 347035691 3 724465296 808826917 917082 3 113155673 726087998 392066979 3 53107903 561471116 220430681 3 944387047 991852628 45500199 3 735849337 832837846 73264391 3 428212461 503484333 52736908 3 164400894 626658604 269782471 3 865362075 869112035 943421 3 802936439 962436835 84053975 3 199959260 870292467 133380315 3 837999823 868140611 23626624 3 203512845 464663811 66415418 3 653152423 764710404 60250228 3 543368155 551852544 3569367 3 55788253 637922433 183405921 3 709757861 797118334 33456287 3 473027183 537757258 22542118 3 863648207 897328042 25200345 3 435663977 642939283 192489429 3 945456869 946252331 425671 3 974317136 994073205 5125813 3 804248935 863253189 5709526 3 132542877 572133946 405985900 3 255675157 590632804 148942560 3 220295484 698432766 355426754 3 586096914 742435810 152111751 3 43823576 208089138 29424607 3 719891845 740822503 6217008 3 737027141 739205687 1380397 3 813428758 969977218 25517031 3 291928376 337741694 12788238 3 278149526 438364077 154169554 3 425959976 450807465 23939204 3 17777445 961677009 604177686 3 769219927 944723717 35677919 3 507106740 945044874 82240857 3 383588707 535395927 129902543 3 668142544 730383217 21951631 3 285062296 690245445 271305114 3 845785248 865452085 4166357 3 580911953 757406038 166581009 3 347944610 632265576 235424931 3 875991735 955288151 39546746 3 708820669 975512049 264994782 3 624567816 726764661 14063334 3 103361579 128800723 17388621 3 346933401 929886477 10807332 3 455896228 648315553 191676376 3 456355232 810450178 318830643 3 678504339 857241623 104670691 3 529756607 844723750 76896839 3 728409602 947038564 200756394 3 154801374 491075247 266001387 3 108973773 418581649 170633610 3 916242969 959598852 20118828 3 618738245 801648725 37655372 3 605643417 947986474 190059807 3 199235173 335330560 21822008 3 73358403 482227949 147610375 3 822191360 888402497 59911569 3 417683115 420541377 1101463 3 702339805 753931567 865833 3 352304668 440300568 58017998 3 759421586 844404589 74298690 3 21533175 231698715 165560005 3 259420562 609883931 288300352 3 544783058 700286722 52106534 3 634945776 886781340 250040824 3 244149369 979176937 101728037 3 967334751 971967330 1006203 3 925789308 943656192 3132941 3 61851810 871183294 233059555 3 697678754 987854736 137175098 3 286218559 524059396 67011306 3 268987357 754291754 125882839 3 475802548 760160575 125512817 3 206835483 330477933 66314113 3 19937269 254078876 192662479 3 316167340 567658354 204558393 3 135981954 416000040 19837293 3 234407178 292372618 29251216 3 21723665 941250068 426610454 3 348885620 450779536 612203 3 646668720 739457013 55430785 3 681116638 999216845 100744159 3 479857831 834122694 55549614 3 621398070 677863231 457703 3 219567745 984311582 428377107 3 924518226 926706481 1335725 3 744442758 767946130 4277038 3 442389425 907216008 376149987 3 10675146 570913716 18899607 3 197978270 627764453 352106190 3 549548093 567292738 469347 3 809536243 858591270 3191061 3 534550739 969535774 183095611 3 659822616 897642581 94956933 3 411530679 711439474 267399794 3 95411999 401123407 243223446 3 211908561 393968634 5484761 3 39798278 134539354 45765212 3 588901558 692108615 78223847 3 809427789 832201505 16557259 3 98803430 141387926 32681532 3 939123270 998920877 7798389 3 972973422 994958960 5791708 3 526123407 723306561 79456043 3 922344436 946620381 4662386 3 132676336 975717139 697538827 3 424502932 572747115 132963692 3 360648272 757876096 115754105 3 492368623 930450477 128225995 3 884681761 905109776 5642243 3 855724818 880182422 5781600 3 530743707 941743609 17017388 3 525920669 581990001 25652493 3 5558443 851078127 683496884 3 716740205 954659313 214817305 3 234205461 645758615 142274247 3 755354332 930363916 98050242 3 419234687 732164033 142749514 3 552059190 919034072 241352668 3 848795582 992445948 29443198 3 931195167 950063761 4605558 3 923573518 946774309 16510957 3 801557310 988587239 107078192 3 68262449 293280188 1491620 3 618252529 924447499 170784677 3 564862369 980964041 287533328 3 603397506 923308112 277219234 3 54355825 851777708 403320797 3 538175333 879572721 49277747 3 636704166 857375065 204249372 3 353522833 929315967 359596399 3 559492848 866266315 101945372 3 285453743 633304017 249019861 3 205963863 769507936 191000888 3 877390052 974175492 16968975 3 411674216 839808043 401481224 3 83769756 86401501 404508 3 688361475 837651855 18922077 3 777318595 870703676 77911120 3 388613299 616903061 162066843 3 93872312 270993465 80168614 3 28184401 899911811 308584 3 2104916 14507351 1424364 3 860458174 871896493 6415419 3 497550514 744021226 90414855 3 1269288 838496327 212285524 3 975271249 975771945 163291 3 214373818 414242689 123852335 3 922610504 931132177 3200903 3 832317062 880100110 25888870 3 259306410 369109880 98260154 3 240461977 372668969 49151428 3 446288245 626612421 50009345 3 819450082 835340330 970106 3 653781034 885209278 66486937 3 497032202 950606963 225679129 3 176278922 603323093 273094045 3 765252779 797261827 7187911 3 998338974 999894469 81258 3 501330344 784368556 274748098 3 988539663 989119133 133830 3 572326781 733060746 22381756 3 392860339 504283645 25244657 3 279205586 968528665 687490836 3 878262821 954342547 3933210 3 888202629 969538458 44251146 3 474773506 612710810 114577575 3 413761321 836508285 389863233 3 175073136 318696331 138616415 3 221914367 364039478 8446182 3 528279182 664117930 124077766 3 951224070 985817084 21398864 3 54690498 296720134 97048103 3 429712224 703592968 133818571 3 950478199 978785219 18765038 3 38944028 727853010 142617163 3 882805334 893195686 7131707 3 42322928 438442370 23935986 3 602876675 834348195 117219562 3 83778062 338128660 237724192 3 29582006 177804770 63741024 3 324489023 715296455 43477441 3 817021554 925930308 86928846 3 186474236 944842558 309823941 3 833125318 944592279 60708837 3 499612958 913355043 102969410 3 85541021 146405822 22734208 3 54108172 925212031 505699872 3 290465237 485923782 166556336 3 984571643 994791180 4740458 3 881855549 896769349 11637181 3 440035035 884217427 95605009 3 349132562 841534257 219135220 3 64723400 202497955 58365784 3 266458434 905363841 187197473 3 320076322 636669815 68984449 3 890565959 931616136 34886864 3 473997549 785974756 133553990 3 460418824 540064557 44805779 3 235580181 495386162 250955733 3 765977175 855474324 74832177 3 567689764 927368883 322019535 3 386959002 697587845 84972424 3 928393192 999927433 5751753 3 218135917 503560755 166839905 3 344324197 953190655 168279949 3 270791172 676716103 401351897 3 967374697 987683630 338060 3 621501276 802125614 27588050 3 211987183 562999689 169104484 3 901981470 994270457 26947589 3 733997664 768752913 13673563 3 641564648 710153235 55438191 3 563218453 862526524 41949658 3 837472815 874764133 36693243 3 996530293 996792906 48292 3 419346523 863357554 248879468 3 166592143 846077171 141443216 3 820380992 892127892 59424906 3 977248987 993295113 8731669 3 299379130 526996444 117077282 3 6157632 926293509 537656602 3 816933809 972847122 8371108 3 364333872 809526918 235165682 3 300720620 831925926 315670535 3 567027682 705225961 24941289 3 508274515 703088560 58163535 3 497046969 885646045 335343050 3 355267924 679184415 153367274 3 896577803 930300958 11198076 3 765920870 986962301 47691699 3 333998209 617450638 46982401 3 379664551 560458186 104925890 3 213351113 594977543 338855743 3 121427477 993064597 281840868 3 107619472 131331273 5393705 3 502294062 963591407 349055285 3 449216576 654244709 162335692 3 638021443 908056320 119339556 3 823975445 941554164 88559361 3 455706038 724339563 185513095 3 575453035 712893876 22006350 3 306697851 685538369 57597682 3 968596840 991662447 10922915 3 672680614 933241893 95125679 3 530215061 990294700 234079285 3 564103635 606352114 30444012 3 990687461 996531732 1970179 3 587249049 889398891 217869130 3 731814920 900672671 94320000 3 300719323 320836915 9226086 3 717509890 760320937 25861905 3 222677516 388142017 15248587 3 126246588 890480379 586380343 3 318460888 791626282 303420162 3 625271687 941000682 87775079 3 308342407 780907634 324725992 3 666711179 803450373 34466398 3 632851339 760091372 40649870 3 41095796 600073521 440662739 3 527652180 918708534 248120312 3 885622368 993628504 79059463 3 326367393 487730463 52625909 3 668948372 787447467 37871344 3 737068261 972408221 46962380 3 204420106 311790671 60580435 3 781955557 865850831 10456168 3 40270384 736445073 337632756 3 701865230 839468989 60226292 3 218492994 553638384 130626112 3 618527736 772273177 40895943 3 196448962 581860015 321613175 3 110074947 188384874 25824541 3 185304529 366082325 111010885 3 928907192 990616515 2793490 3 216589190 379439120 87707933 3 363156176 724120781 181356219 3 531401904 953245893 302385385 3 12176666 380533273 126950983 3 540335286 954646461 227879258 3 741876363 779741837 22998127 3 559178152 915060936 253026528 3 192145253 592715933 133043555 3 625417956 900206570 258792481 3 138119970 662755832 399245117 3 440141139 934268380 263820884 3 298227454 582440245 18305868 3 581639551 634361161 33444447 3 298374351 650501932 10304468 3 833530688 941319890 96284865 3 110444978 997903416 353468116 3 957622832 990569746 26594993 3 658970601 670453411 25755 3 857277206 887755574 13998217 3 837923093 935605900 47910566 3 213771961 857404709 335420794 3 254273470 557583239 743126 3 660903740 713478260 50571034 3 117890507 706383533 474607495 3 473073070 724546048 118081793 3 437159390 551246392 87486076 3 794291550 827824951 18639534 3 699046691 934603118 130523597 3 449767106 988645581 325143992 3 830318975 960523727 25573127 3 221338908 584582897 8169794 3 680318786 752139208 11409510 3 604178049 839674215 169540031 3 900494070 997747386 4858717 3 419539880 976213890 19553438 3 62841439 851331200 258911891 3 186090097 997132870 625204564 3 361171007 551822259 106431152 3 198179969 216621241 12999169 3 699204772 772207135 39994368 3 888902133 916403795 3564759 3 135867285 999010129 264212816 3 27962929 486830988 356951666 3 974375394 981635318 572903 3 382706679 846841932 379288793 3 49980770 141781558 33489795 3 715468719 872630126 124342125 3 723460945 975692514 132050572 3 434933515 977457458 439281988 3 171780939 723902014 467489584 3 523797711 736122999 168381949 3 446669194 691448343 172165975 3 815713629 931428777 25350565 3 715233358 993697852 88064097 3 921814195 928853027 6892327 3 478435573 527961348 29327195 3 481030143 506572592 8521870 3 370629962 714515389 106958645 3 495517135 634746011 99968600 3 773500069 960913526 141632900 3 977658209 978924342 1240640 3 830062290 913719878 19944815 3 926381831 953077726 22547698 3 380689770 963102776 10842244 3 728298200 794888199 45495302 3 171329648 518523146 122399690 3 788511167 984275442 187960526 3 59855877 349235614 169255538 3 198867601 650281311 205632277 3 106398667 525340305 377555045 3 735643717 783222067 29445370 3 686981662 864306855 28726308 3 246928953 344697903 39596364 3 92349400 496884747 383120703 3 287253205 374963766 77959667 3 459349387 793131565 125079884 3 7647784 888773856 810315257 3 992597060 995183835 919267 3 742875478 884314469 109430053 3 651798746 950446242 92243629 3 147329440 602318677 413011978 3 608900885 836900011 206248307 3 175463987 669998976 434258635 3 142951776 894635144 685434291 3 766114626 842395225 52405231 3 373114585 482496524 53239335 3 771102227 848307347 47306534 3 86438469 149773993 56361688 3 732749494 842514284 102099047 3 920951897 926897895 5528841 3 587761182 696875368 63697379 3 462335767 465262271 72468 3 123622348 633621391 34442643 3 572240010 749353766 29032685 3 248352254 330417009 51221422 3 925592688 934813162 2806864 3 143221411 792962260 569019985 3 622546574 878209792 100492638 3 412078285 665958407 192021994 3 802874549 875821035 12047320 3 671112254 803964431 59928343 3 458433851 772002144 150328697 3 321678473 666404370 217277379 3 642424735 643524728 794451 3 47558001 587541200 295221034 3 577968158 891897705 217645805 3 17077095 363637387 321677153 3 517454298 929945760 180992280 3 781056125 804184384 7477373 3 348319787 559684874 202918316 3 839734040 874598070 17819133 3 364600368 545263064 102473893 3 465749733 568197462 72454168 3 255472293 562654990 41764682 3 898331833 961936970 29458445 3 191426128 354321455 145290123 3 411655127 906895916 25577602 3 700997733 802716216 51089425 3 596233568 717443687 20195590 3 556938460 730854327 70320398 3 475661003 746319797 219000590 3 917335801 935116784 13888867 3 566055715 705432768 88473924 3 645465651 856309430 130427254 3 206468363 992051943 439049961 3 473562115 625296145 76626972 3 781065271 868849779 20147784 3 832681825 983002049 68381873 3 949758737 955689353 2863996 3 3133123 5962414 627682 3 847840 229913130 163610647 3 88005750 766779841 368625 3 579223724 654877298 25543041 3 30397464 401419463 147550125 3 737704013 822875843 21288749 3 265634286 679237214 279763112 3 440928566 752872416 47052222 3 916844225 969104685 31879815 3 169801722 926299070 38114415 3 156990924 773604845 590430177 3 16153487 486246926 212314961 3 684763647 721442090 6307915 3 309343690 548924171 62852916 3 400855066 426648232 20122873 3 548512851 805012952 243190574 3 355441961 894333552 500664539 3 344445451 617546984 190727056 3 995556310 997054382 536771 3 697528189 970069473 263898916 3 668770021 939839095 86778043 3 296511141 451174460 125264915 3 175865155 537206079 121767131 3 562578351 745789837 143637160 3 442541847 718655575 14667268 3 814371104 934396420 91199456 3 924698401 997445195 21511250 3 519950935 777732912 16970643 3 927682005 941755071 3257314 3 788522277 794647484 2567160 3 446377234 546546833 64080540 3 318781248 892522184 427126700 3 327271069 617936857 288057689 3 488964711 997560886 124930336 3 747609016 868548538 14983421 3 921791529 946081866 3830304 3 779796133 950341102 28039993 3 738614718 785596849 37366932 3 435495412 543193676 101848137 3 547547801 859973599 307213116 3 112784335 639096092 349168126 3 507234225 961193308 315600416 3 383707342 419679687 14665994 3 74133690 904469925 179878923 3 744507260 968446432 53916844 3 812030150 978395072 157603943 3 763498316 882048569 68228927 3 943953562 962455497 4981159 3 351156159 929288038 275535275 3 586187363 622594087 36271752 3 868818810 983081036 22989081 3 976392614 981207563 371338 3 571872985 863021431 79057463 3 634479592 866258630 204600525 3 897402080 987984373 81498212 3 818513245 987822613 76292135 3 966576738 995121531 2809399 3 745135381 778751826 10860890 3 676586209 906148624 77323787 3 280243770 641326224 236398698 3 701263211 744439728 36485985 3 279493072 421413455 125716825 3 774327080 847386297 48172087 3 748201973 856776143 101626713 3 791191868 852864546 3399366 3 670910407 920659286 118516161 3 384960279 868637474 448261698 3 523230378 561569390 14883603 3 883798623 926650551 39499681 3 772216706 979584256 89101878 3 848072678 965706199 109119984 3 130596059 176043819 45206654 3 725285620 847539012 120127788 3 798867648 893672625 16804625 3 428403764 648714241 24624455 3 832258741 861676739 19154831 3 467982703 962634097 135995058 3 960956857 970834456 1360055 3 506941535 845186503 334269097 3 708780418 955817641 222837464 3 408141254 811221226 400938165 3 945747444 974754580 25310410 3 429163478 873391379 258911679 3 270449158 781299973 305991808 3 902409011 909833130 7020155 3 411988700 644436284 132083690 3 636740516 920816263 1809993 3 707984699 774959024 46014392 3 807435811 987056219 36925291 3 371411566 882734197 323847375 3 741419957 786141722 8621580 3 850399427 935185241 25849836 3 422274941 694637695 49078755 3 478416562 744457947 236721733 3 42430743 225419639 10539623 3 794343730 981542521 155505578 3 454997794 646545914 93047990 3 216387406 442121033 47360924 3 283871638 910997078 566271926 3 545127273 659136935 76927176 3 209566563 465388026 16535683 3 275686780 528113176 93172823 3 695612791 800927401 42261107 3 654135656 918613548 119363066 3 651947504 948702424 278456136 3 136981845 947325608 701547329 3 947670152 989009989 17356806 3 443337613 505395681 16882094 3 564761951 658523579 411926 3 654558326 743083205 1634188 3 752500484 940493892 43325171 3 79625135 878371619 209598948 3 51338168 307552041 21294988 3 642267840 717694035 63388737 3 642100519 913882649 163575635 3 578408573 928900716 79954866 3 321576150 583990008 5415141 3 38016367 831521492 77549466 3 64328261 607633025 179997849 3 559472955 849757994 35435291 3 900058389 926518982 17169009 3 50138851 184400221 127029336 3 19915912 54698863 21116841 3 209366556 315589392 34170984 3 930239315 939251264 5075550 3 545835516 812589546 163100472 3 106964403 170103730 331570 3 351934627 363541478 8247678 3 293430520 499878639 102532847 3 136729038 577439134 404126517 3 116380002 572547650 112106871 3 572060759 573408769 306466 3 456285939 874240604 245378594 3 252493082 954464050 124844065 3 74658079 844199449 483323650 3 74460457 669625069 577877257 3 294982350 951131404 262304929 3 992553788 999816922 5489284 3 532816649 652914559 114880302 3 283601541 613450906 87690516 3 909749967 999640871 8351703 3 285438717 479118436 188191386 3 949345006 988902440 28755421 3 614509129 729647809 51357452 3 915875170 923902174 580831 3 607627925 780588753 119492199 3 491529223 789801273 70713512 3 284619049 531472457 4770123 3 976863562 998204335 15193923 3 553055026 790898313 176955509 3 157176002 974459356 396887544 3 402822366 618492628 48593540 3 368207348 446681153 54183904 3 943975221 986127851 7316198 3 765670164 892364195 20814673 3 425240076 620664772 171764391 3 824294039 947078007 51579435 3 647842588 777104746 118116618 3 162406523 493942516 282722144 3 518855509 610340010 10112831 3 817532222 879990742 1453240 3 394479678 564922591 85131004 3 119789948 527420833 262800209 3 578154083 875133495 117060455 3 759261089 850705232 9879393 3 383557897 601704425 62321488 3 872936368 950409306 60608113 3 32631720 382772001 94891096 3 242824048 327319436 27373511 3 115008888 683055232 4423309 3 956015118 989442438 13185650 3 969654477 983384423 4789829 3 561321158 761347769 59146573 3 869756486 902703630 30563195 3 83552352 966359718 91163540 3 684842439 868309957 89045146 3 682577711 822359054 40598547 3 73461425 355509093 36741972 3 502102129 803840150 238847961 3 931821613 938507998 1520940 3 258536990 283886742 19102715 3 11699889 826012376 38249995 3 942277871 967304685 9565639 3 138422788 687296793 52797815 3 929435249 945861017 7762717 3 54295662 232094218 70242978 3 955647885 964688994 3212372 3 916590537 927705886 6841813 3 688897313 999663673 57288660 3 77372366 836912270 682562572 3 272798288 616636622 237973000 3 585800652 596342061 1267141 3 374326550 837170684 290161641 3 14812979 252425268 34256694 3 306265463 718578124 185117523 3 543084534 571804517 17693370 3 468271541 903854404 21545617 3 757066931 757571973 247666 3 66115823 328654475 156727820 3 986421804 996441729 7286061 3 979320366 985139015 4854445 3 782194811 861172452 8554002 3 725674173 867313878 138479470 3 901512168 988228253 31261161 3 636935431 768937647 123609921 3 965836824 974330901 8058333 3 173495814 405891909 226197314 3 999178463 999812202 229476 3 234445333 630956416 102785242 3 898890807 902263002 1492546 3 110617363 560167162 395426699 3 233726621 355638293 5273537 3 70595716 681167365 468020580 3 660027951 980200210 33386977 3 130526536 449050943 252179163 3 443686464 645585523 103969774 3 494478282 585453889 26045374 3 351208504 665741996 130724301 3 325178986 649710874 272905660 3 985705602 997274441 8884290 3 702088541 891386417 155360055 3 499439115 828939354 139961017 3 33434120 207871568 2377247 3 486776330 909133925 275035952 3 920627106 983118723 11082145 3 975533452 992933770 3278308 3 243872937 650918231 328937320 3 239092097 306437075 48427705 3 649945693 829328272 23276444 3 334260274 825588715 377181720 3 282722515 591701933 238399101 3 407396349 590854185 27315726 3 391134440 941251342 415728321 3 695072304 907379105 15698175 3 98099724 331560480 77556334 3 808868306 850024270 31609691 3 948866038 998201707 13385690 3 398556500 779872523 44182909 3 170585379 289251465 55069241 3 929525396 951330163 8741402 3 817640348 960080219 129587421 3 299764818 370928802 41641582 3 783080270 795603241 4435731 3 603783320 666004745 35821933 3 296439878 756611424 366154819 3 133690760 191701184 7303174 3 620970834 976986369 108845598 3 545959331 738497326 1838184 3 355497584 854792197 307741068 3 738319520 798278839 57124872 3 585938959 853204279 7366881 3 610078036 613012049 1426735 3 13144140 898482762 522428094 3 647787920 690089458 34865239 3 98116567 602888631 77231932 3 645261478 744197472 57801974 3 506985392 823357942 54296224 3 176693306 641503570 183725449 3 745101103 784041193 21335758 3 690470131 912654188 205585831 3 516068171 840161915 119937632 3 734368609 909956451 154378339 3 414105301 665471797 20833490 3 277451703 886688898 213298896 3 619607720 874881793 123336657 3 43763479 200600538 40734738 3 79090955 320586327 163844640 3 271365401 878728088 475960623 3 418926301 935906647 229545163 3 992894594 997343795 1975140 3 975438291 998040295 3288631 3 191608859 802375535 324371841 3 520697935 883000816 186223196 3 149469362 737917685 418941677 3 191870141 456303653 58057411 3 738830588 778199644 26791533 3 213441224 524357119 32091984 3 335085404 756772133 42102783 3 719494916 972327632 212426443 3 944959223 956471043 7757682 3 485662357 974611773 287652963 3 955961296 987106570 693296 3 244734439 843434563 518380524 3 897315039 933996045 9631056 3 756215549 964016526 66771540 3 855828560 912992959 23953125 3 559314326 564530793 279751 3 839724374 917891491 7283007 3 383298085 980597892 321367187 3 924654703 941003354 237759 3 643639486 778144002 78127028 3 840388670 863411362 4453843 3 676759887 796585718 88902953 3 917436654 930042030 8683515 3 603151009 853850327 245444379 3 690817352 705849489 14410347 3 194614670 366568184 131033344 3 922488820 939271141 12667190 3 103789748 535551168 325391089 3 131537480 143367723 5632311 3 741504503 805765011 23478582 3 630096993 673660944 40945863 3 637873539 860233177 153749070 3 553596986 816425467 62527511 3 735408910 862546965 109997205 3 702806643 814832072 89532879 3 651316442 930952850 217763726 3 323182124 398766491 52977242 3 667793129 746091370 72035315 3 669228016 805930541 48641472 3 597690534 790162155 19106454 3 844408396 924387959 77980058 3 396496051 919742094 137801344 3 762742111 991184048 46543147 3 374338947 534536173 101786655 3 830018800 871667377 22427886 3 170126380 512649564 23731770 3 256045955 646166430 80124075 3 544762042 738707008 20109967 3 879566996 921144724 13220411 3 823780418 858118532 26783502 3 486697844 682742901 164494088 3 381438108 804447574 268290938 3 374046845 467291648 66249007 3 195970866 372185798 29351497 3 111587545 878468890 548724959 3 449039819 899602937 428189042 3 92676169 426507216 249041993 3 80193986 529708295 64228332 3 875376829 964130155 80136885 3 223335071 711876550 397515028 3 871483657 979517856 102003386 3 277970654 817339698 454371739 3 830089029 860586687 16868807 3 778582404 902878212 18667470 3 816273317 927978300 84290098 3 764643391 978054389 152665081 3 966355423 985297398 4140659 3 9430750 691804750 517360875 3 100993127 952839654 750685674 3 231394369 727579296 389243937 3 809634594 929547090 3469760 3 239061853 337410051 23131393 3 132249945 285292102 2879475 3 768558423 904262963 133321054 3 33291460 136023815 70538268 3 353611877 529152740 36485436 3 629087304 866653093 15911479 3 206370365 992317263 313041351 3 126438478 301949596 102317195 3 878331157 909482616 10630117 3 534720659 682583059 20102990 3 711984604 994945204 7297493 3 916401807 980392660 25722788 3 328919454 970062663 113788107 3 211631283 679073969 229193916 3 701601565 928090198 171388106 3 827707058 979978848 80026989 3 13698019 758034708 701829500 3 485282502 990040994 493120886 3 246221917 494724147 140818415 3 233011833 558274945 151168 3 535298310 734816295 116707929 3 307484939 563607034 113334589 3 977862340 991977703 9925104 3 769968765 825476578 7458914 3 121447066 195287896 70471944 3 295514622 445407144 4454064 3 407774918 472506958 29520852 3 772906174 952240779 119049181 3 875090609 880890660 3355216 3 722660764 832465479 61215977 3 920064195 980690726 44909340 3 676459686 927843480 82548292 3 874694481 882646583 3968033 3 973974477 981281217 3669300 3 576130876 990738889 108999214 3 827642819 965278615 44984275 3 496073084 704883626 117815125 3 106903477 627822032 388929789 3 570549591 912579057 85987976 3 914795388 978598688 23413964 3 774032472 857524789 18495973 3 976565486 978758682 1303121 3 457717916 601063856 90543158 3 612715455 980518211 60017647 3 787364366 912356538 61598403 3 726877347 886027564 69125041 3 689820046 827512002 133014510 3 906985457 956236539 27778911 3 82788141 987816211 861708607 3 578554488 952946820 74166394 3 497227180 598510672 51852056 3 630063695 937269046 152707897 3 20209407 127455250 79593894 3 160255785 199652390 30663936 3 530851063 998102071 87986052 3 175000558 425375388 66365977 3 583023296 724114883 93859907 3 544520579 925518963 244739819 3 130868285 248180109 61683366 3 800718140 821567864 16207183 3 367624234 587502342 58498785 3 707131086 797241274 31739132 3 732961957 813268391 59873040 3 386756125 986315818 481430096 3 598269272 750370454 112526247 3 263005861 764553252 500283722 3 524671927 742341513 20405961 3 812539972 898018757 11582486 3 752627260 961834527 87516019 3 232998377 684518104 28459722 3 293549987 635912210 105336564 3 792365919 928290783 95412284 3 335444550 807197130 176815891 3 30498796 159473155 109020526 3 826202341 977784229 39201819 3 163808253 874795196 619624455 3 198046478 829000320 17459928 3 696086112 844946162 37216161 3 164958040 827540795 536532857 3 129757235 976570454 582222858 3 577177793 736651204 154436692 3 844133479 978279181 81427609 3 440559567 676052053 82160406 3 116749453 226458692 74545184 3 8899108 460425873 308797552 3 901206852 989384236 22936140 3 606365843 693685349 51866389 3 439338217 819508665 378869376 3 546379153 571606507 6837100 3 758282731 912785043 79949462 3 591810285 879541500 192529301 3 570206517 984287839 241495801 3 215489894 470223412 197725738 3 260193945 351181931 30742185 3 629440173 862349003 154286769 3 269203190 923298592 434426821 3 299381618 968537554 27992667 3 29516755 231133717 14643710 3 497456329 817243022 82382573 3 492125999 898820193 7320437 3 451069672 950205107 162891122 3 40542390 866960888 4983988 3 367632619 647291740 218746791 3 765713488 928954374 105123849 3 728322567 821331437 16326795 3 556671255 909098710 177501377 3 565002949 653793457 4236914 3 625155562 715839905 42947591 3 402748079 479258439 59790321 3 839980810 988964179 67982309 3 709197868 792192916 55140267 3 322557733 540250720 141190973 3 799981967 942546855 65176503 3 57933231 924488261 492228091 3 697809070 778731202 61645244 3 777212957 841313811 39861118 3 115638636 264691151 139870475 3 613418016 994807397 277858195 3 383327828 620971121 21063265 3 797312324 902570181 46024457 3 389044837 960305251 368175426 3 500052178 551918018 49992611 3 230257914 679757547 113180192 3 970249256 979055704 996274 3 854744926 938111581 46945133 3 665700062 720386820 16574094 3 537644427 841909412 186781143 3 851505631 958343962 2353385 3 453128541 556447915 27054452 3 558636783 675820976 65275325 3 763369047 998090202 58708237 3 108213892 482765034 34049011 3 109091532 536017398 4625807 3 546636857 925779560 146483723 3 142031627 446860755 41516852 3 774314071 816645624 26579423 3 800482047 970073984 58182105 3 633446272 878825948 212400059 3 242386789 943976688 372959132 3 556854318 967714811 200199059 3 701216701 850874717 105833415 3 965680551 981273510 3033534 3 652512564 672174244 11511335 3 719038921 739835231 11686334 3 304710429 376397066 46966637 3 930128932 978010004 37719328 3 614511390 984099873 218260405 3 44243788 456554355 223683597 3 977813858 985651162 1437909 3 201773257 773023412 569726189 3 720356981 816744271 54341272 3 255720883 713336044 107493543 3 623382370 996563165 39952122 3 847794108 911172947 37065282 3 36674063 771967596 395299481 3 526463125 799788070 263500565 3 408960734 616221657 173183765 3 117813475 205120351 59502736 3 460986992 760826468 76495272 3 953435934 954018567 55073 3 606747547 769628313 121716151 3 67000226 648012088 176043779 3 662966467 786791128 37818615 3 4660577 752795159 157634559 3 317116410 926770423 94594302 3 935572733 996172218 8266308 3 682948944 902101113 106727104 3 553594158 747465714 3091186 3 102289365 455470007 338284248 3 735404942 787240650 47260647 3 2960483 831384741 494648947 3 753118453 919427413 69501228 3 590512659 754598360 159162484 3 135560877 174407743 9274766 3 809606701 968990250 145697280 3 218361208 412263842 134996100 3 399873248 635146133 56905247 3 11711152 424898057 185035258 3 458220684 687110291 118311587 3 934832143 973519374 38708222 3 13539702 717755786 25379134 3 866722314 882163926 10516879 3 741122814 836607368 9410978 3 783329700 889671092 106139062 3 336200504 449972708 89121830 3 600011017 803248241 192662820 3 465269501 547865864 12698776 3 825995202 892488783 24403595 3 119053228 966066484 641252717 3 917745044 928593419 8208157 3 809291379 912225369 94996785 3 964094933 967901757 620744 3 837257000 967555026 107761911 3 986914223 998165528 6129449 3 221237649 796598475 133327109 3 393845405 735553229 262040486 3 818169635 877073231 12862761 3 842939954 948380894 15835893 3 26477483 586928909 45331150 3 695541774 954728851 129336242 3 764631883 764714512 76459 3 815451616 971679678 144762407 3 410800100 969778571 33236190 3 155332572 246112623 19285327 3 951523296 981478349 25864370 3 214657607 221343971 1645548 3 890541875 985471052 26759449 3 879828081 998085580 291153 3 685467935 750974254 48703714 3 126414192 918172120 769048472 3 321366775 703498828 35924122 3 664553086 675662092 4535984 3 944790763 957442117 12559256 3 669632036 758612355 46185955 3 442311611 517789204 63008881 3 418255393 916911616 125047497 3 177282614 850235946 198906706 3 671015959 732040311 37794760 3 723559472 797133921 31863816 3 675384566 790166184 62295121 3 664293192 809981070 44363755 3 533040019 806882298 183841663 3 827581002 965428744 49849458 3 373395652 487369408 26417238 3 980485006 998249131 3296360 3 550400816 953254158 83374588 3 765156113 833731681 51780478 3 21354146 952768366 831280054 3 902248936 933641290 8040808 3 985987066 987019238 84627 3 542386694 714290127 62321569 3 940176534 977384234 31767233 3 39744633 262424114 208503272 3 528776223 904623342 303367454 3 822656363 903574509 35004960 3 955305504 996680009 7884958 3 512251038 933038520 235097122 3 560374253 955009013 394324069 3 596829585 605300360 4482251 3 711663981 829090988 30065007 3 521083589 544558264 22094149 3 443021324 610893710 163148782 3 619060421 999069997 109494385 3 26097443 656102001 10420136 3 352300784 785401296 229950424 3 328799878 505836331 47334176 3 297426775 485802374 25389231 3 807891996 826453440 4567131 3 485963844 943219666 341078430 3 877449378 930009214 21075236 3 247279203 716359437 97734986 3 488833369 563228519 28881624 3 219204455 723847960 49355364 3 904453406 907371549 1143529 3 918311262 961847862 18529440 3 293558148 508497916 160825433 3 461662702 740168079 179063819 3 184054841 463412227 272459800 3 656190284 931831408 146293179 3 885180361 914074101 7549442 3 869034718 961330232 30734268 3 295641147 919423595 203742284 3 183076580 617591472 36864294 3 702012933 814078337 88079606 3 142541593 242645611 54889984 3 513330548 669418964 102472060 3 793386115 972518036 94330926 3 747060347 951930500 151111977 3 923023107 955854195 5194759 3 48998525 246620195 77845576 3 386636367 826035389 382100541 3 570673305 919053997 124746087 3 506807474 648068979 100791165 3 312814389 555401463 80701684 3 208656981 887084359 666274428 3 828410589 908767494 29324277 3 369376164 415607666 31681519 3 996863690 999826968 2954808 3 919929765 964592968 1443078 3 237613737 336146967 1149811 3 823264867 907101365 50935075 3 646710903 953728022 253493072 3 713576082 998573462 28089450 3 956967672 994456604 32278924 3 474152353 675531842 98960502 3 320344157 706140196 313684879 3 678017851 852076685 28104376 3 713313424 920622355 78759207 3 855866991 946608513 20723316 3 291573684 403139627 109750384 3 41270402 76446954 18012587 3 749101001 887202038 133407872 3 7219872 216930265 13053430 3 468615012 742522915 238446704 3 598794031 750445103 25346433 3 789756281 967266381 36798655 3 860988389 932041201 26195516 3 153026232 495141890 240826525 3 181731142 267999297 85699694 3 717866921 769501928 23449283 3 667267684 707531037 28838489 3 581233044 778874854 31951997 3 681744879 899657725 205858685 3 545788205 779882164 106757601 3 310681303 706109522 250899073 3 355958936 511491844 48041337 3 449355839 560250856 99917000 3 17244563 831945124 797018069 3 738875272 761946471 1758713 3 84481719 879735895 261445277 3 7888629 608427854 287138663 3 313835017 578784124 236030851 3 831221409 899696031 44161771 3 356995077 412678609 51866235 3 309025009 630406010 157860574 3 923854985 992762995 2396580 3 614965304 981845807 225511587 3 761179697 799203197 9070361 3 740795787 849958339 49344198 3 835703904 962250643 58970322 3 641015557 676088203 27800985 3 606819150 840044383 119649235 3 695991070 728274431 24276345 3 350633456 557322479 82730647 3 107861250 250291844 69927884 3 113034229 929283417 543019430 3 551676969 851359924 206039239 3 905036286 932200077 13565717 3 286160867 631596215 220503795 3 262903016 402232717 35811441 3 454147207 852303546 241520590 3 58891983 253380042 72223102 3 666964645 957760732 16192805 3 629318659 845252493 93831249 3 342176798 969131052 268819642 3 442752686 529458635 73300592 3 103655081 806625757 83227874 3 146919600 254513981 58411308 3 350032878 375427794 14343647 3 500834341 555099883 3343272 3 617601512 698007105 48872613 3 802762154 984451993 102455015 3 795539606 830375244 11688510 3 743967553 871887282 82924272 3 884683659 950989144 9103236 3 132423800 271893376 72852359 3 631615717 689419094 25568250 3 618138514 997575454 97255505 3 840519053 858560749 6535937 3 211318830 330581555 97663559 3 40606868 584146277 25364112 3 410685033 899299131 291684294 3 868440575 886313045 11022006 3 142084453 209018685 57773975 3 314757512 337954883 4552492 3 33268467 600859154 248615268 3 273354964 441691061 143351417 3 991980439 996410065 572672 3 455323141 717381235 120007168 3 63082326 472944093 157951531 3 173959165 764088135 286051715 3 733800630 771224754 25519654 3 205735612 436793301 86222685 3 12387923 909788229 559724292 3 874544360 992812760 106032586 3 42260529 475675870 19275309 3 910292752 996149582 28780874 3 25105316 409150060 4004259 3 529725861 755072597 90806778 3 917682568 979850186 42052259 3 296402682 597981721 138447347 3 31913993 401062768 275946024 3 615136397 748664497 48685070 3 696664517 962442900 79159565 3 389676765 850920816 362768888 3 489341153 879542880 229519423 3 144326267 984296489 405206227 3 957965175 995384310 22172233 3 912781395 950545984 27910703 3 654248435 738068623 32304949 3 812610988 912070243 43749326 3 460052219 599982219 127681834 3 658948016 967642086 12960273 3 35792233 908142956 672987938 3 150910602 304321421 29489335 3 20777973 804020034 363650962 3 930127047 992903860 38792550 3 563428157 585712004 20086802 3 684546428 994534675 225810678 3 288836211 644657802 30628112 3 5732427 814487094 136078461 3 980278342 999003376 85689 3 228582452 349400774 120227430 3 368843253 517391624 100194141 3 957176895 960431917 2788641 3 858864823 952867713 58056756 3 934318463 954023252 4515914 3 800118392 968941281 35996057 3 417005720 733037524 65338789 3 683304615 880089490 72928500 3 703482381 924188547 137569540 3 741574927 972167118 197425283 3 655360697 855619016 38993317 3 405983240 542824521 52250629 3 911298521 978866752 4351761 3 389908595 403450820 413525 3 437134582 621099432 134438710 3 360582850 512170030 26271068 3 300578527 608584296 234688085 3 806413871 869398414 20954865 3 850733824 878516503 18876608 3 623017154 857122482 57571075 3 463950510 924631328 302919660 3 219475690 873909671 282070993 3 115354092 375280988 152001530 3 452076814 974737125 416152672 3 351896047 901610420 485273006 3 849748315 889070698 401945 3 198118560 394696009 38014344 3 523135208 695868384 20001436 3 970924406 977861454 4612816 3 67597663 110522754 19532775 3 978304271 993189184 6152302 3 752928218 810042957 38596802 3 966088986 969499623 106064 3 564884379 786550135 57235764 3 467845747 651055393 150513822 3 673969753 813609106 116645015 3 885004237 990819920 77225798 3 390627404 760808955 15940258 3 63921065 919666513 643993607 3 859209634 916649865 31677377 3 649881942 951241114 61478054 3 379440810 404164694 15418861 3 414917186 692826224 248991749 3 287533560 911580803 472121476 3 446939969 661812728 32081975 3 54088233 989155822 520268103 3 236003736 325105533 36863450 3 290720480 841542161 80801537 3 788013621 947139191 37492759 3 780346413 780386015 17164 3 720986437 775817135 18544013 3 825877388 883469859 24451745 3 756406948 980335464 191435523 3 298814386 761311918 310055579 3 261093445 668997445 261047304 3 429612639 638248453 150650114 3 70946466 451170188 198048283 3 979977067 999087962 4353021 3 338547219 495951800 27412372 3 891356227 960785395 57241482 3 444421109 615069042 104836015 3 238595109 879553663 305471570 3 864169516 886163415 15717395 3 19799827 267743985 206647121 3 232977917 938356407 587842567 3 522767996 745260757 189623606 3 547002749 750445931 28463538 3 886900186 979804947 63472982 3 60418727 396039767 27062850 3 1584225 932554356 267140390 3 780310831 990489255 156391274 3 688413949 876195048 138059097 3 21041414 85825574 62254310 3 596061272 983154854 234879622 3 128894428 162271937 27453660 3 603105708 696764050 67210218 3 341456310 641928485 1881849 3 462572512 891622855 142407687 3 817947726 859101799 17780799 3 262480456 580756846 96810422 3 902351578 923830657 18288341 3 548507940 924448339 341935068 3 395050436 918815961 163430578 3 261299522 333128904 4471035 3 337632344 859752281 488028773 3 612053560 907390496 21317366 3 417092848 495117507 5050176 3 782765063 884910124 29492965 3 623641832 744370684 47178641 3 588934548 981031165 141809048 3 180361897 791296048 388840871 3 925858668 934187146 5932441 3 708546071 783798015 65179792 3 400796828 968949126 141421366 3 767698758 837658244 13058398 3 506265029 596875081 41644116 3 853232553 918475992 32243583 3 997238278 998507319 885469 3 564679776 779669146 150573249 3 433656843 934512027 279857496 3 962650624 990551066 8971070 3 450481927 586614405 125901091 3 942618027 980960757 18544086 3 549052762 608767129 33117586 3 342258768 365100983 12195464 3 998300945 998930722 468420 3 889177934 976040553 4239778 3 749117480 930732352 170946206 3 309225701 525700091 207871448 3 30510142 239892054 74696148 3 644001332 660651664 8286762 3 534661268 846950049 37759285 3 590958620 669902759 37708816 3 639122680 805144074 77355914 3 708434579 890918500 34937006 3 405566659 619891470 47428907 3 704205252 747407367 4788608 3 978633903 991553892 4391289 3 328147104 947146503 579213047 3 274139608 444609319 166230444 3 259501893 287327213 7103801 3 904623160 989364940 15222563 3 309877719 728982149 306150979 3 895865492 986277647 20397264 3 781231517 861223816 260539 3 204678004 717861730 304355397 3 720846585 863097573 45826902 3 164203428 175259675 754888 3 322031220 702204790 261055087 3 807370619 825755478 3232091 3 46608797 966786549 357056054 3 227913509 529053912 150047802 3 854281793 976716219 83263049 3 201253824 965965783 109094765 3 548519776 974962471 283832368 3 841925089 925305371 51809469 3 101874495 471006076 56095798 3 897260 733342484 236167698 3 740138277 810648360 54858137 3 855799636 995489223 8857801 3 113222318 519448480 151618677 3 205474531 529100990 66142089 3 798040752 885164417 60651645 3 132365575 226507769 92994907 3 289050005 395538352 29532434 3 158266752 660811928 453265291 3 589998924 960796515 329858310 3 203582431 362759580 123756606 3 263994560 451064636 140950768 3 684396858 734306921 36240578 3 922676548 945911341 16409970 3 864548788 981862050 66381513 3 893005158 935188652 22127136 3 693059811 830104071 81603469 3 249299023 659597438 199809746 3 499042521 680286833 171964211 3 856983486 959589872 61849343 3 452221264 549597579 2007129 3 502326050 730439069 61508072 3 739344969 879335746 50293468 3 711043245 821282811 37540475 3 254573435 290489636 32630108 3 157554063 506867882 247846811 3 812041031 982182270 25568868 3 750907646 905301745 9264984 3 879627786 924497837 21235056 3 876605735 978187643 91851163 3 599619906 870461938 199071594 3 34761822 624132233 482259028 3 839363278 850242440 1475903 3 42780809 553087073 154733369 3 631577726 641375298 6771349 3 526460277 792648851 32073539 3 424577149 870368585 10501899 3 212368028 624396919 108590101 3 593945909 593952944 7263 3 188904073 608045372 401225114 3 497422092 738531766 219249086 3 139775374 655075463 305210716 3 581995763 596556149 4579874 3 282904116 749875621 433577588 3 927063507 973115043 21276788 3 358961066 373330002 10877896 3 580343462 749230338 85308545 3 685633421 908745459 119738629 3 676229497 841729058 44229696 3 922787010 995608529 39129270 3 658952057 805568231 22831469 3 926762563 950088239 12499959 3 620882617 835840535 109671351 3 767017323 945346476 170789615 3 233495411 735424030 486935974 3 965148321 998256771 9521572 3 79496511 401019740 80472112 3 964079363 983034636 7516050 3 390256084 614926971 21458408 3 746211423 801823717 16779518 3 22525616 150893852 89907076 3 245920411 666854226 277793400 3 556787884 983957722 168170248 3 312877568 895015305 550214428 3 75365122 116088552 1370604 3 769408544 776792991 4170214 3 884802370 903925190 12493852 3 314878277 912951268 437013490 3 90178393 736671098 284099227 3 216152694 968620891 281419273 3 45979372 86485903 36324008 3 481982737 546350288 13475392 3 309623211 339985791 2683259 3 269519491 807041081 161770796 3 371983730 637196823 78877403 3 163265514 536118377 116648142 3 732476825 819516233 11937087 3 264537350 493680899 125280153 3 159543649 776199668 8378 3 790747580 949338080 47481994 3 258737411 459189800 39813647 3 577770567 641786949 43553281 3 484695614 528207005 10781633 3 885975576 920912280 34687955 3 138800901 407333666 131432788 3 156499882 991251021 672185043 3 836009117 986358358 16742598 3 983579105 985986721 844985 3 456568804 720538014 162081092 3 461549671 613341087 84742210 3 645186431 720100984 10329540 3 41834245 676258475 463798905 3 754480807 904553692 75617172 3 39384782 311378869 65843736 3 708558019 743322113 19617895 3 843087666 887787283 25878948 3 678640055 837523520 129421726 3 927303661 939429777 4458249 3 266501095 503350216 223703862 3 267591716 753104395 243779498 3 702107763 770060389 48649863 3 585702183 767783366 15247642 3 365488473 970263750 23273803 3 729672291 812846905 54909590 3 706152996 785017890 24412025 3 670462240 680320043 6815813 3 595261610 697352377 7521733 3 953542871 967973764 5204414 3 878749973 933804780 17314305 3 196812044 280386538 24605326 3 417051888 991261646 158703764 3 954122126 992092637 14834711 3 895376572 934529485 38311660 3 710911331 952674859 116416477 3 433363214 612495480 131399716 3 191079751 466704150 223950299 3 872160924 914146164 37672170 3 399809654 801607717 19504156 3 768487658 893591573 80154757 3 921174432 951493699 26109314 3 144561024 261517140 13517325 3 906507605 950902694 15213621 3 817229656 919374706 74198965 3 949115292 962304880 9398520 3 279330933 664825404 313314606 3 445259819 618303365 112565211 3 21534941 136922336 54437729 3 157979919 331737264 132111574 3 518446673 570092352 40089573 3 130441112 871571555 219513283 3 156335415 994985638 199112039 3 185111345 400147656 104471938 3 626058447 821931119 9151719 3 466023188 636220903 152674571 3 807806393 834318581 8125143 3 307388142 770835020 314134907 3 407551199 500175326 85064339 3 278186676 776795530 437688609 3 530401868 581572295 41025854 3 801398321 869371953 60429124 3 679249543 729809644 14507160 3 993491177 998197571 3994719 3 434271491 696231235 128908881 3 42107419 811801394 695057458 3 845511911 954091730 80555818 3 266226012 510257786 230973866 3 831757085 833905524 1761199 3 285584778 759152528 169977210 3 363402336 919436561 5249014 3 788543257 807811270 2158559 3 244232257 337317296 48938182 3 600780282 712193604 27244920 3 356279642 426786156 52148731 3 908340320 970557544 56015188 3 263569561 410374400 60983285 3 495359173 929956465 279012453 3 247444050 971102327 142896113 3 245222205 584688973 320002368 3 480584065 694520875 162965682 3 266566052 760593763 267628429 3 164389267 671475012 397688573 3 764734147 865378119 20596730 3 802061122 936461633 74792888 3 388658081 927850804 190724676 3 990948620 991845873 438385 3 71393953 178459389 32360221 3 795327575 975478348 100705423 3 172485422 824695575 160645259 3 912263334 912826063 465743 3 816981442 868471155 47488037 3 54451140 454679044 15387494 3 624647522 986215603 282220312 3 40841104 782309949 472488306 3 80527565 245296845 87155490 3 920197938 996173602 37890852 3 310492272 897960858 133725830 3 116556937 117141492 366256 3 787036396 883960690 78377637 3 739083988 845114306 98602751 3 137133820 826743243 30890989 3 912790987 925632943 1267519 3 60894195 269548660 72543054 3 326119638 986095576 362124208 3 662785655 822672601 102328261 3 655743945 940618496 212702731 3 180123095 752563723 298940850 3 910240923 912858804 1261299 3 923646071 948440392 16103250 3 736504604 836225253 44612244 3 477567881 679816374 42979160 3 76105682 292381494 178922704 3 950923004 995375351 26945880 3 193869957 750900457 104939789 3 693188679 767176533 67763872 3 218627269 425254906 625045 3 408482208 930889299 239752644 3 355754952 466052794 86432522 3 998340048 999109229 710205 3 992745937 999439700 3935933 3 50156595 437020198 114770624 3 265586488 883475747 32925372 3 605221468 942521250 93664805 3 800607105 981215743 108638689 3 518349750 538028991 5660191 3 259642457 382700172 104183492 3 458845249 479651567 6501436 3 414333760 933502422 6779158 3 125947419 510710886 352856008 3 29497532 424934011 251016210 3 222246096 278979183 53362176 3 104687261 285207476 115646770 3 165422978 230167035 12927148 3 600415497 638249158 28600941 3 756791560 796753291 25478142 3 421117204 550845623 64975568 3 876332675 978049688 83674753 3 243008548 669916367 154904543 3 298975148 336071388 29360806 3 133523373 183163602 22240246 3 31072376 706016972 351294663 3 843808651 867139849 16292362 3 566412399 583499352 10141727 3 17078607 415131866 296687296 3 653578161 853421991 27606116 3 494758698 647213935 33177644 3 57713217 549661711 224827394 3 954665421 977529135 15849684 3 751480533 998612736 35360611 3 201368810 939669352 186374214 3 764579656 785275654 8276554 3 58691649 710021107 40045963 3 468252650 720489781 38749796 3 569494401 968924386 37826835 3 998351311 999900200 355052 3 956619361 957351757 264415 3 716348636 780076858 23395684 3 443894952 768282770 97807469 3 482595993 511254523 13056959 3 463476438 727262016 91592165 3 484007416 839266289 91454627 3 171237532 869851701 3831507 3 502304297 687574041 158251754 3 36232386 98087695 17121618 3 318569186 476502250 14019939 3 353622400 459620199 15356806 3 106985440 424563249 191873474 3 561944166 798087829 230611461 3 505236156 874483151 144007918 3 781936220 791164529 2003893 3 996469310 997656743 250631 3 111404754 493723757 225968454 3 590597220 723277869 66675117 3 326551503 734517352 280148304 3 505788353 624436403 116990589 3 197670983 776231762 268342042 3 672702420 805413885 126074603 3 881690511 979321099 80163517 3 808899057 904619174 58500207 3 881252994 986263825 50384375 3 119533531 460256758 178775224 3 205661063 658702870 171246342 3 159678880 555594052 24926258 3 536327287 937972184 5973720 3 224310396 549765809 185212559 3 944677187 989814500 41704998 3 402267551 762672075 12580793 3 81322657 271254640 141858954 3 905700346 976665914 36189502 3 222311837 620122063 154320727 3 416734171 894811028 115393643 3 696358754 757429971 11189936 3 725860395 726831829 395952 3 564246595 654122740 40435679 3 423665242 464874230 5234767 3 59099580 706957876 472428647 3 111757126 804003462 682894837 3 383866176 624120457 67017314 3 728967904 872816400 104924502 3 118182315 737417257 194153653 3 803373974 898944171 46840432 3 131731895 385828760 119729931 3 1550249 660471643 120996903 3 110003986 162480942 43124711 3 145694488 607390215 409833550 3 535051918 610518342 73673325 3 720838967 866855717 96988401 3 801404327 985659475 131562306 3 183127518 377522660 168676621 3 403647907 435764101 8399849 3 714798462 734289817 9286042 3 879571521 890911253 11241854 3 278388985 565125038 178027478 3 168615974 305814619 50775912 3 534349493 978425567 243731261 3 568847775 712233379 85792700 3 245471138 806522029 363618569 3 58943886 944105421 371981535 3 425414537 917927624 331115111 3 87321150 919832159 13283143 3 280460493 429565599 53192514 3 42507941 609019379 246450985 3 317106980 408928518 85239964 3 897930351 994648292 56968107 3 111635186 391131780 175148465 3 139642193 566731663 335620394 3 390919816 463588756 59335528 3 692901056 933335596 130830612 3 680368790 809761383 57980533 3 226796517 886857580 54374033 3 649514892 965389856 37596270 3 705015634 801237573 38312259 3 228790417 658442944 156257234 3 539412925 836404949 170207614 3 17322384 988230977 280814611 3 493891984 588022595 80987447 3 828241188 866850795 28098496 3 121716153 273258249 101698253 3 888691999 955882911 25147062 3 934154543 998167536 28231475 3 35564254 995447147 178044638 3 241052586 506872161 237791447 3 158197278 821173809 262476022 3 708508181 758515501 12503034 3 829228989 920705483 70649648 3 209092005 260100453 40475947 3 768786178 860219096 83738585 3 153582562 217378030 43088915 3 355514366 826849122 470330654 3 955751176 966445439 6755087 3 2719534 423163452 161903102 3 776553246 782880625 5483098 3 870628293 923405740 3331464 3 570284098 654687664 73358185 3 320400500 349211539 9316973 3 614785985 871687351 118282272 3 481733044 857334438 296207076 3 491728889 869341128 138493266 3 503682482 608319017 14888696 3 854031163 905660891 50925139 3 620649715 792105905 109086114 3 238605699 685957476 322406377 3 825235256 907262594 74924517 3 202390087 415068568 195716177 3 690007063 923037535 182069477 3 112950509 803809061 599378378 3 896179308 919760636 14490909 3 478409637 998764620 382717071 3 231612642 432374012 176025710 3 118086135 554053291 73892156 3 426235435 539222168 22318544 3 454196761 642238579 60705137 3 625123883 961537806 288957307 3 690835923 807454384 84357004 3 814210233 917271920 7176741 3 539840738 788215971 225643188 3 270664207 622884678 48227789 3 486944961 608581745 65652638 3 83129837 94300958 6629814 3 272373671 580721455 56917431 3 866347139 970194513 32142670 3 831455148 862406470 7217190 3 257599623 850327722 101550910 3 324996071 870038985 516460379 3 811577202 846199425 15698236 3 393513222 989594661 315236049 3 768789849 983867923 152091834 3 583991772 979516741 145976395 3 729116038 895327378 38439133 3 355801650 556074136 96379498 3 73250075 947893772 138526658 3 878972987 983461171 74175833 3 374534923 785627700 281507679 3 861976422 949760609 70338386 3 719260284 758101553 1887655 3 682463951 760366969 20335074 3 271918169 871813278 195417615 3 944318565 997042278 8740731 3 782449216 836329357 50533369 3 591039943 615418447 23325095 3 380476276 919657516 329421566 3 730582390 760327323 9725668 3 757305621 925838733 82051058 3 724425349 924218749 19303395 3 875228199 989581771 88110307 3 731916418 823182926 28067826 3 400702296 764851331 9430269 3 199137052 632728602 400764909 3 987154779 997763357 5398838 3 414080409 595917792 57415908 3 387842018 572177280 147731657 3 330134804 999492939 316268821 3 571620886 592400758 13144177 3 508786568 747508212 195512896 3 285024718 485997329 89500595 3 76704600 745320097 507908010 3 922296898 942528300 19950176 3 173134627 664014331 178351849 3 108110803 399448633 235492029 3 564231666 930141921 216617615 3 791735069 927004242 10835148 3 284743729 441707155 149080889 3 105652036 516344118 254735479 3 397174860 410341029 2628602 3 236210987 237377521 640222 3 233038258 680627596 71213466 3 300078335 719646691 27573424 3 885550327 945579385 36064211 3 634120909 933273040 279279895 3 315914555 373752847 11640192 3 393321279 527884278 86180582 3 627135125 888356334 169307892 3 263180123 531798834 25689382 3 445035204 600979687 120116534 3 722971125 789748953 60809717 3 134307801 537483714 35800556 3 626333661 953426369 108837660 3 669058721 838294392 165774087 3 402162839 542171887 107435282 3 927180000 938188692 8477475 3 315784848 753306650 143739110 3 749374336 771412011 6428291 3 375641669 548138951 143911522 3 59090656 575014686 246163473 3 817545315 916321638 81444831 3 601319973 868619657 191693213 3 155844891 982967500 669926476 3 746958269 840182066 40332576 3 587779685 600992148 7910346 3 660046636 907810650 19171731 3 247417650 912907076 233444617 3 728052457 823614492 22294062 3 415857451 737298839 37008927 3 992673089 995084655 50559 3 357387314 503395910 7526102 3 114663881 863711051 322266885 3 276184973 705369508 427595311 3 567574921 795006093 191595456 3 770069560 849177884 25440583 3 741344495 987610512 104424894 3 542779162 603562905 27678732 3 500667192 749977644 180697339 3 244549222 603132730 96181926 3 9526359 394998150 81528213 3 363491975 698127723 150827143 3 16650091 324821371 2126854 3 32883125 540021875 25912074 3 676825279 840160919 113968432 3 58249937 624323475 277496494 3 850395827 875462278 5018636 3 594582447 946750836 226639990 3 869216530 960475241 56951277 3 603710257 701303907 49997821 3 911405763 986234922 74459047 3 949656845 973596043 2120196 3 331192073 702574257 268760112 3 205992112 381490534 80421112 3 116102932 231617706 45771038 3 903354459 928727178 13655055 3 539000359 732068052 117824486 3 512230670 698966803 40490877 3 942732811 952993796 3681976 3 673601489 929250229 222207380 3 243878823 556632936 115460150 3 383273600 665413833 236424734 3 861096166 924758074 42327767 3 869382018 921769227 34437473 3 9005136 231648027 1328607 3 154301254 696320734 247643907 3 426374715 489503588 44340161 3 970819935 995980952 7099799 3 872698513 967867526 82823215 3 873353085 944214482 41458275 3 692058591 697656282 80072 3 240246253 992687654 436269047 3 89406786 449809419 9402672 3 114715830 876454279 157432883 3 2929874 512700974 89177854 3 762387469 965035225 154769528 3 949349658 993701513 22709828 3 461274381 763027966 96968750 3 832070002 880335284 38122575 3 68434149 968375402 895006824 3 366476196 624457812 9166965 3 942617443 986347427 6233710 3 487956754 857861852 304373913 3 878328894 897096242 370252 3 172378049 808873137 475286463 3 29151188 687064464 515695136 3 793271800 924008665 13974663 3 513194990 657645386 36880452 3 564278616 707348195 72804036 3 891971279 914073386 20711983 3 196924104 892385790 643050168 3 437928320 601299737 64208324 3 391857418 594926702 133004318 3 629094888 905077253 58719927 3 296900405 501704604 87303991 3 552317647 910205859 263906585 3 99919253 985292010 234241725 3 817890082 923651073 79808529 3 875786631 999240136 45692887 3 32576914 400440414 57034047 3 342754479 481131125 60174104 3 727479865 800436923 59013630 3 122345113 408817034 60320668 3 386774389 935338444 290311356 3 299825292 302641931 269453 3 984652578 991282490 5601265 3 840639466 993944873 42812730 3 265805418 307072571 16994353 3 800064897 824570876 11471122 3 316689354 381124107 9851582 3 533792642 540631881 3255831 3 412994439 586471713 43689411 3 399472062 800879399 333218240 3 526367759 563111993 31872637 3 27852804 505158474 133964231 3 103246886 565669405 18881129 3 54353197 419726423 186314293 3 935945307 959842432 17988469 3 629867954 781555094 81563231 3 873111724 951590451 19051431 3 719096677 887888478 5695029 3 583190517 617203157 31198351 3 551298001 684737993 52384935 3 547423379 550294470 2303 3 150413165 667558950 503696282 3 409925113 453166393 23587116 3 274729778 744861982 208704 3 587489820 755426084 102320421 3 675727267 697343849 2236534 3 466906851 902493020 434404140 3 799310287 959197625 91560856 3 604796044 931136419 93418019 3 131041608 792382892 586194281 3 177228314 969729602 8529775 3 789418001 870348412 72171470 3 875796847 956105431 6659554 3 123675986 991979299 603107163 3 353297106 952335783 101341357 3 227368892 916069739 444571539 3 96820820 330929831 169442971 3 554400057 870630576 294517064 3 548327372 563031971 3173265 3 260212505 969495144 389443917 3 6243362 323373794 88468199 3 326473933 949020575 76808718 3 159692462 345446663 20294149 3 177887139 755322308 495738010 3 619647611 986799628 57414393 3 618958989 855508475 104050775 3 634168990 652301347 14316280 3 832779072 891893969 2348584 3 956771423 962189247 1887123 3 196759625 771717480 192737437 3 648143594 676899608 3124746 3 818118367 937465017 67194919 3 443860218 447185291 970649 3 883766318 897334243 3614686 3 79622641 276272567 90594168 3 68608327 519898403 360353362 3 389717334 653723563 201436234 3 336486222 882776133 161545619 3 298173269 826873613 523009770 3 832228885 938746209 26825131 3 648309662 781567438 46553667 3 613505567 734080133 35591923 3 165972563 682113722 183860484 3 432411698 993853609 235720421 3 273036453 741978178 262148165 3 390227187 619559883 48175662 3 722505657 788957170 20216767 3 940259223 996804879 19086280 3 875421592 892980586 17431141 3 592513520 934668697 174095033 3 196866017 838389939 24049492 3 935016286 936672093 292645 3 416026534 932800185 274936538 3 299139289 488093653 104825369 3 536851138 925342794 97278 3 773427050 956372768 97291101 3 937145768 945840184 7890706 3 70910487 445232922 360400342 3 837875238 990169405 96927556 3 614743190 963091638 192321199 3 178840140 921300838 587391948 3 369176889 640463769 48575418 3 960652976 984781113 7655341 3 460064094 831633282 234678983 3 671971961 871005432 197258478 3 578108932 692760572 3502714 3 737335390 749939038 4261040 3 443937503 550080942 15732796 3 800479242 911140944 82760240 3 183193400 691944212 467203048 3 194119876 278165046 83386743 3 332372647 635301135 291499055 3 177502624 956170465 511143166 3 770653632 976251571 24120958 3 796089919 802071554 5591875 3 493980273 821730728 20183623 3 439774779 479628692 29329923 3 26959220 810918712 402286395 3 270929956 954044925 440793160 3 369200532 534691117 95448783 3 435113447 527263801 58048104 3 635769097 659866802 1166913 3 159800592 844752052 302370293 3 740153994 884226162 35583772 3 694419462 762387361 34447195 3 281911303 859542936 308449152 3 764663905 940157694 141941764 3 675808301 891916426 183962485 3 765820418 895823809 6834217 3 800769197 947402719 144209106 3 287275077 501814035 112349344 3 455090166 811168792 355385006 3 901234850 992375929 76523206 3 345381423 571495594 193522869 3 10622290 102925352 64024091 3 390855540 830723151 92675217 3 943635295 973739141 24036163 3 786960297 877476750 88245276 3 385828653 730379098 238829851 3 624060519 800569279 155581604 3 761097192 984560413 90487925 3 95982652 487396735 51366287 3 397698586 968828953 207695839 3 401970965 791193789 170140084 3 319470390 808699628 125477183 3 714577538 877598615 100154471 3 22499344 937314935 891868375 3 72140316 972215173 51389594 3 233024977 685872269 400013308 3 899415085 928234537 19895528 3 257458696 371240895 50104972 3 985853009 987956783 2036850 3 767285766 818941611 34888357 3 411436378 738677886 258324802 3 598799771 651051168 27553912 3 395233791 973180712 59516424 3 889447351 905075965 7226194 3 809104913 966730714 41523954 3 627193551 805163552 132521930 3 246332573 959300350 397030134 3 39423306 387734812 17051775 3 847002586 874576926 10345563 3 41834413 435370078 369316639 3 901080482 993629312 38556771 3 23202932 487448341 237261305 3 396332412 819834498 418767469 3 850454782 975525264 62300753 3 365420467 785033270 16740397 3 294661796 922300653 196447026 3 208639285 365434192 36033702 3 850992545 956333093 37311899 3 570301010 758429670 9885344 3 796053532 815132500 9737836 3 508644506 726376016 60005013 3 141482362 508316358 332970690 3 75257453 892937700 795574154 3 93506328 672662584 32348737 3 974939390 996095744 2013322 3 468547 686730448 3307504 3 191633009 528933149 334346316 3 399548896 608349964 131454264 3 19688523 132002759 17052900 3 750903341 838076195 70154351 3 899675184 931242718 15197943 3 39678455 355946977 124034875 3 165082777 318967286 153614952 3 158717292 606800351 358412523 3 318109629 368645422 31507403 3 72276659 391472428 148525973 3 819379707 824794709 2689956 3 860077660 958006128 82423078 3 717300114 968853470 88851408 3 901634044 943460797 32127633 3 145738681 689841098 517033891 3 924438146 965993310 12159162 3 446510657 629311284 120112430 3 589553867 716862752 2916538 3 665820169 800861939 14595475 3 558250973 901266928 3838598 3 766848801 894111335 104067456 3 291949686 452166475 141176236 3 825207252 883133955 1888074 3 783724301 804351439 10879649 3 915763720 931101744 12896345 3 985384628 997575110 5656358 3 313503478 503926964 49484294 3 225492116 608682037 36198931 3 73019743 422165486 99887905 3 548434579 766562498 12834399 3 505046691 631225174 79563549 3 341025821 857618706 376353327 3 276846997 477277036 176509465 3 419127390 585730050 27916537 3 685435292 944974142 157388789 3 766497329 812799418 35720789 3 829019998 843669399 12606107 3 900083000 907599187 5424752 3 228369028 536601406 95768729 3 905166147 926187670 4396002 3 742799052 896182969 60233138 3 420538655 456364471 17269632 3 187325655 682960081 408845925 3 327264677 553192628 199161421 3 753667369 964048027 105293203 3 156846931 466831127 191372322 3 227658724 473045737 120063693 3 556080803 799869621 161972692 3 188909228 754199828 79757051 3 836308782 861522021 7752658 3 936401953 958318725 19725522 3 673135185 795084954 63098204 3 475973514 550181339 62006840 3 669050131 818141787 54554306 3 88049002 609642328 174845475 3 459784108 508128978 16264271 3 425057447 844697783 322506961 3 171867219 201900063 3229966 3 903371886 917441166 1877200 3 522040031 623415541 6183543 3 413959922 916976006 244016697 3 749036048 828037357 60131404 3 701200063 781357807 45616577 3 537275016 903573136 24959506 3 385431388 918435282 55077833 3 75483820 544274783 462301316 3 591470903 958480420 84230843 3 723827774 980146816 6987710 3 441263137 796738653 250093013 3 218592973 507389793 21148561 3 38904089 299997436 173686149 3 86904582 907242131 742361025 3 82961787 862890118 324540155 3 599958202 622756323 17802408 3 604596381 892165375 41704388 3 973255792 984478943 5294778 3 566596026 690216225 103518956 3 902037703 996011209 31756329 3 781030546 783855904 2630891 3 565313108 830326413 46265934 3 8928330 931416145 450318389 3 573241416 989249598 176066228 3 178521793 457827933 66266252 3 284731733 538269646 172453943 3 408999571 986088242 399250529 3 22387087 913442779 26176644 3 218258136 740700164 164307945 3 357328115 825852176 119503699 3 495359255 914541285 273548554 3 629023367 948906951 83956708 3 587722468 835641262 8410371 3 940861297 977892704 21372585 3 893035784 894127744 890705 3 181489008 301963956 24848980 3 928863629 959323467 27437826 3 584018012 861925697 27857123 3 636096287 967016257 271008364 3 285944128 336521423 43020912 3 992514394 999746929 2078402 3 642571193 788427284 50821181 3 212597519 548713823 119994302 3 543492425 701530255 32645109 3 693778639 750957920 5629017 3 267244050 907077687 194912707 3 773095839 891242401 93326162 3 368486405 983441924 122869283 3 612637807 949854601 219649427 3 856707127 921537208 17717375 3 469690249 868456598 180191640 3 309729106 664941608 197747617 3 330596268 820618287 234229596 3 4970363 555346191 350634017 3 632779487 996450150 58570398 3 132785297 474661426 129883607 3 436815211 978295450 455912059 3 390731398 432701661 38944488 3 235596782 690849044 26866560 3 473952980 921445413 172956422 3 986369703 988799587 1778523 3 454597631 782557095 143926234 3 703413045 998558832 1412659 3 434252046 657945568 174716866 3 376816814 745059052 145494963 3 790528379 829311835 20066592 3 886331024 945341614 21005605 3 195362389 459928412 247180986 3 736099104 909902308 34137776 3 367046619 689535383 92170508 3 635443557 661069754 8350847 3 677490070 808725020 126554407 3 514724002 526555023 9461848 3 545823752 794170803 141014132 3 878846004 937944839 14051757 3 174563460 921920534 608654957 3 932277163 950750757 548742 3 745252488 849640856 76031040 3 867071315 881969246 14641249 3 267188024 977713383 1681146 3 572250174 580853372 6292639 3 563337671 889557693 234159742 3 219261714 266500768 28263560 3 918129857 992494984 22043284 3 196409908 426468575 185427037 3 704761090 714239039 5628720 3 658749508 899933727 136903816 3 269024290 651751277 110622300 3 5867407 907711775 138648337 3 916827190 976668920 23217829 3 321838879 623389783 26898782 3 160330670 797261235 567896325 3 229822063 762479347 287091445 3 107376836 389471526 2091208 3 983916308 997739764 4213763 3 943588915 976217230 6554177 3 33632384 754497434 159866339 3 20792624 182571374 121386123 3 686164028 819329233 118889440 3 132658752 265862866 111481705 3 38199923 962672429 758910353 3 508529398 635824752 91719220 3 15849580 857035943 556952438 3 125312725 839759682 346640234 3 313708875 745964369 83227298 3 950471216 951083488 204072 3 627373390 765165506 16413720 3 697984122 963428876 138043610 3 104721701 743125390 400927334 3 765689574 859424117 16312288 3 547620729 553421303 1870426 3 767432442 885228408 35020301 3 732730781 744600023 11538032 3 157145241 389696229 53806301 3 933909277 968413302 19339759 3 418974757 817537196 43827514 3 767588123 771974108 4034458 3 831029551 939051069 85358416 3 109164239 906292352 207109911 3 986403373 996472566 7715822 3 762974931 881951796 98351506 3 553335108 827836610 29390178 3 706231532 908075293 114382205 3 471980220 911539456 385318002 3 669205573 935669263 56259558 3 184848643 467445298 90812888 3 6296713 301491978 68608067 3 196719848 960196571 286437732 3 738108328 821596669 67782108 3 34995889 274580186 151821261 3 334294202 681914100 219151208 3 364575484 546605006 171499102 3 557251325 778704213 26973655 3 309212763 662363822 315802581 3 595847278 865644435 116811261 3 872512371 992805877 39202493 3 397783935 847265776 54163034 3 846399750 957499652 21718705 3 215989034 551696070 322945117 3 792203618 960285290 104167282 3 371571978 381468271 5605393 3 838908988 861690986 15554218 3 38415565 85627272 3843211 3 515190144 707848398 104225928 3 187764541 262847613 59998809 3 11851617 466796412 369757703 3 513141820 631646383 10680421 3 952690239 979083763 12180297 3 580711620 761695206 94325389 3 432610543 864758024 15238884 3 230581680 252362147 3751017 3 120748013 188876260 20464339 3 865283752 998057557 6475474 3 633047863 929120051 108555473 3 794078386 880183145 32573464 3 251137673 990379191 725171623 3 20233801 564483778 12711042 3 509482773 961024552 40376799 3 915037436 956302645 36774055 3 622064261 862936195 169054295 3 291498699 750252347 313989400 3 775990994 840147046 22030394 3 845661285 922484997 62937441 3 844058221 986550891 111784092 3 822606355 954104362 51610492 3 704794942 792087467 42066387 3 816113727 879786195 38023306 3 526061737 938184090 172030910 3 389873423 931430067 74626463 3 468313282 736225501 48592465 3 275576138 912290190 528895822 3 145158903 626428445 311441754 3 561632521 648305771 39125609 3 706064967 953070228 202579881 3 357548405 780965252 211010406 3 976060404 980563961 2362891 3 410586772 656234052 103796266 3 546413828 606250200 56981561 3 668243394 956412640 186076142 3 398092372 430621537 22817372 3 801049982 857105452 8871183 3 415486300 557259090 24162085 3 336332204 663854093 6662200 3 665933458 694846795 5194034 3 395766416 901036737 419787947 3 552236138 594207123 28400001 3 56566798 327553677 184607459 3 446044745 539319751 42299185 3 298825389 604808442 117911048 3 366269936 833503052 17686958 3 121550981 588117383 322482830 3 4328344 578628581 257714302 3 669726289 691209663 20497125 3 631105085 938954839 118781986 3 383070257 718242621 155534392 3 751623260 845891186 61918700 3 932475452 980274378 37590551 3 392266605 454616842 40118652 3 452757755 551363882 54017081 3 507381507 514082776 327953 3 887533684 956222655 31600635 3 855416098 921583068 45218409 3 391466532 705394403 276443401 3 887111240 949725839 57071571 3 776679084 939575867 156271635 3 263227036 962567582 683587558 3 3519831 622491074 403004406 3 623741210 767493452 125904413 3 374422976 419583008 32747683 3 332610019 924481814 213718253 3 271040800 822988012 505984572 3 59023986 776518546 187348714 3 347164698 933681881 137654827 3 401593511 567792017 119335572 3 168604178 493532845 34364630 3 32124507 426657072 241471269 3 502529380 585072940 19431553 3 128373929 453380384 123514073 3 402776576 751283042 102386386 3 410452288 472201377 38360113 3 287230022 370666099 34654225 3 748847608 852860072 60346802 3 48589540 709828856 347434211 3 5415898 534071302 111538959 3 927999879 998682629 59047941 3 922635928 969173578 34919136 3 697805384 991101141 13591164 3 798061152 898838663 44884792 3 757582636 991389835 62789056 3 348126081 449151647 53305444 3 49299915 528363426 155119214 3 960573297 998600876 2296974 3 915654932 935361233 18049451 3 798321625 865042426 55923178 3 738833937 857678667 105856685 3 821059136 982629094 114143159 3 442959551 784873007 145466781 3 277471606 384281733 25547987 3 884634327 933586246 30098094 3 74108123 787529091 370142031 3 618798867 991100187 313412509 3 396690305 445173371 15636600 3 970052643 990138479 1338498 3 277456748 441458384 27004715 3 744996576 755057775 7660035 3 823888397 871368994 32801565 3 966711266 972654188 176939 3 833556327 903470342 59286880 3 759183077 884828940 86862401 3 297370917 877670999 408739723 3 810084926 834276770 20577791 3 488712112 640696677 14162199 3 74698389 565033058 172531928 3 914940354 975225432 10704507 3 415386879 826439883 344773082 3 882633486 949975936 58678237 3 464618641 496730058 16032456 3 615427577 626936813 6312676 3 635022246 842462568 55720975 3 243977609 979914602 78707342 3 172949182 620571168 120447425 3 65635884 98953081 1544098 3 159266721 356367280 36023418 3 890170436 894843146 3296148 3 826246112 910969650 23484553 3 910187386 982340330 6901316 3 536633428 689388739 104173325 3 814230754 987545999 160200348 3 17882128 711295089 65163645 3 601270269 809312074 163383320 3 451126503 844076342 100396671 3 24554074 614203861 51791274 3 807484121 928434435 3849830 3 867326320 910688057 27251505 3 650561551 742269959 34829190 3 188534498 372066859 153349250 3 354586474 930433344 100128580 3 716225326 805125739 28914912 3 382800536 466290946 66548932 3 929464556 983932907 28025076 3 710008821 711374304 1113695 3 185595780 391678607 178364099 3 755580728 995459003 59855841 3 868065744 984215285 54675626 3 740166828 879095185 48322216 3 259405168 671928171 328390183 3 973563378 990348701 9229149 3 922122131 928453495 5099531 3 35207282 410623791 368450735 3 784553130 834076581 29631065 3 359034033 583842683 96658745 3 230658501 917501691 631117960 3 224088117 251471119 25767209 3 354671905 598288968 203377900 3 354370787 405250254 48730108 3 244377858 620331088 164523619 3 211656990 921726815 641624384 3 103765487 537043521 159310476 3 498981696 606671078 73772142 3 226361799 463190979 116720867 3 119400343 682063284 202941885 3 759895869 946728026 160690853 3 629905432 943402893 114747486 3 69922981 804239099 224917508 3 766739225 973842816 9199520 3 345515147 965646483 390407550 3 644632603 833611153 49248943 3 52665537 921596953 781014982 3 48211184 970846832 780643411 3 991728432 996345350 3148992 3 429668527 903577760 215318573 3 374066795 770578888 233724168 3 515414722 844990066 304559750 3 871823305 963885521 21471394 3 154836610 661554002 473256048 3 832125134 881393752 37136157 3 413312498 676866666 150208708 3 717214728 895781858 137693344 3 40109005 951084528 385119054 3 415619606 596652303 12451490 3 192296483 706021038 296357636 3 957840820 974167618 13505172 3 738154852 788851766 36525868 3 370307988 876954078 119831290 3 290124505 467739099 117171345 3 960456862 976243683 9198719 3 250792621 808627136 4086765 3 891598854 988058045 37041988 3 882779831 910642391 13347414 3 321726826 965575249 324818326 3 579615257 707739756 4980794 3 758012071 854346097 25655541 3 416679008 726133677 170041379 3 778245914 797198745 7764763 3 297237865 337002475 35722044 3 771307811 859462438 64912078 3 628984370 868760537 53250198 3 129059736 864019466 451778346 3 942097745 954476629 7033583 3 356587034 477050443 31342742 3 317668648 497641125 41676809 3 597282898 840276245 111093945 3 295568163 977676401 46670688 3 327957862 407295217 63760026 3 170166020 806656924 496150501 3 887319251 955145233 18729124 3 937285984 951957676 13219232 3 396492305 444627945 32494168 3 257063445 291645922 33096097 3 788633962 943760743 25975010 3 629991788 841510608 163071164 3 959666914 991686921 3698040 3 493170619 874563364 21762111 3 284503511 539473173 223752025 3 215236815 839430037 126357763 3 570226368 922877699 214329962 3 392856142 528768356 112652567 3 704870596 727766480 10868788 3 899739648 926461848 23740453 3 882744021 917097521 16256669 3 395273568 951193268 72308037 3 796325569 955877754 107705630 3 648056394 787676491 3644172 3 495618850 594543084 9937728 3 354693818 824003290 412807451 3 100427143 279518687 56130676 3 84322137 160494666 1294694 3 245631865 871652735 371536159 3 677307476 805777872 101128080 3 310264812 709779206 230283136 3 51138402 940333760 435250565 3 840905275 859054491 16288486 3 104740990 962573491 124961484 3 575688139 881805077 237992531 3 213198361 515550576 233350048 3 906632046 975796833 40155417 3 762404144 985157318 19391178 3 79921391 606111927 411905108 3 610895783 650042343 16923244 3 949290530 953882766 3388170 3 440999620 975667665 287522161 3 495596148 547901952 21043479 3 569865213 783253432 168859772 3 828994831 861537818 17750571 3 311981706 712882111 16195249 3 629555594 970558143 150774475 3 547788064 833448494 93743178 3 613873090 632745949 864478 3 511750358 641877686 128511691 3 165553766 417159332 117649889 3 914717266 926280446 3848681 3 479473282 844431390 189609509 3 856956704 882953372 17074110 3 250457044 750660720 310137869 3 977526121 993886026 1903662 3 405443146 731182917 192331003 3 786555851 875433905 75788128 3 706688181 925676525 210283998 3 486623656 987089070 412438162 3 673005866 759584296 36572300 3 290926793 848289603 305127164 3 880693742 979163898 1436652 3 402349242 496389299 45873704 3 29824014 714749145 583558257 3 249119512 982716533 94169546 3 804928225 896301996 74164540 3 279398916 694400318 7460573 3 981749271 995984211 14129650 3 128472386 748032950 368782057 3 178195542 244682296 55284983 3 768470324 894826132 15104249 3 877802900 969415510 59882740 3 31853646 329788351 66585099 3 558449070 848342789 244690299 3 238857660 302784715 31127997 3 312397591 842631471 520996678 3 117472991 589192367 234116515 3 474011475 756363681 36962092 3 714611545 802500244 73699827 3 487508336 867617985 41963177 3 593650609 754765176 39534533 3 115823279 238229953 1387031 3 300368892 963016602 349533689 3 337445808 584939840 156891011 3 196259071 730088563 301281282 3 728711449 857394907 108239196 3 588332497 660551089 53487899 3 521533759 718258832 62988343 3 209320989 523507917 128086032 3 258862374 587222339 37859406 3 936025148 987672426 9440 3 185205534 696582533 266829019 3 398095514 407449303 8978244 3 77806098 615778976 18231288 3 918754650 960041112 3398901 3 286518434 780204744 210827076 3 305197122 716294793 256530505 3 516563304 728213621 20426112 3 835854378 920154340 56386987 3 729403481 942386485 46054170 3 624177548 779245996 4686900 3 747423451 960540116 103151089 3 99750730 597841630 313684280 3 752492895 868894292 63768835 3 542697303 913070406 82528477 3 716707401 803039462 58645295 3 55689307 224737351 68987306 3 680919419 982604019 53651309 3 321707356 641073463 300203890 3 825496579 942559187 12071381 3 375565547 733520961 167467436 3 808780476 905019903 28758328 3 249805177 607368193 69806521 3 955714747 982651169 10773121 3 667299917 888845999 150036013 3 622178549 748956039 109135902 3 637771680 789785721 21175506 3 498746079 947437100 366833206 3 394538163 480127680 9956359 3 277799210 772300418 246603332 3 32485128 763815845 696109247 3 171169086 787882863 72042377 3 569393730 590161094 13859200 3 8869374 506848054 268084309 3 499978341 671967553 94293422 3 576984846 602268613 24350057 3 438831188 997714021 551074694 3 734372864 916177562 147477881 3 141820043 864666529 186553387 3 620575252 806644387 87215299 3 145371728 373858405 19073368 3 837778179 948845672 106564409 3 761441064 789855629 28144253 3 53776348 66760645 5802109 3 851119738 901007312 19509827 3 529598899 667917986 51456940 3 574569839 817597547 4987589 3 173277930 572324153 378111532 3 150325900 396587018 37304559 3 938366007 941758510 1875823 3 963348963 989344010 1848607 3 155407165 781377848 385361130 3 58701268 226408449 49821861 3 471989728 592579523 43035611 3 964644359 975064260 2021477 3 949008490 959917938 101054 3 203292857 483891054 56880050 3 49845130 104397584 4890778 3 247116434 270430829 11630575 3 647251818 748313996 64854347 3 741952331 821176424 2553752 3 351090168 447122495 81134217 3 956848335 997510126 20256754 3 433251535 801666567 283482837 3 305411835 643123065 321414632 3 276414733 536909986 199478410 3 275186347 671911361 82738436 3 866642924 965628765 30243447 3 194075236 225489326 31020798 3 782286601 890571274 83526179 3 395590567 638602292 201555565 3 850272305 869939603 17525493 3 105100129 166222073 12173651 3 280425205 933231553 631339388 3 71195420 631889351 248730383 3 278262213 953620081 369903515 3 769130950 969089261 129865615 3 873870823 914139597 30550403 3 476693169 741081888 216140086 3 467338802 659297247 33838783 3 297940160 763994408 72321060 3 848921453 887856181 4235714 3 192237274 628617805 103210597 3 51076216 422176555 18887890 3 35080081 97591275 9656448 3 85028358 952305932 287401125 3 994407552 997252905 2159010 3 552453645 774658552 44752843 3 243410207 271015837 21753422 3 767734366 915180166 37654895 3 687465698 886705529 33583030 3 174598016 704092411 112295747 3 696660723 762731427 26313025 3 781007735 991034092 208515982 3 67753426 951365248 647799996 3 12688771 715610994 532997063 3 755812920 921662568 3905156 3 491009337 768377358 165944324 3 125159042 722067479 310116232 3 263677757 422512449 52060538 3 416353302 657603400 35849116 3 756045618 976145873 53886338 3 918252071 983929996 22122316 3 206719011 348411160 125937619 3 548693666 977843551 321151092 3 823799860 951597415 70872253 3 965695644 990293248 23795438 3 901520165 980758143 54316659 3 638140021 916354974 149048810 3 904633383 978314028 18542949 3 794188797 837399632 15626533 3 504784095 639184748 133039651 3 291075869 421185816 94840256 3 292029452 716488702 330544689 3 579352056 701158563 86366086 3 231827490 825149953 336396475 3 100692426 422402580 228058936 3 228174241 904827196 492587153 3 171243527 208495618 36085370 3 920261552 985993087 21424512 3 609872301 849405920 206511365 3 980323719 999655862 11923121 3 940001389 947721310 2073303 3 817657675 960510723 34693078 3 366991237 413232941 16157586 3 794321400 809785892 12530588 3 241341277 638040238 68122472 3 198561178 338023990 89504658 3 413147722 706474445 124126042 3 466920490 705223089 119814437 3 363295934 601426807 34011058 3 875364245 877269434 648581 3 170495858 575832035 374978822 3 483128449 600445707 80896633 3 266255319 742205301 273059248 3 795262708 844458889 27323613 3 563956436 826216991 210269111 3 197141134 539149386 229575541 3 58117214 644368172 12116356 3 659763561 796433504 108688675 3 514019106 954966560 314383755 3 882569109 910034023 15266960 3 458072667 764930225 40031770 3 476834859 845215881 280953525 3 795244700 805666310 3004333 3 990043455 992593888 2317457 3 228363412 571873167 326253897 3 965851634 980466705 13848086 3 478286238 769173484 75951377 3 33912628 468551584 408597774 3 124542390 359311324 55887818 3 220084212 618249159 211902950 3 633378734 679074757 12369140 3 590187129 933167965 337572201 3 82986277 754847254 668285459 3 474990304 664469548 89442496 3 555837086 729337269 40672168 3 35647041 795794242 87955018 3 159703141 179940678 11452755 3 916803917 959221027 28077956 3 123860369 769262137 482201669 3 969586884 981477105 306412 3 880177556 916951473 4752092 3 19420990 911082758 388590559 3 859850837 961167326 46717985 3 749124623 995493798 58811404 3 628346036 748659785 19350269 3 136170659 505411964 64872767 3 444720451 797144387 6531244 3 244648521 733325462 102754205 3 421356951 540920944 88354336 3 745173807 923045203 72718752 3 257690069 302085005 14332959 3 812832178 832617841 13423475 3 777318213 835349687 37090604 3 443075723 773664383 319054143 3 357159891 762065076 101456399 3 268847313 380152769 106470656 3 942443684 950031623 7538714 3 468332918 570966157 66088002 3 87989376 841228784 45501467 3 325367010 997680150 665273684 3 498721529 532816140 27453023 3 509946580 663979162 16038621 3 456512256 611556997 8502112 3 967289299 983927143 15324624 3 293525433 718743502 355485762 3 468061910 610558941 114370220 3 414352052 885586996 179712477 3 788075523 888973552 26138225 3 330153337 999963254 499819347 3 676865319 840719162 74453986 3 165697187 952124806 351896454 3 881616134 978092304 91542410 3 623578857 830100391 6963153 3 780380302 964301607 59452796 3 63930925 906465825 531610293 3 297052856 425332448 119994515 3 393134527 870806507 181635296 3 144147519 678599996 263241765 3 758817041 942630067 76275993 3 639588462 902878422 42141776 3 469033967 695354746 155362419 3 52306603 759365405 101603397 3 635135508 702672043 36674912 3 178244628 903639723 408566040 3 969442691 996891869 10566374 3 730170276 914917430 180913698 3 813570428 980266754 81233543 3 232383540 418518383 135976126 3 216374309 993149519 176023523 3 166809014 207111544 21875354 3 896499229 988080779 25265853 3 768040532 974953368 84087553 3 581321118 725516362 27297927 3 206490863 720331755 336628842 3 856863193 898980313 21994428 3 248113822 275369030 10012470 3 336302213 744970261 344450149 3 86568299 807986558 460211140 3 772194340 813729075 17673221 3 765920681 886845473 72065311 3 266070031 963740503 590563204 3 892551135 992775936 36875330 3 379640279 861524139 49812939 3 732373445 875250318 64651999 3 848467498 946860041 90596769 3 918982882 954631516 17534724 3 408045257 810551201 356963101 3 606762822 933750990 194179570 3 334602792 748206744 369512241 3 466309461 672674455 205162439 3 338000078 354391973 11786922 3 367845708 497302074 86792889 3 463755295 537392171 38886719 3 677918033 681476184 816924 3 730450392 980003254 212328600 3 823462247 953116303 120447265 3 263092217 452469015 4725861 3 182456844 608629186 272546500 3 704230883 792125082 77283962 3 592423758 844398959 211830510 3 711728831 797758778 23787949 3 882677821 989365495 47607996 3 477567129 950456176 95086162 3 215762009 621856963 114476820 3 778167853 991868389 178601041 3 672170429 712273182 18127584 3 789928341 851189888 43229504 3 68681304 583482349 50874745 3 413162220 482200192 881280 3 286570339 323816364 36017350 3 228302557 447757449 194565791 3 405013624 778974804 70287340 3 616873527 873881675 244821636 3 592825228 666890224 26398847 3 357861439 358917165 184692 3 186619846 754438986 36016547 3 873635760 969397150 60218088 3 127834113 844778668 47253615 3 732229270 911083823 102564622 3 594667975 917394320 229045508 3 364029734 766949786 153929830 3 991994846 992370176 292057 3 676747015 777727300 1038210 3 488251599 601473674 111913313 3 812942509 883762811 2666752 3 614241573 852388492 117906026 3 336928646 369867235 14903054 3 913374102 962467577 12322166 3 949887456 983788476 28342923 3 671148711 774473156 22818205 3 275936992 549169851 85373186 3 783367487 806435767 12749891 3 760744359 920939167 100657493 3 566357860 632957517 52417314 3 71005069 539762523 456642898 3 424075419 822061681 233515027 3 573043894 988281157 16562795 3 848636502 951811518 5620856 3 281260755 496792767 116002419 3 762128234 996170186 52765855 3 205159495 249352815 22794880 3 462505597 760809652 185027334 3 182148847 613586587 210635608 3 521254201 988610056 71325655 3 657305032 926271464 160805866 3 83906121 944928737 575390990 3 622197358 726912069 66331802 3 251354567 334134010 11284637 3 580304925 593283612 4156891 3 485276848 542747521 42373850 3 597184946 802356115 34989410 3 217386737 806201116 234631449 3 900008826 906737513 2228917 3 817344874 843164993 17092304 3 738438388 888922878 134874304 3 316897236 972441994 87274610 3 548845070 555895405 1541273 3 138642674 985138650 731318830 3 310046766 575154991 116456084 3 347838294 560237536 25048558 3 956346192 970459011 6300632 3 603631338 675904198 41644619 3 752372330 809527874 19624399 3 31263269 727518714 145431224 3 910523486 955473216 33086154 3 663129602 960543772 94461061 3 539516170 555032417 6633342 3 32373691 877568914 33286425 3 902334133 996199972 33999702 3 457404089 974774750 212549674 3 541140965 878627462 298110953 3 824332430 871440048 21949501 3 514503016 899454270 371804101 3 739292268 853660223 66165187 3 518791760 619664507 54599753 3 365747238 740773007 224090869 3 560740810 665343075 82088604 3 665165363 815686133 143892795 3 511831260 719658325 68575745 3 474193542 934873312 393641775 3 353596038 660835602 10340601 3 618767630 672744532 12468504 3 79972736 98835743 7213737 3 324492170 543688380 199353361 3 25650339 719351665 605347079 3 529039178 795420074 129182772 3 833293313 836908062 177115 3 666358913 912112085 191075767 3 159412734 223437147 35677815 3 755392408 839004936 44796029 3 165559630 719616956 87830904 3 748152153 795015312 45235757 3 573912515 807556312 216963677 3 773209042 871771794 19084101 3 955617156 957430163 887396 3 883708048 915627672 27454 3 767775042 822266784 23793428 3 977469832 982057472 1710110 3 400265499 559938244 19314633 3 484764144 569183088 65090381 3 468851739 785473233 42567936 3 807835182 889165996 38392884 3 303567389 321050594 6807749 3 895112118 987033683 1098859 3 997732127 998407471 61343 3 108295169 169711842 2041584 3 644620012 677371740 6665002 3 648149350 778598112 97466100 3 925367246 926259554 586954 3 645255103 929265044 129187050 3 620170487 672815200 13734438 3 841553203 925625985 75774298 3 848131419 989317118 65473136 3 882294623 950660739 31329218 3 570312772 766128447 124945205 3 427332861 641382021 98317123 3 462493000 576666229 90211732 3 846789067 941118962 46002739 3 50858164 51377294 171065 3 730752282 996449089 75343877 3 566045644 847564142 40542564 3 188780054 898929957 639733966 3 446591385 797173118 321499356 3 718379001 981778527 242327592 3 256045779 844887626 188527656 3 748728144 862076180 19705939 3 843549444 941338442 73758172 3 439977214 583994531 38637411 3 359260615 676881416 211642401 3 361541763 749122392 116910437 3 564735535 579863439 7630354 3 279522278 653881903 42999866 3 499050192 951320192 24329427 3 330219642 635493602 238079917 3 917506311 980260267 7053726 3 661459150 738357383 67668459 3 393163019 776790305 19906780 3 240520314 349304771 24453472 3 430588919 804161096 88057819 3 531209298 782815258 172918537 3 747221790 816942529 24636480 3 219835049 937042565 44468708 3 563217616 659938688 96183785 3 161302057 246294487 53118183 3 399368614 894010627 367326196 3 934438530 959910050 12899197 3 96137281 720491175 450796058 3 975979116 982766799 4989490 3 451247437 864829072 221819660 3 146279602 710483958 215123061 3 258561999 685299321 247429485 3 896286652 950788601 25010005 3 834354043 872513540 30696598 3 772724845 925778870 140661953 3 13078719 411615898 162543682 3 984753348 986011866 350881 3 776764438 900983547 22145353 3 97555908 776216242 449729860 3 61739182 888154528 360169502 3 457146297 912597006 432548906 3 413446423 473267039 15827877 3 827920723 939995222 55540471 3 725210527 916175147 173216490 3 157203454 400096908 188992420 3 462582737 889870208 17027938 3 903836941 977773058 40667868 3 552878862 880896061 145281355 3 23354031 801467262 463074911 3 456891725 919684024 412177972 3 290783144 459326798 18931198 3 201929533 790785669 471765868 3 986469194 997064975 2501742 3 730576292 756484871 24539484 3 450777054 860723869 350620471 3 798050639 877127447 78045995 3 48468787 426253491 309862612 3 794215660 936370622 119003121 3 666753342 846834582 63552878 3 147163891 295263381 54681206 3 156064040 633062204 451840388 3 591904503 998276572 49226547 3 894684752 905870582 8720348 3 759155349 772918310 5096392 3 939144780 997133167 43714119 3 198233131 478871050 18366519 3 839410630 947987229 2780100 3 454662019 794482603 98712586 3 113713568 449008363 271208206 3 452714071 753335349 216943244 3 139121495 972523625 406031694 3 688675861 710244863 12525215 3 354002906 554863156 127205868 3 168689713 552369492 24433281 3 31652285 300456046 263435856 3 214806437 422268148 75782481 3 262141445 789206034 331083694 3 930764416 974162501 23663824 3 657788234 866590331 109675932 3 452885760 774636291 119230169 3 715376800 804797979 70940035 3 291385115 683177926 320145000 3 756792839 942356876 104521991 3 63879727 135589644 68008465 3 4771196 107190429 84009381 3 288395600 301647503 9099827 3 245150622 968905128 386205001 3 953874051 993007763 37526237 3 515041298 618511815 81515034 3 580795810 848496385 144555670 3 547192938 578511995 1673087 3 858088453 891149594 16683307 3 621271692 777383845 121296735 3 941009159 991600123 8039716 3 440580765 457574096 5615002 3 225341807 545087426 192106320 3 726494646 867226989 9595130 3 692016236 988451926 295929211 3 818566277 898199622 5865092 3 638414611 967076822 300823452 3 37480615 357342659 150951461 3 328062117 444547516 15872102 3 255843149 614123755 76576956 3 948643918 971202454 22331432 3 266954182 560900596 52603966 3 322900774 674665112 121451941 3 976344569 995229756 15656208 3 471837998 915631231 429268828 3 778085121 882766580 65679217 3 425319013 437448951 8577810 3 179222670 290990842 34329822 3 42990748 738899694 94599301 3 901365946 911388187 4239947 3 286103618 402278010 54469625 3 6719914 301054242 118047471 3 559448642 829578542 47123901 3 841678845 930300531 37059352 3 866251572 938637404 62216036 3 684736227 961140657 16836553 3 217409455 369841618 135649208 3 149835550 379629122 45050345 3 825040524 913488239 61287237 3 723351235 779170135 41814134 3 205470305 259747998 25934778 3 686872335 720766585 1633480 3 142321389 780116407 557103655 3 606007279 818652291 160871298 3 831677947 957750485 43979004 3 478295886 782521755 169748336 3 866134524 925231790 52497716 3 843470339 884479450 40165140 3 1878985 253888626 152310867 3 186873380 343172815 82591649 3 950409325 984103643 28667091 3 936680956 948470352 2340420 3 699175799 896055789 100099725 3 924812202 956518357 8287917 3 436039078 812231345 261614898 3 367646784 857494284 236598423 3 296533545 453286820 106088905 3 61929346 132974372 54930826 3 893942055 944038525 45492767 3 677735119 755341838 59109341 3 335329722 894837746 491011185 3 201960008 242453128 21598493 3 367837296 830466953 145258370 3 143136432 209119302 61910837 3 603609255 935180467 268778570 3 749023500 756316383 5321134 3 307105630 522579183 159457763 3 497969783 603351756 46787902 3 55358333 235776011 160045187 3 859800119 993705527 133402591 3 752340886 919192285 20595174 3 914291848 961368878 9323731 3 840515105 874613508 26258136 3 320327342 708643895 318299405 3 316601988 646529396 104114895 3 172726129 315678403 137883822 3 931139050 994040041 42423488 3 329559684 997076293 239043355 3 663299781 694136097 29431452 3 10832539 604763417 345007575 3 409363910 766317845 150339533 3 31231736 134888021 88399669 3 716735219 841005479 14229309 3 779131374 885764995 89267623 3 56161160 311243692 20448885 3 510808822 528274260 8679516 3 285308746 776321342 462496556 3 333628404 443033712 37160038 3 550057971 558450580 2459316 3 11990856 14105077 1157731 3 628743662 956245041 7994150 3 323415200 376958012 22221200 3 125690776 739484495 398054091 3 671200001 748454187 57839177 3 674284697 828676144 103217943 3 60495379 871055581 790344060 3 385025221 525462881 66447031 3 993771155 996913000 2904229 3 866544287 927257615 11379353 3 338847722 936890325 165974082 3 563433953 703058441 137790650 3 404917030 696597561 148994488 3 675117682 678633147 3340919 3 228085432 341662684 91714478 3 636030059 978060777 132522906 3 496055342 922120035 388140818 3 957306634 969021233 10202031 3 460202308 637842740 22923340 3 670894727 877880829 148375392 3 367323272 715523167 184748058 3 899039554 976305900 22027905 3 825409915 873269401 2131480 3 956770987 979760437 19740612 3 524695388 947667385 102356625 3 119067362 278776016 39151277 3 556487125 947682746 357457972 3 74794311 761398654 143174026 3 307314829 811808421 301546344 3 557981096 745947414 170673234 3 634718529 848261054 30734420 3 881520768 947027111 7390243 3 680930272 694168721 8415756 3 787428679 986837251 154015924 3 60114227 975066024 676067272 3 531145386 996208988 127811083 3 82247085 808186251 714224511 3 416706047 632855479 181963721 3 248477 957011442 100454273 3 590993331 778079824 87281593 3 816610675 893946615 5129700 3 937023790 981428580 39060316 3 991714227 998906496 7157833 3 247812649 509856515 41296939 3 784943776 974781450 138937015 3 126860663 492800534 124127198 3 394505555 568527613 75353081 3 966373697 976181023 1779660 3 877106333 979570513 63947487 3 414638882 735431833 60328977 3 290842072 457669986 8123990 3 553552542 660256631 37554879 3 773180990 944749154 5897368 3 101311051 924812675 704458278 3 538989583 842994431 29011393 3 717174506 856395728 72234113 3 617788306 861059557 229909648 3 759101714 907088625 28954943 3 58004621 618774940 341140447 3 600816741 907429008 65762443 3 682067182 797709758 19269081 3 810601531 947792380 1509191 3 223131517 418676387 76860232 3 685083031 724568548 23246392 3 58857012 234849157 110137993 3 127684590 880800143 295327746 3 990496126 996192498 2519849 3 906113115 977933406 44337060 3 194321134 947637418 108526346 3 139216699 470002456 218316624 3 423961857 946072965 343764747 3 198264544 243903152 17472600 3 453732558 523394824 36863321 3 670705104 966639006 160345571 3 309129014 625195125 162813691 3 52328410 436371385 25752282 3 621351856 919289473 257502653 3 909722565 958191420 25057698 3 491024033 648029944 156849470 3 166911403 174154715 3713187 3 59398101 595868355 43759303 3 501023190 900057754 21017718 3 204463059 460502585 9770403 3 196101775 395315663 115344938 3 362243773 400881295 27937029 3 511568124 950332759 218980946 3 672619294 858702380 161886331 3 361217295 970534821 267449688 3 519763594 617977547 37287448 3 188105206 336805789 79751834 3 331111109 620637210 170592234 3 715933918 873085625 88679009 3 401425162 715884318 177758229 3 368913690 907967259 410479389 3 931895254 992706208 40979635 3 439859905 620296000 34139928 3 902825176 947893876 7208769 3 786411767 952543298 112575980 3 152000654 800329285 551066505 3 324478360 372545387 23597336 3 370342329 497451534 42204298 3 673762947 873417027 15804642 3 508569621 740162534 167720101 3 693509176 725899700 9770565 3 50602489 838829792 28124120 3 594189536 746302935 82914416 3 987877268 994887665 6988080 3 209439114 516043583 304602884 3 761909997 818370212 44499771 3 381281867 833364272 107718438 3 944390025 997350389 3090920 3 228584266 457042364 28205620 3 110892351 149147181 997729 3 192139078 894272960 647755170 3 418583752 754711625 174661804 3 287091361 510284641 26975588 3 205315177 633758163 343457390 3 34996338 564930271 359145752 3 203607821 215744954 3125375 3 824427686 889382561 39146983 3 837046741 853771409 6230718 3 442375017 630454567 177593146 3 913824343 990643695 15013355 3 833816149 850444225 12690076 3 441117782 955729282 251739787 3 678640031 757126867 47051876 3 163629906 451941261 221693247 3 496323104 610855853 34241244 3 40886426 321464385 171335051 3 303982330 634928572 71240980 3 749210261 782936968 18483922 3 173262067 822008783 508922431 3 28191879 961090961 131773314 3 274484966 538544529 9205531 3 964220587 980468346 2424494 3 564400395 653206992 25221243 3 941940291 946602490 2298603 3 801997474 960555317 140115456 3 82862356 555978744 402056426 3 344565462 874407902 257914618 3 223940382 442032836 63648990 3 537917060 793683614 10878303 3 676134307 971779559 177626774 3 810554610 970331286 2621017 3 230227786 983794844 334951780 3 678785404 724347278 40066611 3 794076680 873155108 40916544 3 129232014 627112164 261699155 3 950946068 999909656 41095722 3 204713324 612565674 244548955 3 567475741 942677577 318148698 3 531648395 979602409 359215635 3 282392813 806426146 255543983 3 25756311 284998169 60502882 3 661797302 857128392 33686120 3 163651806 866177405 571682427 3 483962446 685982542 119289040 3 887700654 945634582 35171862 3 565201196 907947107 218824774 3 420871301 628345730 201466786 3 837080939 905650264 30237802 3 925074878 960699164 16222367 3 41566219 172283828 91039528 3 270702598 900953682 475944741 3 829714960 977583836 99601774 3 125838198 367401423 190372331 3 386758002 755261103 65975360 3 428023187 529336215 7029960 3 315259951 515941562 91713403 3 525635991 959406350 399651916 3 755701451 858255672 81813116 3 69567921 759844734 621426094 3 974102092 974791977 421268 3 486644618 636296746 128083191 3 7481545 146421237 54422075 3 529035172 962219719 382549963 3 672718006 961015634 201931860 3 957540676 986028850 9561773 3 150368555 796957906 108109485 3 748641919 767072434 18159802 3 337338426 824577467 347297908 3 989201977 999375770 7323192 3 660187627 960567341 161960950 3 91195581 644130626 452082793 3 734961534 863833960 1037959 3 966178640 981565981 3636861 3 230006805 466466439 192330307 3 769328991 902835957 34806614 3 979315062 996768285 12565942 3 210758374 312953599 24800687 3 311736094 871985110 230791450 3 754899687 842940771 77753534 3 113252730 627004374 201663810 3 447109874 825165687 92674744 3 948329448 974213501 15335007 3 814687532 863912406 8298682 3 486655472 771645672 253385846 3 315772852 921824763 132045803 3 457782462 715744393 206346503 3 425548815 527344405 87327816 3 750274215 961305348 206128358 3 239487571 302372565 3901267 3 309398185 968019397 294488376 3 262605681 713808215 184536489 3 1375222 771488456 150876303 3 293252376 684935668 195642360 3 537622212 639696103 55974700 3 785654127 880350111 10085006 3 644660390 990845065 96656182 3 468025858 992681046 163053638 3 687185244 997165476 204436560 3 506395804 733568788 49085464 3 403871033 966803788 314902643 3 447804059 795782917 303479494 3 918600244 981875908 12440193 3 335756006 706283981 326509116 3 995641124 997754718 2013216 3 286348310 727168380 313118985 3 682722298 947445042 175519352 3 784185552 983427397 47451255 3 350763380 808598767 160262548 3 137927334 718664060 8233389 3 153801221 478176325 122628529 3 18082551 668512637 6904905 3 946105195 983884578 33427883 3 991190847 992097909 336932 3 235870998 808927515 509654063 3 726773063 866654968 53720756 3 608864820 735074150 30428382 3 537582169 966284024 302706141 3 684488633 736011484 40553287 3 543593601 950709324 183765561 3 679446785 867650589 155443231 3 325869174 363599417 16703320 3 111772173 337702356 22691011 3 338784616 968323061 190547306 3 934433110 974120823 39379465 3 256068303 598802223 258145975 3 398964913 702931348 80473732 3 356009525 362618714 3223312 3 938630961 976432427 28767722 3 287378083 418097358 47556407 3 327582908 968148488 371943509 3 687105966 878054851 13025878 3 702932240 862677177 14484028 3 321383007 826835866 339930428 3 170655380 802881002 166626170 3 315709857 987363273 316981721 3 128245520 221985959 45769014 3 677812345 734322883 32259131 3 652737655 807602367 85764181 3 718948088 976798611 23907123 3 733048499 760177559 13273684 3 974890860 979410029 3998845 3 107263645 230502559 82978905 3 93907002 602184102 216772435 3 275148332 488193446 199991477 3 657283821 844656781 83791020 3 708111338 811770785 96207924 3 835360343 876800215 11244468 3 722561465 868707567 143927889 3 910690741 913518012 1012570 3 654824156 678203222 4321997 3 686620128 691425989 3151055 3 876201202 882681306 3950827 3 956392334 980272571 9406126 3 676344732 733704682 20367217 3 451176484 879572441 382347371 3 626964414 942497948 314019358 3 214772268 778998492 462969394 3 867748114 952209262 52111263 3 383423197 459902192 20802412 3 330143860 453318112 109386872 3 803745145 900344051 92491074 3 144217726 266192326 2797465 3 83128064 748641058 215529131 3 32347440 775607631 330470365 3 143939118 999868796 670767580 3 277775485 732244207 143512257 3 72483768 774833039 293330759 3 892217788 927834845 17532348 3 640343721 899582658 84075623 3 643090334 881663838 192646146 3 174272163 273876560 84038531 3 8686292 328759488 102434546 3 590264775 622953097 8285804 3 611302298 884641085 260078928 3 247263871 738520131 135898333 3 981226479 985130981 3766907 3 64532216 808613474 693759148 3 545528117 695441130 107632551 3 878785618 919493402 12723762 3 430883932 932916443 482787106 3 876140810 897053256 8460734 3 26496766 823971756 631388526 3 279239671 729766099 209386644 3 869390201 991081936 1961747 3 217098285 219255978 1060213 3 148024825 289042537 27072791 3 872457659 926595583 26718552 3 535457104 820845105 157648808 3 681273416 858173745 71612838 3 107943376 588281201 431933583 3 401390192 615507464 122367460 3 226869506 419081155 154000159 3 897288818 909310375 4829819 3 379764525 788153237 198057836 3 946742892 951510881 305939 3 306787368 684182784 137407300 3 336292501 534422115 175876714 3 750360258 883508443 86309038 3 983066557 999089249 10362619 3 540035790 924896151 259191814 3 95479230 109368330 10269733 3 706171599 920260696 17857873 3 568024533 999384318 253657883 3 559189052 939182303 209435503 3 522807407 902644338 365843720 3 254755153 438991918 97259155 3 307281125 870691221 220788874 3 710810334 807628451 40994951 3 762560236 948432301 178524371 3 196521708 933170594 667137429 3 274094271 751014866 436801669 3 953732397 964661957 10473424 3 86595833 363279291 34816177 3 334693342 569280458 6509071 3 458825211 654808032 57780247 3 828379393 876497070 22539975 3 529089831 768382123 15057255 3 56571372 865842066 449451066 3 348339146 976732990 132070758 3 552822635 965375429 228745091 3 941668313 942452500 341782 3 726707557 977611977 106300279 3 174934816 347865513 20946975 3 871361204 999274549 119901859 3 849258902 999379525 96284472 3 817856826 935242017 24776197 3 422517948 473124564 15595742 3 967133965 977771430 7917968 3 468857737 855915989 70467075 3 993972065 998068975 716775 3 223504712 486903181 160759891 3 365122669 971720271 206920556 3 848681216 906603703 7200329 3 971856702 990641518 12868804 3 944681004 948038429 2536086 3 937586804 982172300 2743288 3 162243506 676704279 328411892 3 865061063 891725637 3493816 3 582878805 846711593 145768016 3 673671858 947493632 172281761 3 397786464 673953888 245765628 3 425673455 549574787 18230682 3 870945013 986073947 93879097 3 408160688 415844713 3133692 3 665670572 853689484 63340144 3 847713374 865356136 11386666 3 262860976 625622559 101395696 3 811452937 942789552 106846206 3 31808806 187015014 35663811 3 687669429 704320764 7625419 3 580168165 787369814 120337839 3 455603999 528262101 70529569 3 236842675 294830673 14564760 3 679430759 930279863 1017701 3 215569196 843364815 216161554 3 437852834 759929471 251138407 3 370301807 372649243 849720 3 71089983 918300354 811695493 3 914091752 915231528 329079 3 962094766 996095759 5271318 3 245071454 722980204 53708601 3 140993034 347576112 118657959 3 215201234 544047854 4375824 3 342642992 621318510 243652214 3 304499396 814686157 71187594 3 174527041 758564136 426631138 3 287488932 479363590 23405003 3 974455534 976473218 1853443 3 210607469 526076862 220440945 3 303888955 703606800 292537839 3 124514699 810504552 564441193 3 831046791 940806846 22689387 3 65402768 233184370 56898651 3 242270916 724649248 221608928 3 452963475 455709682 1746049 3 734767646 997042148 55389744 3 775759571 811349862 7424961 3 582210407 815445195 50930145 3 604372367 862985315 177538094 3 636652869 804185440 100001035 3 63153241 996100063 496412628 3 126089538 931593964 148090968 3 813385740 819879279 3762313 3 889683678 975852431 31444697 3 658077139 772727398 110065894 3 355232723 368857328 4190864 3 98418005 197064703 65710214 3 986032612 997004228 6857800 3 472358074 656907436 102891090 3 209434936 300403445 59601617 3 995989440 998652630 2403527 3 858886555 956265480 68005968 3 515806422 921863875 256172075 3 301574256 420551999 113496634 3 185476946 775591674 554953680 3 262559912 732253563 287760735 3 204800825 389695411 121753069 3 144102100 697115689 221255234 3 429852541 474610376 3002481 3 906641708 917756328 8308718 3 342906730 740019375 272330778 3 593153575 632885532 16726878 3 994545091 999847081 5256199 3 762237491 958665863 186325720 3 987327489 988112203 692957 3 418417504 898595562 210119316 3 275597023 303538162 3600652 3 748185813 859064449 65861800 3 978315767 993274365 1459633 3 204278434 938198765 32916082 3 54609951 687786419 289152443 3 250386849 459547557 62732427 3 631053709 834830774 197248078 3 129091616 305624798 110346022 3 536625449 993580383 377016261 3 421216521 974507683 323115711 3 27541286 593856439 478158174 3 615636349 824161534 117346939 3 4172690 707739390 386198900 3 681594927 955580341 98855741 3 797122850 856013420 3050529 3 242230636 844617342 127982776 3 891029304 995470196 1436302 3 483447916 924874889 115651251 3 395449102 700171520 149326682 3 612064239 777799373 75830317 3 936111827 950291429 549673 3 144602394 152190652 6104964 3 118616960 864910100 582863120 3 969021496 990990686 11879854 3 274845787 540880419 208024398 3 404635589 631310328 169114603 3 239915953 361696387 8994044 3 705159857 831196715 87695474 3 141452671 885806731 236290537 3 153039800 785771687 38942415 3 163158217 809746177 451317602 3 431426283 951022381 465168712 3 824923432 862602427 25419467 3 639132649 813737750 87504503 3 69073013 705123004 340680752 3 483433598 519903849 28417954 3 740106752 988994170 160055805 3 773253608 943458834 59839919 3 3998463 544887181 22030402 3 414442117 435185596 8413695 3 434704966 669303377 57744606 3 172007158 688868479 228280088 3 789206651 872472239 22956567 3 571069051 779456717 205722577 3 653385963 779991699 63803441 3 290010983 324764245 6534930 3 663138203 805815984 112577300 3 806743998 830367552 14262095 3 902612475 955349511 40448353 3 413170761 414967868 397461 3 429384975 988635312 69757755 3 859005617 961970886 71883167 3 579209804 732187551 101594728 3 818605657 862996886 27758389 3 27983637 502085187 274133563 3 408972574 570434482 77299889 3 872468527 954039051 28693314 3 65846401 747913181 363812077 3 372684799 453175492 67900636 3 671309570 813373513 113859172 3 172998358 675443686 97879321 3 150082441 976445852 462708916 3 486178370 895318869 41235123 3 125101478 823004663 550699093 3 802985253 860788619 55650898 3 831662477 947193792 22792219 3 65198977 307746258 22748177 3 345065071 746630896 357820692 3 940212215 945254757 2373620 3 841046978 957724915 34693408 3 20772356 860751671 517486732 3 657487530 669479977 8548461 3 165641562 316221536 82999553 3 465073882 501651756 29216933 3 493346657 835368881 297980051 3 569275820 772271084 92547730 3 453006746 649137654 17566521 3 655019063 990896193 254643830 3 661160197 889686615 59072157 3 400561153 680567097 221272501 3 804803367 810513443 5053691 3 654575574 951833437 154707216 3 681860639 885297662 181777169 3 500121004 786525398 252293327 3 107276845 310543115 106774590 3 776965617 859344076 68102676 3 107792334 811276553 631342621 3 201108027 327869786 101683013 3 390637707 886685300 436253166 3 898264845 921260706 19842503 3 837741933 900214958 26168462 3 611256623 679114932 6369504 3 13576375 583661094 373071163 3 950890522 980926542 19437361 3 431452516 495522176 22918565 3 278290383 956415438 107550272 3 471591032 773265531 289509439 3 540256634 680047266 2992485 3 782372028 972192127 187677823 3 213820926 542844650 275278552 3 21513806 708991790 62657676 3 88439556 866138055 543986314 3 179097068 417529700 42867023 3 161941648 843467603 384940548 3 474963904 780630113 119669889 3 662506239 758154668 85797176 3 411016790 971172087 208386431 3 524456827 582945809 17696278 3 328667353 360329359 9461057 3 767578015 914887972 127218064 3 189703809 743915186 105485799 3 992339485 993896280 202730 3 371217826 462434697 82789237 3 269779746 930477385 446117430 3 290418195 654216338 41798596 3 338771327 822332155 37409097 3 212444798 962533877 103581873 3 990003502 995363304 4368673 3 432359314 631790283 67644500 3 665549084 818597330 130804905 3 49632571 216930278 87239808 3 439830635 865091343 140520671 3 169206587 968218493 563678651 3 288656371 855169724 225017518 3 198298567 983000307 454503988 3 826329025 968166843 26249287 3 185327521 543554508 299352993 3 860809728 931208694 49735915 3 757416051 966839419 197978469 3 359970634 965427389 524445298 3 38667034 652354357 153216088 3 209272395 665211696 144240753 3 335460291 947254762 294320774 3 199295402 220233072 20342508 3 14570313 461365416 437349715 3 355158039 764741528 239692655 3 212684385 541614404 151621182 3 829563476 900019385 11348172 3 925831694 949029078 22126041 3 375956055 729330192 275839790 3 143143816 898034981 643767869 3 79689551 573213582 423618788 3 889200013 908632747 19423040 3 954639049 962734216 1660403 3 866691014 984733549 10682372 3 772559924 895796549 45770439 3 241099927 906923046 521483012 3 453048408 927256541 268707020 3 395522213 555379329 15853359 3 48971341 617546689 247208763 3 95669007 542970918 348837632 3 228664448 646584941 47584431 3 226269693 499254962 87924752 3 975225532 996736879 12188668 3 864972375 915420627 24864380 3 112634425 974072561 492088747 3 672868393 933573867 217806292 3 715568191 939765617 40595315 3 761948499 928444263 82531473 3 607256542 692927708 41815368 3 729865346 934500777 54706870 3 901819810 912332521 1476401 3 973253308 975433063 1063963 3 797781997 968190055 115591789 3 105871432 938431817 698530763 3 280331398 389977419 54201473 3 511665018 865682698 121137794 3 425921088 583899775 117696524 3 378007310 572829129 1114977 3 240948007 484206768 133947155 3 439363897 550892791 42159008 3 716774667 726016968 5338400 3 510563464 526479666 13654116 3 411513176 801600124 126753698 3 951905522 974574499 22398126 3 319753417 711192953 238860785 3 562198779 702469179 88665287 3 381553163 860292185 420203051 3 590412433 795382748 172270390 3 317027396 317610317 234011 3 706851080 882372523 103188023 3 492772923 661245124 155838432 3 83534285 266854856 150233761 3 181175487 643421356 387571634 3 172077736 360331948 177481945 3 512473832 673274005 132244756 3 443016173 544396905 38953265 3 615292134 932475518 52689692 3 429087118 856945629 389645178 3 580120696 622425646 6347556 3 621898237 690131891 64779736 3 46178181 621620374 539175482 3 465809696 962353302 150019795 3 32546097 500124149 436328365 3 927864891 968870060 19433048 3 605995708 836014946 52926819 3 708975554 993171464 75699834 3 233650750 558098348 167189325 3 422829779 575819003 149421803 3 580184571 607382110 16851514 3 887701077 964824455 2258379 3 311982437 962424061 526328169 3 559991073 885469513 52334524 3 699391701 797437143 37440067 3 652207327 868903910 129407450 3 900757519 974483375 72902063 3 390231175 523118380 51671395 3 352920204 798892883 409893486 3 28379535 163127279 56831160 3 854655983 966902373 86183922 3 438857627 937540688 58544841 3 84542155 851072595 313674087 3 178019913 881424207 344354584 3 997060001 998534304 540095 3 883115467 958885688 67532565 3 605795560 779572999 41586002 3 499958601 670819239 93543948 3 77773715 406519446 164249119 3 175363003 471765857 63507062 3 932854091 979574669 19827250 3 37299809 883198407 444058598 3 35604218 877205541 164908358 3 866402662 999439804 112938357 3 995829595 998410078 1072169 3 556041714 602127912 25886796 3 376716997 407378767 1688802 3 645604552 695054578 29378825 3 215298245 561095034 163213512 3 336145511 730077021 206868071 3 881460792 973110771 20753307 3 306492971 572807598 139965205 3 494984686 542160764 22089159 3 648681984 931910463 86522655 3 35894117 354853592 51953695 3 219994844 726099475 255257529 3 37375779 753718995 421785376 3 436650471 851821046 211863047 3 357180307 511433155 99688855 3 521398599 732714617 52605972 3 610305837 674883509 33911652 3 447850519 728860380 96130521 3 820241532 907479065 26184909 3 987336475 992306999 135052 3 199481616 454097676 62487893 3 428946611 704015118 61884967 3 959003876 965880496 5237831 3 147171282 231579671 45298942 3 541548934 964083784 203408862 3 699342671 851590500 131453522 3 319293365 439494003 102765529 3 738599971 872078918 45417657 3 245248152 754958363 422706536 3 581288893 627804377 39499814 3 848987790 866049715 16819480 3 694747064 996380521 138518920 3 524814545 935720744 30058845 3 890947808 913203245 613991 3 864956635 896458100 23737575 3 959147262 999210042 33539531 3 735469156 901851700 75338147 3 931802691 982482837 47555608 3 597074554 828837366 81527540 3 283595738 356234540 48945456 3 380413398 567306891 7088222 3 100205423 837967486 600912651 3 343336254 347502768 2094750 3 113761057 175719186 55236830 3 128005104 190707402 13629733 3 272819299 883170516 213116751 3 313579266 751598439 111677322 3 821062363 996295946 110356037 3 687188717 983828986 219745644 3 166491288 473994877 116842655 3 173419990 605786794 174671533 3 883419188 886858211 2102704 3 872499821 986530146 28096427 3 463720386 868505059 141973953 3 755572224 998658789 135403000 3 428155374 430508991 1739234 3 989873456 995174018 4456459 3 669550791 738161666 59447935 3 312975964 588826828 20792995 3 993854317 999605961 3618024 3 557778075 855094795 47569183 3 679290325 706404827 5388424 3 58161352 861542020 612535483 3 981483772 990218214 5421503 3 967791443 970007154 1356683 3 97561924 865251842 469038937 3 65469758 978282513 529350918 3 307374268 781927220 206882907 3 963760163 979682997 3651456 3 566207290 644887714 46474287 3 129716245 834935807 635380515 3 669722606 846043514 158638478 3 774257449 905129247 97669315 3 332526418 914579989 361204149 3 60585010 253012587 166720656 3 136730258 820974530 22151159 3 795712290 822764024 8571153 3 62135673 871655803 657003818 3 57386152 339557360 178426 3 528031191 640085658 65836550 3 533913166 669343224 14992274 3 955146262 994828034 3284008 3 99147083 234861784 98886176 3 600714670 967283891 154015206 3 825339609 892163943 27554012 3 51963984 674980530 396740891 3 227000487 285363364 1509309 3 487625480 489077243 385250 3 336678270 981920118 491402740 3 860982150 982362846 110814027 3 802525173 881566133 6165396 3 476257944 730265603 65400041 3 914786468 938483089 16527710 3 805979755 936703824 111097201 3 948975562 994129422 10932375 3 802417323 822822384 13236301 3 840511774 913340186 24078655 3 805717223 849348234 28217749 3 253329102 807641707 96686009 3 957783545 984488492 16311728 3 902750402 954634747 11286441 3 42266047 841317282 620175246 3 419719291 803807423 3951138 3 147441832 904592989 520596222 3 369374796 796861816 199914104 3 297778001 742114687 161370660 3 692893419 952936136 138180151 3 59454352 630270869 411261327 3 230334548 886832785 414060628 3 893444302 903495579 9051624 3 635480175 694802962 17912173 3 903586161 982924682 34657502 3 503794342 758106953 243023173 3 160408325 179695996 9442687 3 841480836 915637022 63582626 3 969276611 986102686 6888889 3 2437663 452770256 197767337 3 603006628 936721524 242317492 3 911798037 981318169 54621665 3 624673753 856088295 7486886 3 648906402 951194308 293114582 3 403163280 599233286 101543851 3 9935308 758953304 447109918 3 441822082 681440844 189669032 3 480130648 952684514 120944447 3 378308639 477692208 88075000 3 654120196 819621944 27313731 3 942801775 993273942 41686457 3 500379632 645420879 108960856 3 720018754 832204469 40462356 3 672560963 981827332 3924906 3 495991965 877103041 157427170 3 606468110 971979808 323407444 3 714018331 917275754 157246930 3 469977014 729502239 85188612 3 24401267 115107490 44206711 3 642175013 964759183 201570365 3 29483849 537842197 115560116 3 549033174 877440658 174830261 3 224185095 957626323 267769455 3 398917450 700437274 193261405 3 677380629 752544854 42783090 3 38154209 553427849 25595609 3 798728863 964313470 105904534 3 254055000 344971696 53021211 3 873621025 966381530 18439573 3 35191271 409390462 167110566 3 117328411 227613431 105612786 3 826681882 832395617 1935151 3 551522749 656263111 73144670 3 46555617 581065543 42752590 3 340349158 397380062 22058763 3 700429807 953432930 130530060 3 209160388 255005523 15946617 3 608022421 877451878 67775054 3 320411464 380837207 2715517 3 304672705 657197940 303871125 3 21639587 168199938 10244640 3 692094126 963721089 47938452 3 967633746 993830861 791410 3 858945793 950237692 50641367 3 61412705 743087111 316568604 3 356901900 795543356 101350919 3 610085103 889496143 277519719 3 734720038 986809661 250571809 3 670496547 888711028 72458463 3 737018250 793516345 13628614 3 244227341 692629330 355900888 3 412889902 507040643 57265226 3 374225896 779212499 74312904 3 832740675 948597394 43436940 3 403149322 689810623 139108848 3 873031325 956855577 12066217 3 412607252 775595253 327642055 3 692318363 995007114 187582234 3 582079611 967059947 151712906 3 480801058 925671018 412829498 3 519525674 779906814 120684232 3 493686773 936664397 232098049 3 342789205 608924925 152110729 3 832983152 884407233 9712926 3 997312408 999428473 990976 3 81932890 649172732 440307188 3 679950551 752238353 43590579 3 856161 588631859 118413757 3 656789238 990865328 79536545 3 641609335 708117292 59196993 3 642747701 819994202 6101633 3 328089541 549229359 53541157 3 692713541 698839058 21983 3 151610187 832043693 29852989 3 595027961 757088931 161151168 3 678370986 710195247 30539979 3 21677714 794897082 607993279 3 124177822 903663840 27544952 3 967352111 969393477 1989379 3 238182125 715502228 204436886 3 724286370 950601570 56813384 3 720976106 748638756 4731005 3 815790964 821500377 3595494 3 460070987 802367757 114665976 3 626241848 988348361 15779637 3 131735706 244468908 91017101 3 859395207 926468018 19985743 3 531340225 997968141 195430955 3 700478112 826611463 59649229 3 557823845 649013579 4618158 3 112803984 778320740 557681550 3 123705185 248779814 106253840 3 472694048 677796657 74119303 3 365985748 381276867 10578309 3 31321781 392394775 31811234 3 273754194 700124127 160751627 3 399340075 716574435 181040453 3 429064716 779937499 232314309 3 671613146 837943790 118197657 3 817311773 977060863 76026225 3 959855921 998847531 16397364 3 398765420 471529831 57089266 3 548565510 847765311 185049284 3 865120351 950628641 74444005 3 991977168 995447073 2797587 3 340674578 575666233 102019087 3 869354572 973005888 102870684 3 182400256 412542790 184721577 3 75682703 303250838 146278392 3 604739019 767259409 87791839 3 53518398 509900564 162755729 3 327491505 669375103 302716010 3 360495804 473128401 76107271 3 204802067 293646885 67820528 3 325903754 540692906 160239233 3 988623667 997780999 9072450 3 254367397 520043025 151855624 3 103487778 631991482 221332000 3 946863552 956536109 8961655 3 948864695 967608896 3417061 3 932803473 998622571 41964524 3 920304352 981223750 46469648 3 884544053 997272241 11213135 3 861371398 877180203 13620190 3 18936801 928208505 402752264 3 633144726 774651432 29402258 3 289017412 851639276 477190227 3 992632003 996643017 3778136 3 168831623 626307384 390027980 3 404137078 475215425 35487756 3 189117728 464791661 26860635 3 184691456 368624447 14107728 3 204625921 733513234 188512816 3 695806115 716853222 18673937 3 953093389 969459917 3577929 3 519845329 966135591 429625143 3 650647123 672253935 12403737 3 123446455 484029003 64124912 3 612101467 691539695 79469478 3 929240268 970356122 25466021 3 860456427 942658796 44380876 3 217657138 434908237 75869893 3 570920687 880420577 52317984 3 793792802 960336131 61261356 3 573341265 645009798 60378971 3 470984280 557260276 20814775 3 963137485 967019021 896909 3 272266755 682546679 328402423 3 269203266 471606382 135086010 3 189955093 259872198 33887163 3 480310750 751220389 233044011 3 94943486 642207764 542237888 3 820306403 854234410 24185305 3 796032692 867898946 57876908 3 602776158 735367999 132115918 3 763540909 907950927 88525078 3 368252191 878834494 447721309 3 293909240 779290587 110636667 3 519266457 871292310 57589402 3 886747564 960567582 70416081 3 484233033 755066121 202707253 3 564668193 995848873 59289408 3 81779482 575909002 221091162 3 493948848 510195550 202533 3 513675866 570711379 16206271 3 817863860 821886318 3569703 3 765210022 979487489 48494888 3 815250426 872916695 38740065 3 331164037 728344696 10771759 3 984453812 993538471 1373433 3 631354861 972316905 207761381 3 919716820 980853681 40025360 3 597489144 641149697 24857070 3 424303488 687541902 221118084 3 632370867 986503230 266724729 3 301302372 352200336 38811179 3 58881946 596693577 209963025 3 430279619 847834038 144757042 3 118115066 251711748 31875063 3 937030889 987144329 33838506 3 226499499 547000234 49623795 3 331469873 776828545 349908719 3 878681795 966475939 20188275 3 800817950 836043557 26725353 3 271709743 892019768 160185063 3 637443020 682967900 37155007 3 208536161 407214322 127839023 3 140618711 659873743 510590243 3 998955666 999546006 238251 3 225028894 410996959 39553780 3 944175136 944536631 164221 3 278267527 879584252 147753469 3 805478453 961666516 45226394 3 838256509 845931542 6276890 3 429299567 466111385 19625054 3 747173079 807067697 59030586 3 814407888 869692631 48289782 3 472336038 645327858 78586123 3 805240681 982587090 162663598 3 719878785 752996451 24966530 3 206589622 732765396 386186240 3 88120456 221869115 51333294 3 612082187 974991721 326932899 3 235373771 679471998 229780490 3 884440295 900628105 5712142 3 280932985 979247743 512454418 3 384247158 852775974 223036555 3 227905709 834463250 109189413 3 946432013 970983464 12078281 3 391203037 715608271 49729862 3 48270754 469041492 212206787 3 797070907 912532373 35148932 3 843368720 865891250 17309511 3 579483866 668093455 83071912 3 309555743 813198474 385344828 3 748180131 981776138 198846497 3 443135824 819898059 323653942 3 226679586 644429940 214902745 3 681300989 829302208 94570826 3 988662224 994852376 3075218 3 845212316 969112240 48211067 3 831752212 994580682 81048877 3 744477248 762374131 4293228 3 985233525 997469775 1558631 3 569060307 769753708 21024587 3 776041739 920838088 61278304 3 468622782 480612688 3344515 3 993156136 998163910 92336 3 934773605 968649343 4170107 3 258576245 805132633 487911624 3 902443741 946991505 15168594 3 263598725 424699658 101701358 3 867272302 872915882 5234199 3 168198333 757771918 86502909 3 517518664 710797168 36143436 3 413969694 548202276 26058262 3 762516787 971564159 36297398 3 286905026 990635508 555974344 3 404545026 541954420 96425751 3 225202095 911215428 360719281 3 529703322 601322039 50965477 3 350351865 645534883 45840885 3 836836582 959702658 25484724 3 387516984 750450655 118226013 3 144468734 151421598 583655 3 806153280 953833577 26128649 3 814093378 953894137 61362837 3 203511742 981644882 298666122 3 778093341 926825726 118925408 3 186935573 590759346 247513182 3 772829368 883412875 48979596 3 88114417 439829813 304736070 3 434287055 453960775 11083941 3 411260528 472099607 32201489 3 124540434 382341683 250738689 3 434255785 704928366 95058466 3 347321204 720453096 350705045 3 764516854 989659882 137458459 3 738071356 967505689 12037738 3 306491092 729985421 84254897 3 71702689 288322502 181149911 3 396421273 888597729 366682861 3 620198486 908267337 89236505 3 543947031 811728507 45969401 3 572833582 787628301 44562073 3 223607653 648881769 90050223 3 296080950 516064997 166357344 3 861763000 882102353 4513133 3 978485372 998796996 10908629 3 361191998 771764133 207812879 3 818145685 896567287 61354349 3 12908801 379218562 128963490 3 330231998 852573531 472733760 3 148556464 942041213 792393076 3 159293276 403623156 237593828 3 606467414 671132649 5413678 3 903087161 935061951 17005148 3 280321703 394941020 76876038 3 985837904 987140156 1047105 3 781569960 856302419 65470433 3 665467221 813050725 102409655 3 774959017 951427536 114064863 3 17372963 815663639 734169327 3 379367829 531492591 88758052 3 60188807 958562457 7556285 3 19096975 480712156 4636993 3 161494722 299003226 7087804 3 492615127 688899529 54233655 3 23046303 514317917 466063049 3 366416951 588152874 101435380 3 764814675 951473189 111526570 3 950974745 979537205 1156837 3 776230087 977831048 27927665 3 992700348 994854729 220969 3 588027015 597663850 2378562 3 493325585 706938224 116742063 3 804033155 953686720 14717737 3 794412274 942825142 17719041 3 203915894 958361272 578272831 3 109046972 599439407 247267896 3 383598789 825946163 23969120 3 44930815 584806050 101825481 3 856107478 957593158 44298016 3 533504082 753987022 20799349 3 939318971 970616924 780726 3 595638012 613172550 4772847 3 196779444 764027230 106279184 3 606917915 832769456 28347813 3 119304460 283066219 149909146 3 118877406 408119325 36985154 3 952883828 983718047 8276124 3 322015444 332334207 1794202 3 935451455 984800166 2132001 3 945672333 992389728 33816182 3 216438724 444594347 51682218 3 909490778 915372168 2878638 3 210695495 796820921 300743632 3 561143164 952299610 136961368 3 465171054 863072607 186714635 3 714067464 780895897 22697371 3 672461119 711463913 11841403 3 601544675 985087658 56979001 3 407169824 756021344 195982163 3 630597082 818559087 161704603 3 48696899 72758123 8142683 3 825105944 865730192 1794793 3 305164190 769822744 76564890 3 79703671 916665403 655600273 3 888021254 947026285 34547018 3 164649179 390233591 134172275 3 23732750 292411070 235345003 3 729512939 856749441 4706743 3 471979039 972609558 244933739 3 777797489 929764289 111955827 3 944124361 996217168 35371662 3 414922055 807575252 173275607 3 371656956 900612532 117736954 3 612740021 727133533 60934368 3 899547496 940690298 36781202 3 688245656 796316547 49863832 3 45883500 147785370 44884975 3 825524006 952905107 12804069 3 365521308 512484723 57826351 3 436048698 937087476 382220667 3 858910325 911770096 43749325 3 213519152 877347546 238025057 3 822457906 971599280 80065710 3 737841669 788144037 16834636 3 396196930 562389964 26240956 3 194366131 861921668 32723926 3 695330123 855259236 57338671 3 830218112 922958039 54871776 3 163123734 435739241 258682808 3 955960608 999052310 32651291 3 251432394 868539149 545594115 3 160082833 992087661 35759807 3 517514104 867063523 132111584 3 940617129 945629917 4776097 3 81148701 417519070 100649451 3 649191143 909168663 166805702 3 199869177 253145939 17884675 3 699150409 865698947 50520430 3 32428195 553499060 455606788 3 867575888 870982781 346582 3 766075571 883061215 93250197 3 925966940 974915424 26626274 3 237753265 667697214 426505247 3 572083070 596540102 1010386 3 723030252 872999950 68318941 3 319946114 920016679 544171451 3 780826900 924043830 99191508 3 902100175 916170210 3244830 3 228899657 682381572 234777478 3 853482813 924421824 59369559 3 553450252 883718453 192457727 3 125964287 685786643 514214728 3 956409342 970704296 1861668 3 984081707 987221858 662748 3 746159783 841648685 73258061 3 500086438 864507379 41937141 3 963442764 992619686 18017062 3 87013549 144030402 34209428 3 249057755 852634798 285699078 3 125227194 631469357 47636741 3 336925180 738867093 37161379 3 561611690 679941458 66731505 3 115798199 343465216 86112454 3 890701665 971576993 12112486 3 193142805 381914631 58647533 3 581990993 909246367 195755311 3 451741759 810519616 83996408 3 509258525 862123557 52713383 3 32424211 402924420 235383216 3 72519467 732805785 356976537 3 910505444 922291848 4643284 3 14917056 762575250 273226508 3 539187588 685879476 81241724 3 256171093 329678625 62286366 3 692878778 800466263 81254953 3 1258488 103894210 77076144 3 864815502 888690712 4494944 3 86744426 166542164 21665034 3 691877017 843504847 64548299 3 764197953 970281717 165487951 3 907143294 974592659 67125458 3 770606328 908466588 19503089 3 361277136 518570105 44241015 3 400160334 817735671 252396045 3 937764174 967705868 16328044 3 296125693 759614928 303134226 3 269963639 373146039 7409515 3 793168449 971825047 119750979 3 223558558 620041381 245547089 3 570772460 786960254 37393930 3 750730770 969842554 73086865 3 922255167 963197457 16860552 3 962990122 984494546 4097793 3 781439127 978521069 69740269 3 622226081 913922998 28918843 3 62890287 182188929 39066154 3 241660389 245751821 2633653 3 118145450 144874252 26503141 3 968123748 972531352 1266221 3 161136559 385463145 28743540 3 299719750 715090967 27059536 3 523739677 943247778 172568839 3 272952731 415819966 80332506 3 772838307 903838034 36962726 3 943214048 989262996 12465402 3 396199380 644741394 8337704 3 112636613 636887574 79632856 3 893256346 902354391 883786 3 465559921 631387145 9792255 3 227830989 527787851 278325420 3 39624204 187863190 126447842 3 689461680 891810545 139486107 3 153719109 902484839 508247845 3 826668520 919214791 78586380 3 89642207 826107581 605472617 3 897297883 961495023 717430 3 736783073 832138427 55811530 3 788931588 937353262 14164574 3 399222596 736403282 246298388 3 679569337 875410555 183872924 3 49701786 948665529 548527555 3 969696925 990075939 6453078 3 660897563 935373879 195390276 3 313655653 751224868 284645344 3 40105265 353828218 29421458 3 204172648 214267959 9347969 3 695552471 801784098 41332935 3 896119763 993627604 8412838 3 996772668 998431360 538487 3 196533388 978786217 774442 3 713741121 999098661 12110239 3 131623522 611569565 294188378 3 231966044 900434687 166314423 3 463576337 987951254 295596487 3 615063659 844415461 207687506 3 753144217 967563880 121505760 3 734642404 958251009 202640266 3 84257924 649428942 288827284 3 222418342 654848705 70195256 3 105523611 665852913 25786193 3 648893038 867564070 90431830 3 90348542 580440592 432250492 3 621764056 939160694 153333198 3 437112312 757275444 43370822 3 690526336 897795591 13914341 3 818809720 945771640 51804043 3 850596516 987616792 11461212 3 423285410 568451206 2067261 3 994512489 998896542 1344298 3 439561674 734961671 81408539 3 116837376 810689281 532451568 3 910739840 978739285 56665881 3 442919371 469279410 1384599 3 895395241 958598118 27088489 3 392474050 543104083 88651366 3 186034133 209936195 9600876 3 639013705 969151415 148009693 3 211969487 610133528 353777759 3 435312562 897344980 356913198 3 74345049 287935114 138217902 3 663758979 846155324 413166 3 719492481 996429480 152495762 3 508263671 660993571 35446535 3 661694730 814325811 120101960 3 917566263 997213001 73566500 3 889293421 954081051 11616310 3 912055961 917340873 1193592 3 142484304 473031214 185162871 3 588161629 934761821 299307166 3 974616148 997620793 1487228 3 891622766 961691504 19692440 3 638589030 747713642 99916655 3 388688455 578813328 55425577 3 510168412 853181603 305604891 3 111801596 860110305 705522371 3 600841976 898156938 91852198 3 919092332 931353175 5951877 3 400898255 976262999 14109494 3 619743664 880028750 128395865 3 621358422 944288996 6922467 3 352776438 659295454 71827600 3 830314825 892141755 3038623 3 591501226 760386538 81632356 3 362448554 840687598 101830307 3 585566810 948406152 335941067 3 785833897 839193325 27327495 3 934217315 955676080 1711230 3 683527172 754743935 7078130 3 242167711 876259177 302021223 3 739528566 966447488 127990277 3 807903473 928561361 66739804 3 421564872 532583023 12051223 3 926382453 948797467 4202984 3 531134422 906429737 184984510 3 724295325 823626838 16346900 3 713381788 771290652 11241509 3 864464065 975601471 58249775 3 334165515 466752628 84570513 3 496381766 825049453 273997875 3 557045974 614044242 43556322 3 448677917 719777680 154865579 3 435302789 772837960 101770407 3 402327640 719068872 193941216 3 956695553 966491255 7379942 3 981994076 997590752 3046996 3 475160364 748412136 77971698 3 151888917 527886834 41396436 3 786062164 918908260 31482323 3 615007674 993280401 25613508 3 101463172 636219590 151633412 3 619572742 815399828 122769322 3 52857617 633340100 72708439 3 212911922 985942058 119895957 3 226244747 421548446 177382569 3 459846857 665951993 172846266 3 673120795 758305896 69774797 3 131023316 146932543 3031366 3 310801600 476895331 96150185 3 58834098 378851746 112733052 3 334064145 869506806 55233394 3 917199044 947730180 26706536 3 16737972 828147578 363100320 3 408134036 992316229 111545914 3 549055607 765779457 135959365 3 669226564 808945404 2431089 3 702569271 820008636 23108590 3 297357560 690790465 175889244 3 557196993 812622258 15201437 3 464116109 715836491 120730631 3 562733005 989192843 223479854 3 316090869 792063701 21395854 3 560910420 943020903 266499664 3 69932975 892216549 390749590 3 45021732 335428621 111448928 3 307436665 888356195 435951748 3 330760497 859853588 309730589 3 914414266 968181462 24620117 3 765740114 930210835 39979858 3 349579971 354239348 1665374 3 22464132 320224847 265977530 3 226530431 730309719 270266838 3 364890205 767502133 345045368 3 122295670 657469583 387911161 3 272915396 350484502 3917399 3 942051018 983322308 33712025 3 230182781 872210127 46351866 3 30247396 843393342 14157794 3 770715232 927736669 35250448 3 860781733 899821890 34631034 3 505375775 977661334 279167565 3 623669733 928418943 206727992 3 378993946 583161010 124552337 3 251727297 628857047 339670806 3 310084395 607379319 160485617 3 275872756 786018975 201870510 3 13708 901948959 617201240 3 607713858 695279528 23090284 3 75783241 885956593 620419250 3 883894542 968548107 57265421 3 732795916 758965728 10254400 3 358477885 676443850 29118407 3 640176321 858059179 180432358 3 152920562 287809466 8760934 3 386767678 965241902 102621016 3 322118740 536129165 118239476 3 763986716 788730975 21444468 3 896663863 912102261 15322802 3 849790262 994510942 93437535 3 126051155 836529417 389150644 3 632033676 967328914 213299019 3 564398608 588482079 21376385 3 208643199 839242567 6443347 3 868420762 897395570 3518716 3 500966390 915286256 85235044 3 722800193 858313858 86350345 3 745033062 949665081 136549586 3 37824959 512288064 307534697 3 431572824 529947900 52381232 3 610886625 842896632 614484 3 198201920 568691600 161125922 3 10527504 791083994 164068550 3 350642560 621714630 199652621 3 299526203 829951577 451302611 3 125215479 949556538 615516964 3 448075932 676442754 203723029 3 364831322 651024754 267387817 3 680248510 882347826 128393940 3 164517978 778831334 352184758 3 669134207 760074438 21723033 3 397052378 962224981 196603498 3 161492266 445201300 22843930 3 419701596 812293196 258216864 3 845113644 950020094 16200819 3 475452055 693063854 178008458 3 222215306 494153276 247493419 3 335223064 468051773 121634311 3 849026015 919954581 28393664 3 385244050 606880414 73245483 3 709867906 918616323 110207104 3 800795038 847943823 44072452 3 986932470 990564815 2096008 3 494337740 749527725 237376815 3 678140344 761182960 76217693 3 150704410 855144526 567520065 3 795307656 962245014 146572180 3 246667829 401377994 117264240 3 874372693 993640513 28178812 3 272112957 801697830 313248065 3 306597963 586427486 224501458 3 877091114 976649359 87633338 3 22517462 708258475 528604667 3 373120204 928333791 134652595 3 333829660 579293443 45359442 3 26368992 154652535 39563148 3 857901512 963813724 78016787 3 841668198 972870441 17081463 3 926329503 973642009 24458729 3 543413696 646494547 63564297 3 867506039 892872319 23339269 3 461304664 641477426 100765029 3 650574610 859461937 201947939 3 183214554 914125050 243095543 3 507740850 841577795 95081767 3 435007316 459260274 20804427 3 303692660 980854085 33423213 3 231758278 234904135 2346994 3 40049931 660219101 514373601 3 384098123 713809061 251455281 3 528043631 987602053 225618521 3 267365186 354132934 51197377 3 481800799 932729604 385981056 3 316242434 659764526 28074513 3 770746266 815814389 36077688 3 2738918 616849993 295343790 3 75883681 634439987 303289796 3 634008579 793808001 159290040 3 842897137 883836073 40842024 3 743039303 861724818 74849909 3 534404385 818379258 27450977 3 463604134 882051423 253476652 3 982136075 995342442 1520227 3 558607549 837678044 109876300 3 156903203 536598206 256993020 3 498103739 522111357 11924565 3 463874382 615983699 47855716 3 169756027 832517915 660059904 3 996551498 996678604 2759 3 576716234 614688720 20899788 3 686707988 815156187 124206342 3 50922604 154098784 92505390 3 822315516 890013671 46145396 3 206359283 600738086 367127453 3 424916613 992478883 67492535 3 491074310 974131372 280900553 3 673558300 691069949 1127702 3 83428245 706947912 485335365 3 351445987 708100906 69794323 3 635229217 836501306 91249034 3 913308403 990927926 20345447 3 34848281 408735468 221442296 3 639108726 776447082 17861959 3 52766439 966344785 741423919 3 600170572 708145309 95515312 3 602043219 890767585 34072908 3 717971579 737347418 9444136 3 461029312 927988800 356558603 3 466467610 566162626 89114766 3 687511392 726021274 17714243 3 726045204 760216342 7284554 3 37263815 310756465 85001363 3 557604774 742969302 176085591 3 65397903 842628611 119719925 3 318746468 846417091 380769991 3 970449604 973943037 2984465 3 355824286 744531556 259046214 3 908530906 991729556 39567966 3 752119408 877049294 9974234 3 801011777 812412242 3181917 3 13148681 722320265 232023237 3 732267690 966350446 15207706 3 971867231 998544046 23185675 3 404914539 424263483 4635110 3 881271966 967715132 14818510 3 693162002 948095309 234325999 3 192839325 211352032 13048339 3 797174849 897014427 66232116 3 531061732 732419656 137313035 3 117941001 857000430 712559771 3 413852492 712017929 184831516 3 692854612 922084799 228040648 3 156570871 591507836 325338207 3 908197 835197731 254913647 3 130778859 368496468 69966934 3 165827406 561777392 208023961 3 327433797 795836749 335994623 3 769081959 801854585 1498490 3 987959424 996576031 4326198 3 646706312 995934390 215091446 3 206537679 374765227 127212962 3 125714340 978026045 761311543 3 655273558 884874971 208822396 3 751060761 943491212 141047048 3 632115029 920665477 205332374 3 422266661 878977422 237268105 3 589800365 728238432 9771786 3 635154156 779359810 81906574 3 457846981 928672568 298835422 3 673452430 718653889 36600079 3 118364109 773137768 94367423 3 645953576 684978849 24516915 3 46403067 475029291 404768264 3 996415539 997855756 608436 3 159951083 740803510 407226518 3 675128491 691199907 14117683 3 384436444 798756124 404778736 3 540844097 669521994 71849082 3 421775992 682799188 132206503 3 975183330 994591693 13573715 3 604477657 932144056 205886811 3 700409009 766672418 33696668 3 326485312 944148712 161843900 3 629104697 812344724 13038367 3 273357880 719131616 68467836 3 744524348 828756945 18280087 3 844679081 895730620 25816589 3 830960576 971845838 113490673 3 695822986 968834145 198086154 3 475972730 963769676 464226301 3 497275818 790310586 207917550 3 336341415 888678135 318248124 3 813061853 819765226 6004478 3 656237540 977562297 311211249 3 851136145 854721035 2282924 3 471784968 490089723 8900074 3 4349050 259794978 15969269 3 475620323 572599940 22445047 3 547632219 931387911 204289807 3 794121057 884117775 62575076 3 279103903 810452379 177408324 3 178687628 791114167 551258831 3 778542474 893334302 90353827 3 615071687 826845974 67271362 3 122712886 520298053 29885932 3 308716833 528281322 116665316 3 610766132 796879054 131101776 3 939489078 972805652 30313817 3 95027958 488659596 177274335 3 516329571 762353470 1977864 3 250193594 609754333 282541705 3 875988908 902033325 12666217 3 34126621 651688889 416099063 3 219599288 752041092 458398615 3 384572252 446646130 23083726 3 631036252 996264606 281120099 3 726779946 768672347 24181291 3 244048588 826248931 155344828 3 177943131 997098972 419844390 3 943100774 981270951 14346882 3 766457623 813694957 26563239 3 829933738 853843847 11155519 3 203402621 553271836 23844199 3 784646101 868011554 11351779 3 609280922 959655780 217638350 3 430735033 454407491 20007880 3 290093461 339574556 41755084 3 918505996 995433570 57069558 3 723999562 751500588 11445867 3 895067991 979982014 30955280 3 408021046 869359570 138463345 3 52901538 799224166 152590526 3 369681399 484032586 53987018 3 313429978 771227459 438516868 3 639078638 759946519 12468976 3 407249450 512988385 92891494 3 982223644 983610150 962222 3 388112130 492952639 25699776 3 660313673 708932238 20175167 3 772127148 988065278 80019254 3 85588238 604128381 439627938 3 172529322 566766214 99266105 3 536775368 612991063 12592473 3 129348551 224255422 22154831 3 112269962 693231548 205643763 3 910783933 966698250 1316505 3 318824449 884926487 374676001 3 978056813 994545717 310839 3 428408526 881187311 442812374 3 806725664 958805772 148757370 3 902081658 943397805 35876905 3 681143947 949943865 231814614 3 750355621 757927550 3363309 3 646987012 729768120 42307554 3 135824658 921105572 741869545 3 51364079 155494318 42112302 3 440309549 798925922 270793383 3 263420610 608632541 252307847 3 204820934 895597905 102025733 3 278244003 842142375 351127299 3 239538231 312517079 51967204 3 881805985 902711572 15250188 3 51929067 142046769 70606994 3 823124165 947806161 74545671 3 448045401 782301035 137902856 3 826910225 930558749 77011366 3 922543312 952487362 9041139 3 887291497 990619270 33060591 3 56865985 689291494 236960242 3 167801130 890517417 630559163 3 439358169 613100205 84719716 3 91838623 509186510 184712542 3 775626726 865351152 67266878 3 560282206 735469932 122055854 3 6863480 946430961 585092919 3 130286797 709050823 292180548 3 127252721 879435933 179359793 3 530491440 714594749 96130630 3 971115587 988214963 3405513 3 824865108 850602130 10846659 3 127027896 977232770 394145357 3 960737406 966215101 1246222 3 493477041 698474351 68670646 3 37026998 278631535 192540041 3 746536943 940260529 163079650 3 112965109 877655873 502132396 3 233778222 781897388 364123049 3 489960102 521830430 28248823 3 682800991 837200462 42762361 3 172546704 687569067 487137846 3 866947199 987105799 32818334 3 703276807 818093227 7280257 3 731228838 802759010 57692061 3 420011990 703907608 171473689 3 835263428 983437580 31878995 3 511623514 552984965 30210518 3 793347264 951063267 81109416 3 814671674 986207807 146668650 3 567260697 859331446 238499903 3 283910000 696998331 111199513 3 710988233 821553472 104173324 3 631594532 823407988 62562841 3 347065899 924053848 108049341 3 833997968 921352272 62582061 3 748594075 751694838 400090 3 912315348 971197300 39851539 3 223164132 483376323 104612315 3 540791969 768344944 78008213 3 733112704 907246809 32569060 3 234572141 355022527 119560747 3 602559215 657317106 53017792 3 334907837 360562362 21496169 3 860870888 903522103 19751582 3 567638592 675360576 9375037 3 726565156 814512375 75677907 3 590346014 852514093 150966041 3 374340189 903348359 468373520 3 449381865 466636695 9101265 3 584262196 878966228 17176307 3 456676490 755372930 135728419 3 145367590 725091123 286332487 3 493216231 574669940 15534382 3 954027275 981195212 4535858 3 219059800 440029888 177803054 3 701830660 851722554 81833095 3 928658380 981665666 9762979 3 112718122 484148725 245174714 3 778264827 945483555 159426193 3 463580962 664593134 136734713 3 6170545 903518515 218674648 3 323055772 506183260 33684974 3 825753193 930816526 17358523 3 910248703 920508939 1236361 3 392575766 779611991 194569061 3 127894902 817048723 505525566 3 448635774 777545067 127614798 3 752448383 752609526 80191 3 276923651 847081784 286653737 3 557335795 743372273 90382523 3 944310547 999772714 32751390 3 107437687 606399639 182641502 3 68581666 719882884 487978622 3 983933039 993419616 308476 3 7733712 641539833 173269929 3 433664321 962411847 406158113 3 179568815 695545522 489637599 3 861700524 999974046 41136807 3 383496422 657358773 20888719 3 935880687 975285571 28680850 3 855614693 967804086 16326802 3 208751990 409530904 19592025 3 550464491 741617566 101079064 3 442259824 656235377 175872207 3 662611367 776568442 8713479 3 497563963 580753849 79693684 3 69714278 900652246 131284143 3 304583120 412619407 50788147 3 222271037 538373790 69608187 3 831088587 923320302 59381261 3 268371775 843097513 49073335 3 52072699 372027295 74980288 3 984076179 997195212 4806362 3 892192648 897742433 1632594 3 188130121 423235528 142669115 3 384358768 461362331 65871467 3 736011237 916518243 106438175 3 87229861 141339279 50745700 3 471482427 625211002 136115753 3 406192914 845676887 94881892 3 229962898 287164524 23009828 3 335349738 502074261 106041729 3 606180554 817892344 140483706 3 473071247 925055686 183305671 3 873420268 882572555 93039 3 435785040 526803483 23496734 3 37750153 768759549 488353235 3 590246202 888695578 290506192 3 497399225 684252609 68686295 3 306850021 870014552 43235158 3 170468964 490113089 114609852 3 329447254 782886289 196600109 3 852282616 904146147 48829268 3 34564778 81465850 43800132 3 635560838 809796718 155784482 3 685809073 871023879 23063189 3 950658804 987981793 27951541 3 370598058 424821593 8267864 3 169377902 634875935 122830046 3 317005031 950318910 246734067 3 42962637 719911612 548269493 3 311434309 320095707 5732049 3 681895676 808002658 71173686 3 342735662 423083227 31081107 3 296339277 633892366 107225854 3 629154901 880270116 31303332 3 151757254 834203209 248215921 3 876809148 976697234 64046342 3 893909284 895482620 1473564 3 983527501 983648133 97114 3 394944239 575789045 58454552 3 901067144 944340509 39648348 3 890325139 952877069 55599956 3 215193192 288900567 68953822 3 542213873 916889491 321890604 3 416896676 708465515 141174640 3 420862628 658380335 37422259 3 629628449 992123421 140288386 3 24361839 868446445 385092503 3 285190942 694795421 309329512 3 257940871 325023117 66329738 3 548006916 629923635 25744561 3 57244048 839410317 749849038 3 732511759 843566047 26944669 3 333698629 930702762 514605961 3 847060102 858154444 9025808 3 684962240 878009274 14115759 3 994454897 996031238 99855 3 692487170 770970587 3397691 3 165997183 841009276 109393316 3 714975034 773429426 35940734 3 12640281 154208329 88918475 3 763040900 953498302 1755467 3 436561797 743496347 94972185 3 998863277 999107712 276408 3 818184976 861315415 37517036 3 703233689 792446489 35430510 3 414594703 907939233 101859913 3 731965206 808874717 18365370 3 168805225 401987683 128717115 3 549264942 750567099 31889817 3 796987809 895280427 88009582 3 561769396 902825452 257195488 3 490179516 971755697 291584456 3 185354607 930800669 419898102 3 935366596 991325167 39801216 3 707527815 916479669 108413186 3 61773039 846093057 780108986 3 756913940 839666103 37162421 3 106351240 587513908 327320660 3 12761995 120477811 37041966 3 370501805 601664838 39088163 3 655363530 945145576 34170951 3 552730546 892955441 191843942 3 178981316 680283306 161039974 3 496889085 869262980 325119825 3 538197517 977686884 376446953 3 998281742 998557033 194651 3 438916509 958351487 194374625 3 9624640 171890198 39230054 3 580822189 828170903 231758516 3 900640229 974556765 36480819 3 495041653 872288477 112505967 3 360237248 624971547 204585491 3 405709327 746909279 309785930 3 723750666 883758625 27998900 3 175566604 857108754 543700963 3 941721747 968231490 13102044 3 916189965 938555834 3857655 3 423877105 791495487 151907102 3 726559718 946053559 165602983 3 227719861 527133801 6679098 3 589565822 680195535 47402505 3 216714810 592630287 235435884 3 501554793 534317513 2811013 3 669128551 859764889 119594248 3 640393259 654645635 11334309 3 909376565 976163108 23260247 3 932292016 979712851 28191270 3 357392243 917711887 345144766 3 627864268 933478583 178410947 3 515643651 549488416 13504652 3 627762457 763854458 94693276 3 38702757 959423871 19479569 3 854790026 972699934 58357205 3 630946837 749698152 61103745 3 36483737 656151808 267845982 3 347462971 411639055 30706557 3 589349273 878002201 20122103 3 557889672 670619798 84341871 3 488039242 543729942 15702729 3 62693898 728321460 559725366 3 704962113 812233300 60747879 3 4899938 703882717 304203904 3 824497468 989866039 41542378 3 47647537 922734829 495807555 3 490416465 749191827 252209665 3 590270908 759938263 65338518 3 88377812 504291992 113941868 3 260030284 624482940 133380726 3 194989106 303357361 34669023 3 236036881 712325997 81389596 3 457687693 772907759 267255420 3 761108169 918773153 33952304 3 928957690 929911569 159286 3 436420342 997349898 330588049 3 727520588 797407647 51987277 3 209244106 378340128 90955740 3 501639393 626647725 121364419 3 748941803 979871354 204796039 3 73155714 362680721 111670262 3 878799397 934309948 51099076 3 279688360 524110834 185631721 3 443416823 498790549 54119111 3 46079959 677962029 250210329 3 49968431 300787635 240309130 3 639622462 942907854 90143180 3 235349522 324264543 86677191 3 371507034 802822684 232180740 3 56735005 782941195 508890192 3 525465347 651873623 88543621 3 689303501 875973338 119232085 3 692276474 723550830 16274102 3 623467676 737839347 43100511 3 921799433 972822673 38671378 3 431698281 460801936 8904463 3 522285153 989484144 349342000 3 676822414 905351969 227456561 3 426856190 988391928 555645806 3 168405803 312356080 114091214 3 700053406 777746923 58379569 3 532748239 768864230 4469240 3 810562615 852563225 2599962 3 178258864 998088148 559173619 3 43845585 775117598 417576382 3 900091080 967948694 53575304 3 312299336 759502626 446400854 3 591424247 943980156 280373170 3 3976437 565778206 359941147 3 214079863 442519515 73808435 3 658889767 678386214 2397036 3 861865736 956045711 5372022 3 8829107 723406007 615216886 3 564687762 844323020 55664434 3 796576063 966085920 96732990 3 645867190 768884876 34590846 3 737757696 859818293 47487554 3 571676809 641880718 55077240 3 289383696 460020601 134037030 3 826718586 855911407 8774022 3 263159679 424905726 64151111 3 7300070 698224036 564829711 3 191572129 966886544 650736835 3 814479167 918388289 47377111 3 627901058 645418976 9129702 3 60833939 535083547 254349858 3 332582534 853844444 450032503 3 355927069 428821499 24259032 3 523439014 914609120 377329994 3 234279168 527916973 181314003 3 166818229 653205580 7349816 3 17627453 40433057 12374948 3 271693397 673639872 225385593 3 830538859 924039719 41813744 3 572352098 773049456 44949640 3 48190201 254352094 28133262 3 653177241 940535200 250782823 3 881751969 929803433 3228820 3 142747854 714920998 289874497 3 235891236 279754652 20426246 3 198496921 609263553 211740488 3 433582100 482093910 17639322 3 570275760 871113336 83249225 3 865917797 899986514 741778 3 584556447 600060136 10069174 3 773708842 999255789 126535353 3 167806019 699315706 380232373 3 757649203 788381046 25496119 3 42378154 211107812 88707069 3 737148861 781005229 40536953 3 494345872 529095312 1129162 3 383764533 637040547 223458139 3 801029597 983173791 110066342 3 138057890 525746056 361747277 3 264382615 407271288 99392554 3 50751573 663748662 164170633 3 2356788 532449327 468222791 3 708752335 939758955 134951841 3 298701329 594775056 269902386 3 435587722 705133178 10513382 3 925420772 968062195 13212556 3 977395129 993242905 1353016 3 201619093 275487011 59050754 3 188584097 427822299 206639810 3 711947068 992634204 263465700 3 236635764 477225136 239026658 3 779903470 974134014 22005390 3 928264486 944120939 12092107 3 18816591 605421651 516246007 3 834225180 985607195 68836523 3 413846064 626341128 197833332 3 5823651 257151910 102897116 3 894849443 991760874 13938837 3 126900123 950868649 446188137 3 245545026 340696200 61366566 3 181566211 519035371 118043094 3 823769922 858279539 1093293 3 575689680 731467137 47686504 3 851818289 910084824 21989294 3 350903675 647431002 205711109 3 809352321 990938251 88732889 3 448166985 641018256 135902381 3 302237947 999878873 129336455 3 74852810 289425365 44301477 3 776044603 998821984 188960647 3 571640233 616448142 37213243 3 268314888 469629522 179285031 3 568427972 788507163 113453387 3 916094470 996274041 22073488 3 240439255 627221899 154557422 3 494867321 531016274 12377874 3 455847307 617362098 128533233 3 849422991 946150416 49886469 3 642574958 707789871 58096581 3 324957610 752955856 99606406 3 908025288 946312752 10350915 3 965168399 966913155 1577075 3 520365499 803595771 168401626 3 114605244 898488692 660444267 3 525319028 551491242 18202395 3 319899474 520716377 140339031 3 717336571 756826916 12446457 3 809142774 854940247 29202546 3 142738928 976343113 359924059 3 586126446 767756903 1619036 3 842468593 965839817 116877187 3 934887897 954476643 18158378 3 892659452 972062888 24622060 3 688596912 838431106 52759776 3 812700149 914714684 48235105 3 838422555 959294774 14784557 3 163845666 831684933 445656929 3 222567826 993869763 375074872 3 717441577 773515053 46978475 3 512216657 711045422 146316449 3 298307554 784431892 71089709 3 818581777 880576359 19117868 3 357679028 919710103 162694638 3 568608687 921597156 282504556 3 580809537 623818375 37223455 3 471442008 621732405 113258457 3 973494234 975633070 473895 3 781997091 962842087 108682118 3 383091785 632198871 212543021 3 532732415 614426671 10991768 3 552190659 766734692 187013705 3 689939190 774855647 6910676 3 227236585 423728096 144480350 3 37979744 631489454 166733603 3 811195508 941108382 15574572 3 69869358 903071811 532479253 3 8115449 45188481 809954 3 443394945 726300314 122973370 3 604829898 977638493 359412948 3 165212882 927678442 304177752 3 183694082 466894081 232129460 3 670309605 760604514 5564227 3 307882608 830244025 264681363 3 808590366 981445250 26674049 3 491641523 643485517 9968239 3 614127593 725966039 56617789 3 639194515 779137483 122130836 3 93497093 521499007 52837291 3 703535412 860361604 99871583 3 984843823 994689565 2936971 3 130348936 951869959 704028169 3 741557181 923719659 177292193 3 371975070 665608273 243369532 3 508765243 672458301 138148707 3 703759767 709509745 4973961 3 216276263 426097672 31960150 3 697136936 928746035 110701819 3 357452464 582670811 139732047 3 405457043 560991782 101605594 3 412057709 635228906 113432696 3 496928479 947804903 430308722 3 342215157 768779141 117146058 3 131860613 460958005 295943250 3 922350370 982952184 54231417 3 606333968 886043801 109154330 3 939751700 966176855 23889962 3 383122831 582552270 34599022 3 438004975 948121333 156816705 3 784784636 887930497 87978288 3 864233865 910170881 32548241 3 929658307 990951954 22689605 3 804994477 977743704 161264257 3 678594046 717926317 36990433 3 113573012 759663506 261319484 3 869105721 961554514 47334987 3 885360604 938484712 19442225 3 587817192 806004563 142898166 3 439213906 685329928 22960830 3 490617046 936302734 46152790 3 855686094 956366108 48505938 3 742012020 904068900 86265422 3 395780203 549320485 145489636 3 232733736 575461837 21834920 3 773273763 850235089 18722379 3 62419053 542407812 453062867 3 929609297 966376759 6648014 3 682080416 715223471 22698679 3 812843740 842479218 7214339 3 769860328 908033489 103141465 3 314976385 571475104 210345099 3 472863217 582945445 55735403 3 528392862 549250667 10979587 3 11403315 821917504 540275560 3 303930133 406733385 64713543 3 335313126 935125072 200273192 3 836622165 997882077 82038085 3 336598548 867395549 247217134 3 483930965 671820046 181899223 3 503513360 733710309 118944568 3 933626972 951708362 13238497 3 400264744 844373515 92356074 3 977392480 985929069 6504059 3 830700310 887131422 38095732 3 337855752 660827104 95810866 3 129739373 657755837 268124868 3 703447532 973893156 55314465 3 385357676 996969760 436321719 3 749114692 867310693 80445032 3 754130549 762117049 1211620 3 263381859 324474630 401301 3 388898584 572241191 66880867 3 413340961 641494318 189493671 3 882144348 940817263 46220833 3 734471805 843510838 73239189 3 177251389 431388819 90889300 3 586219223 948161974 135095306 3 338851688 814076294 133413916 3 970971384 981733420 9428332 3 815192550 837186641 12010135 3 387379391 523284131 111506460 3 146288777 371084842 43887821 3 431701554 616965552 88586581 3 944176656 946377063 1580579 3 38267204 263376530 173679397 3 8947032 446820577 5221787 3 449036609 773783040 280521244 3 235397767 315697258 16562780 3 995841571 998849305 560084 3 594576731 737227202 13843892 3 495742064 787484355 42769394 3 978087811 987360457 3523253 3 182526387 333855675 137755986 3 253553051 634918225 356187543 3 207788023 760295620 160802875 3 384005261 560142330 135229420 3 804278168 955889004 127085697 3 344747962 594221535 72521504 3 569795972 733941461 50276103 3 198017704 974841985 728152859 3 343197051 396012197 525823 3 405928077 696329562 257746278 3 248457727 307817252 33763901 3 306992203 784483215 132522397 3 216713709 544921360 64373015 3 532956509 614701628 57223312 3 816595357 845673870 21531244 3 646279098 929106353 190895528 3 748621369 858582880 27976785 3 40280573 255457747 50474043 3 983638202 999617305 11934529 3 469138890 737804079 57304562 3 362085285 532473399 11332709 3 8632692 723615045 37405026 3 331092509 393738538 4265753 3 977867567 995522615 17494280 3 444795065 856269465 256879883 3 794000615 958564902 27698824 3 348011985 551715430 97348930 3 177015624 706790275 222915313 3 865991908 990164038 2423337 3 67635812 219145394 44120208 3 714546564 954625605 36221341 3 91625418 187282552 18771877 3 507239454 647636670 137401717 3 573851115 724566508 126967265 3 964548224 966087724 1306112 3 880366410 955085215 49530028 3 281905304 752043096 116691348 3 158719781 998038694 205803978 3 695784823 714264057 3108015 3 642807086 776562248 17002059 3 442995839 998342199 400137520 3 338965993 479625658 17280318 3 729395411 812776795 56759685 3 244198154 987777654 356545349 3 345747016 574019311 167799482 3 143621882 831352837 158290256 3 169640981 909641626 88671220 3 456191964 687396575 17517105 3 927380581 980443609 10822763 3 768403969 936283100 40186422 3 498014505 948254009 344695825 3 425381478 564285965 135286275 3 89012253 709290176 401812791 3 607590454 912976931 299846821 3 858444683 895190495 8767276 3 207134495 570968550 180570660 3 756979784 849098171 67305936 3 970128626 987615712 16602572 3 723201936 855720160 26676805 3 257440694 924111192 421544415 3 527655479 812282623 178561166 3 929496297 932709016 766471 3 670154364 718622014 1864021 3 600318567 925126516 44878444 3 140739625 642153479 434088263 3 156411798 675827523 319729774 3 672497703 920400024 210248010 3 462262521 643192317 50226503 3 384882058 828809908 170395239 3 405630304 532379101 102066292 3 33098969 201464563 120178317 3 309104094 630049152 108210573 3 284808762 467571458 21739958 3 709612559 786820911 70901646 3 328843267 777022696 304627491 3 715189843 812703951 23736665 3 226863681 600305788 88229823 3 100438288 887122548 586629017 3 69642271 677766212 71408043 3 498816876 835063760 141727744 3 194470658 244489389 24509356 3 747795258 777231798 17968436 3 21457471 108860189 27401879 3 983868625 991999073 3688814 3 441917088 835104683 95360850 3 901493069 948360867 45218920 3 288556733 960859363 266309351 3 164098366 759801128 255452769 3 390564811 916136866 243594747 3 102148973 460665442 357802563 3 181851160 658504824 10899487 3 433197602 787364711 59281066 3 729134335 729708536 379236 3 41578272 404767471 190583706 3 999984293 1000007717 6103 3 801405552 962771657 156570137 3 694708070 930010943 70714359 3 720417037 814317409 38071394 3 81563751 404198907 131785482 3 470743505 636846686 17659211 3 925805845 936125726 4816368 3 834014130 872377166 34946292 3 672581967 707508811 29093940 3 50268996 703260003 188781620 3 549361390 768191929 48384705 3 28904377 350791667 29183783 3 441336941 941417200 470507506 3 723658026 879081691 16702609 3 104589811 684457315 320184476 3 933503427 950658634 14880776 3 227457755 313604826 70409787 3 414909456 798457450 59036178 3 918071229 952376841 33018147 3 211577192 576838565 218029880 3 678717265 836943916 91016934 3 539283031 974546495 103150719 3 145943589 910510354 430207652 3 702770029 881730519 97354760 3 279052190 967595074 174516246 3 875957166 913765298 15514499 3 755098077 817351770 62179567 3 295521874 968544854 2279473 3 662306917 773681054 30192551 3 521590842 551756139 16919894 3 247556648 392821880 125964338 3 647992682 771081262 50523864 3 476815490 851619356 13832067 3 912434442 989883305 69203306 3 690987765 826453969 88437195 3 986414330 988152918 459065 3 90913857 879438685 391066526 3 874389550 993791737 2286732 3 590053280 972518752 290927537 3 73208547 389926298 20798945 3 299684656 302631593 1084379 3 311594738 851293910 268325947 3 986393632 986644942 256485 3 188962901 591228918 223627240 3 499948030 761653501 152817025 3 730998927 933313722 57268278 3 997913791 999326680 768215 3 273102246 444471777 30083080 3 853367336 940537181 5911210 3 263824515 825354517 81702457 3 221302877 324406234 82315342 3 907617434 968114231 58999696 3 580017299 726867779 4041431 3 39215874 456832096 388549875 3 765512229 843917349 48927672 3 805496017 987607372 155259424 3 492817423 982405507 73706413 3 137327251 447608174 203252217 3 560608081 764934931 163560093 3 978717292 988736013 4231683 3 729822016 740883589 2776794 3 122398606 986103140 211769721 3 767279579 968586096 15968535 3 516558850 686180716 152383945 3 598598026 833518357 197453991 3 30322356 367718775 83409823 3 909805098 922482502 9345801 3 52686387 605575285 118870525 3 94630597 466128897 355004451 3 962196139 980371210 8680132 3 454301732 462905529 3758455 3 553930999 620642387 33164779 3 434551177 879392396 275139378 3 799674888 909943396 83310508 3 780507897 829900365 17691118 3 844142659 887874331 7126969 3 87265391 844366669 398487397 3 845982556 931942382 74058196 3 89726853 208653966 83500629 3 70485202 757491503 180284982 3 818006009 886022545 40704754 3 606986730 974288796 245780532 3 491390973 893164841 209325767 3 635762669 768359100 4955575 3 374359256 473159951 71024469 3 795070871 975834162 63431470 3 702425460 957064054 133282459 3 725880192 840122151 1556108 3 652743444 791544528 126841690 3 668270965 938380932 65816766 3 317134377 698313293 250769696 3 159631161 717573443 106482566 3 810218687 843910408 15143410 3 25564773 909979788 748334839 3 614067403 753844328 55831105 3 117682118 592236248 407985937 3 39577072 280506122 201020067 3 271166612 447516539 69913849 3 147446823 667629998 178931723 3 255627494 835302923 369544032 3 940083235 967014560 17372391 3 321362830 588573237 143069084 3 551021301 991561492 195156237 3 437782097 898240846 370392525 3 565388098 708665594 102778839 3 257444294 624047328 320473128 3 456734316 615857520 115557697 3 294492200 712492558 161559143 3 469434384 864890932 389764096 3 176508903 683066844 306531696 3 249438790 399460404 108689335 3 33864710 287232258 112540280 3 726080451 982630105 146572910 3 200436065 934092103 631601743 3 293773861 756698947 406777703 3 223939302 422407891 37544640 3 433686560 814312317 295221688 3 313774827 407599405 5181677 3 598376278 796346750 33833423 3 825789482 963494579 60507120 3 938382991 958648235 17780172 3 981597391 989943328 5412541 3 549245568 561820222 1503658 3 111054021 899822939 418989149 3 24550823 91095650 57817782 3 768808565 777265385 1677115 3 250974957 900663786 445007119 3 788707677 939457163 26128548 3 295777565 404357929 86002664 3 42756842 220357155 122468076 3 633553513 651799429 9336892 3 85941659 304002398 97580784 3 623747854 785790553 142016760 3 547812353 637560851 79698958 3 856463757 918644041 57763773 3 860143747 965888746 52604849 3 668761739 830632414 109962164 3 106076125 489960538 310191855 3 661757357 857280386 173952234 3 249517095 474122842 18369005 3 356358135 901089958 128839958 3 457006511 929674769 292104808 3 26079032 243042236 184439900 3 276728241 670534846 275272918 3 902626573 931146036 12997724 3 157078435 203236838 30328612 3 762058956 807179681 36842423 3 627887282 690580678 18327112 3 999769237 999762789 16791 3 62920495 416722727 321893676 3 655411259 828080657 31319697 3 384827804 619819944 186354041 3 717948848 730727213 10322948 3 420670887 786959917 177705881 3 691872973 839891213 127503927 3 830352032 902657235 29518695 3 650105747 951520336 86553030 3 777633826 901513771 38726069 3 395398071 433699562 24813905 3 949221868 994866745 24138620 3 841203208 906764958 49658734 3 926087223 938452466 2784518 3 898977626 996031451 40398052 3 836470742 861191970 21319855 3 129513740 596606331 179030685 3 809367943 986730091 166528934 3 500662106 528051089 4346297 3 357442302 921502235 115257765 3 126678746 252090309 50771966 3 247406568 395784728 46635785 3 442040201 912241515 410126087 3 960796305 990083430 28301681 3 482667565 709841346 53168376 3 772748305 941529370 36951850 3 322946973 352640469 9628621 3 409174191 592766287 113215573 3 986679350 998108734 10053887 3 99745350 653887448 394262589 3 770071660 970869123 2246170 3 870329927 917187124 34034977 3 373631084 758182897 339816506 3 453673933 747761516 103634995 3 601112154 779565746 169887157 3 663859683 667728931 2552634 3 497839264 894917506 239958602 3 31454322 147017764 97201952 3 152634831 239018685 49174947 3 457291757 883881120 214323052 3 561742392 743166387 3924562 3 264354478 605927844 318778294 3 951992240 976196936 15482974 3 588311827 706337637 43146604 3 49324321 67137329 17466935 3 3098972 176465613 147575132 3 460572477 642696578 129969893 3 523069558 744034501 80172215 3 792792364 827803892 7880226 3 653617982 929068732 230419293 3 971855065 993052392 17594480 3 875278244 900827622 3920645 3 399501686 741588049 191187729 3 521391002 684878149 54584795 3 767063152 822733593 20827600 3 841931509 922440321 56657281 3 675941730 899684846 983300 3 625921801 793891743 150704908 3 976422245 998463252 165202 3 762214630 983675867 215228843 3 798384153 949646066 88015625 3 632130542 941869830 11820089 3 925016690 930779176 2376578 3 979469912 989349912 8162635 3 983826069 999988914 8293460 3 560621015 989317139 116066599 3 594236707 626492094 2336696 3 184333347 840573405 289478305 3 314333085 827733860 483039365 3 268577455 717163061 259373387 3 926640230 931916859 2123505 3 139247188 361912698 133925770 3 379873417 910734348 215456923 3 174192188 568672481 312884488 3 240812999 490158613 19661277 3 231130983 304495366 2225613 3 469858490 771410634 296485572 3 166858508 890898682 477441322 3 864591158 964251509 1862865 3 546753814 638318049 3318754 3 397307644 406106765 6513028 3 450808096 778259084 295246142 3 616698318 806124344 89431011 3 536389893 961339326 90037049 3 937878163 957711318 13989605 3 472177136 925890647 170236319 3 614449695 900873757 129884730 3 145690644 583175816 390044128 3 751450968 935891498 166256111 3 991602680 995428352 100042 3 361296423 398804041 36662799 3 704415788 978353110 133734629 3 798786408 817350471 12980075 3 791611211 864420459 1608706 3 399327265 857828997 274204033 3 739044385 879510093 101763360 3 949285763 982839435 22853322 3 85832837 750783722 389548648 3 129538638 951491111 180387005 3 303667050 492034891 123945496 3 507159787 751634240 126015312 3 125290943 707974890 226768342 3 497512384 566142294 48121583 3 799471562 942170072 54448523 3 981749355 994463545 5771498 3 352058275 457698887 39387283 3 197764932 696346441 467169367 3 527056472 977302845 296598946 3 104657490 134601453 4856533 3 182210409 908945232 528559687 3 343121947 469752313 55504323 3 189812538 389677291 124083749 3 690593260 877890532 73083681 3 777873837 898740045 87249107 3 259966453 861911661 144048351 3 570552209 596879539 19983513 3 237994815 823533566 185464034 3 662354219 738130758 24050951 3 792378255 810253545 16611721 3 376881521 703439814 246328978 3 184137622 831769993 303690067 3 659691704 988002682 135647462 3 144193247 541471329 81613671 3 566852994 829338048 129509831 3 131742059 148373659 3013768 3 147029160 356577195 80019281 3 803390885 950006491 140539731 3 216720915 945125376 300612747 3 175214991 677881530 46789778 3 401614242 905953744 395351533 3 529099192 535402181 5303744 3 927876611 983873294 33194242 3 770432053 897189693 92238900 3 23925470 772856271 286546762 3 857744373 963521692 11870994 3 495131735 588264906 82326499 3 897431573 958667844 43870185 3 705014402 714203742 7932674 3 703550164 921615131 11776393 3 893935100 900510092 4021795 3 656529094 751558879 75961669 3 650203705 911487410 251710516 3 189801158 845176744 551691356 3 555203253 675380903 15372393 3 927996860 983074352 40978023 3 842834785 889414899 28566738 3 814675428 974348462 21160221 3 340511922 364562388 11386271 3 615872511 752731926 18797766 3 434172810 967366935 168337802 3 397576529 399122334 440401 3 37754599 802205953 364664436 3 440452107 518194041 58434666 3 162462377 253017446 26656989 3 502521018 724124755 187745965 3 563458073 685253004 45060817 3 858744378 866440097 4420121 3 278787042 422977380 95533261 3 188196342 745259646 63748388 3 864596695 893784713 14396494 3 699072135 717985760 18756322 3 878197145 946353379 9156613 3 907095690 916105683 8358870 3 735727296 888427849 100546325 3 4865295 174083325 164658877 3 687969553 970472861 171072791 3 128625597 720379343 278112966 3 904855856 925033935 16556465 3 277607281 474421387 34829491 3 331856140 827729117 394786883 3 641708407 830890676 150425392 3 397029571 468630195 42388482 3 169798915 286417317 55858855 3 54835649 843038927 569951671 3 697143154 902436405 141994516 3 942520746 949088488 4882924 3 554621144 776879616 52784654 3 726001492 887799225 54015843 3 602520086 679265549 46549764 3 539449287 635206010 61458421 3 105379215 573805932 289640813 3 671318183 810547107 55634313 3 265301754 792117067 383435143 3 594415476 939743178 224921869 3 508377033 780565070 33449107 3 47200564 248771659 22800403 3 822268629 892802641 30460174 3 154089113 501080106 127990015 3 152009622 959987231 767570350 3 70158911 790377351 425366282 3 715291057 957909852 196589968 3 955314272 956437645 959748 3 727083805 947466810 156175651 3 14446037 662039136 559880883 3 20172093 847132398 351675613 3 256767160 959151011 386190942 3 626602911 836678218 113561434 3 27753626 842768335 68568026 3 755823037 908632240 53019406 3 280691430 516054039 141839771 3 326360027 953365983 589882681 3 911842024 942377403 28262937 3 895436545 924748189 27868262 3 166720925 417222845 196009405 3 546174829 722332260 19863202 3 492509491 776236730 79522851 3 71398451 516250924 127622224 3 183558557 511805445 169682382 3 476803502 727727258 47834094 3 633803926 675444086 30297732 3 738273580 981178650 160828025 3 23231410 376087018 247757021 3 39080882 540129016 3157086 3 145152666 397794786 25674913 3 431471945 757719005 218092072 3 258866410 733733746 6899240 3 454510614 496566777 30227449 3 586928050 978495283 234802446 3 953572188 972542056 8412226 3 24147685 783085499 270377988 3 165616886 178221809 7901808 3 644111124 784025773 2450524 3 548400388 793918036 190002343 3 166190369 538243901 88666103 3 514370839 912266384 101760860 3 309248846 853806449 222933627 3 103481383 219713940 60852233 3 560231153 700102348 18376654 3 161158166 704857499 462780020 3 763502813 805097243 18003688 3 598956114 759135126 7579904 3 226452959 267678655 3910523 3 559512828 809758578 87031339 3 649848721 778598369 113161641 3 96993971 245147474 89963116 3 28695730 662747764 91797120 3 138978235 989972729 56810527 3 488354931 849289500 13669782 3 922953486 942666145 5591115 3 442518969 508906622 43679384 3 919113820 994799769 47765077 3 375250146 981657777 381824937 3 685371485 936980078 216276156 3 970780736 998477378 18507261 3 628832358 880002133 235344601 3 764774875 978038210 54334004 3 167691542 410118294 171976036 3 992417948 997039677 1598032 3 761027031 791990497 14403236 3 491421514 942998130 258294242 3 922879222 967886295 44768287 3 554118539 658585878 3902451 3 708136633 852001526 12353263 3 294685764 624759516 137743378 3 275178402 276657325 1300895 3 407342924 586639683 94761553 3 479847154 896046465 187942527 3 543880589 844078438 297285442 3 389174503 446139439 31925538 3 719794652 984458667 258374664 3 31858534 257986523 138058968 3 781595832 796141815 11725242 3 897139071 947698883 43064064 3 128706582 205535642 15347578 3 863800796 954129272 14149645 3 881265184 883026752 673145 3 942778436 977221262 6620511 3 318575340 830110501 166163696 3 421431798 596245934 117138395 3 923763690 936053465 3516678 3 904694091 940207058 6960114 3 514588290 816903870 163869382 3 470793506 617557105 48028570 3 767707064 812483525 29803983 3 289692167 874389552 425640185 3 57594673 355458028 148821437 3 808553201 957083640 35709133 3 854652710 979305139 25603114 3 743220003 762839135 19098892 3 334057158 602734962 12095392 3 255314610 288183842 5606141 3 211829623 985140568 570241141 3 847138052 956664969 57427296 3 366057764 763323468 23280980 3 256016673 560007366 169901139 3 143014383 402586389 118364141 3 457611171 934350311 16715959 3 401129093 498168425 23949533 3 501136123 580018530 77069036 3 889109001 962596484 26291327 3 767497662 779514470 8423452 3 65551524 725333658 326647748 3 337629693 944813244 120105799 3 687895300 827826120 8377188 3 630716879 675037344 37699230 3 497280119 952203958 10016620 3 253208577 669754689 385542705 3 465156805 523478977 19113017 3 181802883 525510215 220136845 3 695833796 848248005 115153638 3 848229886 935433055 62096758 3 899275991 945029828 6988750 3 626572331 945815665 176781704 3 128407144 950514703 609858581 3 356749238 491893639 117509133 3 960845619 983655507 2565974 3 21942278 47172735 14509655 3 979980829 995097661 1434928 3 824347487 915024162 28562893 3 611272625 736690601 104548228 3 243515221 410152036 148815106 3 536970981 910709307 172901166 3 926385522 978773042 49868643 3 172626082 725223702 106361429 3 157489604 897332635 608093394 3 345660064 647065132 206572197 3 179758671 385290593 168143619 3 409609468 532010990 103015671 3 48837706 691691467 180534979 3 736052018 746825791 4583936 3 476808918 482130643 3790789 3 311407156 850358747 153808040 3 217428744 744205591 236561491 3 989318821 992237752 2612288 3 720375994 774430270 53598861 3 800006749 929343688 37936403 3 932816703 945336118 267656 3 613218162 712054205 18889583 3 725170645 771866983 31991195 3 97670567 670348395 146395271 3 977492915 998235993 6609322 3 718798105 746215395 10610704 3 657030553 871210320 1418230 3 223599470 535291068 194582644 3 698828039 739626770 32779668 3 111133018 148816679 6201232 3 806634180 981721560 161175868 3 723464013 742169561 12758355 3 177594086 589246785 147761968 3 476709116 611924803 2486783 3 662505027 696854245 12734750 3 985125374 994101664 1614711 3 843763286 960772762 36268348 3 74552517 397256265 279344890 3 122859637 851637478 257431745 3 481851547 984341212 227092920 3 380281998 577309626 38086702 3 843476953 896052630 44138388 3 98063616 688857527 32644006 3 162354208 187470664 9017827 3 326239280 513228620 182499432 3 326352830 433653530 56807719 3 795893892 817478185 19221701 3 62860585 981688332 66165539 3 440284854 542996865 13048296 3 634170483 669905471 13735112 3 326796615 338864491 10844315 3 245191029 310924626 64241161 3 391926395 542900416 144171445 3 841229886 858856398 17438524 3 537666533 802385555 70017582 3 576603055 901422080 298996282 3 973781389 987083194 4433259 3 46219664 359881543 222508482 3 439874196 709807515 158302265 3 107531 922112459 422929854 3 822304579 826846745 3125900 3 22526702 533692123 409576589 3 487623335 572389320 42247707 3 338374139 661561680 9978072 3 312491992 538428071 129403123 3 645908285 898980451 248570705 3 483112419 629884303 146760096 3 658200554 899395258 41479377 3 105917275 719452319 26198859 3 846431788 982773205 112236729 3 805541057 972337236 109426514 3 273350197 896039909 202906198 3 239959042 395964460 45012143 3 567898198 886158404 121685290 3 214533500 574056508 40280445 3 234129578 774527411 211456176 3 893842497 929664282 31004122 3 954570395 996836207 15963813 3 264245140 997267549 337968567 3 575866391 721952723 91377933 3 811228451 934333243 76937293 3 326913673 830077580 450696237 3 523377658 527853844 484947 3 177486133 672981316 494657550 3 671132274 673323882 1244779 3 379079384 391890233 871465 3 858406597 986853990 50270667 3 728262770 806720662 9006262 3 528441024 532548487 311090 3 163878816 795902820 578413168 3 212230180 685731311 187812088 3 425487195 804245249 68761695 3 214264098 934783771 694940223 3 790174996 830776382 4647818 3 900706899 938878102 13802509 3 884265205 988170920 15827224 3 5109291 660636615 104201149 3 247603813 975859031 360104503 3 951005661 985670291 1706644 3 510398989 968211317 390584726 3 856827232 859948678 2201644 3 835562132 885867033 22065562 3 783285660 943766279 26526259 3 601910190 713363583 5504964 3 99854649 200477908 100623058 3 781778456 844896525 27297530 3 593811716 898543461 36382778 3 851036134 970646202 116698380 3 988091421 989165705 201795 3 177861840 925296674 212925055 3 744983676 811603765 16792390 3 611734717 785601911 116426372 3 514670490 536980592 11265256 3 451830938 987455455 230712663 3 264497581 383422515 111675033 3 101598948 788605405 304633060 3 266129332 857839559 40677553 3 860438844 911404438 49576216 3 953634303 970928069 13732961 3 781806951 997448412 186643260 3 581107074 645801048 30117877 3 180742448 458908056 32407898 3 601595405 884320791 76395484 3 527296690 720464732 87966913 3 430690511 782845698 218057953 3 587945419 757824991 137522278 3 228461190 585173634 260990298 3 813275543 941960509 58124216 3 646941926 688892301 4476382 3 836186642 904397477 45008165 3 757054966 814587721 1511678 3 150745971 386514778 195896188 3 250103909 775942431 350880455 3 384672950 938714655 109361311 3 896240659 966756723 49175482 3 379369158 517641015 77004255 3 46839144 334605394 2707644 3 619395420 687561490 27471460 3 207489778 812040721 358022303 3 849605273 883528427 14214794 3 812453466 918995056 44667614 3 151742152 154569635 990302 3 185878197 801138517 162947016 3 666965627 952446120 44539072 3 551836483 843830587 56814503 3 380571481 474697071 43746973 3 41803509 623833099 197215113 3 242450897 329625836 34539571 3 815996482 821636380 5145591 3 791115380 951343659 9732009 3 22371275 919863903 652954726 3 536155508 785512789 246487291 3 872095207 955370985 64837498 3 854917778 948198624 85306462 3 511272321 810996871 257046618 3 727801940 928572831 109357857 3 944840758 984135932 15764589 3 710502489 873128042 153936584 3 95159620 723444463 298455928 3 306353442 992121030 77741805 3 850322304 867650216 13830007 3 519589280 885110359 121111490 3 829425186 971327929 41081379 3 61111133 578943726 69064316 3 616070386 723882102 2352738 3 889415037 930184015 16906186 3 647871244 675023807 23500494 3 422211630 742401940 137313219 3 801290332 962573652 93022448 3 564126805 991816113 166601445 3 238126827 700676159 17198927 3 88287288 807301028 25040791 3 280902851 577796399 108467604 3 485916722 780809741 191451691 3 992601352 994676318 2060413 3 841318750 994505788 65232379 3 59876457 813129253 21461790 3 28458075 654316892 34529279 3 574970426 713066198 38241569 3 412889080 453901896 15339987 3 981092851 982371445 262718 3 326620437 789073558 34535196 3 315707371 557123502 72813054 3 453339715 606625394 65937724 3 27722874 411774361 261777169 3 500618799 594091558 26958332 3 207333788 234675809 19593798 3 996836782 999005351 1250830 3 6221409 75587188 65756728 3 152678607 653826752 480431238 3 631178609 744107790 95977339 3 827672684 966261505 92615316 3 2868742 886434237 164024242 3 455638428 943034671 471727070 3 177301287 629951062 407750397 3 7255958 132503217 62048403 3 519351724 543587183 19672292 3 899477470 980595366 13255876 3 65886353 934269017 51453072 3 46572173 622734728 73458729 3 60626022 384857661 167328931 3 221456176 645805412 136647424 3 245300859 424550110 55478413 3 388192805 448511044 50080206 3 71362562 443303105 50620620 3 160073438 274886010 47960748 3 576743487 797182456 219824874 3 639761838 931289776 234750548 3 116876145 953923407 302506965 3 51179419 405694710 264584454 3 93035676 661381543 532357132 3 461120664 675399571 11309222 3 233426616 648214449 393809706 3 293902440 837422020 250962520 3 491822725 692919138 119725634 3 829492181 919146310 68626369 3 350238893 799723388 52552821 3 599714236 990901791 48247654 3 199189915 726752538 162385603 3 788351229 791568697 2802968 3 772101642 788117049 9028969 3 391315095 587710174 158541957 3 215029582 254343904 15280747 3 369519753 866919540 442921505 3 689919130 822444433 8067920 3 500283511 599953146 10881975 3 28397522 541407602 120212355 3 703609697 870949885 96577634 3 424803653 720208049 184144432 3 167541187 426837705 5882778 3 748748780 955382650 170643408 3 562600228 708335637 14379879 3 855813369 878210579 1382862 3 308422684 749782105 67607465 3 316970462 831654737 443265642 3 294586988 490559536 127426109 3 650173872 973362301 37844603 3 564006550 822234149 84834181 3 365229831 851038261 69789864 3 139969858 142016263 1614458 3 148815372 545808499 330621671 3 636125912 920057609 25783219 3 292785318 471889389 130207680 3 37108105 995175607 941571633 3 959601212 986681647 11568497 3 826089682 939828247 96479368 3 247027546 580662077 48590344 3 833517268 911821309 15444708 3 299270458 720099708 218350188 3 270006556 801995949 490135990 3 543048303 731003791 181708957 3 778438516 836553356 47727294 3 277026426 459376465 8840280 3 328944810 933827583 349422576 3 786120317 854432359 47587043 3 273614305 522760108 128730741 3 645544646 702397007 48403403 3 764321016 947366590 98561271 3 451339810 911519801 58169562 3 565523982 884350030 297483853 3 422806270 593293445 149558698 3 173365791 835899309 98853156 3 482454973 850481489 330230161 3 685673994 867486251 54790720 3 341962554 515289442 10359780 3 717053039 850295186 119156105 3 420114381 567518631 70680319 3 317882737 868360882 137806802 3 3181034 52730253 35508874 3 67704252 577670952 8384644 3 279169224 454031310 6902310 3 94645246 189175357 44867495 3 443678642 564488094 102252998 3 234111723 518988701 222236114 3 794503632 909706783 91614169 3 658016977 909175748 191709577 3 615642684 620990012 4936405 3 241205300 387634663 32804077 3 380144437 427158636 14180823 3 691705181 724749997 20054524 3 392841876 598608069 13534085 3 472161737 687190061 146915523 3 948212468 976230788 17403438 3 585892169 663871096 47361917 3 421424281 934160573 440020129 3 955917233 978998397 5228593 3 204605740 711636270 373382401 3 693297895 817426246 103096975 3 284597691 946585168 346921164 3 694804136 769585793 6659542 3 277240385 316209896 28869345 3 359717646 441522705 81756967 3 448304513 633610741 138741090 3 412837199 927492341 112222623 3 259462283 701601269 80835701 3 34704014 465346413 149419451 3 3019219 725099777 421940818 3 42633682 788164921 411650503 3 114550892 116969339 929397 3 523814311 588387472 58934264 3 803403212 881810752 15065773 3 29340129 124667948 40640181 3 23954813 786717454 343826845 3 872438683 877586156 1936644 3 839924170 986715687 58351096 3 585376141 906788562 47476185 3 72945467 447954479 365051529 3 289747015 847584112 460929363 3 530756033 919300101 19200278 3 156247401 460737270 220334060 3 534308751 719716702 81131844 3 172984626 779682114 308759484 3 808352735 928246224 6908714 3 989086735 990963594 438804 3 569347729 587016171 17143012 3 316283209 454756144 56225789 3 494476733 947814034 339715551 3 487564132 700034470 16983339 3 545611373 792486175 239443849 3 935306536 991005108 45410695 3 290323642 753408946 422170632 3 322607075 335199146 7353714 3 629019532 870705246 221296589 3 150173007 634191892 13160540 3 527155357 642007310 78017351 3 313779500 851276607 506830166 3 688236267 914467628 35433049 3 87692898 644328413 281728992 3 552511090 668348671 66032538 3 559865454 923912056 90412306 3 152010050 497192153 127386599 3 125043488 642703881 18946552 3 398900658 836544431 64407425 3 568101306 719861950 2747596 3 352339174 398716070 12126319 3 113303664 153517030 34382359 3 171198626 692742971 156879851 3 77787441 265996728 160757295 3 728941053 864500593 26339841 3 385098894 857520826 255339246 3 969351136 997034621 5926284 3 140269090 887576116 391451804 3 740623119 930556219 38709166 3 23002473 750794116 152751110 3 16136246 562879522 90999976 3 5868016 469517647 251158159 3 582225340 891996814 104985331 3 853712276 879122481 11469624 3 420511971 928112874 104614407 3 832791211 902205967 29681251 3 569447676 826923410 182570967 3 769414807 823523727 14454995 3 920491684 956252666 7941146 3 781757272 800689064 10170032 3 378114121 490691024 99954835 3 280813958 719703111 374288515 3 179066671 826623540 141900509 3 847501417 855276625 4420951 3 767208995 908427450 55201450 3 357129006 965087383 59098813 3 184718101 661088329 10679893 3 253245135 418342178 38205325 3 678568624 904964493 34779192 3 444792154 957296005 17996924 3 954226226 962080985 2639025 3 798240811 819468852 9763800 3 505837969 787989118 235736609 3 674575388 799550280 20622986 3 264155569 445033025 172738212 3 842533973 938848674 43901918 3 595454885 718487639 118022513 3 418886055 435399471 8419524 3 617149614 714321285 54932770 3 749596356 948125841 73186492 3 639153101 953873582 300691378 3 264815346 738160147 330481508 3 943186323 949463260 4357871 3 168214673 942874673 203382847 3 760105387 929972690 101062978 3 580727008 661837678 63668659 3 982404059 996304319 1604619 3 629567342 927506121 117484517 3 887709414 968331665 4607328 3 153083509 844197090 655496511 3 83482750 715267062 71755088 3 930556294 990950817 45178358 3 498604184 892605105 279765867 3 284033848 557004053 12032893 3 700965432 808193812 29985288 3 250917277 951250888 671008836 3 857574801 979967354 43523085 3 13687979 143478269 50268537 3 461632245 615509477 149599644 3 783979702 823304204 7561111 3 165738158 893326473 277361616 3 51612523 684317956 2159340 3 350308954 897998646 220897449 3 734856485 995869119 256931169 3 367491828 486008826 61951811 3 290635653 709950374 55050058 3 179628320 689656384 160589802 3 757304207 765787426 110624 3 276480326 711916784 94254356 3 151957902 229809211 64834069 3 910475728 963443262 3765255 3 269104542 750069656 139594489 3 617063038 650062929 15130576 3 605116723 636941391 30865795 3 370962347 601764008 181062750 3 567220554 605191057 11494118 3 652723761 958155169 15941448 3 991908992 993134199 1027245 3 555920330 591283599 631607 3 824298562 998883545 10471757 3 782475441 962813739 12907606 3 43682106 915977066 746156582 3 598288561 604831723 3623651 3 737247002 873742947 1361525 3 413260961 415084620 1171986 3 15866635 962773909 23485485 3 975684215 980448953 3521334 3 62540699 441618482 41798829 3 544318658 697475625 96991771 3 974653670 975686399 420146 3 609855627 766884394 20614701 3 442654064 470014166 27297334 3 133419389 487129532 141015711 3 96975426 457026124 219793366 3 214710578 932795918 330124359 3 132262688 606172792 394237779 3 382824483 587304147 7417908 3 610685328 620889438 5478914 3 805208169 959260032 21109183 3 454226279 665979597 47291023 3 690462753 973922036 185927890 3 572343310 645815272 49857622 3 264410546 769992705 163719398 3 963739878 971455082 3897132 3 2189912 468614801 174767010 3 993239828 998479937 1303828 3 671044760 969840360 130793152 3 678394082 875618595 113216228 3 24332330 388707891 351286144 3 805818799 911113281 16056936 3 813487363 886340611 35285057 3 30433290 333713692 259694328 3 778432304 858106669 38800370 3 947547092 969240514 9357672 3 897296761 980236440 73169808 3 665618509 701206125 16171825 3 531915053 583942910 18641148 3 255457829 299199076 29743727 3 317245050 605873247 275432304 3 387735083 778612745 300310161 3 700788072 772380255 46905761 3 204166148 666978047 376588632 3 297276703 540180923 16873117 3 207147274 938113679 315700001 3 855061517 973604986 44932966 3 274637275 958211944 178227449 3 508801371 644977293 15688066 3 574119751 673463381 19713812 3 338779107 369665781 15163656 3 587212323 717895557 103786597 3 931013696 947193089 6745715 3 498150385 620991449 63500975 3 467023405 722745739 203551737 3 942122317 942649713 319850 3 226821994 809161452 379342436 3 437157659 699911773 82101231 3 366576768 976149374 547681325 3 571155198 646814865 11257027 3 493433264 635029090 442235 3 687211997 775027350 6386590 3 982515010 991209796 5386459 3 270091332 514246689 67521386 3 453226535 948319684 58177240 3 858111970 922310627 38956781 3 711640970 786346409 24905977 3 875199660 928181172 38056493 3 890335083 891720228 713918 3 867511368 904742443 20609870 3 961536436 967943139 5756880 3 969252966 977590982 4657046 3 528629550 912455575 299638125 3 22529737 170020235 24650000 3 248903068 700355910 42362396 3 617808768 702051204 17802045 3 441051093 490757734 5577222 3 235291796 849719855 16835356 3 2799674 663184030 347253166 3 522088483 930928519 156132269 3 502464860 789619925 50688931 3 11554532 115649856 4526018 3 321873597 715785696 337339037 3 868449381 968556778 45161145 3 670943675 894296525 126372818 3 385522101 780103890 103969746 3 388642597 830097387 51963975 3 766277215 924703527 118597593 3 904439142 982985014 8707929 3 971095566 998806785 27403071 3 70873287 354323089 43488640 3 531884607 644850373 28113015 3 13184706 700620439 510061975 3 622036223 679653410 54984630 3 821279409 916986060 8144278 3 14699291 568387003 273213475 3 284858725 990655062 478326951 3 678769114 845227383 99845624 3 125565327 796815082 84175664 3 157818505 271277823 59305395 3 662153352 962963420 69940517 3 255198240 898128996 128815960 3 722445806 889325841 103489485 3 191735935 969160148 494311308 3 497956788 761893707 190979846 3 253837843 265788777 7058874 3 744413863 769648625 25090339 3 968545842 975090503 1999205 3 358192631 884345021 366936440 3 835502182 998134497 34599152 3 513132461 686447954 92463045 3 892651792 989832781 39597847 3 135603173 204630682 46706592 3 365750331 770091462 145056354 3 427966281 444886502 8046407 3 560004216 626184993 522818 3 248494998 632695417 34765152 3 446314759 513576208 3876179 3 764092098 949186614 158743377 3 328162168 494488843 74768470 3 647261921 743171377 25561666 3 888392720 916523532 20765350 3 636474650 836619374 28958731 3 378129176 396619158 12839267 3 149027705 356087086 77312592 3 771336784 852044131 30473275 3 799726396 802119658 156012 3 730665289 906969719 18340458 3 674057945 849894559 45992576 3 434053013 958773820 241964215 3 40351439 98775448 887512 3 987642432 988780602 1048403 3 710301835 842387032 81054341 3 490719265 766428978 261622916 3 665309127 763752784 60564218 3 146797166 295034334 130946322 3 399339209 460435441 33359732 3 143884333 213850104 20170842 3 606927699 804841622 33002987 3 681172218 769366020 7413976 3 545569496 762630431 142416343 3 700326763 869424587 12588781 3 71388776 436424741 351463240 3 869775852 999475016 39535772 3 301418044 362402297 11463092 3 162311763 728824369 42539483 3 872618978 988018394 35999956 3 474247356 563568009 73302586 3 21847454 915583474 371130726 3 17893836 144258812 27034069 3 884339693 940569762 55958680 3 252979435 838893844 75491733 3 792468528 899821365 7998501 3 878524713 883338846 2781024 3 727866428 914821536 70020748 3 923951828 938725766 3462117 3 574615225 789510805 101923389 3 683237916 757332863 12765802 3 450667080 874319777 331212730 3 945317679 998148648 17598057 3 848526352 861048717 4497856 3 690551829 928213088 36178746 3 681350027 852347486 129367256 3 566196179 915227657 137125182 3 596505769 891344941 101371711 3 924985808 979187392 9851743 3 152868816 173018258 14549537 3 911692849 918063487 605624 3 473354108 704818857 151902539 3 187989998 720347239 18258950 3 276621178 304607853 20494274 3 964486493 998246349 26371679 3 595204909 758735930 41270393 3 670575545 730831897 29456320 3 359866631 809499146 261518157 3 570728432 846591293 80924429 3 466142168 977483051 288824861 3 963228613 998248861 34319726 3 686820296 745767000 12789195 3 993680809 996991738 3084893 3 140687578 873461741 701182018 3 895111385 929816517 17492449 3 548062687 769956615 31397033 3 702054224 960871473 115009749 3 53927407 417558465 286081311 3 660522717 881135386 155640100 3 391589088 412736593 7624369 3 244390209 980983210 452146110 3 140454880 405823997 229334186 3 578375592 937008400 66287769 3 124373156 337920165 208060808 3 336424920 662193237 8985600 3 435005624 739907235 29037140 3 209363290 453294865 18505879 3 736569236 921206179 151059340 3 321925833 521843645 77028119 3 704879899 886319283 133758152 3 656016690 772100049 63924995 3 142851727 970196610 761011730 3 861207135 984571023 77102520 3 264492998 642125311 172100473 3 437544216 665744288 121995654 3 283168230 997801568 51471888 3 895113961 896184404 111626 3 569158558 896059088 104254259 3 913539187 936043499 15411726 3 348198464 360578458 11995645 3 637219681 775349387 89964236 3 242334365 888723980 291618627 3 227379685 449062229 58250134 3 652245024 995658589 195348255 3 513532180 584542364 50069242 3 847352248 986230623 93408334 3 218494883 862225448 426327328 3 176223569 564460536 331502362 3 604299520 957660747 167590839 3 837142998 941862896 31286537 3 575518251 917953972 305421726 3 277432212 365023729 76506674 3 912053426 929382864 882670 3 534801327 914523138 146492388 3 607013730 940683038 39764262 3 628869014 881413283 143146583 3 797682648 852340758 18544830 3 46647125 944507980 732153640 3 608731920 611013570 227035 3 38771969 672684493 582578904 3 635072730 648394169 12812444 3 907517944 970152506 35176879 3 454238663 854311540 59279698 3 432178413 798911035 88259465 3 41075121 640599303 359447315 3 480417400 842389536 110160417 3 614255522 773067084 155851651 3 111851898 936834477 325201282 3 91410689 254707316 61802181 3 108287797 577937359 458692106 3 543645213 769973184 214962614 3 53767276 141556477 77907335 3 411468712 765544513 325466057 3 972215627 990567385 8327848 3 198762260 747127700 475589785 3 623672026 721373736 39417800 3 47536959 179318514 87215207 3 530266008 885472303 274386665 3 929446993 931696841 93080 3 38260952 234238606 40290649 3 76967135 563939463 303496517 3 265470457 891140619 306918233 3 465832245 752519219 4936652 3 449436923 465831845 16338025 3 615376520 964112013 224463509 3 340874482 862274636 320732657 3 151750813 721364102 529345494 3 713616381 969432746 105009627 3 716657025 972348107 207087727 3 220615950 410654945 107736766 3 496403219 900076373 133573923 3 376147980 823805076 313961252 3 110039026 643671359 463784573 3 46237846 83696231 14331919 3 212450573 980401472 267154917 3 343282874 406699792 62584560 3 206696790 873980853 524805344 3 118549940 695399984 21802164 3 375619262 714220347 314267214 3 309593677 752366616 136612516 3 506703144 788588055 109108243 3 908428090 979469013 40983119 3 363301443 670443337 152189488 3 886720515 894900231 3995695 3 93610636 333991608 154598115 3 863183884 915197017 42109626 3 900056384 954580498 16209950 3 312472441 762724799 382712647 3 656509988 759021877 16976093 3 103629381 447660738 151115503 3 302934592 452044725 114393844 3 822927346 945879300 49544090 3 702473842 763855819 53939389 3 300829380 596371527 29545683 3 190007366 860412007 481017393 3 85895213 147289705 1189180 3 307035512 495166210 142496958 3 366738033 720546703 271642768 3 867716283 943835865 45569868 3 580988256 878335328 80598686 3 707992609 708976265 555528 3 728739405 942623553 182309535 3 620083314 631306868 9842223 3 262129749 375639215 96396334 3 696466909 994922175 118412600 3 201523199 786300418 219863045 3 120006437 297666125 57369406 3 829884003 887577736 41891339 3 569947890 587642073 10962074 3 279226219 862711400 86933054 3 161953543 578286336 399951866 3 19251402 554243209 351918174 3 163644875 205485831 39262084 3 465054710 625611264 46367377 3 585024209 668049603 24356353 3 913041508 962391438 34303291 3 134774498 569022916 362638358 3 261553820 560886552 260303171 3 330411599 706040360 310494208 3 327846799 465174690 119606595 3 256382715 421604491 44398566 3 866616718 998580770 26023732 3 495344182 697638906 199112898 3 417177091 828440647 8287563 3 221201249 897713357 57305724 3 880622761 963735122 50031624 3 284825037 788110177 297112682 3 654851300 656047901 554334 3 467743401 954394578 274778373 3 444218849 958043466 54150010 3 160432443 203505295 26933688 3 531275016 886062446 250740942 3 232449159 335246155 93795321 3 257611797 869898464 440129172 3 511561015 616967314 85853321 3 372616681 472743107 47392975 3 399981955 535691156 103746192 3 612019832 658751352 22918808 3 518735117 530727912 4315720 3 417274011 417322337 5282 3 561071576 677926075 30599312 3 518228028 862498745 287317145 3 771222039 904743845 11070394 3 744631422 830837130 73611544 3 214425511 749281966 83133835 3 28847569 157465658 91377310 3 249606177 791303007 33709468 3 623406382 956377388 248284949 3 454556774 508906149 43604327 3 991659994 995087376 513546 3 412391056 951805504 96498884 3 240931646 416777742 91807395 3 780299921 852579126 2369621 3 455480323 625278185 51476041 3 712870066 789549320 6084031 3 758801195 778975360 6506488 3 937851368 972873814 32591065 3 937553430 950257387 2990753 3 632446208 884050748 149146423 3 798155261 804393314 2841374 3 134973804 636647928 170109111 3 237778859 470847533 164049842 3 41903148 796611126 399655176 3 616949484 968696921 116324523 3 726054948 853803525 20469221 3 903603116 938536608 26595800 3 642214974 871800872 162689516 3 7013790 746445302 582207626 3 204846465 819113894 364184258 3 718359473 863342781 97592965 3 490738007 558468698 46242876 3 768614599 868623094 2311872 3 926404691 974891197 43933885 3 157620611 815434088 385300274 3 979269134 997552663 8782286 3 815387401 967288090 40595327 3 532368864 569535583 26639950 3 649756093 844870945 71230316 3 680851633 986945961 162842906 3 993786265 993856248 83746 3 151561364 467770993 19592128 3 952255831 978447453 19615884 3 604444287 873870894 216765784 3 253226554 757606346 12253654 3 539054644 791096015 161486576 3 402453181 947127732 67614819 3 763953599 940418409 161596428 3 595841247 667223294 60853733 3 713236760 918308328 59559440 3 711057210 858691942 8571440 3 297709035 568736308 205202460 3 331698525 825809337 139307038 3 908376111 925735978 7106722 3 735231607 875063997 39875491 3 442530474 615956698 152141954 3 398089823 729085808 261198278 3 888109168 909078712 3466400 3 119382024 918060004 111272746 3 94219932 785057892 547245923 3 604241367 831441357 106223677 3 245224599 571744672 118249376 3 432126859 453205904 12046793 3 79321069 233336413 40017086 3 334785554 597309611 38121738 3 715097323 940969403 140548903 3 647073905 938618888 40538157 3 373288028 717303215 177378000 3 304304392 500407084 8897120 3 94808593 475088070 246933784 3 455339171 805085001 155503117 3 456814035 843923887 245830150 3 742250863 967021259 47418147 3 642956182 821109762 166896135 3 376668348 417355961 29023630 3 97229635 821037589 488688719 3 684704313 974742624 27214572 3 93323069 310463040 131422439 3 180007055 707577892 63966838 3 970009079 991328900 15507996 3 482752673 896499751 51074638 3 135742056 148781867 9362500 3 99397361 852439899 160153974 3 683430735 857013945 7561183 3 683186363 909449264 206284962 3 310370598 585572020 231952336 3 161961421 714382986 155210932 3 781092468 860674865 36783794 3 117606726 417740091 22040190 3 404680828 697476230 130704486 3 163551261 393331802 168514520 3 835788619 917903202 43615652 3 774340370 887213116 1218394 3 797424796 805667256 212049 3 461107962 736842657 72337710 3 208625775 867034440 97113999 3 220663621 967958583 381820715 3 543575832 991478637 219036673 3 225753236 492579386 5774482 3 271836287 727963259 345139742 3 603150795 931006436 226195653 3 136556876 426405334 225117568 3 634795970 925207124 236978972 3 910629070 940274385 511429 3 804558003 884252794 14741106 3 729727243 918828949 34300352 3 770408599 896762177 58679258 3 808104192 809855613 887548 3 775691960 966655181 11306468 3 272478959 710466474 189917333 3 36843291 80494806 19836001 3 449859036 572926383 106507742 3 535618405 863836878 107688550 3 296539209 890389472 531832696 3 279428190 697670931 262457818 3 552315594 818692213 24877356 3 992912193 997792099 2425993 3 722697994 783309887 10458456 3 587064767 962571046 52179933 3 839505429 961728839 92855780 3 378390056 729983667 201494600 3 756230469 836535542 3191440 3 84347632 381135911 246552096 3 618843775 997935610 43349081 3 391057027 796031388 49350031 3 990091802 997092308 4615848 3 919252087 963099038 33065387 3 277066366 978014929 21627602 3 51061127 420536913 352872161 3 816914886 950429365 89190284 3 66349570 858408491 7626457 3 216701558 580627197 113308418 3 777139634 939877651 70810536 3 528474040 717327126 181967376 3 638996296 792695080 79910889 3 802304992 810463788 7192205 3 651259494 830396604 44875507 3 265878914 677377043 321579758 3 208708316 386802959 31793138 3 425543792 937205281 284436130 3 810816458 936910005 15845736 3 946085689 978735119 14552853 3 46308155 99851607 16763430 3 26340143 312767379 94468642 3 127655780 754998136 412182263 3 998282566 999697349 54153 3 151073170 850452378 105246902 3 103996129 545647973 335117885 3 777516975 959845010 46764110 3 635994080 967941282 176114872 3 851913605 902152674 18877349 3 387628443 639289298 223554446 3 216859964 411528374 172315649 3 684527030 881596028 136965258 3 108571954 907762143 544213314 3 428929221 839768772 173528703 3 471737876 726353858 240061702 3 455351721 713110867 152065746 3 80398792 327498906 47703209 3 123877722 849924329 563273919 3 210505695 854081625 564029529 3 956318461 962122647 5758163 3 914144086 938038930 18979707 3 340155075 391265043 27615105 3 177960863 775021790 184569385 3 419490678 605284755 120884970 3 855498324 909943545 26847312 3 151204423 904639896 432155565 3 144938096 441328220 99907701 3 344028897 657972788 277850960 3 900036510 917587821 15259764 3 168439739 744666944 39678961 3 736893301 989198003 79573957 3 438882497 976995948 440897376 3 887091275 961338007 50676363 3 123576399 466210377 220075359 3 921832040 991788694 52829396 3 460468367 987646097 483925175 3 54039265 227055060 83455614 3 411250547 424443457 11091858 3 929665426 951578656 5765343 3 204240415 619484946 380497379 3 369155111 767315618 287305105 3 781481740 934909746 104874197 3 955476525 965435185 1970215 3 511264868 881765354 93042265 3 602469814 609946824 1771196 3 345763316 694373924 271895632 3 513339815 759454193 222695284 3 772190754 838871831 1150835 3 937903960 960960261 18476655 3 460691466 963655501 432946332 3 524923031 613720998 38383612 3 215455821 308974673 40769342 3 443202824 551556256 105490044 3 492995469 981163169 42480034 3 844256277 936762546 60598677 3 315484845 434771373 45513577 3 643265621 956744402 310715562 3 903056070 918527739 586150 3 443434912 979167754 409390406 3 319347605 401885921 62622152 3 78606476 482847474 152852515 3 1352070 731673264 477100520 3 134650965 909319675 182351886 3 684246243 797315121 100766976 3 831810223 966281187 37043397 3 249883048 356661302 24055223 3 289489716 324143200 6404754 3 556335812 789508704 3643237 3 124400943 457833600 188644256 3 377663147 435103969 34278865 3 335814419 945312512 197355048 3 139362096 855963430 445796414 3 585936639 861557434 31907825 3 616239410 801178847 44981652 3 280804747 895206491 226511963 3 724277642 746822914 9034238 3 147635510 445822003 36452800 3 228780062 838149945 75266811 3 275831644 685376981 203014603 3 268851396 596470537 123490317 3 469196860 990964766 110243127 3 432691930 455492987 20637067 3 390462528 951125679 447603464 3 861126882 982908883 105391044 3 766135971 926199409 3672382 3 90864757 251407216 16686058 3 511114205 635146898 85839619 3 380121750 707329146 177076405 3 887313654 926163074 6757 3 997962240 999193029 4535 3 197577428 490352162 113159838 3 178998573 775624000 544050715 3 752337349 815594730 33879965 3 158534801 828336547 20175370 3 545999000 666559465 84870143 3 225107091 710436400 117865991 3 343614778 989224982 195652753 3 677850961 795333844 74418454 3 642625431 937806200 82904469 3 80626556 545257796 161196064 3 227896319 627031911 320742224 3 219940610 586797006 172327575 3 322600295 469630507 56184192 3 998094735 999167840 139841 3 174993700 237484077 58548867 3 724997419 960885003 183999967 3 50041497 862222516 213376122 3 987815123 996424427 2085656 3 308194678 938313877 251819061 3 858317031 952822030 3542091 3 17310249 804329781 286930164 3 324088528 917913208 553790775 3 108606247 980641456 477314839 3 87507747 149875063 32102732 3 114736071 722232845 266948555 3 437372805 721728983 222049776 3 426524686 978614253 259184706 3 458624162 629420541 168925806 3 655550415 825492871 154112058 3 486349676 937040693 95899680 3 250331881 805448424 333479614 3 507111242 718141216 189195119 3 555892840 605830270 4876896 3 474357953 702100080 5721362 3 664212581 925138016 43119920 3 59736920 821605403 335580929 3 284908741 389865718 104199780 3 436183654 994801548 85312711 3 903075830 943333679 33410561 3 701913561 905763281 140920716 3 308627145 800899703 329070788 3 464626594 778540878 8756190 3 35917892 734347568 141337111 3 789120527 946931517 43692674 3 90023280 517755028 349948255 3 40244358 704821265 629742254 3 967825481 991097700 21141133 3 776162384 983670207 72939130 3 645287642 754473775 25604723 3 521639234 867504455 76833585 3 743601299 873085942 59786898 3 77759659 285553287 4785483 3 871571109 937148760 34542431 3 427530739 538835759 60121429 3 467668881 890304533 317804458 3 949416202 987015546 15009839 3 59223738 559096644 412478284 3 139156838 835147162 594872170 3 986533198 993033075 333316 3 345455251 539395900 36102439 3 450565938 915580764 187858771 3 521852423 628502659 71134792 3 805430651 810658971 4591067 3 958790885 981014698 11939766 3 809442123 903296622 89922321 3 824233891 997793305 123595873 3 938821186 988014718 11500247 3 470105830 955079131 89247013 3 262064490 347713751 22351808 3 128590821 783535634 41132849 3 208481601 971413345 223075773 3 986464629 996851636 7848528 3 102235120 161542232 40591867 3 82174061 780189890 202425574 3 354624244 992521422 620517420 3 753824708 790457291 32024430 3 112473852 394335083 145206313 3 404762035 665374537 136672667 3 624696268 844195514 103167010 3 258879733 662974447 10695052 3 923167029 960241742 19061985 3 359926497 622066072 13117093 3 200985052 818585208 458257216 3 109558497 159035550 10112887 3 856933622 905972177 7212117 3 434474813 568504805 77451213 3 402361780 840079430 392864557 3 875850099 991064416 99887527 3 228954321 815581735 531940181 3 956693804 974741799 10230678 3 669640955 983914615 25294679 3 93714077 642760636 374062835 3 930858667 999111562 66323169 3 467952428 712599719 155322631 3 481564389 760735433 184628079 3 489189011 554785692 7842997 3 778916837 840309293 14114592 3 546924940 728770565 119771413 3 817924098 997893931 612336 3 715552804 781990880 65714363 3 865101167 906830408 1511395 3 809106599 813012972 163790 3 408960557 716078877 98368265 3 458993485 504087836 22620083 3 771919279 945377530 77556133 3 747619032 813062015 45427450 3 836878262 842811059 5747681 3 566530932 627359151 2223008 3 216472244 402888662 65358269 3 414708131 568936127 76244018 3 613983405 713908091 7375654 3 29851154 776948813 521501450 3 555551425 966136775 295937364 3 955818124 976904459 12304990 3 656698809 926993441 136421203 3 406888735 840875849 28383749 3 627688987 800568670 57915701 3 188728889 703220757 407305530 3 171913563 218015833 15146214 3 792920889 996137372 81001119 3 189665188 683251078 26068125 3 12725109 202923893 36268288 3 44893393 510591651 116782643 3 951074738 990353868 9814076 3 771516622 888070485 90712162 3 880411100 957011405 22395046 3 166272310 494913398 16780549 3 522992426 829148408 88837537 3 593227711 787956904 169141539 3 504977679 670702013 38891066 3 113843737 951956237 22863250 3 755205886 840858951 11605395 3 999910343 999939661 12928 3 344375604 512279607 9366174 3 193153600 437461169 103818131 3 686995488 767179242 31320255 3 460919268 632433771 88091656 3 154928119 680541719 333417921 3 970506514 972576360 1826907 3 443965324 743625343 42884791 3 862142610 944768369 11127471 3 601505834 882700017 43902609 3 467907744 841420793 206755532 3 367197764 686665438 41498905 3 950832821 984857122 4468917 3 887912824 907858959 6985172 3 248282059 385512365 118555255 3 712067946 956561531 58699212 3 846847197 986242313 120888689 3 413220483 909689430 14023346 3 25652050 948182260 171039460 3 514718943 833732339 28914929 3 81249205 457454803 58490955 3 604942588 941731146 197668327 3 507962815 786476755 116379653 3 959043289 986417888 21492299 3 283021578 917788569 232679665 3 138933155 898386171 74746984 3 524131657 803275691 51574548 3 601808446 724178911 22398816 3 334406693 638849956 268054695 3 142877934 751768784 478606287 3 810847927 816542759 3216717 3 746770350 772008719 21500328 3 417314703 845612135 10628072 3 381913297 879215191 89015962 3 534399746 726955757 174027885 3 290619400 823881003 521695987 3 951050539 963719512 5460332 3 463839156 476918868 9241429 3 836370764 888085973 13273444 3 600777312 653182585 11205278 3 331393008 540794530 108294037 3 162409838 391284392 148370419 3 471054646 550410243 6590974 3 955699567 966009068 5205324 3 936298422 997445021 38240839 3 238634109 440024183 170384572 3 664276634 761187957 19015235 3 124637696 587035778 83137842 3 246108716 756554719 193232429 3 213416059 796279321 35080734 3 547076304 719360026 49887014 3 686339824 690263921 1623783 3 110754509 706071679 321700385 3 161034092 962710319 494239579 3 76570191 98333751 413633 3 743550689 812467431 61626298 3 498971540 812269069 186658795 3 143835839 419467285 206934328 3 178070575 547891464 313138048 3 986256192 994869133 7337214 3 936425179 937725769 1202342 3 852040280 985442309 29870365 3 735474390 766241266 7683873 3 704666531 899102119 5471137 3 496836379 664955123 138670346 3 493164698 842843933 80848342 3 235984352 918389611 533626803 3 661020486 879384039 7020445 3 694823671 982917697 81735097 3 554303573 627937088 42586319 3 460806808 802475382 79773431 3 971700898 984546309 10968802 3 530274030 831593001 124795364 3 168071229 538777480 131819776 3 911519240 971302224 6677131 3 788283490 994586306 195928561 3 559284888 955432562 283942707 3 558768867 843042385 250537671 3 302936289 525608997 10235444 3 353184828 826986835 433630097 3 206467387 248985812 19555150 3 594031015 719041693 81448766 3 97537646 777354753 259193149 3 658621754 932387774 40739212 3 13150145 373316866 99239443 3 727883695 912184002 31388923 3 917400083 985483247 12809082 3 832340475 941157790 5870855 3 69709948 901831832 531547666 3 668049172 894765160 113713174 3 596823615 958387577 43777561 3 184949590 944864251 215801049 3 981765222 992891306 4665552 3 603181479 921723923 109298243 3 259183481 634652530 266703181 3 829897113 860391503 27236075 3 536727807 807192338 161949673 3 885075282 951688867 21612912 3 187044342 643368924 261453787 3 327305592 685342698 19502177 3 506795371 587789625 47026417 3 640821679 718301360 31858741 3 93887741 586486692 100637261 3 661937783 948475517 41173566 3 66803771 584508820 123591682 3 16077185 512877853 295922454 3 880334121 934711671 23187367 3 985654895 995101531 3782322 3 101200742 776278370 667340529 3 578109660 837221276 163600567 3 919564814 965001065 13398126 3 810941343 902285555 83285381 3 822205272 893755043 52887537 3 787692943 972773922 103564733 3 712913233 970830213 237892868 3 16684463 532388763 444698049 3 484429139 762882677 184106573 3 678039492 788487812 16716098 3 938293115 943720751 5238924 3 584197342 864908999 12394109 3 999941719 1000009080 53828 3 89875191 127642526 10386889 3 723748105 990670260 170411148 3 3587402 984951717 684542252 3 734199967 936898559 136412715 3 518768473 665622903 22139973 3 162040441 879751323 505883725 3 559775449 590388452 4649471 3 910214159 944257137 28098982 3 220569135 812140748 296954443 3 714782876 809786192 74805870 3 711112225 995587939 262215406 3 876679863 897168899 7570593 3 751852939 965640030 166324016 3 304254034 994649565 288635758 3 84065105 495916907 338666331 3 343007369 468396761 44007758 3 717096721 918689531 1564908 3 264469468 952580064 613656337 3 863240960 954048539 76721978 3 178747376 794115454 519201039 3 109320181 256870328 17464201 3 379767047 392241147 7568559 3 946492536 965970444 8435033 3 527813135 845550758 267382756 3 29872309 261291051 167204164 3 944478161 964436547 12240134 3 605909423 632154880 8890865 3 628161092 994433962 56117716 3 963980603 995555204 21760095 3 150231065 851781060 148123230 3 39949266 76763463 21456565 3 472593228 805817591 192544379 3 127527341 522138753 41320290 3 79834712 163317532 23532597 3 520880233 743360519 71692257 3 243834505 454895663 88251145 3 445589587 886697338 29833003 3 414197363 871408163 56203205 3 262741780 423118231 28649800 3 425058317 586874168 19140596 3 357405495 789889004 261913007 3 526972512 608812289 66907521 3 761127232 951667843 157973475 3 600359439 859621762 252022843 3 233989121 755629050 208827815 3 441592694 578562443 14332167 3 993731291 998420731 2874526 3 974138800 977871895 1287658 3 827088761 842165014 4507318 3 624367708 958331304 234540837 3 419104676 421611091 1972282 3 425546553 876649994 251922395 3 556429836 705504112 31366097 3 491122101 992833210 92759254 3 343593169 774582581 232299563 3 452606802 956153268 260048985 3 242125751 262977360 15631789 3 399955865 896649725 70547180 3 415954033 827942254 139820721 3 457978762 475303657 14540649 3 681332113 812813339 2328902 3 811603561 901065389 57249161 3 668458387 972344888 250424621 3 296795272 570723809 133301205 3 715161024 820198726 79819223 3 554648031 566049059 9521509 3 363521972 384976757 13380069 3 154226970 749146975 258108213 3 711366757 954174711 241532260 3 108433417 272742722 15778529 3 757189684 924542161 36834474 3 549441600 941815810 380511438 3 985036680 992800866 7509141 3 123928785 730489358 533980718 3 482082419 734769533 107837112 3 899816336 934519966 5327617 3 236337950 595013018 149678043 3 620989736 854473083 155051332 3 41282572 642226333 72291626 3 802645256 865093633 36277311 3 517212962 679114133 120633705 3 403439722 714490777 201032959 3 161909956 306631310 114839970 3 294318648 401906663 35087663 3 191929216 459156552 195151417 3 636794771 924382829 235118791 3 153211175 431886278 14099271 3 591060894 955940554 261223538 3 51256478 228915205 29869137 3 621597488 757811264 76638656 3 956830406 991141753 6896415 3 694438492 743452977 38229510 3 23724481 660162467 143422128 3 145456268 627717392 280883009 3 230886307 538432652 183337664 3 505835136 996679926 435004450 3 101082382 545466992 15630923 3 242087831 807975589 350987322 3 930853066 954061143 2460344 3 941339385 965634200 5260404 3 397700998 535044525 62923270 3 130582867 717864591 571389661 3 578068160 873782928 74372328 3 120791677 315667672 10705251 3 440898973 911064188 33503772 3 515216557 558223229 42745432 3 6902362 791743143 670296121 3 58850405 824117581 589747007 3 94250313 372528811 128410428 3 991772267 996223929 1554531 3 23525751 190178417 69607995 3 173826653 704848846 395741674 3 574913122 791196873 124364637 3 769612267 917983233 134643300 3 164842741 307505251 33435034 3 300404267 535606157 133244161 3 826069852 909937181 68914244 3 408853759 867590660 380317701 3 681907247 762955620 60709116 3 33020782 600419422 350310967 3 16175632 911367975 855445625 3 760854952 841022752 40068177 3 295140185 632724926 239909220 3 442395569 943040422 383369905 3 703373317 741966537 5051159 3 645218302 836964535 142720010 3 775149049 857524047 69621839 3 578790872 992031550 57387134 3 212380988 824299683 555502135 3 299691701 857077182 361881223 3 748518946 846710422 33931091 3 47070166 900845572 523688731 3 59841032 792805063 132758652 3 940974608 978506339 4524078 3 260800172 405296978 20761363 3 632414469 873328927 119334864 3 606011481 823307607 62698618 3 613432370 837819773 156940466 3 982543652 990836837 3359324 3 316771116 805411121 452160918 3 786332485 985555526 50447456 3 251402313 577738947 190079238 3 841803643 986229982 9653483 3 429590308 792154365 302291533 3 142183526 869746813 50538475 3 943403838 976652567 2053662 3 866169948 926601286 37991506 3 777886303 931630023 103065867 3 291745806 999695456 34970748 3 776497574 833374050 44560637 3 524439712 707762177 145553456 3 931405553 935343493 865913 3 938071957 987722865 43408497 3 723449936 893440149 98664383 3 259304530 576320053 143536851 3 688684740 876084170 118302570 3 647707567 855471500 169945206 3 312227606 473075345 57984774 3 169415917 813832821 583538532 3 748983697 816585207 52431217 3 937541015 996965003 45478974 3 379827190 560877067 107343764 3 581903415 704059080 67460819 3 874829662 887676877 3728819 3 815542630 863019047 33556948 3 879855322 935491342 3959705 3 275801660 850829291 131710573 3 831097832 951903818 101982555 3 348145464 511396248 87105297 3 10590820 36948259 24638766 3 836042362 919271707 66237832 3 57435675 864887892 441875789 3 903402167 954837873 51047689 3 214763358 874692174 320408625 3 504567960 959096442 179815383 3 391793507 456958514 43349522 3 39483948 462295069 226257616 3 984946588 987381896 1120535 3 727033283 855303427 33752430 3 266165380 874448435 1107715 3 454783373 628680680 129094752 3 452234506 550988877 38547188 3 714448611 788648040 35443805 3 548202633 786528990 73953378 3 330941502 859708708 408563294 3 227124686 290917268 58464454 3 236320000 278513135 13473911 3 214120249 647356512 176243254 3 5238741 249371923 220639002 3 21527647 479930550 152463690 3 280034716 570212801 162737171 3 736668858 880428226 58389600 3 822736841 823196269 331635 3 492997314 537166757 37859118 3 16082837 815122842 758099425 3 139395211 355591927 34648994 3 543923583 715649099 88241434 3 460836530 991082190 189454238 3 31768567 678752263 571047165 3 418847481 793169098 275584180 3 863631185 948389416 61131495 3 473292428 754832154 88046301 3 999116677 999928201 727956 3 421893849 714931500 260723577 3 584959317 615553967 25516743 3 903257960 906989407 1272816 3 965058527 997450115 9104755 3 804439940 907595318 93123958 3 379133290 852624063 315264106 3 661299745 947653004 67487739 3 354561031 434892753 71333556 3 215092754 859605775 501495796 3 514574520 772241188 18281996 3 566502054 911334283 35207053 3 589247933 752158858 109885597 3 267786593 534930660 124374429 3 740855226 922748833 56131488 3 849376902 863854853 14289546 3 257507123 374744584 100295407 3 77543946 120460272 41017282 3 362772607 539045454 81934681 3 815069241 985493441 114081126 3 804661744 935264216 104926026 3 282964189 877209406 376655635 3 538719295 922641938 139184279 3 1311287 864593894 427634830 3 638340676 893439364 200840221 3 253669897 659027758 395916892 3 273924784 684402980 233234133 3 690324829 890906451 103243588 3 754351378 790015292 11520842 3 751950838 830375735 4224613 3 157853141 238955878 51409967 3 815775899 975739225 112134804 3 620634407 689560887 56119178 3 220652974 630884342 292332939 3 607524206 747712130 54480144 3 275869907 752402643 299268961 3 235324107 406482490 105364594 3 550033558 773533493 165068066 3 96644871 284294074 140375235 3 39195406 98083561 48273399 3 638677428 804741945 91784192 3 652903410 780083446 24925168 3 41584096 190027266 113130662 3 251166883 585089133 193432513 3 715301824 955691966 239346059 3 859882139 974159891 86020072 3 862181334 900719066 26746192 3 288167124 734899005 405708988 3 389039041 839591363 72864247 3 163809797 743580149 411454929 3 977282095 981723049 2949394 3 621959955 651505829 5206352 3 519716671 954578357 340261655 3 224177254 674268429 446838769 3 614358269 738958043 52210386 3 246775610 583531876 219225009 3 64966912 831695865 752340677 3 370554277 487278804 48999631 3 788575609 800126152 9947957 3 420344686 837122118 322312845 3 683072380 831313301 95848102 3 523785290 694385862 143257679 3 645419567 927976764 126748818 3 54481623 589653093 243376113 3 870450227 988953436 47937333 3 698626556 967753647 248050213 3 611777423 872974262 55489739 3 239555150 872497308 332588126 3 228081488 432503328 92028792 3 488628448 651083382 106470793 3 771920136 894406399 11966146 3 749639221 869126768 28417871 3 248764455 506498182 29416064 3 255548556 280723896 4589156 3 250608986 252634540 1517857 3 922332927 976677569 22352834 3 734442446 829087868 28154498 3 529976767 641734406 65730459 3 565878585 807160889 170316012 3 953715474 974174047 3025725 3 306782691 900936542 374271596 3 630777062 760069666 110847732 3 956207132 980157378 15217051 3 261205224 899051089 205461096 3 306875088 771494993 400681946 3 611024717 901705263 139603759 3 128954393 356508123 49563541 3 803031151 870074323 29159448 3 561833114 955227055 376742372 3 838462100 913030247 67243830 3 345236359 880194307 308639462 3 589945389 975122541 56274747 3 798376160 995584012 144255176 3 883841555 945507017 19430577 3 150882339 363119650 189719039 3 529605429 825634342 64529842 3 246020907 483815300 77075944 3 862164971 969442992 6561467 3 942140205 999555632 9835853 3 859713261 864150723 3039673 3 276074360 276976689 492582 3 950265702 980627500 23827388 3 44934589 994412947 98133993 3 487673518 822426397 118915204 3 111208319 353770806 171143330 3 691425253 729388715 20755938 3 149167935 900221014 672221387 3 623155214 724483649 64904017 3 44783793 970393145 52624942 3 398379871 418167598 11743998 3 371326591 564022177 95052652 3 569745927 644078042 42364523 3 967692006 978588499 2461506 3 789231442 884258044 11460934 3 706039130 964899492 72846635 3 282241607 810888394 202356957 3 59312007 247417128 175355630 3 957164134 998927845 35596344 3 630325373 819016375 157371779 3 781121099 917091371 37585062 3 863222428 953263254 68307009 3 362696585 646797431 254891175 3 178654692 809433918 51415199 3 158659004 856143085 234048068 3 686629368 819996738 56807993 3 797596603 949945932 23801673 3 398525504 628674085 109578828 3 769411046 811676148 38812675 3 50294573 504588296 453786033 3 902599777 999723422 19293934 3 744296669 773743356 16623411 3 228193256 608107673 259831575 3 633460599 870850220 4154229 3 486213000 858613960 117295816 3 119282132 235999342 84035571 3 641485976 739307044 3307397 3 376404175 407889502 2594583 3 276498505 823821206 246940545 3 142121925 611250575 368504352 3 386515433 547214890 47009230 3 808513420 871762796 63135779 3 868628522 949169420 17235177 3 593873324 919034980 222167891 3 212491161 252791346 31195642 3 525629175 758526901 57423589 3 554689071 942547824 373306803 3 370284448 586755775 160150274 3 354379762 998738995 317565779 3 671483701 893535604 30636130 3 783479267 933093376 57796347 3 748482346 953103248 43780225 3 370857019 771310780 254196656 3 41957725 934146577 45632422 3 540068773 617813804 3903466 3 870946159 923280832 27573237 3 135909605 925731845 680309190 3 165115932 745412408 149187367 3 326803348 943358481 1214198 3 745813022 897360023 142403039 3 879243031 880587589 1213194 3 82628413 262101501 115883563 3 265708421 325804831 39626298 3 556595000 557104466 172158 3 414867440 995228680 326339540 3 91564552 282513640 181928414 3 440241011 606778112 70292480 3 771899661 905219947 87764248 3 630756844 828564391 52501670 3 490640336 853437011 278686666 3 775498217 915630934 116474643 3 470384188 589942847 12963850 3 111823282 178759692 29744052 3 301053731 493710400 70156735 3 263643112 842265824 385136507 3 590727272 949747506 149281808 3 571035763 969609153 40316401 3 606459304 638838191 8508544 3 649516671 733288615 55197312 3 628604296 856964374 34389833 3 15500137 831389434 65497180 3 876411796 934961167 17399657 3 787736536 842944289 32092224 3 823768127 996155093 34649530 3 36869577 651135154 136774055 3 945417467 997716914 34747719 3 227104852 948117270 138753817 3 605846820 928330801 163728497 3 118039385 397094856 71455831 3 166182850 495040997 244350874 3 860629115 886823261 2591840 3 645482274 670536193 14976103 3 810926684 815595926 778583 3 700964564 935431246 198582782 3 416145395 587765614 59756888 3 706913394 833897234 74170083 3 658698985 759460787 76026888 3 752186944 999783537 227857453 3 40610414 163143729 88939755 3 640343124 884388698 60147637 3 549541925 997781095 83065038 3 398143319 618290154 47015885 3 189590791 715087674 383722997 3 714649821 981494087 204777927 3 940602911 961575222 6147020 3 642169005 801621829 104962608 3 355136710 538726894 172570742 3 881539112 919302508 26854339 3 22956366 643985160 217304381 3 537372118 984636068 225088358 3 216064782 569763703 31263671 3 816946782 966409883 57407202 3 351536491 445852948 2725076 3 967803889 998824176 17644774 3 605245408 891554071 212198353 3 884466720 887921841 3099825 3 990599706 994560210 724112 3 171490791 900559265 5399824 3 710539051 731634146 8290654 3 911545188 978446407 28948545 3 764964420 772419671 603551 3 776829795 972014634 141664050 3 400229562 866654741 142774921 3 342179552 366018208 7769526 3 212950098 801604756 428026182 3 286451001 919809668 157484206 3 40144880 631540847 150515671 3 816211040 886822878 60536931 3 660486606 794401855 26431064 3 532754726 812171282 31828911 3 31167231 856884543 425382465 3 154328924 826218684 186847510 3 182005084 900578129 468889568 3 188819514 684148058 266550749 3 383567774 966390666 169065154 3 818806966 977660090 5767500 3 696840938 781210074 52542771 3 389609473 469428115 20108564 3 266839907 356224240 88770615 3 158649357 992877276 356902029 3 825942923 994429754 135624340 3 635861093 835023412 180495480 3 235724211 427737047 33041448 3 329929810 750248725 14526054 3 593145563 684761396 47050232 3 840434105 898219128 3565661 3 836307705 881397834 21710327 3 164126500 901017424 147608259 3 298261607 608117654 142893228 3 145524354 571265827 157559014 3 458212048 944814202 34037469 3 279490925 707885761 178691816 3 668744590 829304286 2317930 3 178079957 292710506 19688513 3 531876424 785563659 152092439 3 993557419 993822966 284242 3 133242698 800161368 325800449 3 541672844 606873841 43399772 3 119397195 802091027 600484019 3 71319091 585699418 335430685 3 704361180 934342602 76800605 3 709423090 757503952 14181187 3 768299081 909322692 39219310 3 785790879 851576777 6797315 3 466018844 743408725 214265270 3 157641232 746059664 464767453 3 647597829 860278932 17262646 3 82320702 591586198 365295172 3 837969486 926944739 64751452 3 855047109 914656705 43616433 3 474748562 852284572 253282446 3 117792711 314141413 163970531 3 713714145 966758404 155050770 3 844119149 865618633 10983757 3 538094342 992668744 424925862 3 262063877 895582637 18810161 3 315847358 642290908 37039000 3 615565664 830270425 79616195 3 621860405 975448937 325510671 3 609395778 610232109 13070 3 883352474 949004170 38141500 3 837909692 914357122 14451668 3 455708899 567028977 29006048 3 17601501 821997612 769143860 3 752026672 948981150 124595039 3 915077429 958853385 6126128 3 937665252 959872452 19707171 3 403647069 614963447 151068389 3 790703708 795429682 373704 3 130051144 241768786 70516734 3 432702140 765408072 87656034 3 705232228 966864818 122630629 3 452938559 871919766 254386029 3 758338456 799472940 1110951 3 865376046 995838694 87770528 3 690366730 729905829 33736515 3 47398737 874432243 73713004 3 825778758 979102443 73438268 3 392648481 559421183 124999000 3 547974377 660393088 92085283 3 15056408 187271312 138279329 3 315767012 460544881 133771982 3 525097860 915181304 22647918 3 767252372 847701710 11549825 3 967908420 971684069 759430 3 562172613 907160271 135413375 3 611788993 943640336 61658262 3 238520056 421175824 59184875 3 852908425 906811300 5178051 3 579423703 882616971 238114387 3 35290028 630480738 143482650 3 309740795 438523607 65292929 3 565552154 591317011 16145048 3 117751743 571401839 447231381 3 44382110 740122933 291673156 3 210407738 295289427 44028744 3 141261579 286543344 31013114 3 587147640 668917621 30610871 3 552379574 679186442 119903979 3 641726340 667427615 20057969 3 263826444 874514191 78452688 3 936515781 965974053 23681945 3 459518770 558092362 42301848 3 938205907 954487338 6066017 3 18514979 838580714 432097554 3 133911220 403934372 140657764 3 234784936 916268858 48549376 3 542432040 880826121 91285234 3 453304330 974558114 394920194 3 626372283 695756131 91348 3 653187107 986346426 177908070 3 251919885 931691944 296759639 3 512470078 622780527 82673285 3 721907369 846229316 84937534 3 670770681 783319307 66333263 3 770742813 863323275 45597810 3 871588329 972672458 96006728 3 600181206 739418535 29212176 3 51359602 671079048 531222220 3 711007480 724866719 5940659 3 794486369 997811364 145241138 3 781302252 903913697 120935920 3 474095247 723293204 83602421 3 525702102 663466719 83330264 3 532568278 759198009 141467155 3 341190425 807600873 55681464 3 990663478 997776861 1586188 3 9460082 255523076 226118102 3 76443082 105645415 11700045 3 206425840 255417185 9073203 3 807579179 984727935 171145353 3 162801074 298581292 125093306 3 899014705 967929480 57998350 3 712398953 770225322 3184325 3 315018563 856510624 247108639 3 554765166 862942391 70279683 3 71253391 385038302 22170873 3 303953054 480908155 3835094 3 663268349 826599094 50441604 3 24502981 484898113 132375164 3 412112023 560751365 22651083 3 561891016 781796712 96759516 3 63547143 251275900 6627266 3 99953973 462149655 265317909 3 194880155 288358844 65570136 3 958892533 969210546 8006497 3 175078421 494481024 121271689 3 424764489 440714637 3681228 3 817205641 903310808 72417981 3 398757243 801081490 40582754 3 386707705 979639018 30688567 3 479271804 833948493 148478787 3 174441492 485418371 254901151 3 327174555 813002737 110193299 3 728376026 729956117 798053 3 870463049 957967001 17131087 3 6724927 712697610 581687293 3 235182217 488485360 222908579 3 919107619 947275919 7762220 3 778046464 943238481 87790133 3 52007315 104701104 24032392 3 831666720 844108732 10863258 3 571486173 868821641 176521000 3 472620335 719547867 189939038 3 634573142 907193816 47758712 3 478876177 922848887 30592630 3 902105127 960274781 42786692 3 600938022 940448136 215818839 3 62375566 738193374 296888679 3 513144190 821791866 210467204 3 383611651 709595040 218319699 3 718001792 779762577 18192383 3 136644266 898465155 620349584 3 663940396 921949827 248412547 3 849133867 960454525 38759463 3 39677217 208668808 87164429 3 559875116 734199410 14408980 3 241688441 842891958 454384000 3 583700599 681711808 26693340 3 931528054 970089247 3703042 3 18941669 281823114 134198728 3 437459880 682606707 202292732 3 511180879 631981075 100193666 3 236242320 966200142 619419914 3 408088705 953300977 452137836 3 55650768 631913013 402793729 3 432898986 444043528 3162565 3 208447197 575540575 187242372 3 803826876 823552525 14124864 3 365990394 569832353 41760240 3 321376013 353214470 3634041 3 755395394 821369194 38707716 3 214730764 274923137 11833552 3 46924933 844099896 283732810 3 28748199 911071138 394598366 3 105238013 898974808 12940142 3 561033214 790884359 83164488 3 69919812 587634544 59697673 3 505944753 734363414 80735722 3 177113794 671655551 453170156 3 641326530 838216860 115019762 3 349302809 983509391 222184249 3 258272220 507482140 162624431 3 94883431 990694742 610574313 3 870337780 978331893 59939299 3 825768450 836136081 7309918 3 650292228 865442684 55696888 3 940893408 973620447 30143416 3 533216832 775279393 222912397 3 330493630 386569253 33779797 3 212570396 473100206 120099170 3 45584767 716827991 74442454 3 403936229 433775006 15195499 3 344167449 419436397 28354734 3 368627453 852564409 338793878 3 103334639 672671165 100490734 3 303378032 424196001 99559562 3 287942494 736464475 426287124 3 550417766 777599624 177192132 3 629330451 807149609 121502364 3 921115469 943521048 2621439 3 732451260 802249847 17671014 3 850895961 982078003 126923212 3 647405505 987506558 154248560 3 702691979 771120849 67125063 3 264158327 881282829 164654232 3 91145492 153616685 49720954 3 421574893 922914218 101917152 3 664868505 802151952 20260467 3 185765070 742606943 394570957 3 180333126 345097116 140884036 3 610391192 759967985 23172423 3 413304194 439462171 17113985 3 501622551 819452016 184584631 3 259139835 333391717 44228302 3 739482256 765418901 13489303 3 331284552 969795015 313297046 3 939630421 948208338 6142685 3 338585281 686512304 148853895 3 458848844 748001501 148837421 3 433534587 936579705 233894165 3 478599633 773014648 181927562 3 79163860 988340664 312489079 3 405994041 847301720 215801945 3 351663303 363305682 4300118 3 248676809 868335964 605035475 3 178708378 372580096 123147437 3 770042322 969756814 141590874 3 666936427 704108654 11861870 3 752889217 780719240 15328773 3 827822399 983252459 120498408 3 900553457 918068323 12684316 3 50811260 499755233 124097123 3 755657720 999232460 95691011 3 240125971 583897125 198530913 3 213202960 601899789 331010256 3 172648357 595474866 179615859 3 859801279 957957373 38113021 3 175470140 524270308 38708393 3 748304054 783590052 9032555 3 305823293 340117944 20804487 3 507647939 772471644 208428773 3 969536009 977679762 2807861 3 519448109 625993411 9479607 3 43486129 708128671 272775682 3 617148365 712759167 39893507 3 868087690 942841315 23682490 3 428464238 764924075 3591475 3 678143469 948066621 150403289 3 586411700 660286905 15053882 3 869011908 967533824 86203415 3 445366424 710641349 184167320 3 896768787 958665833 6635169 3 398966609 420263357 348263 3 362793283 419904747 23909805 3 459493071 682189985 58350348 3 991357972 995316811 507002 3 472705695 832059114 255397194 3 685386119 713382326 280727 3 646479601 730902311 67743360 3 384187685 545016050 153309062 3 954160943 986194428 17884354 3 897595644 938703259 31460668 3 509663167 970956094 102964857 3 476273613 664660812 148486452 3 120622509 175883788 19172443 3 926898754 953672843 2489128 3 335316730 457117661 44865664 3 995698494 997080821 1039885 3 819513445 841214299 14630858 3 420601530 575144012 144257491 3 393156052 730593418 88048817 3 914024715 981103900 1426025 3 124112500 262784058 65504609 3 469690812 946507495 328770336 3 318209742 823040160 304137530 3 599249781 755444788 37394117 3 842877051 990036099 17001978 3 698521785 986304437 128741826 3 232855426 787588934 533735039 3 894417260 940308180 33808657 3 748486969 878526536 25822630 3 943201827 965613497 20839914 3 447369858 939801617 23369911 3 605861834 817254928 41888583 3 525383221 674598800 63486946 3 404593315 609956948 71790362 3 452166922 635144761 168612085 3 448048160 631394919 146232093 3 542179830 546405341 2410580 3 576644429 715889219 8270214 3 827988330 947268881 56238230 3 348338286 497588428 144659717 3 159860810 558299038 395342589 3 222052009 586037301 126278229 3 564191083 814966279 134316806 3 613236675 740840733 27068908 3 558781876 620511737 23064090 3 261428847 683231300 27350262 3 462754530 901884348 140996604 3 319436507 553779218 137638772 3 837396451 861248573 23640414 3 354911803 512569622 59753582 3 714752373 828765311 44860517 3 527884516 992251970 389733822 3 654882452 856188374 28619856 3 538678583 883805456 204201946 3 631672452 713777421 48948979 3 313674567 786172473 409462786 3 506517106 722607102 26764563 3 49079767 330846378 138131506 3 707947673 897262944 6247459 3 684805147 926291788 2535141 3 997944667 999919041 1436073 3 359762524 645776690 31490729 3 21331969 817908981 731507587 3 588289571 856037744 130623038 3 633536581 638894853 4142725 3 509307928 971971061 437548387 3 895653063 911075918 14575772 3 508691893 810559548 230490562 3 979099742 993913640 4952371 3 276733166 655919802 106392060 3 54581589 437335159 134121076 3 858410723 866346615 3796399 3 419748283 640140825 71230758 3 936724782 976400846 28007648 3 312968936 821850023 153089469 3 279532615 876851690 463133460 3 191756784 527184428 7272119 3 916797729 956949012 36888902 3 907205049 920353547 3241798 3 351208993 659821295 124027183 3 798925704 878297636 22816198 3 85788234 907226860 316969720 3 132705975 999521056 461229685 3 177623891 842480366 179386503 3 562728300 929252174 77303446 3 945815738 964466282 3063838 3 153680905 833886657 144850726 3 720511267 947887951 114442482 3 899110517 980474282 72743838 3 676792333 935723462 97025968 3 295417304 729499389 241860526 3 108508739 579108633 122916098 3 89112247 806420045 76462678 3 474778264 732392102 188782790 3 918832852 986595742 59738975 3 181086808 546019478 286274296 3 277323879 602853658 205719958 3 4699536 738096466 75463185 3 550021725 924398836 161933790 3 522683894 717594821 40637170 3 391499538 697757207 64494171 3 296082919 371038049 5039746 3 310778521 745459045 287215114 3 91553432 370974670 172918303 3 296409622 375137837 1660567 3 315647261 938557103 288081705 3 60084288 731587355 116755331 3 314331449 927579432 400938543 3 434206412 939315946 44089749 3 870081291 911902714 40529039 3 830147972 856137707 19623511 3 23834668 510400343 340098363 3 157777868 510854784 46447694 3 888768515 918859568 2323798 3 857057212 881497225 1920965 3 8018472 667863452 369799526 3 115124151 132325137 4597576 3 615608175 986193209 271751460 3 224394812 256492035 23514976 3 509597882 554660014 1443452 3 369536921 762041134 257991963 3 272244018 535025174 150207702 3 508635450 953451699 14600929 3 258843569 999477835 602643442 3 331074555 580148377 70542295 3 787207223 856470091 56260307 3 764421072 776006545 6447281 3 411025564 909920848 411978749 3 658582152 804601449 99688815 3 532471679 871958015 310394124 3 867085659 944868488 62143764 3 113779974 590019591 48354074 3 238211230 739598031 109574199 3 618403894 653202002 7965729 3 347711376 790074849 68268486 3 497078484 659177926 44396492 3 624595839 673316455 4346397 3 347178567 865893682 77758468 3 147070641 514309968 97405966 3 843299021 860109577 1888892 3 194147900 753918201 307049712 3 185789795 781092721 590614023 3 100900294 309128147 143673476 3 993004652 996218336 483422 3 454705647 909025252 105215190 3 318343577 782170036 216515188 3 469984686 735345869 122806808 3 478413279 595597653 72630229 3 429049253 600591976 127191944 3 314608989 320820796 5153653 3 863283595 945944598 26208680 3 201281599 894346673 221665969 3 121587052 675691870 213768627 3 523628990 769584868 115116839 3 528043015 741007817 156408162 3 892228035 967615905 13798937 3 406030093 480375666 3090363 3 205652265 591787777 352909514 3 131050304 904731444 498720676 3 918394910 979150739 36276155 3 519846073 751048798 140036008 3 931969789 949812929 2952701 3 903691769 969449679 48030807 3 933267307 971706270 11428903 3 388771133 471025662 16792479 3 193918654 847144716 624322030 3 817604273 872627300 857441 3 166963543 666938975 232058679 3 721611499 845463690 45220426 3 973420741 987521605 13842578 3 977177202 985207116 3259847 3 8995510 127867478 48594254 3 803509760 947093897 111870615 3 360802504 541886549 143686074 3 288696656 978366122 265010632 3 285114358 396714360 3238552 3 81819626 328005359 132894870 3 202981832 933597031 240944101 3 912383120 982143248 7306187 3 364842834 456070490 45977927 3 69154857 641365346 565081371 3 286925415 515431682 62888208 3 456739366 458380498 219649 3 840067279 854225780 6739204 3 400630215 942291469 332654134 3 457735279 620246334 148052512 3 561708825 824556480 109059525 3 481271136 675523927 160335576 3 189103202 453860133 130093194 3 891753810 939163504 13601040 3 139510307 624802625 318964149 3 650344297 657198251 3240947 3 640703951 718413449 2367581 3 254489571 837740555 339507166 3 548692390 596966010 16512951 3 814645839 883538882 60917440 3 482571419 681491107 42364050 3 76960611 801429851 713141451 3 113246610 344320048 147800288 3 78107909 433277115 239464017 3 971724946 989657525 1865381 3 836834913 992378930 103987746 3 841030246 971836287 112835411 3 461082583 670180536 61451957 3 624608941 846367697 78234324 3 744427486 762549284 6711553 3 916724276 942865414 12716347 3 552132895 657290563 38922283 3 4178555 277138939 45737515 3 244195955 456592453 23938259 3 527057217 631912430 103281579 3 711704526 834659073 27124142 3 400758693 583147090 139461645 3 475353166 830307728 81124695 3 280041384 882598190 446046666 3 706442085 747237238 21135864 3 884563902 970294190 2538383 3 900464917 976570135 3411508 3 371416946 561457926 183704007 3 552850485 630651173 30681397 3 151679595 906019971 709873817 3 656435688 953309722 63051914 3 686053515 739852570 17555685 3 75167561 350815140 70762575 3 808782219 900199291 57889921 3 915213837 975859188 20259601 3 948097649 975781101 6251904 3 480304044 976203474 254067270 3 682182159 858907800 935710 3 126525929 385116389 245300334 3 120701939 461875421 57950231 3 310517412 903529511 296631778 3 759808694 961891907 19868958 3 127848484 247946018 50937368 3 213049115 705762596 297645381 3 229647337 913161284 111286471 3 551300005 629284962 55583046 3 330368982 602183986 64317512 3 984306127 994080535 7346250 3 894697028 966452014 37381967 3 708474161 895060566 15908096 3 311204673 622489573 230645955 3 142166050 339011555 70707143 3 280531847 712398822 335708599 3 206550293 301187465 62166557 3 56182542 616578582 261321377 3 853090977 975023787 8224292 3 466290062 954909894 39658359 3 885211978 946829345 40798500 3 633739130 741199176 1137534 3 196012190 601418201 157348783 3 399981447 706190952 301237241 3 849256896 915239352 24492100 3 443329813 674853942 20340948 3 972205517 997879024 18444586 3 751166911 891580374 15479985 3 901579384 912014401 2490290 3 194881738 821547650 182363227 3 219854978 390125673 38464370 3 608347618 878853467 127533335 3 207822846 604676301 203567069 3 821817596 867638694 34199989 3 652895625 972923834 129780411 3 966979224 997296013 2005780 3 742348572 744569097 251783 3 294313790 630181319 163687489 3 645772567 780229309 35359595 3 73264238 526917799 270298226 3 897096636 980123598 82430988 3 88388544 791748426 636841022 3 174871245 343508468 140943933 3 352410750 879279375 526475618 3 698774740 832661992 67498898 3 247618643 466145026 13469568 3 551979927 926154241 358980355 3 4376848 732051787 126844061 3 486774852 505370171 1613191 3 32828427 64788863 9010770 3 227187699 933633844 601784882 3 901837537 933307291 30770797 3 840091996 975278343 53049701 3 639111548 664498240 16380132 3 189302040 585010216 382235947 3 858660132 974691339 64291358 3 150315339 648456710 245162050 3 296659663 809211004 120389113 3 981613312 996856784 13356100 3 969386459 977697129 6923664 3 73982939 814009959 458554877 3 936217692 975729098 33481951 3 801126717 858495615 41931766 3 406617457 815371142 240016749 3 284412131 768411965 262972689 3 409571317 779688090 288115374 3 59566358 825967206 706656923 3 230349021 273665703 22666280 3 431269245 926497956 146284486 3 576377164 885156182 176889066 3 236946968 930886462 646554563 3 167186973 283570126 60429614 3 301657353 591551092 233484733 3 664658938 697386368 22567104 3 940417819 975023402 341400 3 827838413 880975966 10716390 3 998205658 998509067 240560 3 326885476 546906779 132404631 3 111979432 599803408 262163600 3 155310117 950627055 638162271 3 573354776 786275436 64907543 3 51852396 686662741 560116330 3 607869593 933039590 322250329 3 336691028 849340105 249731845 3 181861264 805052563 485698335 3 987336013 999578911 5222109 3 20740983 494021087 277117865 3 927230002 941168783 9338434 3 78416528 208376658 84494951 3 513120063 626587419 103444893 3 646203154 762367932 35497563 3 96820959 850494353 81423241 3 789168978 845417442 43644859 3 197425987 959809104 256708833 3 273460687 573408845 140796252 3 600353895 769143397 22681888 3 513907124 676576808 86212818 3 443159530 520156980 43140886 3 57025371 441307447 289216922 3 434652552 596252152 82313440 3 658037947 883769489 1448556 3 913462255 970661316 22385280 3 141588601 865143465 474228752 3 258197795 604351068 291029641 3 264119974 356441321 91144160 3 183566825 466461347 60809376 3 147111637 779937915 183563213 3 507591770 849018605 161380923 3 460169654 873653313 365624496 3 96061598 372084653 56348950 3 306622741 764837253 347819246 3 56507510 429985784 226379966 3 128564954 822665232 508454085 3 20171538 233368152 104717738 3 540794378 583406466 38147457 3 510053400 685511423 98179329 3 752177617 969312066 122522032 3 202254014 407196737 17079986 3 931523103 997450270 18106304 3 44770784 61859251 40967 3 644771685 669064113 10211898 3 931829992 972808016 30025776 3 506485780 573677158 45092976 3 970170637 978583193 5056582 3 467240256 581811190 85415481 3 690235061 936089308 57213134 3 525786779 582301309 30425792 3 485567601 632492571 109874033 3 100109355 260016666 84373577 3 353545714 728338190 228599978 3 245966441 320671724 28754604 3 210577691 467816302 238652118 3 120705761 470761669 97817493 3 493128610 875984496 67967297 3 402870156 520811968 86322932 3 514373981 871375734 212869999 3 773079702 983819686 169843886 3 238506561 876626061 67099868 3 721867612 834124301 19013816 3 856155554 997310860 138720919 3 463990092 911357367 443548381 3 375202325 470244808 71388382 3 215997326 892796934 432540759 3 614257993 738766996 55042684 3 281772118 804441775 163020286 3 234039693 908325851 423170004 3 700149522 966461904 73526269 3 103318553 542377986 66548514 3 822982820 920113407 17738791 3 924204993 983491942 45079170 3 685083412 713141257 22026783 3 831135082 967687423 11438313 3 948446457 996863433 36639206 3 911519310 914966887 3220894 3 988809405 999993378 5220969 3 759917905 888596368 80510395 3 889327512 990064614 33098636 3 807558102 849538488 13594259 3 247961482 999621864 699283645 3 142899885 991849495 394457225 3 878970470 907558614 1596268 3 288131216 921115161 630091858 3 360821321 881562476 491609900 3 754396504 926760882 74773848 3 654600861 770933151 13022776 3 64007037 717300236 88329153 3 436625611 937384831 258467176 3 918916303 983773835 41938337 3 337533981 348855782 7257655 3 149207068 204455042 21116364 3 40317523 892310059 386100668 3 82469498 235887985 25159461 3 917069925 935611079 18079118 3 73249332 646454553 234597431 3 392603701 956681697 327706541 3 329644763 472413421 39354594 3 130834035 769188986 285960677 3 705941520 939290784 111631573 3 309546621 717313409 339949144 3 996459184 997877450 773102 3 630341467 954313710 225712013 3 638075761 999675189 210490485 3 503378491 677982540 85009261 3 65655757 966271810 730132246 3 78785717 195015929 101316128 3 574210397 867228470 52720402 3 955210358 980360210 10208721 3 898719829 961570044 44471379 3 555837736 662330984 31937437 3 351095223 538024597 147073423 3 351650834 863248874 331546672 3 191118727 594996311 305918801 3 202764405 487071026 161925425 3 110803128 763983329 18100585 3 579863521 719805923 66083849 3 733649951 905285547 146826053 3 761121394 823688487 11432475 3 405854378 462557628 44890721 3 415041399 701930233 202902824 3 733402783 967991874 8759348 3 234538566 505844250 120465781 3 63459623 619910063 275655829 3 42949714 208910871 84922510 3 497475708 964925026 21723311 3 143856082 514926982 290854625 3 897387631 984941902 14610633 3 405569833 893343594 21208617 3 46690618 598318558 425509119 3 30762346 699960915 492849679 3 35512633 248644012 127433364 3 336361029 404462794 27901344 3 389523631 688680326 262926161 3 308010289 478947438 153736906 3 939955483 967529107 2608840 3 455033365 949914616 40378533 3 274767993 570625639 144238305 3 620124366 826069486 182823364 3 123599638 481890463 19368174 3 533246775 570901589 4347543 3 336947291 947340820 362566150 3 602193911 646111925 9550868 3 784726173 809908477 5153922 3 205787968 826907959 261576671 3 742918869 941197974 17596270 3 869176100 927440327 36955382 3 97040395 918155918 197589066 3 125224347 133443033 6179320 3 215453092 915153309 675795746 3 76088492 396003057 111085141 3 941947301 997432683 50419785 3 346217370 985527806 561436129 3 296821476 505132047 92094974 3 355770862 717103912 139766832 3 505443009 767511003 16246121 3 448220204 476837368 26534974 3 714579771 809338606 48373452 3 220600237 295238012 67011787 3 638625674 983836652 266287030 3 40546490 771903581 268238603 3 715395242 964347722 238923191 3 846110069 966581313 2250826 3 3819713 350679407 269826337 3 980968227 993456569 3431047 3 118161948 956262012 327805830 3 974061639 979960356 5549574 3 630072546 707616012 55527027 3 774315775 949647422 36866619 3 724700062 869544359 15593742 3 494533409 898200207 272362702 3 387912759 706413725 224406693 3 523312198 769607272 80840797 3 245226809 415376981 52922820 3 834190501 901130189 38205183 3 999578620 999985030 347085 3 495196256 928527027 355338477 3 458262245 770156044 114001501 3 115641632 859047523 29956382 3 717714531 790700520 49945431 3 604650730 701350394 16063797 3 830159611 997146482 152515592 3 175310442 943168030 192378702 3 287704201 786105138 55798538 3 157631607 733500324 118168734 3 465942489 857146096 350287711 3 395183704 925907190 175492250 3 808435164 897254000 59231662 3 495508540 832594616 109133098 3 766569748 980635038 165660195 3 826612951 836798574 564002 3 360533059 523513212 160822621 3 322906219 901364180 270699922 3 619617704 736078535 91720812 3 258296123 302727674 3097502 3 61757814 696016751 407060730 3 139107299 802651923 90070075 3 895677695 916759768 18275353 3 457681709 856124002 59890168 3 310901433 898032958 529023808 3 466072367 752562781 175577841 3 543926618 770225981 100002072 3 379395110 930825076 478681473 3 788333864 936390780 63099402 3 633873559 861930231 99105978 3 896991293 996611913 24019135 3 966696573 984154964 3501910 3 857362209 936435643 14943756 3 912450149 964663365 34008888 3 790186146 803616188 10460406 3 28305002 342490496 112544062 3 560524445 749532530 117875377 3 455259275 937028515 359186593 3 704017786 834240382 8320680 3 112326850 576997079 227735197 3 522498185 756086652 73574016 3 665250221 747827766 37083947 3 36215944 990842880 113123714 3 746210917 887993153 10761308 3 930436023 935889111 1392598 3 47351424 484389104 418757003 3 776350436 921058366 137273890 3 312080105 540175882 12805562 3 67512523 686863241 542693091 3 100141632 619363016 351436754 3 977950252 995043530 10901151 3 400353066 952909560 56356119 3 256126221 461681500 11965812 3 960112078 982418389 11560521 3 485562869 604968338 117747851 3 380821663 498802514 302260 3 115454692 326332922 126715165 3 398459455 864873709 164898704 3 65759195 671503243 264298115 3 734340797 868944495 7894973 3 895783053 980586246 47140537 3 695282860 775785927 28447973 3 850374432 943442765 89523920 3 663695154 779776716 78524229 3 190486409 996968906 32355427 3 233114333 813778794 497002273 3 485101537 903087172 61948101 3 678322816 896194591 190121849 3 320187320 417717602 41145797 3 405203534 611090993 25612846 3 102296208 424083510 125367382 3 776192137 938799826 140114455 3 995509268 997389781 1222219 3 768097558 800132882 4395850 3 611096722 953811034 254135944 3 261167465 666775373 266844209 3 735243655 954112494 119456739 3 779598634 951694879 58211953 3 364312499 370502414 2512875 3 194566731 267012237 27814770 3 552446736 735854862 22504862 3 766065513 947840350 67437587 3 227346399 261480995 1552662 3 579152727 961952821 78748434 3 879337089 998828288 70758062 3 967716199 991722166 5329862 3 602251983 768643073 130144751 3 880143858 944745738 9996197 3 522927060 776610608 129924967 3 986390718 994041023 6995118 3 314863718 342417256 27416345 3 453524583 774276388 298142618 3 256296525 753118556 421121702 3 613793205 763665907 28453901 3 940863337 996575480 47214495 3 476785500 735529227 115325164 3 709437278 873425754 146822450 3 445390658 575989945 70834823 3 686150104 984293487 101723933 3 545427341 806910987 1323132 3 61760555 996737105 493801780 3 705074835 903120840 152874276 3 283546090 919575998 244224902 3 623658243 771442811 44991958 3 980505993 994203431 1706108 3 158618978 545933613 168409521 3 723398056 829804713 95184263 3 111236022 766722080 415863432 3 697172866 846714748 40942474 3 910168148 929310370 15115199 3 701432251 964139306 128325987 3 401773086 638550813 209082971 3 248779115 594625870 87526424 3 280177169 420247934 45117777 3 988578799 998154556 3866724 3 928196034 988885281 14791481 3 160356528 390380178 50134494 3 231893362 687116858 246654248 3 5374044 155289820 63433973 3 610800727 758816557 77533272 3 344297789 601111440 119725092 3 395170547 677751859 109833147 3 755620316 837038348 47448197 3 173904144 592990549 331375530 3 638930960 826735987 17099863 3 571652443 572055449 41191 3 279086345 563690008 56278846 3 448113351 554678207 71395755 3 178245921 596580350 275690159 3 354750289 524037419 114373871 3 197958259 290466563 82465770 3 156754632 782172645 259159678 3 510029010 902642206 168997048 3 562251763 879459444 34692706 3 704998055 812635105 63641534 3 686299641 869539605 180303284 3 467635484 534396160 60991151 3 964605968 974802701 5512291 3 275384684 532356695 67103351 3 499814522 913943106 69623334 3 136299794 677723257 292847143 3 901237353 992254550 66844515 3 534639429 927754183 33874038 3 132419294 370342424 123913780 3 461569023 548743505 63538546 3 634215175 720246533 52231544 3 818756445 891448658 56573362 3 987442842 991052037 789554 3 149448451 887910618 202402642 3 991520590 997791006 4051688 3 414712191 766996397 99469745 3 661618898 897830750 106656779 3 174643535 879604385 53186929 3 227832192 297396035 49346251 3 128596705 445001073 237974565 3 384115452 860778551 331877854 3 930448572 958923600 12448553 3 100981879 450230492 331923797 3 690801879 751077335 27212338 3 675399288 934704397 153507877 3 851483726 996101317 65850428 3 963101917 997987306 19838562 3 899176470 936291308 7703224 3 818022133 950807285 40045891 3 718030569 871281527 80340649 3 869865408 967375398 21118924 3 167186267 709771922 143566543 3 989224822 990172494 845576 3 569778571 814094678 45724218 3 865323544 932104559 46876617 3 647199043 792889835 48079092 3 168212805 446501125 148613394 3 715344876 911950796 59186428 3 454723732 852212561 65158852 3 695187154 981413961 236861317 3 80074306 226879886 20596444 3 311173649 685460952 175256983 3 23793679 134513765 58927835 3 601692003 648724679 33667598 3 369883714 813610239 217247671 3 584402075 956656689 180024651 3 453131293 471869534 12719931 3 73898407 579978524 261821183 3 973834359 994189651 11208799 3 4607341 741191817 214830180 3 757229916 863506364 61088266 3 535590694 978266627 416569101 3 137344994 690208454 343209001 3 438858111 499774053 9541828 3 615616346 855068329 95910647 3 465454443 891070806 339619846 3 204823943 575105074 99670884 3 64525420 504579845 437307156 3 267012296 658383854 28773853 3 855153366 883556253 4704975 3 469712641 842863805 119330458 3 278871084 354020707 14093710 3 438159741 759427215 289418212 3 475391689 770177847 96406686 3 291239654 429309413 76011341 3 562835603 725892747 63109558 3 285810636 465468499 87563928 3 878250068 904871089 22580759 3 642607534 940196824 201440132 3 786152350 821967389 12419179 3 629213883 703647057 63752234 3 603911498 692109113 81627341 3 501640194 870464914 18291328 3 157576224 698008441 27000127 3 171622201 633602958 323905924 3 401586019 878623568 118852014 3 253346570 908601858 74349896 3 106984284 199279791 26338664 3 58797516 196612576 107426199 3 301877894 475955526 56288289 3 11887617 375520057 192544850 3 226193581 963818714 259553500 3 954032257 964592152 4804862 3 340426088 823294219 40526266 3 557279383 954388792 230541089 3 224999013 304729485 64116649 3 480297388 692078063 125748182 3 215500582 612837590 10517119 3 642847420 888749016 22863693 3 279266793 548126200 115601148 3 41910981 326242662 45955907 3 693264755 873401260 58402278 3 856297268 929718793 58604270 3 744672348 943037814 69615331 3 55625840 148377853 15406359 3 349323450 599346987 78129772 3 973110803 976212322 49974 3 674371700 861062817 67940506 3 476644941 614176073 133859244 3 633051968 737199019 42241968 3 270416576 451304640 97335059 3 609710920 633917575 10842883 3 863622626 872381878 3918064 3 512629121 973211574 62242180 3 773125699 831916674 3817602 3 886018632 934769763 35079447 3 116941430 519159142 63445271 3 267622938 401447558 98943870 3 453040003 836088640 300788952 3 133848561 309228209 138791301 3 754705420 763401048 5451403 3 609282792 866294723 228327008 3 753450682 906147516 2007124 3 101871156 966866255 426622275 3 598651041 896696132 130281006 3 512020050 828050794 54464533 3 564548780 583061917 18113483 3 476075353 481299217 4986534 3 620883469 752709775 86810505 3 491661312 787766715 42477265 3 666278362 739768425 58162513 3 277551425 368444741 41378007 3 594445707 873986051 74879216 3 47333462 101112455 46331761 3 847426128 962223543 57930337 3 267246878 499304489 201190152 3 365495033 526735097 130645536 3 596099133 807611718 205227466 3 907493288 982579131 8499991 3 414975332 905001177 386296043 3 376326992 846825825 468349278 3 788055479 848757055 24865063 3 29443873 308325825 39464295 3 52488108 210672601 8549095 3 162752663 224371179 23913844 3 308166466 585767415 122811288 3 397978090 540496070 56982999 3 915718771 978972996 5200005 3 764631709 948078267 164871282 3 411213045 706612713 100172497 3 222251434 358008988 31577723 3 371987157 597331547 177621785 3 189990694 844093178 1158412 3 834998453 869036609 5610615 3 512840469 950071780 25137024 3 985688249 994077773 2966402 3 839925945 961739378 71389619 3 396152787 793252927 145055372 3 820765941 998347525 54270176 3 684881420 949277905 186059933 3 409293744 452813595 19539140 3 761554156 918583831 6625883 3 541366392 592769502 23406691 3 441972784 811667109 314146359 3 938450604 997099622 53219033 3 76425869 177931106 10524123 3 583917185 959455270 9942212 3 989548580 990177821 268577 3 428725789 597443067 133316581 3 379444624 803725337 204875796 3 931823243 968716025 2285485 3 541134366 689218028 12107941 3 548007491 767361812 70207862 3 581922174 914096778 43073803 3 33824803 987303528 300889192 3 245132905 982277645 534169031 3 273168915 793311441 298301645 3 832437439 946824398 58116984 3 812251645 892858479 24876327 3 70797954 138278724 10983661 3 679104041 738292203 22285973 3 571805163 869268035 117796509 3 319641341 986390636 537955494 3 169768242 474996390 303544754 3 865573132 940989623 1857673 3 466113401 956116651 259408032 3 727732075 970916155 135661780 3 977945407 982293263 4003159 3 375536370 951820673 98552999 3 893221988 929122653 29823379 3 417577615 645225436 58867344 3 700372415 957544555 197953131 3 153803685 179431873 11055619 3 265063058 771701630 17474218 3 399656884 840463178 220138430 3 811315048 970533234 140304544 3 335287760 509806884 134309301 3 553982121 875091742 57410610 3 108103905 495425394 25904759 3 68526180 230160738 40044117 3 130979430 758309430 450442212 3 42415963 571374025 46685564 3 8563428 336508495 99837398 3 778767164 832717067 50243448 3 848554082 878134404 2485304 3 239263539 655169394 273524983 3 348185982 932194721 323610215 3 609883019 810737033 62406512 3 472610974 760866325 45396346 3 543757749 605495397 37696129 3 313527762 795926211 445477731 3 529793703 581343659 50157395 3 817711738 956009427 12366368 3 346685962 862623794 306636683 3 501592906 678369993 93670730 3 880081993 980089742 83338278 3 420589414 867546310 423458543 3 759481509 884670079 7483503 3 165057256 176420810 7900137 3 44293127 230538338 174593202 3 817496560 947439489 5279066 3 404084549 885367308 121362473 3 456779275 960444352 235839419 3 796888897 865525804 9772594 3 481881511 656282317 8142626 3 638078228 931616282 272414705 3 268541163 986056437 585136040 3 753152338 883343959 18757590 3 262479498 304478281 27280825 3 962753189 983386549 498869 3 62961917 475505905 56030252 3 518403033 986008188 411821669 3 77323556 868146951 296619326 3 298066944 330422985 20577345 3 417739121 575977544 140736253 3 330023430 646766396 86297359 3 254444640 366458224 9707055 3 125109386 562898691 130252521 3 309202896 688355777 72341092 3 450545505 815377283 315897596 3 879354020 917961534 2164225 3 445407914 786446723 48454522 3 954684288 974091723 18255368 3 880276558 899053145 6837791 3 656504998 791770209 127111477 3 994889977 995953178 87325 3 193499662 261844210 25586517 3 731169563 940760969 45874224 3 850284620 979034360 68034925 3 435709483 637192346 66429457 3 786540706 895688380 98168490 3 181993356 829304539 556669942 3 148906604 574857372 200324927 3 307995100 419550029 57041279 3 652262703 954605180 233992810 3 825958690 916792424 10131618 3 226514395 335918229 90877667 3 57895038 371476450 140243957 3 991630829 993397180 1591881 3 539515855 925379236 328056695 3 516094532 707883243 68376397 3 818817391 871435221 34659864 3 727382226 913910319 151449604 3 519214536 858740120 337637775 3 616360950 834028160 6112965 3 98295850 145744003 47220610 3 344725010 598889581 25231181 3 698047846 729221655 4681983 3 167334680 350958455 32771204 3 544357380 931552201 61451705 3 187442086 428214138 174061563 3 458726078 825719915 258345155 3 24839496 824413132 561477401 3 211555353 218107431 5083377 3 384891278 697654477 209215048 3 497001493 645196917 120622413 3 845314100 923762872 42471147 3 549603060 718152932 158304263 3 396209147 405627812 5911 3 596843828 629140735 29838310 3 262489607 602285816 66613595 3 837689631 972197527 15794981 3 834455564 993691535 69325243 3 50657976 489215370 348179311 3 591795354 599125748 2943667 3 977609100 995310535 15653613 3 702295045 849618162 47721860 3 584608235 758187617 162605820 3 246870902 702599781 39191817 3 198875321 647950939 176226631 3 623903977 989029232 125423174 3 70523688 919579740 681247417 3 345601983 552824739 174602989 3 794229839 800928484 4967991 3 310046433 402380808 67418342 3 992786944 998538786 4218750 3 527928371 879050582 101327810 3 672921963 850961639 139655494 3 372974729 551525864 148303718 3 953506636 963564307 3049371 3 939576026 996547501 28429308 3 457971473 884479685 332029749 3 472467745 711217997 93812070 3 751268398 752490731 250396 3 610661673 622877825 9699851 3 701744946 794126263 49061718 3 609369746 663016194 8562708 3 979396784 983689638 1362205 3 411834442 950440248 480714177 3 166570179 184611904 7112352 3 532973739 890063029 170591404 3 912350353 991763684 26839033 3 814104719 841823090 10915827 3 144754090 732711131 251578122 3 807417502 810922496 2372434 3 414933532 660238240 201861325 3 699856423 840849409 11186838 3 934163373 994333442 54761232 3 329558747 527991947 65774558 3 308523674 430315837 92668709 3 812589142 829511771 13010376 3 824862992 837285290 10785748 3 199865739 346556119 52971900 3 611474762 958687664 110118830 3 758522562 883697642 2845779 3 340829477 771414309 193042437 3 169471441 435666686 245671710 3 496315512 504792967 4328333 3 304939391 728130352 152737821 3 665183806 893889634 173110220 3 970363415 978404592 3524512 3 841582901 994486470 112819282 3 806903155 850038875 32942274 3 319522905 670349408 287973199 3 64419046 718308451 297347524 3 35383576 353528058 43074028 3 854553247 979112972 10888737 3 787295302 877105499 26288979 3 407182798 950711222 105545092 3 165052668 708286369 46768544 3 200083475 385566886 52654610 3 134812615 851389897 8140474 3 309496908 441076480 84722179 3 988295840 995457274 334382 3 21329041 371849082 44810283 3 84549701 252374625 81630337 3 772783703 798864921 7418682 3 319133570 544872004 97315711 3 83274732 790416042 38127713 3 480047981 520993392 1205209 3 533041324 624327761 29594033 3 699735768 932754842 148316580 3 673265741 770086316 55810726 3 708166679 742796923 11542627 3 174825885 923452068 199742134 3 161258988 309152902 9196559 3 651272459 701024919 30365840 3 259585954 998611399 256339157 3 111728397 727404062 456093561 3 402466108 835936953 26048596 3 606677779 982493708 264668014 3 230967757 466870898 62822314 3 935568369 963384828 20093975 3 651851066 994669412 43378292 3 345401440 436658273 29147242 3 353854311 842063687 486839821 3 544850365 877038435 314549747 3 871533990 883019945 1184988 3 800837202 836040815 23502888 3 280453724 429665598 129738549 3 357695456 889096781 476983878 3 406712306 616631155 123632108 3 544605874 636706723 59362607 3 492106550 518832917 23896902 3 247464501 682215081 353040501 3 226869448 893680842 316150244 3 428365376 902335458 268512685 3 667936860 862293842 25017783 3 420271509 891500388 145304901 3 451270863 677784267 68795845 3 160954343 365124004 51659214 3 595648004 960841322 294879472 3 421358685 656771995 160105354 3 930656634 997221130 9064001 3 520560434 633786485 97241729 3 226325931 696977850 149644161 3 146943481 318151322 28542569 3 618233783 880034120 215885951 3 362320451 535199984 24894540 3 688607760 988897417 138527125 3 491351099 829548800 37084405 3 788173157 938755438 25047903 3 217373805 856451385 484702920 3 736681326 890423184 9579512 3 36952932 928913261 151417104 3 647045669 808437987 80956560 3 29665951 315041678 95757817 3 157981932 568317062 372703753 3 332384577 832396177 79935232 3 917530728 969409539 19409248 3 450128019 612885164 112388396 3 198254383 325824080 28001293 3 640902567 872751252 29521956 3 958288634 975093128 4584075 3 49922088 659729039 297549383 3 686068010 851912227 117707015 3 171654545 774915306 436047023 3 218536917 289913051 65322694 3 37096472 619164413 321949830 3 568906115 891562086 96680245 3 360166255 584495409 204987000 3 143142796 976498501 460877154 3 68637613 265960139 169974026 3 586308887 720208038 65954706 3 469172196 922861695 14763158 3 727004287 941794232 5225957 3 685031899 702754650 11335748 3 930889847 984874110 26298517 3 220049743 311954556 27428291 3 618783219 757471860 33177959 3 332682534 333756412 787899 3 570864056 792626520 12318827 3 923378785 988291121 27953360 3 125941429 280693539 131264546 3 799215858 821707647 7972027 3 83960986 968315460 781471050 3 338461015 564755119 31286322 3 643433574 724974953 48204968 3 538844068 559582328 13745891 3 311845385 937559710 195375223 3 892958730 956795404 61367597 3 448743660 451596199 650705 3 663636148 996196999 250634253 3 286276596 386310343 6724767 3 967225213 977722556 10111109 3 519304416 576385788 19217885 3 481059857 820048675 50942581 3 87812885 542504538 191935517 3 162643104 701279185 92373111 3 732557773 935080302 155087032 3 266671451 742640508 412646257 3 150133714 517285002 43388502 3 749433725 942459694 117598796 3 475560470 618204033 122803896 3 942190711 964845819 13355555 3 186261539 271597140 84764422 3 138000454 413781990 33077567 3 105396702 549447575 28840574 3 782171030 909881794 123899031 3 978434423 995905643 3175202 3 11571557 376697429 80873681 3 20994196 284154272 182464745 3 254429005 849739878 229117914 3 154194092 723836933 133852404 3 895812648 940580033 13129483 3 997855139 997931445 50749 3 731599509 829727930 42228359 3 255692596 441259631 134859404 3 926473281 940301514 10144396 3 296829234 464388244 91764594 3 402072375 502291834 12035720 3 960912142 981860749 18531853 3 618990334 669177156 12093427 3 745618655 904297812 97998942 3 541888034 791502676 232949078 3 656401838 824319990 155800883 3 530194844 793661679 161270428 3 91468731 802015696 230706154 3 294676239 468964524 95198933 3 869497584 911806011 33352173 3 412383526 587844774 3769299 3 514103516 570603198 40500465 3 862498395 948281319 13252980 3 141944270 875628770 462414945 3 215469736 886290031 229231390 3 380442255 823117638 71846634 3 401589810 500836336 88076994 3 62401070 815729238 240939302 3 557356786 712636070 15170856 3 893436722 951437422 3103824 3 487906253 858430260 226517609 3 432021660 726643781 192877366 3 15265434 517163179 371843119 3 738661591 801100837 15938007 3 52790475 291344553 63481542 3 348155764 418092184 15100416 3 44151629 673054374 578846675 3 865245644 943552488 44039760 3 342667195 729921154 61472373 3 55549536 100711998 20023817 3 904242574 950212206 42214930 3 889786144 970093626 21144424 3 879860129 983947562 25043190 3 150546472 227237076 18514611 3 422493718 514271454 2252516 3 176198243 571242541 333579508 3 228118243 653801196 250862320 3 157502094 407932192 215046513 3 622320492 958348172 161782831 3 421132559 582948963 95693324 3 335651393 470761313 17648167 3 343302866 882689075 160471585 3 375378332 909554713 179901456 3 648314970 950205579 23080802 3 795815998 905114151 85763223 3 483905260 881924499 396818358 3 58866318 198708098 90635881 3 119201080 914848080 479615428 3 625753816 870548752 136825346 3 439437750 549958532 10069650 3 264748901 413416033 143928400 3 577630390 853214729 196442780 3 811248805 840157725 25868973 3 876297845 995138309 22804893 3 705880443 785339215 4679729 3 916230215 959891770 17353116 3 376340511 920160822 140512149 3 186995692 499960922 124646845 3 989236109 999057072 7882063 3 63734450 154706033 79746710 3 278918034 485336999 106840673 3 713530878 903698194 39152158 3 537438821 869471484 169323654 3 894072111 909505204 11087996 3 320124219 876778169 33488863 3 864584711 879706606 3539925 3 461684929 684440540 116830888 3 20633790 755343689 407679844 3 839292172 989467500 58303499 3 682098167 821377614 24411519 3 131846998 368449266 219695899 3 777705098 783991169 2788748 3 953588095 991797603 20383989 3 972419777 990671136 7738392 3 144797281 507211759 149895377 3 361793045 546699150 45768228 3 10971161 537755871 437082376 3 745719692 952518872 69625115 3 126829128 611012247 114610636 3 872687555 955305980 6641178 3 939294865 961119171 16132758 3 262482229 840372040 381079811 3 946776673 995229496 46733038 3 469269833 795981352 248274057 3 242740619 314854886 18471147 3 60389971 588203529 443950441 3 579395635 690454739 11161873 3 145170257 478760565 50525197 3 500472158 980352791 444480913 3 444594576 547567952 72310087 3 335711175 904283855 403807897 3 535915614 899806877 94321973 3 511174800 825734923 284611628 3 999159530 999821435 165427 3 681869181 683285526 497534 3 113377120 621597540 416540944 3 642727717 891176951 126536608 3 640330260 660262505 8967760 3 467543514 928771697 8397821 3 411570960 798419142 6706156 3 527822759 797493034 107621760 3 910096247 960787131 27144924 3 260185174 307415031 43818853 3 317944598 552515825 162496334 3 754773966 930835516 43336704 3 239597130 473663700 149084567 3 479465963 744857456 3119464 3 119542154 346913862 79333838 3 25749998 310454907 35216642 3 5451663 368569212 205342172 3 779875592 819573429 30968026 3 543091686 653881769 64501829 3 186406413 547581535 341699377 3 605517004 734149506 42126730 3 520779264 772467920 19500811 3 358712958 839487630 94506599 3 22928224 677424362 89255314 3 932063841 933349957 339950 3 889176877 893910801 3462758 3 717542281 839563250 29514521 3 84930464 761161914 279977338 3 439039269 697025043 2738978 3 48934132 418176743 15944187 3 144372218 743040308 559608111 3 878699906 963789704 8715033 3 366291782 749507614 98892826 3 629999908 800725513 28843719 3 365030650 728689889 158228491 3 271913150 437116620 91554672 3 769560259 831213833 7895202 3 672305869 963960799 166819994 3 416670087 458885379 28721062 3 334679478 356982587 15339804 3 306572338 844437471 421566938 3 990701563 992717641 1699851 3 394027977 832576665 347210208 3 819720214 954325572 36773571 3 548262930 558872825 8627007 3 327253921 925602713 302610941 3 168213528 340050946 55437498 3 471481015 880824564 87591282 3 150751710 358982905 51534296 3 319200368 555891790 67047243 3 357366263 876107211 311022745 3 26693278 137900902 107594789 3 396334658 870506862 117057410 3 723212950 945742839 219040919 3 708370642 892190099 149390993 3 770021855 876208989 31143303 3 617062531 696383264 12515282 3 750506197 821921114 60212312 3 819067267 983923027 121896211 3 178661371 347501266 100041780 3 84595367 736973296 241745135 3 439281982 949444422 126342051 3 234097123 612834971 60090846 3 625565422 907089885 26174276 3 632502555 937145218 130847032 3 524451217 629037929 59253407 3 480152173 514719695 10669536 3 698936408 894004714 151144182 3 138635631 935902441 178346633 3 975135452 997430897 5409045 3 310425779 516017435 132026895 3 706596723 857942233 45546889 3 331178229 752979855 328806562 3 327082917 871205723 415052543 3 724526425 748788694 9179110 3 229725087 700969333 345792969 3 265865028 873711522 478728019 3 432407135 551768153 113274283 3 858722639 911798733 45568474 3 499835048 689193793 114732433 3 876886247 998585582 55193584 3 367934325 544538107 158388898 3 23602541 245142007 153384303 3 558581681 632085684 51787380 3 852663422 990224339 23600604 3 228050355 309478987 55964608 3 164735641 978401758 339926917 3 950972399 998671583 20551178 3 273781411 291075153 9338921 3 429252249 663838549 43676185 3 805554743 922422349 88265818 3 456545393 641275763 119953334 3 797917534 955002993 112454116 3 133808782 671309050 520139195 3 475587984 744651806 39283107 3 350071930 659310462 129011612 3 686723011 995146604 112756992 3 628440070 855258477 157063234 3 45112047 337785768 274687635 3 206727462 730621353 137074252 3 963622989 964351683 145283 3 907847776 954290120 16220961 3 62526500 323410699 12602882 3 819711703 921422803 54409000 3 463631540 831997324 146408784 3 420879534 787582906 365974440 3 624233135 803231559 47863867 3 26253473 375186914 300621374 3 965622791 991886163 6184226 3 633745643 743316161 16504783 3 973466308 994390713 13139542 3 571290046 876799785 79943559 3 255357136 355541994 61128394 3 629704519 649350271 17892408 3 85900600 807789684 95283202 3 799699952 805705695 3599566 3 202423961 910746607 645053636 3 420148042 865658311 228314634 3 469948457 631077631 100862247 3 707111132 932165893 93340300 3 486769747 552596751 40046668 3 401471023 804878356 291114607 3 507304897 659547963 50487736 3 206063636 218646856 1038770 3 614834904 809344755 93267862 3 937285 777133945 320445004 3 790511188 855539059 47945439 3 167971807 373253581 149990313 3 403515632 689928771 97110298 3 241578506 732802560 344320783 3 742559113 797236906 36782365 3 368968771 568706775 100792196 3 433256948 630814776 137890371 3 436005510 806146657 174335428 3 360828382 417596213 16739816 3 175249298 457755233 195380248 3 693770197 867063122 112149337 3 561383820 623319580 28541081 3 778520130 930871285 150423194 3 488664422 940810650 9903109 3 654669571 972159363 289122901 3 508662609 538256329 10569775 3 329447045 433691047 37005539 3 885333387 954465210 16844040 3 528763336 961656438 74624432 3 160139423 918876237 235136874 3 855021536 905644011 48498714 3 397047347 461797795 55069538 3 502190537 717661491 179558391 3 928246126 954434766 5154956 3 508574823 956591896 284872134 3 519126971 546823977 26237969 3 578349765 690555936 46756988 3 14663903 96352636 53824355 3 523416169 689537689 119180960 3 434626322 620877559 184073804 3 368004641 996438031 241318149 3 983155873 995866274 3324474 3 306097905 615305222 175871247 3 510007900 683452126 44004729 3 196439 598927041 176407815 3 721791712 739647842 5845623 3 318977995 454899104 26087782 3 165806141 872647406 165432817 3 798393517 812928752 13332947 3 67492715 756623609 86582640 3 790638904 942781656 145478520 3 664491648 739364298 40586077 3 307656251 429071316 101489220 3 256817245 760479641 176203757 3 468462484 725909340 159648059 3 120987543 485898197 290051335 3 905249254 929196376 8009150 3 108785295 172901786 39069251 3 110416942 446410896 300036247 3 933959258 985559872 43716049 3 348265394 742322007 300459678 3 78797844 121468132 42627176 3 431441921 644184136 119138682 3 513262789 553828665 13513104 3 353102826 634501257 100594659 3 982806789 997639241 2077886 3 518461253 859327515 42627411 3 751786985 830415772 22670139 3 388632456 572226993 6834425 3 182915737 841800833 307648738 3 97224472 567710534 398372818 3 745799167 996817062 182142304 3 840832880 876606412 224141 3 266365296 627922804 162426165 3 294698984 393801650 4611643 3 404640784 863671365 104227988 3 923715133 935372933 7605506 3 479373932 909229876 378593410 3 363458351 709819769 331760038 3 3574908 762094168 615003718 3 355776281 464692797 26764003 3 68652398 389327055 9870708 3 968562542 986066809 371976 3 759276881 955496188 13229431 3 415071762 893056837 353189006 3 523710816 656367115 99625396 3 783436430 930558898 61552861 3 409152488 812799444 222997632 3 36435292 341298450 119461174 3 493667560 862616148 116906268 3 115218555 306715396 13956733 3 475256427 886481330 360246449 3 623185485 895309689 187278080 3 149407752 620321686 195885875 3 746446357 933986681 66798651 3 514266894 938436230 292877198 3 313779757 850460465 533022529