100
79 75
188981740 79188767 709668392 498966834 453811106 446740259 853860765 292267808 497732717 465961551 675216420 138331447 465961985 189129136 532102946 755444181 466726388 378869642 952053779 942588067 727192206 790555317 807018254 819472181 748340930 625001158 603508129 699229198 602622509 401775459 511499874 791604248 480964226 73684617 143087433 934775331 520424875 849464549 227043138 18157591 167942451 902259558 9005390 633904435 91388693 541108335 241864968 410631432 919977976 46435098 353219498 499686533 689506767 12754103 171675065 290364048 637755260 627699545 989593245 240377769 29475004 353609470 884498368 510439229 427294086 27585801 297730911 947718961 729566701 524774048 818392903 897509152 279549957 827398292 383929938 223455002 221022978 625794905 634086433 141000953 524746355 839822283 493203837 214253121 852576385 517395254 504617168 490331645 145094798 346726764 583225765 27086153 700336233 467724132 537525381 127630318 347826284 835256291 927865630 77392985
212546691 746258533 827418488 344612999 426173176 211348425 568068000 647196154 689659682 54670785 640713458 214406036 894493067 133917295 281175508 599585803 503828900 785792675 89917447 648923697 985035790 525659563 676009850 537888374 993383695 66051582 518035043 193726330 753824225 445900673 123635666 966370915 44675557 951054153 163500265 470848732 14918930 731568265 118044885 704578611 638755401 611274695 771500998 385764819 597708341 52676505 985350621 101537240 690985531 927784420 602977288 676021320 453443982 131503489 66426045 299344028 197555071 584461087 345586710 951379295 30361759 469222375 770266561 927553667 272792880 933766825 250918751 140228161 517851441 221479987 844806771 9123193 832754681 468824120 394888011 430463021 521500624 380238632 384516612 65002506 160539403 987493900 741023825 613983384 118997388 807449869 765843764 169068810 244427307 111430473 120448104 127305418 433169199 743231016 54859084 705962078 529514193 305777834 846190238 899881985
527257821 543513360 909005178 212528853 12337479 303893188 642991874 386354454 536648171 27508485 451356959 697187573 867518736 44897135 163687309 986516124 704863355 929531072 8101285 949290662 40961544 128549389 76596079 326647094 724296756 131455162 32609172 106327300 289749348 731315761 6209285 669523520 127345473 767730814 882052372 992199303 71624001 377560597 231070109 460788524 257585434 682427067 157976096 125104169 579840554 321663404 964136644 284703908 103710827 972237929 86510921 144672370 953303669 163106999 323835816 530116776 147078513 208961339 636444076 289344212 940277099 495169712 958867731 920138923 115416877 840920102 912338226 39557229 70997051 143408334 500345752 328582484 678351752 658321848 453686652 110708657 832501603 270339648 395412565 936212430 242577576 481923485 933401151 48397596 497546836 257236966 578514371 644625348 466198304 67474798 933969559 258991755 562644509 745353641 31647029 678061385 438790094 943985254 717618614 509787144
939909939 70480717 838369627 470778043 728802564 144572631 581486699 413820519 414912278 829415615 350032948 657489853 163855452 135950450 705887448 661402287 393187416 136918170 158543986 711902071 204392968 92513544 970893825 767037476 690383536 2540854 297615213 129173629 799042459 867750178 638960773 591468750 938230894 329846751 914763144 519549810 474419381 348766194 933370328 889331658 178181809 135919627 399337862 342037260 271870076 105225309 3439546 665057491 94659831 14499883 229475914 299052798 107013426 52886090 66090273 649913313 55426943 216221837 779086941 706985754 83972014 270564065 150970855 874719260 600410816 65733998 394269069 74830196 267016543 180155748 816678206 445198351 316075374 216016067 639751962 587945449 173757728 495707859 105519292 268417558 510207741 334995205 567470355 469737518 387881294 486076979 119650830 295824589 554815168 751254123 2810342 491303533 21818187 6297548 366022792 474745354 924547897 612808212 402091902 191564439
792963959 71286459 489279142 109039332 287302525 129031103 696984781 313576604 624738962 802504072 581994161 134946702 137499276 1980867 457200572 377896921 340574198 576851401 673721509 895389365 180621875 529048202 386692897 54956414 535345749 605232041 529701767 312409997 218040252 784310020 503974436 11004211 855596478 993253577 972559894 142899003 974801031 522061026 308991958 452056344 177081449 890986119 439519398 167097076 745483337 896719969 544993997 86057534 326087721 218715505 981446898 506709596 747763707 220656147 561666009 135625807 825888187 91367775 448035804 896444790 728194147 804526591 759965352 583790624 650296519 732525246 579205978 625097549 107102623 888197936 77153893 284184072 631700406 369189642 451281147 229700094 265909610 996275143 315757628 591997330 67507000 149720877 98706925 815270706 222893375 512889285 803412864 48781561 456773412 103965019 797742703 184967558 908491609 557708054 621274533 558788127 142749651 52996863 36402028 249852274
941194798 966072272 534036345 425411555 335261913 985317491 655111648 453687874 834108986 823385627 45685203 901615985 973106504 996908480 569403042 48516230 362314116 372815905 97297791 819087527 476780924 747556845 4055084 237788884 157781250 477845969 796577011 300530901 530842831 685495390 402899526 324553980 651567661 936935870 749965534 839345925 774769712 257593533 293033798 461395049 80979160 191235352 363011033 906602015 40660183 932414074 955118244 402974299 157746331 904932386 74578177 487043606 505005582 78633261 724832489 662786832 408995581 373925851 963317732 939838411 59421240 218733609 264392390 563505252 8185830 866874275 402851176 782955541 124467807 548401325 96866942 57963318 739636677 459877974 817081684 632813211 244808400 624716280 35787509 255071082 382165017 110365686 742114687 887170599 41515298 466947175 402473782 303027230 840873026 218307865 242865640 752810617 437041473 359774381 316315869 445227302 226648655 571683396 80699194 203632813
120084721 177566135 114112483 712237749 637444109 783710518 345050959 734768860 260943149 233354820 989839941 643108166 196236857 731954627 382795116 90268506 51418153 785268897 393295735 744807530 3576761 488677726 497618147 293134585 848452106 666450367 738361886 75100760 238133762 819061079 131249924 210734834 996627214 97878758 922972582 486587674 881589276 120539893 221356533 142532424 353894712 63712825 638156941 402647920 795667451 20952056 492916425 699601955 658737304 738728511 444409485 514830416 227406236 794543983 807965000 75858341 460994349 398843237 3475452 551644462 217904316 987241727 762379296 67047881 85120485 685351877 553635554 966709760 805891769 774992086 961758535 12302832 838704910 599915476 414950751 486888712 473383883 760383527 39007018 984637539 499112037 483416502 351984306 579034624 130476836 12465658 507409316 591471184 411308894 363401119 143115646 629213209 350642846 758011293 696261089 288279682 295879521 102412994 107505793 101771290
877405079 69264327 966590473 568626340 521696154 234057576 908031403 995080037 994441102 947038421 832233927 346069491 282971274 184218232 925104114 413448110 196683889 432513430 4919293 607992783 795914548 551290 89722343 999073745 611078934 638499784 287353426 906958455 740912777 394859218 861246096 470834208 316639897 827836568 39460547 838336050 61894143 800008302 685932438 908851597 747046722 518166364 254921087 30017995 554900948 32541552 295982456 751584836 465054981 153418101 212093970 113485881 6485742 154332665 112559625 617564676 792832448 252429403 524523130 533745224 499804972 238285577 4579431 816444868 66122144 896556330 654780918 980532639 549080983 193229707 741900587 148644056 711396071 996821673 31178402 118813370 29363224 327160858 870398205 346934557 480578958 935008527 312936789 487064699 89341191 278012765 104629374 882173638 530442167 481668855 268435213 30247139 719954431 125530996 699208358 638592927 874603677 206505627 471641917 423684659
399735334 213542503 572328714 111131404 62880527 603507115 82461125 944760102 930667972 952859329 144211010 263763281 740384207 457147798 750827980 829725397 735160563 855457353 564415386 118119081 189642560 685366951 882571 909596990 810897946 700090929 548189916 538017974 906596555 19831832 961702632 306331888 85890686 386547697 269979643 1287564 842571163 352440767 946047666 625755487 157816448 90258675 889518767 898200654 547406473 640346746 580442403 135083387 348320451 997374140 253202467 537963010 682741090 254085038 300076351 346155387 954175966 848266267 884173360 860772520 720614450 698392343 19620760 659021488 937456391 142116754 660309051 780027554 494557521 606356716 258299392 504890320 549131743 147818158 255607325 96538215 640681256 836049727 84137953 989001706 685940219 337340419 379481067 221197660 591425456 679557417 567353047 545601421 380340035 304042758 258890293 953470837 854951453 131027404 612492324 792407843 273144157 125317726 424951748 767701677
731674442 683251139 125108348 133322536 683585649 380715673 82377102 324266904 69281751 166515054 165784961 755221969 503855472 397782379 976419629 95280928 77339795 396289027 493398700 310196182 700331784 752288992 116183370 407799588 883316395 728675693 52723783 8976904 853993418 477675530 776678580 438184211 13443021 901786928 571506746 697028669 135018952 653883847 873811924 204300702 820398900 39596884 959522671 176770724 289895614 935942299 272051651 219751760 184747677 765450350 529947941 885079460 370255694 646131310 145395400 106088440 227323354 198119182 115065343 933833124 675794711 744260275 224533686 541754083 498563554 796040432 91299103 633582505 302440630 965111026 837883206 975355882 857224261 797405876 152126605 147119874 585864526 276694607 366871634 770612202 42144956 749335926 508208014 264917001 247983588 653603413 223521793 475306941 851722594 338587135 261656416 380033656 82847409 486190102 921787739 433927314 134746885 13086841 67509818 437187514
830714219 905393024 265059747 687938479 555315251 417186351 687574705 993696129 693880957 54446338 616824682 588542265 656298615 125032695 705975617 904282202 631152459 929497409 232105495 335391404 120600896 493761910 567941412 55964656 979952011 342245502 489891970 114698895 207848694 557401787 404402761 38562912 315311162 669462507 579017743 723142765 86648858 266592447 716838893 633046166 173555136 186179926 74104782 829853750 163728973 780080399 586652304 794881431 562094159 818757798 982789187 682695054 312519707 550730598 738659710 144988070 892976099 228551679 259686964 100824792 638469817 664089724 991904056 953780979 186068583 570921798 529440095 125233792 690030596 98795339 758279957 863585731 284975264 684901091 545955832 448704236 317497841 132608135 96102019 879591999 803882284 78891205 562287053 116401991 482138154 153463114 113906412 227630604 382014792 373593375 180971747 20484608 890199451 172875802 826781938 76268033 596313951 208738384 201501824 286344546
307533722 812298132 2446628 592508986 497199222 400918812 41213221 814697062 386043298 137315239 546805413 189925582 68722795 109092465 158843924 550860948 115071930 272750335 778491551 497086721 498860061 959463298 370087680 389059511 132339099 49385970 317843895 581169402 258124353 519345718 867513947 565658075 184160202 722476927 10683412 681359423 123395738 51896632 348572837 509439035 41728223 895378249 551880968 110451017 856987065 710724891 661311965 972058994 835991577 439803515 321662066 334851638 251783164 544266097 576427500 236638615 593652066 894271395 817808016 704292771 266133464 537838314 122467197 450293665 260315240 133150608 131653088 236227329 185047239 332742276 745666364 226775461 80636876 150063683 337226478 790140292 860788574 998538442 614715637 549296502 290858308 936377702 884148139 542641472 333160150 313091991 779280086 926812216 207363385 449604453 483621338 473496848 987442766 606088534 923790513 100274358 739239141 907959952 336501686 924286379
93218579 82168049 3578192 26371806 84748084 193321021 816512097 945536657 44375814 431227733 347349510 335234121 220121786 84014001 730391944 553281935 397105991 362188381 332610502 604469375 811792833 816231839 930482574 799235599 274836724 706789438 899509956 14075864 467265741 88527993 790878595 560484319 23212394 794456786 586856124 107960477 987777806 255884572 53497133 32153619 687112304 253362994 219904091 759750441 337376994 950296035 165548728 734482984 165000767 498159229 191468710 976793600 166907420 121951284 628545550 441744143 828740721 380571857 308336359 148522814 469099849 99214953 709007132 492312242 746188090 148379608 600272718 586482247 404264179 506286202 471152217 943892835 759649196 691056307 703643275 97026189 493868693 869192002 831509173 658869460 219867583 22977882 488179411 239291354 997445517 116724960 681035496 678702590 497296816 989371854 827225403 966396664 941103158 388748886 311225258 687291247 537128493 911497975 126289845 793909024
417784177 597442061 737801858 29949724 141014720 293961484 126975912 634883412 15669838 811001436 146269223 88053772 686495670 634448633 327345125 683941186 603689944 8380620 215160127 100986759 850268826 42385529 919899775 643888335 431134415 83641384 183695934 820779259 995139358 309985778 614688282 265439886 907427839 205006491 295389609 48442558 351484327 422365521 535842321 367154164 85883308 682111544 455207935 772378977 169076528 782553059 308836515 772766472 643450030 523996641 726269582 346235207 566382170 498685708 990123542 850032936 582327091 26335827 670812194 429982801 336321604 138016828 695422686 243749442 195539670 990812295 144708351 547023996 265694167 680550672 914178159 351577474 215178567 221902445 123956451 384255094 856971855 432792965 9537917 352938237 956789605 588323851 699173443 375688126 87009558 541813336 78237413 521853001 568149162 749049607 951835801 904470766 739582786 499774838 736559 935122455 490587132 145444910 482146451 756281298
825995581 248840961 107858772 41174147 323259758 84331574 277945592 180231612 369640890 139999861 533169848 178946846 728323711 84859643 554634972 667849620 479189330 632872384 42218972 47338492 234438342 994054772 804325609 974021127 346345962 657578519 761659934 836933093 803023428 96322736 445730743 481535360 345163696 406105866 375225858 668423453 342953791 505687802 701171417 712594680 645687662 86857616 891541525 374011372 171717258 298692848 41860991 650906588 931565232 84079963 550761431 18519925 930651086 207603391 845057404 129513399 865181909 606717337 966446492 520721689 703040072 264693586 854773400 900720119 523315803 82515610 421659924 866269593 588203411 122831340 578864272 233891072 209688955 322922148 460418795 233922565 621614996 354796137 884829152 405696579 291392451 288106934 424216503 74559889 348226676 121790258 204073287 65924936 728507594 23036130 586646624 284064017 287729715 293936376 37300488 811045517 376451985 458960411 529831461 964655395
581791750 108695732 51062818 643997056 284134232 511481612 877919620 905749227 866277748 615265123 311445805 157670199 903372056 588178659 232230087 104115083 709968917 436303373 170040019 290992862 459339503 756686642 575056879 599585569 50623017 612357366 263147438 279591353 71317776 792978898 244246747 505625877 754190982 295309564 2139284 38325213 806791175 880058904 944074439 525585275 495324026 108036595 683255473 251212434 696215253 768001911 355327516 258700521 56821635 525367534 549693383 516161137 134570528 124750261 115746706 37709896 589623978 231410495 317301249 513458105 24389392 414064347 871600333 778580373 709373911 873739616 669421937 368681437 753798519 466012727 894266711 101638897 574049321 430038535 205367682 122780926 50556797 560695197 381481446 107378432 938579083 931174828 623539568 73149610 908441440 591802625 963375857 350581769 823213119 133193457 716556225 700118863 547257804 588156557 331215587 109148066 314412525 637524 477829502 68211043
466650250 224612565 22366291 893215923 507167451 227733972 15996848 557724248 640945521 249994645 665102679 579524603 33685825 141158598 505190564 794643616 732961223 321082772 145225385 408690693 454276229 714297961 108809555 1534032 154970870 292541494 110682097 469383394 293179017 441027950 390110788 612345618 665640514 412477079 505561540 25324317 492727402 374074739 583048564 133672922 476585736 248151242 565713876 510271560 389309839 70904439 157431527 974787413 244503563 155173263 235994458 698779791 869471224 197320364 700313822 24442093 489861857 663512270 493825486 783040873 104540219 883936273 247902843 622697085 148929703 753464382 648021401 641657105 980055473 231069964 627846378 456641208 331737557 193560254 819429119 721047395 116981044 976860645 548351160 361484606 132033908 784345617 60264396 1505131 981665980 613094569 878463575 471527837 129123190 224805412 107085061 233663409 108741684 354987903 856360493 110187739 960968637 356898245 604361195 941024109
587968208 232207572 250181668 919705764 278284177 69610786 493269510 395265221 898987782 41620669 609266178 31021689 678482637 522046926 885043171 660148617 135141494 616023097 984192805 116781036 840828508 91277865 350444444 802086544 298782120 59321288 912274282 112267108 416219532 369151828 53291216 856704091 601359399 155989235 628926206 879643576 78116372 122195715 127425148 977104153 16332736 736691325 860642194 547331724 111254602 598201716 59996692 98912448 66741165 44189496 215693483 907569672 987983713 566137926 709656215 139282184 477975565 474446848 251549291 894195096 843598675 157356858 603415538 297474426 313346092 232341743 29634353 243978815 207053809 9575852 73599319 75902896 746267176 934241512 623234620 857521778 384959580 683231311 956434225 451700744 579937159 24644059 211786767 567920871 590781984 921442982 707203054 68757548 248406181 958752344 815468995 944521208 116109201 271400884 94511985 281971644 503742626 124146337 525950458 563312786
133722188 599549776 639215682 732505715 386307640 114966653 442543844 623783571 650714315 251494420 75484314 230651473 276138478 139787432 651088695 866920461 61230413 210808100 788194360 162152946 22076795 456179706 106674153 138185995 727580589 53702489 272673990 83839566 177848825 651140799 647152352 164087364 103206927 138884385 896593078 489514566 106367389 339136922 113298136 757081703 590631341 41298801 987733176 866769819 33602584 491338222 586206631 94832997 702146322 226917343 109502294 724223116 535613400 68692798 714925463 115710341 122395286 987599452 199549906 152760462 491256603 699218609 316847825 594463529 838102993 213440902 83978094 944470381 405094175 49792581 554068436 995725516 943607733 394317963 715011686 977210316 885656184 153734668 924559664 587802505 233168362 886578309 164541973 768781762 955271106 879467435 884492102 930182743 719583238 84042007 82943204 210839840 635776968 399791028 805303368 326396312 465748282 741797813 123383045 870842456
644106745 677451480 719084323 440230829 71769442 286612360 269957497 957425625 440347028 47033512 397744482 673515389 933611821 562286454 294813502 741399278 294270240 179305603 524098373 13853477 115863962 607041576 77209669 751640929 859348956 882513036 78037240 325097237 476827201 53936636 48456044 973450297 731388115 767540367 266197478 803157556 54152726 536154974 613099533 347016105 435704837 863360366 20531494 221833009 278163171 167861347 963232287 572433410 347166950 339847011 586286886 315547263 946888586 663496554 67188191 658753893 398525942 997741782 983851129 727869494 51678418 32307173 701319790 635582884 652363891 967517267 291256792 706516616 356188592 904356324 53532721 791893429 620233041 926580566 13726437 898396211 94441912 829475075 470829620 294125213 21838437 909632857 609672475 968727023 425645763 529377017 479997267 824171704 379635151 316364748 404557549 283829920 201188272 105877338 919412803 853552162 925910957 63185946 412585129 134615900
967542269 318634201 779025680 440291661 97731118 645268469 338687871 44689382 327259895 662033842 338814594 349098332 571666699 801003421 170341706 997312461 182896789 650338972 674000516 562531939 966703719 78558064 698878210 167891990 36951753 470807365 21444151 815379061 533993310 286545632 802511313 354051931 605179832 581536992 794343591 702910950 79321812 133031462 747600331 406581707 647581655 86414924 755680038 71764705 739934696 926021743 69077165 922831485 576360714 595594032 337879775 395580785 526668447 36757985 563472774 416136552 507565349 437433277 84031964 41558658 723978908 886543276 248126940 181675091 320596620 42470531 884586040 399918431 28018344 632186370 806500137 675599998 571117646 414696526 747364703 163568693 340718268 668958219 86400177 769595334 117068603 424279952 165176118 496253401 313554288 581165243 912389952 821119636 18598519 848938268 715194645 595093778 587997895 963321585 776768869 908594514 858308467 513871260 161029297 886326810
146057630 820045785 414443159 569691627 234742311 14324213 733260319 427976930 535798784 672176848 197572263 652867386 96456799 215264732 1637138 262527438 796429975 914027090 83647073 667544845 615481709 651358069 115154975 203479603 467196005 891923843 964590469 178020823 258311454 125619765 64347632 256885435 798181901 331307143 826577061 32924211 198147707 412353732 313417493 733946490 84530579 510989755 239330227 33503729 726254487 240967365 148547518 375200813 7510806 84710942 42745657 622992514 736069010 157900631 826472116 55781367 902340825 643578936 233802189 160652279 621715052 150666173 417537713 419896953 334489667 96631126 305337515 532637373 361501209 618755007 266583863 298548139 982261114 505914089 184568219 561031952 746881453 333115736 936232764 754392258 417826677 978978420 229901123 6412038 989395403 56373239 62193404 891736227 552468526 148511945 904904857 174183578 299178117 174958922 446596882 633667783 271590047 751934396 18821507 633091255
223205755 285405369 931639393 57983220 643835810 116207611 619015171 243233614 301839698 555247934 997625872 719666374 386742705 80043346 726078411 228654459 136416584 788271815 120390686 541401462 936783759 877811894 715585039 88478227 52770815 14698272 574662361 176877213 766632667 593483867 809968467 842354773 878889236 594124211 900337992 375241397 562848173 519353162 618475010 864687870 927117447 468617233 436870595 166376504 548660579 162949006 395030962 537593514 803737172 367937999 78994975 593037282 245749893 647096365 681515508 151037059 661794636 108694220 327914272 280943655 702178086 137882738 123298427 433583673 584523301 23636419 808825069 999887825 395505932 427300079 717092047 175139731 895917311 153962641 341516234 297094241 169427998 736547195 834687755 973165169 104485194 913682729 566202450 202751438 413295446 100234309 353788496 75090081 208928528 681702767 356033735 911106614 672101857 331848514 197206638 109141509 208001284 6031707 109029333 603507215
285848137 826121379 778646945 34281799 832600372 120163178 331376040 2028369 709226725 166063794 975193538 813711918 932262874 393912339 16463355 345558319 346663000 222768202 273164752 555591527 904470969 629198486 319214492 576572825 961046999 516421130 685714333 21564634 374969188 647260017 625071849 660817324 325897748 256235145 695099122 158498119 228914675 26475161 13042839 938141399 45055306 988236376 604369668 977318180 234665067 473349374 175392850 581328066 696117575 448557601 989435944 453104895 77756087 161166788 29677719 891319437 677587917 567908403 912884071 52557104 67684772 390472271 565890779 393582519 499223767 260989900 552080637 728138441 139981413 565123475 518796191 185036718 405876203 975682210 162354897 493057621 301547935 337747747 74385686 997665510 786305347 916337981 303286756 716577785 77504768 185480827 460413574 607609036 753389229 225813996 512682491 821074000 468802618 78573269 67172870 968026384 192079521 619253506 548681177 332060933
36893333 67477367 517097650 295285887 895675929 679452547 788343507 197223863 869716645 715245544 47405724 508538343 631583524 350692480 77632480 561604644 536173306 538046053 169213679 142078886 616376400 681896170 815669238 85179017 612985790 882842107 53205400 805065310 354611965 454402928 137126242 391505297 374396647 654223892 686791183 270072575 186192790 327651041 319812789 55909434 42896584 367218513 416964128 526996459 570427344 494596607 88601102 106600649 32642659 110331133 101195886 501535410 792227302 916865123 586714426 257729443 652223582 492436178 62794753 6835546 946839105 52437346 250857194 173752103 706661237 937648376 443824677 745370378 117815768 763637466 653796163 160712351 983372330 70760291 687708809 553799673 565356897 628826263 512916673 450515908 739157395 466628910 952051317 383901048 236010385 391282095 641630490 888233966 736234624 704425242 895069511 535590080 756862588 145926704 709342183 316040176 936091431 5683211 61410554 53907198
769320676 567723068 67135900 605209357 638483358 607361060 11525381 56356607 236187322 524442053 359388866 975344716 991070963 163956534 211762115 79597699 555238628 853392605 967831664 143989603 410334198 715417526 679579683 19713137 713860581 388921865 335753313 502468363 394605075 249680218 408891912 16442103 817403285 476027811 621651459 308402995 83388870 633176840 217275953 172092544 10135244 576664818 999953611 853722558 740621351 211715726 933320256 148376331 65108330 901151919 292365933 327958879 469085796 971945615 347672016 182946376 213383831 683425328 685414738 607988906 785621897 94306649 476947360 455541533 422850811 98598818 763944527 358756033 584292009 981220479 383364928 446943605 410401648 383318538 300666162 151022999 447550615 86502770 299399329 365175296 987654688 591765261 693134175 309256836 416227228 40806190 492203211 629611058 576747869 30134301 90116315 362369765 976957301 567063674 817911297 252324464 518178844 434372176 611080496 102470852
268109006 994445423 401930808 678510654 230280312 702596970 682050004 677830927 789099739 981449332 43006222 629270778 425730944 588656748 938527613 841958171 629462937 283247176 324085581 58727157 165897828 414201895 421096921 142855128 981265569 91524570 395179591 499444412 378413097 858776438 454431615 646522102 705738212 856362423 177549107 936018524 411475744 859599110 466365802 53091834 693564793 361888375 534878963 971812089 950545123 325922928 666286611 432524411 609170103 990372191 491251568 775067930 404574086 764864840 770439409 238356006 856389409 18135352 737800417 87318857 876911789 44748383 733840959 582650001 753627157 763906417 371184876 17619252 476021879 690067029 70711085 22103023 51955403 605590048 993915111 855016877 931512975 660201722 140057640 393199429 503090264 483825559 20783710 907664349 248690398 791223118 146020354 957596159 809358469 736337122 44915015 538786610 633601857 631272325 121436610 387229013 395178742 345137837 404848265 871200620
35204865 328075701 893303642 939676619 933665748 739735105 647209848 717695074 252453178 639783839 963410854 755543441 123609397 984194563 515724142 224816146 627934033 514260847 182412304 289808853 103114321 79843671 828595462 736716177 711115995 802548423 123945189 106294736 202611 381309805 830011707 887923827 709385506 575831701 680116798 495567605 168083157 179842997 65779031 420536334 819626835 29189884 176079774 943236231 865900799 691803915 20568728 346351183 58581114 202981032 488676387 161695434 282824702 169788201 898411610 993940696 972336623 874873150 952751784 825055586 108699307 635279842 712979412 818084812 63627894 245612561 166168768 231711050 425455557 84464150 652247383 245082391 113654034 680843509 40834973 832071184 225163775 61403701 30938718 283744888 116901084 519615104 445440321 399725785 689403304 343851930 246182832 514256279 71241432 51450967 191828216 179940738 539247161 904807627 998025549 602875054 2936540 16710668 687102456 428392096
101174818 191866190 673474487 67345203 872709698 566825811 751932738 97873473 628229511 782871455 381618360 745130594 155002910 827058681 997372730 696922566 23426962 96071914 63695196 94668393 147522880 255523411 274609130 686770040 12847389 125151030 142161446 15783928 141861698 829263901 444176024 95552867 21130090 117650510 15414421 746356140 536992672 767347158 844229612 17738535 402734964 78364323 762869128 557737873 757939355 612758210 107176790 781366317 708830123 170871985 728551061 856353002 426395395 3160191 395639394 439242784 980827572 390317191 455026711 975205621 72097443 899202734 70758487 93227532 869369595 86172907 692100023 406362267 706036416 388845986 424100801 108771379 467210309 39486280 519025604 77666015 652244489 626202393 859032331 213590963 797074378 440099744 69943965 223469772 295776286 318099710 662712555 276603857 708416900 117739266 104325830 780514342 869458351 27600668 726258225 738827946 113773575 270874600 997706564 672326342
659720585 274323716 781097721 126930893 313809995 152639676 57113260 818570836 778842068 916145590 32161798 575916445 208761685 954622114 651902569 504537970 125238175 167131475 781141827 833655074 137387092 885467656 466685767 6845443 913068323 45460344 598189740 879358249 316334943 595896303 404200943 976055527 870220018 37815015 955502772 36546364 190454690 12616031 855117199 969296757 781277972 739795349 397729554 990039657 694417462 49632122 347093978 819655637 216763596 128235804 505827062 354150688 866219811 825029181 213512482 631804486 870489524 811702221 363679086 39340818 260114875 767880028 867912696 130334892 805695042 675931819 19397607 996149731 541064201 727031158 817962840 174858525 466826506 215692393 17414533 13760319 117840866 364508510 685932307 334604461 345260666 44275721 541271500 63996828 869304901 754783981 695801313 592310776 566486201 911996751 631651593 826601075 532393130 352080640 809452318 190604524 28012459 681366277 39270606 569076659
408397434 857233445 743935183 727740291 72925837 761349715 741500609 43283054 125858225 279949268 377887515 323635242 324224988 919159014 387632069 193529888 526459347 83433382 785840663 92945547 847946484 270008607 772062974 380339613 622089246 434031643 570944136 502618056 115397919 610214742 71694715 376311704 319964538 668146249 104051994 245406727 282012316 698068955 288689780 260386892 978018222 666577294 584022133 154759561 438252660 971654201 348289448 964712006 907603934 986646462 910173904 608066769 109171420 534753229 988406382 731260665 821301224 411866869 86395073 789215494 874597962 10606139 18043550 194562500 678752387 122095543 439969226 813281054 672680849 728659005 73667945 503215422 247752651 510206429 657974982 538521662 334376982 858780781 355750019 94497267 845427242 118440274 702564036 954598661 653193503 543486769 538375678 327011078 807869989 624770750 116226571 682467951 635376888 134270120 729546802 166645626 108882015 22032379 979926680 634079215
750691383 906110976 137294637 850960385 268833757 647785970 389482046 455727090 359083103 745232064 550224356 57026696 863672338 105304743 11625357 369382192 501307863 402517386 696393269 309177852 879804487 665136191 844162154 367697726 799406311 573708955 534343351 760804677 595741333 366786382 394883891 198949067 125413710 384694879 49909452 246763818 884997201 291907849 702490907 244080303 889656265 105231614 301106998 605844954 210536357 165248706 975227145 711844219 420282443 524136765 873538422 300086929 41789307 717700575 667784654 841195617 143925881 54644357 454516645 592183565 273947090 849400536 791132632 399360799 86611766 693558435 646124616 971608966 837982635 201131874 68205620 727638899 306363488 221828970 186000204 516899844 387077675 13743700 81260414 807360118 537880464 954798836 959963398 579669771 525015762 480264404 273381739 521457995 534908760 727898384 113641559 808855849 429815271 757290542 60733000 368943388 303365328 559373967 193068706 141347963
760505841 261274325 721503213 66869328 483103294 907503417 436285523 722697321 921247116 517545936 382573790 311643932 324861123 342537187 891313702 702393237 822801590 17211792 223851231 210226701 597626527 190009141 871598902 27441797 947299683 932331901 248901537 250665010 344222219 441970242 244529324 104728059 703244566 966032537 24113738 38864212 873535953 460399260 761561532 647299420 977945196 144135321 958943351 155322670 339188859 702773404 857715906 14506801 719985196 934083488 77249853 170128074 124092629 948848754 50086223 71392311 733697006 298987759 174573672 77919225 740958000 419102996 35163635 296718917 237651884 59277373 335583128 111187836 519676632 949661011 611003607 350138179 946312683 569946958 505460849 138017894 125236713 215693106 152524694 845221908 2292946 229774546 15349982 126385574 31139652 65436204 50294236 764836657 216940314 77384259 842755881 957898313 496487254 877919516 254617229 734139137 937196888 442716709 697843324 309389871
392377719 161363283 659528050 191206754 731310240 17505250 329224647 856546952 233198355 481749340 554285212 235491300 564040237 422151545 214393225 595179888 340104100 264687460 360016545 557044413 342071719 55288777 367459077 691075324 785724644 622076305 277730813 575437883 64793013 975574136 884827754 309687084 136937418 544355803 500893837 720764009 561861052 830118483 429827313 647575758 164384174 836628876 883067058 728424410 111296772 97460282 176120650 451400871 214664094 536137194 860961635 409252164 443942322 228420711 100327487 229666966 703013367 378058299 805104848 620322732 206148787 542448953 930009815 195602556 86804755 283420003 768882917 501182158 966054837 51226581 1274268 130439010 887855456 884341325 711379771 999152227 834317958 887500420 303069449 901498403 276153965 164031083 310750566 720096287 244968145 263594405 802279604 947981511 641652703 459900803 568304242 700317841 2349756 350830408 895920397 941670862 486766762 517319665 295369372 452821598
568546245 296643639 435776959 456401700 33501315 999673082 308070278 867819272 739689853 611139726 621834027 15843818 775170808 932584592 588456456 20138952 48695348 243252411 820636814 690348051 703153213 241457408 243182243 705502968 592287815 139102639 499690182 79054577 508938655 795059553 384392526 77484899 91703191 672685837 386402950 125204505 672358918 694473227 845540128 264565122 305612952 467374154 132925291 933300111 252475098 721381746 805955414 301170445 964634156 626592228 844034847 520303721 868049635 87217090 78323040 312853801 78836080 578013221 244424729 587774735 373072773 481333607 517775985 317292315 154019443 904178935 442496819 678894712 598652161 140553299 943459833 756781465 607927452 76385124 690081575 712918901 650283221 348553341 14089346 467433729 975145568 710640544 987737449 695711554 797857633 66060488 861081706 729210065 644073709 105506435 169501151 869662833 439356393 687277135 186955148 593375835 591456069 481968318 124786898 42624582
622521616 68246730 799406046 82965420 144631853 342003972 795884320 647431426 690557312 662490017 114865154 518219231 373130561 102602602 66447136 23504545 21179441 927528842 752714609 517769501 885551628 922215759 387432334 177424372 462009246 426903833 770800206 53465314 908872150 895587103 948606247 531393766 816350184 600528644 614359185 813498389 942532616 262759856 460929814 485606279 925249873 428311319 856341862 150896785 383430272 922788997 174401329 404609712 702834190 779632290 922379213 440902169 554364400 162327898 618326540 16373645 589231730 241643097 922355311 350620231 989746551 870961557 882013996 806096735 324006553 348889532 472111475 119055520 611649388 933041288 604661798 389415612 213868958 313520011 540312396 597299229 88825360 714713724 1908940 791659549 346862365 776804504 85078070 901226765 791648753 555920961 917600409 233396834 797564058 692472071 584017065 639826960 415949980 318547412 298440046 739956532 667436944 770551520 859012051 131602683
556109159 316190200 521018294 769978116 629710211 61330689 367277344 718535570 628560764 221702636 362711470 975423129 851023491 447789539 729166245 642672244 3710500 499283005 876069077 653790909 191755076 312602493 146134220 607705055 631149905 444574266 200177938 151103200 215125785 59189988 282705882 771234944 375380187 656240527 393729411 5090397 570087567 761006755 576142318 51164682 835225742 938853788 26587810 686249232 239159678 608270406 181437827 95386529 107553411 910023256 749177437 151824838 222625748 895311657 759529892 853775652 192402274 959707829 4878851 407528058 871414168 140101084 31279353 99310706 796341610 425008764 104401103 218945528 38531870 533059772 270110210 873757611 471913559 149214371 412523194 711073237 757484777 446477373 806459765 865038187 356500628 408153554 16863024 431642727 155981562 628909267 137934731 348383835 441133447 142813581 608428244 165063966 135431017 639707597 264374671 784288978 917232712 221292125 3234506 955764581
754351897 273344715 682038543 78781807 422559085 947078088 789855043 32560213 393555460 448831160 897598399 602572439 709501065 766977774 34215166 865482626 248403392 172149896 66382812 542053190 167479828 674811055 707117155 155427196 167035003 971491826 939716174 84267714 192783950 942950679 892548646 947135846 68811745 427103540 25917653 343887181 226697980 668289047 376447394 620253439 969636558 126562144 75342230 679137622 893539918 109557395 397136599 994459661 134223642 316035762 536512851 301703469 990846817 96146357 457130665 10398171 67638182 249363190 947182237 112938484 44830220 692247234 60074329 113641964 119350774 938508333 457529144 198565105 459313732 833976537 818818543 281466641 960538681 894160772 960604263 706594950 856234518 210257213 553570962 990458159 526292975 90083812 144677980 369656143 38746521 601808644 232570665 106384702 851171833 179752901 219323185 896002052 872000135 131913866 862160367 843867260 922938550 172205862 42432364 234768633
6182399 713767258 516235274 819237431 460444382 329355888 378348732 169195251 539613100 931919693 159653410 918422426 874519857 304331389 140594920 913266377 758656384 373165585 872167430 462344568 552918485 91490615 210862971 277434971 75920832 73023337 973818582 998859381 245229198 868767297 86144366 103927948 435050907 602379639 775681730 895495288 931735526 6546813 64690538 323864977 938466506 76860299 242287403 665502714 233708039 382882322 431285442 992364422 756047906 155969223 454708989 161482743 99976189 665571959 291434065 175897020 591111647 265252647 27272753 836340845 134019943 113417118 792785144 421587201 715796756 568466874 169598840 500048633 575013686 86805730 823913609 365996543 163666028 66201011 884015608 397374067 301599685 167817401 242254840 910163942 323786624 696963829 71646684 423762812 215052139 215597101 599659832 806163786 480849747 479448936 495020982 467386041 592866053 140322477 888973242 161179160 708789350 58572081 661227792 136319388
145377810 337657752 354832282 161560190 256375115 238847890 411450608 557974799 406665290 653705447 320655092 730451913 203185627 244818128 6731077 418237766 460415228 606390908 76917903 941264974 85839843 424455236 261167366 531222247 564777712 2656959 544917758 126083414 913745392 58661901 262402801 911639553 396319652 617235082 73199742 652694766 708599323 337166701 63185916 115264613 990872148 383841008 698232877 194057774 628659135 704963953 464811891 89074362 163871212 541729793 882855687 102227406 966185028 144023052 485966004 383479092 999196363 30883761 509562505 912941754 89545661 771965305 677097658 485865313 241716738 602813752 138560078 950316061 939980452 54262346 918097025 930852599 438103353 468846253 977426725 66762487 26326558 442238615 8353200 42714121 836484760 891208886 144941527 655186139 887748289 630907530 38665230 886944651 514307643 548227734 652402756 603853303 172709390 182016766 942234967 266942480 784830517 933311397 69774892 724810968
987573742 987871916 508179919 425677094 309234520 338122995 344955932 188077429 780361609 353309131 230791550 469362720 244518016 375733076 124548859 132266304 859156957 15730440 871727307 373464599 563958174 376646414 829834254 589183915 558663179 772069220 856126394 196010047 557896968 925901285 920821015 545470709 766289552 281517285 823664154 75524072 619640279 168620085 116117852 252518239 521929215 346909401 721880959 618963582 722642476 698946169 603746238 434315785 714676608 327989896 807780383 131151133 704636309 490130988 720335048 115815840 114716560 576461441 311825886 672613527 354879078 85163252 70600588 121168629 219196888 894264741 49209052 838837166 62884826 165326904 943871757 437330392 512236304 518269067 56293974 87395132 217215235 512556563 521710916 931891842 840546458 182007650 63042975 397699118 672138638 635894374 513514957 786855197 64872166 677857195 311985075 419751243 763020446 382585662 540919872 982217334 276850403 442645275 673570851 192251580
607972178 469958959 482098323 972724834 988228025 390908648 60119965 57959611 903465210 434347232 989851453 744011667 468871233 905410779 141710785 141009870 393821504 507742093 780381418 458693669 38115639 92366493 878444912 801136085 327468506 271881135 635869770 604318908 714526409 161956972 649086839 175014939 631915931 131185162 147739772 472660307 522093809 60376088 530619918 278075371 347239671 372987722 22087037 816110903 130914852 16314173 809637125 524736355 376572618 442534894 983430023 414688256 387417738 861874934 68340692 714886244 133756068 556726813 171721503 700798829 718683785 820808342 875813767 203116067 951993503 23553538 675776373 326603663 936445977 58912642 604679033 283685647 431900363 479282422 99796549 562815214 348112946 761950025 87551568 577201915 204484919 70981591 991890171 591902656 785372876 912747214 159305251 771645296 469474027 331026754 324960476 40674163 151835095 200774242 96306581 956344949 76844131 772082953 135464963 13290107
830995595 740143996 149492105 115412309 71942769 101805005 678227523 272572066 863755030 765779090 849773981 920756300 689277032 694180503 365175307 327166260 606927716 524480558 951327907 928918094 855507311 276288382 969592256 7342405 329578975 65898836 816203705 406423105 690498141 951668667 272229563 374010087 544329014 274238019 489422395 616271782 376043023 20166269 888843848 92314404 785945359 591134180 13070703 327738742 285314682 230762362 507421353 744758749 755242919 458749259 673676843 610750229 587553992 495785450 470608985 917132966 414200638 139329041 176072422 957215130 90997707 448301984 183741568 635326721 722540002 673163962 104114854 951099377 693330231 845475053 43413780 331791941 436609232 909000835 512047034 574440265 139763196 19468387 319199014 747522466 330733997 845392208 210789046 918287989 193694009 681398030 835420954 607894646 820727070 11493376 417626127 764241128 312311711 601367694 252084200 887368065 127048008 356199054 838467441 820378238
54190458 734397572 4686530 490799690 495914758 516733563 65239954 488194305 388718301 236955319 88233122 719452298 82347526 299022167 637740286 128557887 980420196 325677591 736452532 653663617 189687318 6595011 270421097 354515381 607962704 522505296 241883445 735010711 878704349 932867237 407905300 932894807 519781160 412591829 276210848 15695918 781841744 193967153 356406574 170560044 283438824 444639696 890012341 218302701 743661862 380268978 346860587 576598410 558462921 83313119 82778378 748150238 89908129 353199474 102665618 550387184 875704770 197065414 285397895 606925470 129932650 693303194 392336628 502230162 958411375 521063827 370442431 740253118 715030980 726849004 763329513 998469803 24005051 505858206 69288855 620183265 886127183 416149442 49298026 297106455 351978912 132076403 45256693 294403392 337792229 438662 844790575 66013350 50020428 130188469 672938819 32469429 676008015 917791799 534699590 486935741 438855625 905142020 79705210 6402956
484507376 843034722 857389110 361028778 348892927 926677965 981212042 87536462 342827406 30510067 384642916 694806317 15102822 282415960 989209708 352895050 135370974 686516634 418908399 37907753 669221455 91847217 70377181 197745821 862155367 457593123 684681561 153527344 215251494 764386770 159930299 699758869 607421491 17319409 60787647 808830770 796513725 894516040 896367231 139341130 925026107 133526498 686663798 940128928 268458810 528389857 145540329 403829783 67422842 564448727 441737535 736644296 508812295 364631067 934390116 370967662 822224189 619071676 524495005 37475683 235974797 536941655 589750903 843396288 406777415 503054901 504743409 203291139 397570941 253626991 195148620 175113399 387153488 734328769 967758678 655612297 115234977 113299006 911958431 182657819 677747732 206212317 919302114 39076378 570843384 853692230 410044039 393067572 325280257 787055395 283059606 561255054 323997050 872810509 257167693 730774464 375865409 761911101 786581955 625952701
15538091 981730574 801066099 255207930 568575695 621341128 763336579 683810671 734640133 675295009 866468489 264904216 881507326 785770603 303980594 304867061 491979184 566540984 697934632 669775792 353596379 980994238 83547197 530109780 706321098 340714889 113400595 82186506 955142341 899982549 560655559 823196783 734229475 214238009 78404713 302805169 835579137 694257643 986615839 422735621 222069003 705600680 687639837 103576328 343887634 844136782 260959740 835866817 410677765 958894372 358158960 616790495 792404961 441706157 146900274 351242410 782421045 260300869 285945267 590079738 12799769 846600825 413276520 747029243 60838834 344197584 49834411 896417970 38455226 888966602 171669942 113040581 447083633 859309778 69133260 790971266 555962911 330093000 479354434 966640676 141503723 837513393 435947522 933908683 279219549 582847796 137667444 914156946 695665016 423612710 504236683 708464784 270213535 770029554 455494027 183568720 114227138 357844789 79986689 5198715
99327742 104172982 118239295 546411374 963482760 39888907 189898991 371962022 369981906 669253424 191119049 511485628 506766817 627066571 297910662 638502717 62430718 435578105 552659662 758095733 859190814 909412696 466560516 129404348 679442250 774570894 165489419 646185739 132415683 97992459 503900805 84259776 202165441 474656452 483187502 18164552 514545358 673086492 390126573 884527263 342339916 581245622 248529242 701623084 208312192 546439903 340125800 270742909 982018007 745301814 28838641 841208820 654714509 347915508 823129520 186673110 122486402 988618938 685375200 107418436 86611397 41792357 44194563 141293189 516448808 527382064 159457740 883510517 52984908 549584312 620554131 395324823 130829933 869083372 96947906 191658476 415523274 289590057 462401384 250057632 34891870 343756376 91266451 542122731 544188236 766912322 581312192 519190989 608047612 266687392 479125776 547175360 308479748 523320338 688468548 677444907 903218754 847926287 560955423 956203661
250026950 34025905 204044835 380856883 903109276 153509092 572515358 171148901 443099148 887433094 421206532 330507370 83705821 364989334 725146452 627894056 131901656 306458643 147085044 592465619 425662386 626210819 992157330 734142133 2047509 533142229 264103391 905266262 233584867 825058813 713986274 483611816 859084717 918031108 864468698 614710344 71540199 289500408 785859244 367155698 29449853 207065775 697663067 113155673 572055109 275325870 741049729 556473116 581784513 888134772 1455086 7446898 366861943 993612415 594105383 221425803 379270995 858208773 126692064 612855861 535783938 693194689 96467676 247385006 611225796 813452726 862095350 535282346 102953133 500470945 902438043 132402985 707536720 452617462 98075009 132108180 727943331 839124737 541097647 162244195 579775861 542552732 22207445 946637803 388681498 616312827 20579957 767952492 327037951 147272020 233324704 715338240 692983060 329792379 962723246 156725207 143245104 677334947 692007552 98714588
30322243 594445594 83633924 737858962 47063055 34225285 722483493 627522738 873350021 263581139 789766932 453125881 658650222 811974376 252280035 47331719 280803554 272859991 667800562 607841505 272648362 901125265 175696096 965631421 83433996 138419341 122356627 79195451 668270639 666880530 30426391 698592882 113842476 966576666 288968195 13421882 801950 11451688 640944619 874151971 127549178 430711551 179794203 786199400 95202278 284590590 686047470 376005832 557450580 206364384 983847336 682615294 960006000 12059783 500763066 43439995 2995476 475636045 975151798 671266114 142516574 5578188 222375347 256359049 824671205 363859894 269780931 825473155 227827933 910725549 552141477 355377110 193953451 584452031 994092861 289155729 869042620 532656683 665161560 279009552 739021066 501525247 961624845 551543417 513585029 462387910 447499764 516580504 938023954 422651561 40362970 933056880 280746100 115254668 41932280 105417304 479114561 311713210 783406810 706942493
74955111 188064638 62319603 121424913 772516669 908928815 410580641 494075640 441585497 928258552 773085191 33122914 282300150 734710035 584666331 795885179 49614297 32166094 164982034 840154602 307334006 57861355 773211481 440596457 173116023 815143761 398530112 652230583 979373322 34453274 359173076 54328432 222517911 274009030 28269697 847550931 35454196 438850337 341626571 477039693 219625241 114711761 362678958 501925390 701938148 947345288 150326920 604068796 832027733 315308954 444223397 991878090 373170308 69951230 432474546 546286330 737611342 831004658 51033265 716984663 865457931 410206340 623829447 940492193 536731721 652099143 788043124 572185916 943465831 982186046 49225608 163091071 949414158 264420918 665016461 503868657 64282557 815343380 107937452 896310290 983168685 404677201 740704731 208855345 474628430 25695629 755141674 64756123 856700286 806174938 781740785 574674568 68897629 258086583 367683112 605629349 762702077 8242587 30331617 706167908
990428632 79557224 721775330 939842790 196494493 239308142 296227798 260777050 54651522 404165250 9603691 890336558 808842450 750308421 99191902 135987231 776004049 706849928 200743353 485220686 365541217 835000489 59895253 434438846 93087072 280094717 892584546 708305500 288337303 922916162 266989759 278765935 854989738 988765089 71125076 51484230 228073230 367352873 312261279 135241103 624034474 321864969 25577661 285393275 72173390 977285914 421380505 700693790 684135841 474640209 185914476 49677058 309640698 98326080 336632255 255244121 378420796 81733152 963549620 666758099 4649314 83055731 798040385 859639051 71820819 869165460 763639632 152410400 89034684 75900911 287651503 713069158 250282231 165745515 998462432 174971972 143031428 272359289 875665762 679683621 746999497 914096589 581877030 909156546 12422668 771025636 16917018 243359816 852758787 980466638 762634266 857408100 63522368 560674650 569563502 987859538 282356461 185719486 140269937 223907496
114136748 280437791 936976653 364418978 446183305 787955437 391907302 441731085 912831077 120089415 973931057 512346925 34186003 408324438 421503471 899125022 179350073 438420488 142484837 32108859 271403477 757635454 742033311 187442196 170826455 164113164 27818085 453182915 349832649 168088022 677090411 463969396 448525812 466583415 680904726 747225469 107055203 72812027 41472905 19886279 192901441 15403961 384749556 79603795 423728398 806253026 978728816 455594822 97189865 973730005 340220032 221109694 731365458 82253342 408551889 902191913 98882858 436369974 207891179 301231858 456974347 737497941 765201254 905500158 56597708 298622331 505241978 163652910 371434357 546714882 36055541 416852149 562118842 420805096 496455943 838363591 79574473 475184758 293958412 29280689 301431114 634178444 250390382 32796572 568948137 658942271 787504836 520347346 947828596 847912366 821579204 404802942 585410307 439296809 162819451 642008014 737919139 668061429 658177275 109353495
67292662 694232815 378721995 629411504 967554262 875177937 320291446 47128734 202879046 614249858 76409423 504310160 100944653 179316156 389623083 522409141 838258426 29644270 42756487 638603373 877556635 864335690 43406314 315483293 156148850 58742117 957491306 894067988 579319897 468184933 855937834 646612558 14934099 234659828 128540413 982488361 109837764 448831859 882133446 165233161 63081716 811059220 669543320 16542720 990375376 59166402 538951860 681150153 88810671 434224698 319753526 966367306 151076739 215676191 134366950 307225588 126934659 91858256 201293575 706254555 412559540 57231408 352867113 427493638 144407587 481407525 409981998 106761702 930239383 144631796 271994863 845837450 955691015 941538182 714896521 946066390 853220936 106364733 479732895 942031606 540589430 799486420 760915263 691666169 867678962 895282213 998891756 994613621 839656820 52701683 700868175 104732711 109933090 906251639 532226348 106857029 240175516 942208346 66135082 22931250
86840141 338129944 868768700 895047507 132184478 436181572 693630249 985405413 542546304 173363143 779953370 83135734 825365914 393384985 774801902 693044875 141183549 626210009 540174847 833356720 678911691 93559374 938089430 641361133 999811012 470315777 748218161 239986527 265040474 814353242 262917777 204396966 4999538 984202828 99444473 137184015 420384399 645591073 975105779 962930703 818954215 607575500 898582788 496836480 853476836 525901041 42397706 994660384 152111049 582572553 680533455 831022740 676131926 618622884 324900224 675942937 941455013 73118384 768445816 59011838 739987977 31363592 263408804 597503866 868082771 215369628 587204232 140983521 860960700 414826362 103914223 532431266 22401862 855013362 29267745 728395049 380914402 71665450 575571785 385541803 506754354 256105239 69080894 182886279 727244475 393981117 711345568 668699487 319615852 479791383 727711324 59603828 363671326 843636479 509624046 84270448 59006106 96828277 225253968 772483157
511654639 181684543 157430774 386572852 36697904 39214870 114967900 270128658 963396672 543056036 655670460 470151025 799161275 724751353 505553656 378922101 118732469 216899223 47621587 438348320 549206957 627849262 350468499 912878282 324002093 860092544 997148729 235524550 809437173 74919048 8007707 173608163 256603590 17954832 560181014 293301494 57169702 527665265 563430151 873082725 70721301 71616962 195750101 722398927 796368314 701303756 101321027 915100782 918202978 1458965 205965453 319926286 481824578 408950303 85320919 805826670 121559199 82469647 41351220 930996371 9905047 901875278 104604533 266508636 772346461 517301898 559810129 682032514 44967162 975756631 555115238 968204814 47373592 750865339 543120092 843741905 304685446 496957470 611359038 75404776 350932786 669840842 395331061 685273716 78791145 480651980 343616737 200350343 415637978 237484308 131346713 425543024 139359585 88467597 692051660 764222398 605769494 104378140 446254911 503253007
80134771 853886501 323974173 127508362 457268191 719610616 823766619 761953636 69084438 287642008 837358411 420017223 957482850 232689472 105290938 888790346 713341451 301424027 89140688 128979428 538908334 73003752 407038804 530784271 13987700 99090463 295006668 472273545 203468602 593777930 975526551 136119724 447664430 152017075 116144438 904932620 871627691 939911056 519402608 940712128 80069415 356761018 213245702 890068616 441966841 171052992 778858961 7824643 472477018 720516000 136804071 11385351 646036103 396359226 394685973 512540154 495449688 689692640 984813698 551434641 135986922 812856601 687554365 583651351 964873675 803698802 341100323 689017717 596126209 860502930 482246196 676195623 69780299 548008250 418780591 511747140 719061241 50155903 519571782 44054610 770671903 508892204 907956312 269224357 905251429 302642285 781764511 253217468 844851276 619094560 804652109 980838197 431951160 344722825 417005900 249341187 148421626 758106222 790875255 744547834
471125503 125637803 273259808 393422153 673646052 692040398 905169292 245223644 742196301 277257426 289278253 365384555 638665981 49750916 487125263 396433762 352393200 121406125 649651229 49760828 740500685 306819689 30599024 24968196 651542513 447604923 274309382 652480490 58227496 65184637 249544675 381869350 43338791 522804483 775291503 716984842 67361232 532977146 962208485 662073884 810234571 104003089 27458438 301416904 153754004 367100053 697850665 506147204 488506177 200018245 555908031 229006861 506837934 439023406 253975057 10896798 886628329 380800790 663377288 797372176 298501778 912921962 179241526 341840568 288242796 954533028 58825409 208120380 340026525 21033893 870194263 2777448 125036981 750169053 304194351 131307337 117269105 2045015 637454540 605775281 202063259 45878922 687298494 561417544 484902327 941273550 572314342 224047007 174590691 88207981 21419183 473092469 853646294 53177060 814933036 141889090 860226439 873758445 202525821 200252963
747308689 72720083 203030410 724862022 822889135 507224760 856169358 792674591 361786126 346140249 250966224 563849385 244535522 938264717 125266928 729437848 732054618 550097621 806001207 906645308 490821953 679936741 379737776 344468247 733113800 47187164 338873688 445856590 920945608 541399508 646109552 520770648 466635942 701656314 98149021 142041429 61397425 806834730 934716019 423183551 5491330 185682242 987032935 250026851 123946958 964816214 979464699 708517927 367430187 637982257 615163235 858252139 317918997 847417362 55236737 903549148 894604525 246626776 349405737 668066484 788026283 848031640 41353484 107178577 549687953 139502504 249220005 611085378 946337234 183936023 34268928 951828563 222134617 873818214 54371766 198597926 691150779 33836464 907115853 911097317 524335072 374795439 621865808 842254068 222212800 677102544 598319567 116817325 923729320 947725303 637400160 564271954 648273294 678753643 671450530 50477599 818256147 920670534 661562976 617109732
957122909 548348255 421454646 179257525 274682820 475826411 377855450 818349950 362179226 137487654 729447267 886514297 512283092 203829426 581284716 734495892 880931969 32120634 703829568 657177640 979845936 193746079 73965946 480635582 872499722 597932827 531113180 543272220 371119713 45192507 12898303 328242621 593540761 434352948 360016497 720739932 762695711 737871946 539089881 124874936 875359600 121053499 863905585 240159043 324882924 297706652 974654934 58331245 329827286 531000853 568025236 162189573 724746932 641991181 642825154 449763005 92440360 26454685 993035224 463560072 71647191 5933526 791802692 665187951 292802825 4335540 238444234 55498535 742207485 777534115 32889823 470083436 751103965 749311759 710242479 75986889 47018410 537413764 986834485 229362047 920930969 554859720 244067972 498194252 49367253 886893125 947957256 141807612 913347810 940992479 605367683 984995000 799442356 249686726 502699303 92245180 254022265 741143536 260067 848746101
371194002 33149889 171345889 122297967 782461647 881588367 50801207 681996408 271518482 890152043 763874807 44965802 297528114 7942778 543160053 346895366 747352254 491117308 341219329 513216415 284626138 946587011 350727767 84068493 48790088 853427069 28830025 155328704 447086956 29090091 4074805 670797310 62239979 175420693 645611628 697217977 909525411 548929186 231730736 33560244 439081228 995605542 78526046 736609341 856064671 621686098 936021059 603416925 112803406 277240387 116633339 249945895 76343750 319877457 186530740 125133837 25820877 67877116 132978893 472907833 96967206 137053697 143705142 11723536 164990741 641833121 561457864 74516151 190762306 793188599 108076394 482359885 641310493 186602439 71485577 349891515 808288537 7506635 953308439 773608294 137263374 922458130 876070540 213607123 94851938 62601279 191257311 120672815 130478394 324236203 593580647 79961951 313806251 589802140 91685486 478796991 84151612 505659701 553313141 274913917
151364652 513905887 757273801 792675144 700508325 828759377 142566658 361313213 688782364 948391449 987437858 826045737 723365930 863508398 39652859 818217867 778626028 83426521 938890681 761620774 260179076 384987679 694099076 573985326 827306170 638300914 52782317 911457781 143960614 458611809 38888049 295325265 972517695 796161849 940516760 525542372 477437578 935599770 886855584 18736293 736507570 726809794 844782029 312389851 442834543 736951239 130607717 73976922 820377759 922014750 835597695 80556834 159518780 382213123 507058512 986824950 20514036 559840828 750799082 16991001 18452636 789687131 312316266 843486683 438365331 105349377 369029054 915802908 40949146 108400989 934539200 777456715 835210782 631837580 89846565 130561676 368788818 72970634 204538598 41682929 847501735 40136292 974756114 859536866 274865766 481814625 698878167 295379801 894171804 449677249 312370802 765140792 91880731 477203419 608627474 530246061 582552795 830172879 298565321 623501941
938573867 85620872 253475007 626301001 717458452 195837924 756862676 86247269 121324909 961401273 980446549 821342995 854053917 955202663 680879860 128919682 289533639 232274379 276815835 36221795 681951627 441702988 801362586 773832357 918906406 262506411 156594769 501459200 92679289 455160089 977477492 883769507 540780961 83468851 362586859 258239412 279306774 119449535 197003032 253148034 933367159 29965933 74491028 639937427 985168595 607887239 621373461 127218585 840161617 750705647 163440379 374629595 192408634 964802964 978303 111315039 79825726 157573072 465290590 172505014 612733160 295284434 56274521 153514120 378753284 271377731 264269883 658060057 243343617 461272915 911208090 29227128 491238847 838215469 669164554 328923793 446102707 143054366 308658729 138780676 893760012 472099108 513410270 938684997 289418423 514388573 902516387 369244149 671961644 220323329 394265514 284694803 515607762 303056386 290725275 894361045 574434117 554995157 404937453 817777733
16268071 168661894 847004860 360023269 6877362 368685766 541463413 305496420 511740131 850122142 444277095 258016495 174737601 957687365 49217843 464156023 472075937 951734230 685916523 144037580 172057558 80182037 281248734 687665319 383238422 571974008 434542715 957672538 126969165 839480167 627966623 995753587 8142060 474971482 208293208 15019421 843657247 749756620 173032192 207913730 452395113 617309287 318446576 627132713 574996651 367664418 91288736 899588939 319398647 629721610 896142870 343972556 709903646 29907955 31637874 945658420 601881963 318696940 755847309 581367479 158177106 383813931 429637417 18835517 711301765 490446976 33854937 407475363 92719948 59403481 615389092 545115060 676712767 933835667 172247773 104225769 154016437 116052860 3814707 473415083 745774469 899957576 817387639 308194467 929865530 701541864 106369238 384263844 20238804 862216546 818147674 30932261 98546829 100301443 49767778 809848593 590748418 936139066 217323955 683468365
995542546 685229399 228583425 672255312 471581417 253347549 776481080 625597853 369400408 632812138 99012936 967691228 385286065 768916926 128402046 167667947 322975141 234771283 551931790 195730296 96987829 222595816 79178909 195534657 322897258 128946686 5383249 913645675 65085751 75223555 597114040 913144649 760452953 678213816 437916312 84550722 931561364 66913744 710148574 153478123 699725881 661677861 121169350 85011946 283111138 249571396 252679892 606086279 484342678 657128033 654332926 433846858 879723848 733511834 629381514 202621105 862458519 487281114 116266780 780060622 415021021 565897171 545721622 27990325 96627338 983637933 112541046 28188701 50551676 822689620 181666823 750277557 484367480 155352524 687805854 767478618 404923919 940485745 226081248 741782949 450130129 880414173 175629806 329853977 466442359 657527672 384991433 181417229 144808785 353774564 961477850 412346157 919671734 359715823 440336482 16299071 343353756 552877527 897004123 246421783
375567146 78670945 996699339 712450978 86539821 537021544 332445947 491463739 330023640 558527194 85763039 780153769 291457718 261392845 110007745 757900076 918920516 347515529 939317305 916245652 701290093 753311506 181108161 473478178 113027329 621444642 342293601 308897436 174322168 239297723 555319218 402405666 170485020 404534909 114856643 257024840 941556452 447302589 601004930 124096444 858346134 686767969 904250212 2320203 948160813 866774308 760220279 719597680 214289836 552053935 488359683 915579928 157881792 669467843 241574458 123425472 143428836 583868058 284839259 317751004 823165780 840158477 720156669 846167151 97209737 687529663 103191990 891282540 134832251 556713272 15378983 845694736 243481240 919629194 848014938 44158404 638919853 460751568 616272435 853209689 12805502 104632117 621305968 23203646 626616312 862880425 146629117 770045147 299264834 283984728 940312502 122430614 124143204 512985522 821114116 73869292 200515184 776822458 965151831 187863786
333535729 833047166 33558521 429533320 605192711 734089811 473691723 244112564 194841378 89964157 949838604 60163232 47112625 423660923 83366877 526245288 139057700 82512345 148806787 438322533 219013424 89119288 413269498 195672979 454621162 234383614 269542270 655136345 11206071 87210453 695516483 197258151 920257618 581591355 626791470 377966680 315681165 952999544 622079243 363038895 895480052 424434198 423202126 795109028 848095121 359085354 173870668 987152820 294114050 322677454 425475352 513127474 264313093 838744850 708800452 718934254 925644815 830859074 226586951 789367237 918069526 922103433 986625387 690843495 356211139 465933208 68810174 671892304 271449103 543405769 34931198 166929154 967839966 310649675 962038181 668451438 522251380 135908848 655604257 816365429 311102653 933595961 182009254 427932098 624857162 743326058 146866351 550501976 574185131 225969653 192385564 344771008 589437 31527302 888130854 356800576 497460509 809457379 881209231 768909611
205379499 768656780 788355116 25735817 79306454 602909648 694187254 454074185 591334848 202307863 122955965 902437500 135903823 304965219 182885949 760760984 48291276 182268652 163779311 474992758 408238304 356164874 672280117 261344093 387692175 560410970 618144668 737669035 222384700 351870250 359094997 427764199 120527029 147450112 453500015 52349834 750359759 147687268 506424018 194210958 349995130 629379982 96648458 338415304 786861552 132050758 99176287 687669179 314319409 115471949 15178288 722557713 324153174 687458404 983901805 711845348 100385725 454562824 302030734 322770425 806433073 661125730 750534623 779476453 808575841 204034637 831826286 411451952 204238256 190766655 605662909 554233386 672662988 554827718 892648689 459524540 686878476 844341328 147193718 1197884 812329628 14888358 576271948 136482802 702346761 412690104 700844501 802732486 719769279 2875235 125502910 378718703 664000964 876037532 158195155 325093157 932588520 842537792 589061460 136826775
33304446 47240720 543576512 558483786 602068438 288741553 18008325 141463265 133082880 17718394 995177500 797928859 32606751 423965800 934411660 587469864 836655903 487772513 390202349 408941534 490647747 368221610 787660236 7165062 96775493 945855391 184774570 29364012 640909534 773836029 18707138 526730332 821076749 562283650 85214117 275661538 851025202 955738793 417124802 836624433 825973538 264818653 634553291 711096641 688784452 421481303 298566504 377956707 909253815 541285204 786898240 252417913 909506813 574558475 112099326 6282305 372930217 296873896 35646316 13839751 70709924 54353453 393086434 891786672 469153454 478300550 19964561 320178655 286555694 437089362 9319439 112529231 701908015 643872730 823625871 243208818 917870384 974708726 621165524 679640550 515993929 408063763 932058462 278017093 835138590 44157787 284299397 60585158 193548034 172462064 74424908 264257958 79331869 320027693 8560981 548485322 798328242 28525542 721180329 84883935
318131255 730499767 49929518 20039269 226888848 726071740 115764439 144759231 700780466 736929962 824399780 69290746 144993725 608974593 347307839 832648666 505648732 484123587 893233823 699196765 656585651 820175083 815971074 588433871 140202775 824532055 136919192 791047369 705573948 710615872 728447655 23705202 441115639 778377172 896260823 668004486 356965264 12025261 665280069 57745729 748955222 342196200 979552826 746465298 951170793 179377016 431630315 309335876 663500603 324864138 861048992 172602605 145039220 677020066 761036475 137758346 354068472 750472018 928805714 59642419 461087890 509769721 935863972 754719880 140663244 832124794 275240717 497628507 696666406 940520785 407890587 298137980 282716985 387443413 44603277 86404129 566820428 328749944 248256356 82837382 653614081 109305347 255439986 651169652 638841764 16476460 641444349 992910235 766948478 422766415 905069005 80552719 932536135 693449329 835272598 73199378 378090474 110513314 570827885 74756880
903550451 978718471 372894859 38783787 218678235 270014487 125187915 638015015 598764430 373444270 720852396 104894862 335265968 976292382 608580865 974107732 992768841 250025214 819534318 612233670 672791628 577119675 545302740 457844114 270569003 233091689 531043491 648659476 196121355 954387727 575932707 99671805 785622550 948827565 138455591 4300784 71358404 116159857 494832150 522639185 489604126 215684546 627534047 824870093 44493279 88631263 651494176 37262119 338656476 471028494 502012141 863964455 48148168 47314880 321808568 171233522 132922921 705368411 672409349 329044275 659756137 248342056 428716079 297895038 49685972 419688021 154712174 121044375 535847877 649544323 496199912 25452002 865228868 123733958 702838446 909722146 64881572 206848974 799500617 403538048 677877467 154029109 120018854 578541986 53860340 441827422 602291859 186783260 147195832 274701207 515827534 659468320 375559614 797059964 957363358 425245586 216747984 112075531 398806312 752595860
614136205 895006223 630564213 331881425 871256532 185919011 94119922 936138104 392767984 893620538 192192503 923161802 900165998 312211356 354220139 954026338 606555129 956511997 993325949 606267312 83729555 361669835 118251984 459289169 158729798 75615341 884534754 227994134 40207223 135857417 980589993 506859779 883379992 463670558 838741203 607152875 502105920 932861125 395807330 894873903 678998014 587999832 670552056 579164012 752727540 24772194 385706701 359282668 981284190 231549001 965549980 65013744 593218835 83801963 376819264 751948633 11933655 113870369 979942766 904657229 249727786 813049110 264033359 133107777 129236019 102774562 592777003 631341938 35635686 988584333 378732192 567150051 429100516 49284247 146314062 181828055 926572792 384537114 393627075 760373333 616086115 211693406 677903429 61821301 148011720 54722692 813769933 12461726 168593061 646229050 917118954 270837198 311794512 33668664 256461326 293546882 136443225 849238328 924888820 24595262
837822660 156137363 591745313 119439528 57937962 590575726 301267582 984510753 827629192 694894656 597400438 296231658 906588061 275303866 358052958 54599780 182542909 24339243 67061505 351135969 670568292 836696810 621973166 834879155 870365474 878434491 128426037 859325050 580189171 905831208 883920312 270528182 61968570 328181976 389967709 972422883 771274053 691235291 809449988 598903244 238646298 406850425 895134901 997750711 534670642 105704211 904866842 717213550 130043453 824444699 68349519 800611744 513657860 542839036 488007251 236539685 273789879 616433287 95864735 853979049 374780846 832301398 124507230 289265767 12999725 366991291 261688650 784273777 58226581 71138637 235693373 149389230 330505413 130828273 147139940 865176054 89048835 904523134 434905955 219092287 728967832 355771825 19704031 95142043 898610861 360227633 331681728 24917091 976660919 427546462 731412491 203958116 112364211 708436072 493223882 125363935 75427362 754912531 909637711 986170294
678567519 145331083 135559524 861589283 128675708 135215815 579281688 217724542 892255300 14187643 436816829 473739483 369959467 309037211 568881526 121086679 669264843 900563253 146003769 498442113 180626066 729932611 702400228 292990276 438368683 48140461 418354210 366312396 803052992 327991920 352482690 334136862 325839355 340558565 48242497 454515062 328290731 627524184 524755955 73062383 641711826 961572783 546801865 864187645 123126345 115683390 985274323 644907539 16246642 983794444 143349651 49389059 566243406 698266230 342379334 4612088 746406691 760733543 223440836 401976034 88725463 575923525 588629247 267081169 768998441 636871743 721596230 97289171 264395927 98868536 22867905 758624104 60441319 569669770 622811748 36084015 685353159 460602423 680991554 554116153 296913218 676857556 603505211 863156623 227640138 945884545 720285063 826563180 559134439 943725898 81055565 500376253 372165774 669684811 767457421 141164214 306556554 341570002 90969736 423468832
440438538 113837641 182092935 353396208 536023762 657421035 389480222 73893272 118023457 922988127 628009424 267453026 452362035 84030987 983126000 680002172 882431883 555927414 359081703 441566321 352169663 440137267 941942574 724335436 109822077 561916346 718016001 268894982 903486348 661502089 692363813 343924885 627856081 874456748 697321092 16396194 384394134 939317665 90289465 354933942 862305792 718298889 622386967 167184178 654846227 458029318 847186349 537278109 13956732 58784403 831360781 366126394 498921669 625819706 942978182 608743745 187736052 513510534 877638727 91222399 27528974 422518891 287663635 655385054 149491990 837501078 671781247 533886123 776818742 762070712 888820064 491640885 332885952 363723382 658825062 987732178 821752700 358527762 377526638 835709431 417312164 61403770 54352176 916233832 687223476 997330357 377493929 874959527 363357243 107649007 818698277 390886216 530167897 958878263 46271270 679659887 796379340 570568868 66062361 425714433
185155931 954882425 769871670 370558234 318605806 281213083 210806763 140358505 639740845 588333400 828584287 909569360 649737170 735452815 678319544 189476997 585299523 55813472 64436523 948656765 15978830 735651151 339542981 398663078 547045765 238330602 78322964 195941456 661415821 144385325 621655888 846571752 951784101 244043909 69646337 122906258 525256992 280453100 115781115 17514188 868786499 944365401 927083547 371040020 532334567 605403090 560517016 117634090 513732913 477469890 66290854 382228094 65637392 258350186 780891172 612683156 349197139 711730487 808624611 10612960 708632163 282796851 709701063 660416263 526840759 779347399 783322521 52097750 59800498 899103635 69611937 781103349 695985387 849211836 4659720 80836306 307131277 565176736 198470395 820864190 895162977 117277600 55608635 960800369 228144138 836499806 425999876 577341276 548230293 87140839 587954235 109378807 222454041 150171649 769795070 749294799 929519048 405633942 653908901 989319545
157253928 576037189 622939245 705755666 277765376 627598965 786591971 584896653 45292052 985062365 258277194 940455028 954856317 313885828 753771748 183000454 150385634 32287976 760341729 551132278 119428814 200812316 660511084 341882854 350983964 282822505 943694004 133019363 688456446 450119256 122338908 698226725 26156445 597794504 403982391 156438172 225393468 43090713 741334824 270685519 28153078 999612017 63656899 835525746 313497845 817428646 18526199 316399830 849716621 631384279 867532107 969145434 684712946 528043190 163544639 35696910 810865695 107238643 21232624 351838492 409874250 143571531 50065217 288547046 593882387 306563959 444985218 819275854 349654671 186320041 942477725 230324100 38448410 6134623 65849845 351946254 823563268 936892395 668346083 525796241 420793026 388394541 347458026 105505971 916437730 511002665 993719232 579819776 470757659 14951856 784174620 880631908 11039738 686756188 21695306 457438476 993320146 466680523 129230682 195491168
653000563 71708406 278331620 691448972 77843028 196697816 895911577 753922647 133590211 416774011 132235239 406899588 805168551 479693265 364921910 574122633 990695929 211157494 6458760 313969939 78625701 790633379 47118198 942181790 477389566 68813503 399620266 323226063 535494025 528850947 371233583 41010940 453075704 649565202 584976263 383435083 846263017 480887840 137357729 832369579 897661850 122109320 91785518 555346753 601802584 456707428 129469385 445014864 520381273 135928144 758984802 599006973 926561523 658619351 393705114 256467440 727432854 793325379 432209855 115443230 174692677 803443437 8970521 627768380 453008638 593946784 11203462 151788006 74834623 1077543 984157585 825012824 123186862 75943102 232875928 577505797 385166881 362345312 22520660 905548153 350789808 634021813 357071477 129867682 292641163 750776591 386335121 872590368 396618321 818544975 988033598 571310998 474504763 997004118 51595729 927513400 443467253 915315543 79301406 370818227
768909437 915975342 48347403 744612650 991918443 281223330 322118446 229601676 643568642 197155457 135149828 994358449 831177269 492221305 124226130 123818431 95514247 363077602 848925151 492132567 34138929 689475100 63443564 508643691 538995569 967555645 288673443 982462822 882871187 220491200 353281048 504296975 136466541 401628450 248909624 980901335 682851780 423544421 63019362 178936773 620699877 198169190 25811573 451877145 542906846 2554054 428211927 638421092 218148007 129653429 130553658 252286935 819128528 46513574 613446978 358124097 14069218 902120420 193103270 749456756 975127971 546384317 106270082 964110863 800529119 355179705 797528549 335897250 778724125 860547911 514834022 251940353 58717100 393161946 703817497 454140297 395715999 984545775 92561388 613864005 114199204 75631397 718667292 933327731 122144970 332114269 143968179 988730539 86751040 337071448 590703646 61879010 735972117 696973727 878506224 536501235 52153431 676034772 872398484 683393907
389099034 239748857 935334259 300332485 632910802 491668107 754472781 881143152 328730234 847034168 347523508 442929437 922665565 66190799 228773519 897326886 250821419 225258050 886057425 337572458 562329497 329277422 251967819 150817965 26251149 130474042 687319199 930920931 659025166 412234034 466831190 48124199 504499242 254681800 200973036 137410043 746349907 955445816 871069546 75080140 654996336 218593054 370525928 430178252 137300204 451815798 327505137 388121623 677073847 66078913 725694080 91919696 395356335 830178251 242737660 274123835 813168644 930056859 205044765 324710161 194807244 671875954 225350712 699306486 926557754 426323747 689232880 525424012 381769562 412818778 453020503 36765897 631411831 676062782 319460500 768712034 127878579 646965637 9350008 804952426 565560901 735044088 896872121 960917235 417738690 139609780 87557421 230907333 922182990 292602186 555617494 969506586 816994491 780968205 521329423 596068596 59808303 63078654 121492607 441577864
475897431 427029461 330860113 107309261 103092242 650320612 728537647 83487173 149802600 737887654 740955950 715363501 325448093 490344422 528797087 743186782 482470553 616354508 826610467 257169895 761473045 234744312 226676480 578467535 15712516 748005902 27052483 75520818 811084555 1061441 369615033 139498338 428090902 552991497 99323950 383699495 55828461 827861596 319703019 205631060 418265602 60658968 773510912 596230046 551003389 154824351 191933180 33473942 771178858 18543646 143160188 385168254 253287957 369836667 963635788 121516824 970358920 990688270 49553993 633959826 991749711 271685377 773458163 272356964 824676874 872782113 508572810 880505334 553160060 828275829 86136393 971425661 888934796 712163657 420172059 292454537 866988007 612105238 178444830 490683216 630648883 321605017 875851469 736453191 543958035 692003608 857970014 514316954 535208230 760040358 793131 379474292 31725734 774251294 651831255 856402607 647033406 12920416 589424292 52709817
841196244 528077037 24135478 582647392 240240693 296823888 875101928 107228699 908929125 906063109 450428266 392094359 80184477 326279734 128547549 624142511 18283341 839033914 138459464 406007922 599074271 139252594 785482213 483316356 766020239 289829819 192235315 265569996 302750235 781659606 318279813 143946478 309736642 194931642 726593869 402493686 491755529 454212148 362238736 400684653 212791608 812667001 792779011 292976084 138946734 773842911 917118594 9746427 612876824 908094409 268270700 64467446 899863355 53752913 547783801 665883593 343582731 740019115 931453589 646332965 374195073 102249753 642795795 683931714 297181394 221906015 86425400 788936922 676118163 301180487 42137926 888909770 113847488 834916936 34402206 105310573 461276198 951520799 967573351 74153021 859615208 235844051 991136818 611994914 142113315 391436970 130394858 485696045 131456085 61848446 984545362 358167509 16614550 627341156 42099222 313795943 849247170 981040973 102732864 377881684
134737812 144870789 119307806 248585299 832304076 153710011 206412223 293580273 105230809 173985574 220249645 817362368 262345976 63902814 281873633 404459290 455339784 412268491 890155334 439312220 326633288 727217047 797479728 343247838 207074554 692095301 657043780 56321724 525652626 759776644 286719759 660390437 757163784 258543916 908975735 589467860 412253926 115387957 735564484 370001087 141889882 955814129 39879806 404235857 19716942 321753439 808695146 327573077 734021929 551366832 766885296 60655216 131100230 564365023 256419405 338174784 108976676 913463185 247012859 634629301 525756180 533732617 295019737 282919963 792276533 56511823 724904174 57046810 24416131 460468658 279564248 18822365 268799138 319444054 423058221 141032431 493713844 84269719 468605508 80252124 488152902 88007155 140907339 619253131 652372178 249843096 957427914 761348853 163306280 204440772 248494505 689062459 590689741 543514241 824498773 235482625 452542415 549402947 292529434 476958545
862387956 572093682 495780909 131187093 744054087 771355482 124735875 237767930 855625200 445857734 318020053 196294453 533864889 311443743 815547583 38753418 561286838 772975497 800102270 577109469 829932620 48596774 118688279 420622360 444627366 943187052 656104984 897169780 345106350 801150770 226644676 207494305 225760803 574941937 191197749 969814889 346297418 168449975 60099170 54438969 614307709 378119222 250733421 148172597 542079316 66281003 186926014 103366154 691772851 839544635 532991974 374221823 740657760 651680253 794844182 37801477 594867304 303465518 934971256 939973653 104616287 14132283 999984309 182893441 589074219 43698409 152708329 787887988 212148383 212807498 842326956 826456091 443443071 945576728 974628687 985522386 864374083 14071052 941404891 408663285 853615686 474396865 782885107 446789797 126077117 430245641 484591273 573460772 733711158 272078880 365950776 690843796 286211163 218451436 873737236 727801733 262149844 878961916 515689721 474298226
91769413 210533028 300754317 387728835 8626108 127899355 373251220 873000190 141970407 167172463 281663474 848102444 641569327 64548581 147408593 620162795 347310573 631999865 46139918 81021730 904078745 264607045 624381877 42806259 483058480 350635464 770607991 745208323 82113731 138814063 219506548 26399495 349347091 372777216 414128329 357973198 500676571 787379548 83489739 495163329 954552010 365153212 195782124 448637688 282218144 343190716 921316834 629528716 975190581 967456751 563066797 731785677 84580147 39965025 774591935 567638626 243116840 545199925 312846948 325230570 684013988 384869848 351630064 885877430 757647063 765758392 96366979 110839985 405654292 179856717 606003313 212722653 545009928 654301789 661360341 679744424 997492504 435193526 161789491 825199436 255166629 724856288 409501464 339746775 617337664 184093398 907385401 860454504 581809675 72748700 185685073 118340014 457618547 537315137 4217443 215265610 155589880 100584421 326105594 561244171
280441137 784625259 773966824 677967416 438927047 287843516 357711839 288935902 723037041 519501330 966651690 978203669 96873969 376153153 317950444 714211632 412762903 77852196 427182487 994572577 150600895 612867560 112912590 608219442 2699048 117130032 823485051 158288927 70230804 2106996 719533098 203188292 786732254 346016273 881155707 78175652 633859788 91383898 219627906 356896828 610885227 186279595 187616849 560275547 414949099 505567292 127003530 827712001 583419487 554186017 822284577 734020381 19569928 787713518 194756174 22268975 757359901 18241224 33074253 827590704 872864572 752607350 30778995 512113177 98623622 764451054 590288829 584999761 855834951 809916734 941896589 319236529 848712680 129513437 879512075 263661778 487597080 6515604 91373779 923532918 560701620 766174707 510069650 580271547 406404577 704825824 455056873 163764477 575583399 488131126 843871533 448447970 93254827 727166879 960561147 44394801 491617932 403366327 629394561 199969234
65799412 423807501 519205762 914512091 405837289 398717836 30690220 893434368 257749792 974580350 669483637 818451411 593271409 179553287 251239310 999675985 884379110 706296182 15956813 312478860 46943659 859828345 760926830 140198486 586995224 574004328 184593286 931129507 829887006 813987846 131098741 895686417 237795347 650304502 662714859 643632635 901538690 545921430 389583355 159288481 520501780 59066991 830256243 113773188 91136629 81495552 965965524 828032090 640308086 981922336 140510950 687251744 841750681 753954131 827450229 281262256 180474810 12043514 64908114 10361815 678547712 196006854 758564583 916343058 698827708 273795793 412492044 600366397 819717222 654591750 612171229 192735353 566175093 442427471 159024892 657311721 376439375 124990415 337860163 869263812 106912751 478371112 409031907 801179783 84841594 88998488 934958390 265316403 101042001 999866503 275678217 632106064 48389709 34242799 400965473 747217416 160554943 813457517 200100164 980272164
320565618 812271392 173007517 886740710 107215214 332032408 396568783 483654588 309539175 734428945 205434751 268968277 65316408 614466658 70148059 150158001 703465145 857622800 415474403 657023497 857489302 691152619 289129561 905879010 577911769 690095033 505612777 738466711 356068901 705712940 571255226 676634519 517984331 744262742 415891580 625199545 928811502 812460362 961370484 238350676 546889306 166805235 507318952 612205713 781271892 429983362 762363713 337253388 140122513 30354467 994276884 997611814 721507085 135922796 756007176 151935205 826017829 114136304 742918267 34603081 819849244 314173493 563753951 190349926 910952586 979645531 815549470 839764087 792105892 629436306 930631114 191511550 796241540 290466417 656233614 430029783 720449778 271113679 767283170 860572290 301468145 614076405 710700456 22975230 749999201 319223983 27426786 428533381 433360286 770345053 463136461 105725881 937034897 26890412 296075807 847987482 859052294 111625276 540267921 503674537
593577933 323415386 695186086 242335824 613881803 203936052 672365606 186847932 475049730 292165127 47420222 776517874 906241532 610637029 652009455 508757084 782377363 679436241 937290464 68254000 302297645 252943276 173979881 91848893 132350039 470055687 939836374 991402332 434197314 332620646 495076869 27775247 656036032 42779306 270111070 122434186 246715357 794993028 309282117 721765086 87158154 209218690 350799312 845916037 819855718 2808766 207189472 454749432 534761358 144479935 523003432 837059002 397423211 696983312 928907894 529773249 167038998 721260620 373691933 601236311 906397617 868768801 481527909 414950000 764064458 751638979 537384185 10779815 399148358 846666302 585061252 338822863 55884991 935860563 37255252 728257061 791185681 244444723 183006492 325947038 388924658 706009923 15522392 638864220 255509586 796946637 21153820 422548583 370723608 394845752 876301246 277121225 116130904 357829154 692071224 880195362 961984484 81971761 743491528 361132841
928638062 181069131 699955704 984523052 116929694 737210955 565296464 760631726 981655677 748302956 86578763 223096686 306829230 954617506 861960905 562338816 751564143 883114725 837403750 122287750 130476828 713704995 251925326 246607732 924050501 796512902 126803093 886034984 878484662 870294620 99684177 807122723 51363750 652156232 644162126 20809795 241883538 61974942 633957872 76055566 810277897 573052987 299152252 969623478 527670492 13629508 384478645 131750986 749260584 221882395 106555088 879737412 788103741 210996765 126345143 712154241 7509666 105664587 450705577 885994327 975959206 402906105 545633401 879839307 55062336 42311879 753165454 296945873 104286820 239639677 373001438 767081068 812692663 524670041 736704545 192879507 538299549 121183190 324630492 140076484 195581936 283701931 19813895 983685676 494698696 146159037 548356269 502208361 104339975 851578197 240719040 80299180 254484301 638868792 812654839 162062988 681180670 418336644 459008860 637983841
657976320 684526649 405064908 323185335 209196690 994285805 516064841 600012590 967985346 840695332 740089073 16083633 124397263 759902968 999769308 471612310 758578356 400641928 973820670 862918331 104736476 67056061 795733862 359220776 705924853 460905052 521283763 239621874 731758047 832808974 877605715 242250719 517335623 135186974 565436053 579048664 129472778 81500893 179061253 949974475 774712576 919150325 966058107 751626190 531569644 818343767 223238499 142664352 71502046 49575521 858099034 176238522 116631581 506349247 535459297 675072785 967254299 909259412 767211011 551528697 742068385 497333077 793779415 111920359 632520050 359215467 690969022 614509180 293232711 722546626 417000006 67945287 494213303 383058113 819571476 25782946 53918231 895326327 20963649 125420276 944901847 879062682 301658797 914049779 237928281 837118094 441638916 57698931 598893857 61366278 609227627 193478593 558699354 403007042 305398952 43735755 614738860 848884325 658244934 907971571
571430951 75244940 975916857 65644253 310819404 648004684 943943550 364737634 395847362 817423551 490157909 193265560 549002584 791816706 107315339 786930864 481451151 401470606 844629794 80345007 462836883 453857421 126339951 21536236 709380814 431738902 65271990 324119673 133139579 576033276 84607595 704570529 503794567 60524451 622731133 667130322 561045487 419191034 31867955 956892848 89130936 374542215 2674760 638133520 18875272 109990098 425064383 352842774 363977055 122210529 285704132 679330289 576067949 412044083 553382876 137965114 843782984 471171217 462084786 976922562 47204492 546692381 534009442 403515410 459733183 9256926 70645731 873295021 280964312 955030037 682704221 370095247 182088604 685378980 8228766 53480227 647885429 285809501 406323001 11862483 408020029 692027132 543709123 984087977 104071214 97091998 122053090 800370550 568263214 436654227 629809463 467984058 835862959 16335257 724015819 148112494 25592182 647177902 21407514 306556493
454724290 704111734 676651740 636812893 242007065 537396857 690293120 889892493 823206357 96616120 754271327 231226385 641159603 297980449 67830713 745230817 247588798 42400154 398117718 815852012 331570733 27927180 136352421 167433691 44262436 860368239 315546184 69854618 360062492 189470050 228927462 814786782 893581783 758095553 304116026 135588848 295492410 994409145 877997692 118698766 943541616 632269019 202441503 437217571 782765819 122788567 34964739 30354617 165188721 433082456 698722980 496759453 461009635 835075400 516709495 357788423 547959990 832255679 280159392 908022482 21725728 509086853 575325615 767823862 119698758 879441640 755929061 415191167 726367137 486443105 386406284 522425104 118712123 441364138 959642674 753994293 564152705 994607412 784348909 729341425 427689867 335588240 78617229 741215854 23179991 595326723 99004276 571139981 280098753 379163667 331678814 154340832 740766871 907004428 774681046 860465628 638962419 383126458 128173146 365329555
869569562 514579430 887754659 840798036 955943567 699913684 594792329 372612623 694521096 231657589 101954047 974727314 567245829 33087627 715943167 590425819 480930702 667463794 14082151 761029454 46627460 198277316 767886638 639910683 105281743 542567683 500376310 596760514 925694140 628549456 962090068 647780054 995645237 702361078 488578089 804105155 254791114 935886769 176717778 949312209 20060710 131188176 776555874 587306538 16792155 345015393 30248708 497722856 12479186 44330859 111268661 911622998 95124526 879155298 551533680 52922621 274239332 904426341 649683134 52449824 385492148 464289553 700229877 381137384 19166983 41324317 37758891 273958096 977211086 214476668 75786656 997271795 198181195 852342529 437094684 214973349 197357921 467343391 712696204 62353459 364190601 823964865 973976456 459315127 703120162 378026487 512237747 977359494 282452827 14437232 29809317 667944975 478726784 582555545 901598710 497893766 623879861 939357600 771851861 601090946
6350619 847638516 450879092 204531814 699981045 887973775 419505162 749855317 207833518 132201366 812208775 572024118 956166230 786185230 883855596 511802743 16728068 248609694 341678588 299180895 263046925 224004256 819642221 741773709 806559800 721240930 239667474 282956013 513114882 11519335 884046958 519465500 711674202 187442402 723997313 264171598 75416176 143502475 14026915 283249693 128220192 826235689 707790163 84386421 464937271 591645758 448705515 481665338 840255452 642900455 633362584 103302376 866904710 453004804 697592436 525980862 26762086 937259910 808936874 539876967 801295596 545500183 59342466 365486149 732942584 635856131 629657747 660875112 779358605 643684661 944124804 907578796 322436701 504431318 844481568 639890323 96077076 145703434 121555661 788848879 788603888 607434596 744667606 508024950 60439400 294776394 886522163 939717837 84552655 547975388 332111155 885848250 93475570 243969972 103850750 678934506 879826102 733508496 192325969 511701058
229709508 136450772 271796205 552146209 493398442 116277772 44552883 441991869 114497558 18624895 83357099 755617797 626059491 828024704 116159098 539015242 122801097 2681260 478733078 59870103 550656647 810844232 945718352 496648569 54814203 49569102 28099426 787156657 635593949 220425394 298857714 865303457 209392517 570653919 269966017 702790958 539448042 314518899 144782826 506461951 333143794 80656276 262079748 959203284 908680980 378238845 498218525 883998428 233436457 829467954 943868531 784093103 492828537 742103234 133258023 400159091 644188687 13873800 187315747 132298988 234299193 338689813 997602444 296208062 909343731 267568460 998999019 301308124 582087358 996298197 807770075 915231151 76954472 922366174 726950786 838151803 153121370 77685662 574666583 386557826 907153615 371051465 23167281 399982151 965671050 156425303 800141242 462376089 170299103 839973340 594675076 257114647 178663152 592277519 553322708 940523234 712362330 404838079 94347710 146966039
253652627 902117784 62197190 183123450 677000309 641664327 21275253 830121678 719349989 448458187 216679504 626503603 672026003 239846784 879002106 637697052 248788438 531659699 100073140 419087540 371633038 547264567 676202187 402812542 139542085 82041246 343335775 704420766 486879324 437683484 851386805 740531950 192317619 766100346 923655400 869317927 407764672 797447004 551955957 127114660 98421542 768635460 606134615 770447544 860998595 337653072 260660947 109787032 869312770 213250439 381390924 93462159 760515005 57593110 496274700 752573442 139634355 839610475 456994207 479030031 129810310 160897363 219561980 174644281 926997708 143217379 43962207 187278732 793180734 448434515 166909743 891602275 69586326 773044357 662049818 930584920 110697428 922710765 40371952 832526549 135961203 274279227 925988708 748992559 184388688 422263407 501566000 176539394 114390233 811076559 655569424 96716895 971973921 875131404 271361175 898971629 870865134 167839733 86250360 516562220
616274248 105676454 408164494 685860573 878720811 922730664 616445493 841934590 697957780 509333796 526977491 686435334 783613022 452966198 435427892 968001709 727745956 789510244 144541102 842136189 600586802 652626878 938853083 425077074 380274633 62730609 176565054 103656118 230570341 115331765 620218337 846844588 221008219 28382831 532705161 99729029 803629846 1667005 794179970 501587625 363517152 173673812 40539310 147130173 626640009 475967201 967648233 206902317 117993796 964705686 49038505 718580597 469848915 840407939 143657671 850123547 903138547 172739076 953779665 133708887 288070841 573998001 833069827 509079059 454897183 218291339 461324439 111043380 219958343 108020760 612631004 583475494 281694572 653170313 583122018 908334580 981653866 403286602 115236896 99647661 220508639 16791752 670744610 690357554 709716042 666918632 392997452 465370940 839657707 346777116 451596179 127728547 773291469 137182357 636807605 80705003 355473695 98132043 191748383 575432037
58669155 804379386 11423882 340363726 310066051 447062251 101214657 144236268 850348852 68967905 243883928 923373842 85759656 914628537 466247747 647992050 434063520 859245199 965879341 273721227 58538666 269991871 253966125 831830134 407174227 890773730 912535137 762647921 841422124 104283519 190596309 900091278 761179256 202020190 92971355 71245306 649082440 194186012 67997925 351947643 263153916 311881853 127837837 201429923 79026741 594085583 849421972 513090261 453330781 667817665 639327839 511869447 937809535 893293963 196215932 344983762 636584044 108751068 107631682 330522520 65550938 150744343 83130149 826730194 352764532 176101504 750491851 854363324 370287515 818489776 58827318 633441430 130371628 186665154 834871352 61914720 780750737 536809676 427521332 86597869 204627340 66849170 598467315 142436874 960143133 794683247 339936987 449243528 755950666 300085021 779766047 821501604 450829363 862896196 648231797 656110246 38997699 251239999 510473569 409285213
69729774 569300887 42726642 52617753 755966040 730114345 114532473 389233128 266924020 394570156 475830997 324067711 461419326 74298311 319020937 274078810 721497909 658957923 723322337 329964927 811559295 355604736 151466530 114905009 218500931 652214678 771015255 110014981 903454676 134005175 519300193 973184450 703306061 414543186 878318554 311788453 144657530 845367378 701021580 264097902 239937534 29368928 588165612 553873211 103667239 907186548 827952020 677681499 418660823 403790708 7646425 82736469 759395443 11629306 197641478 830412725 663843983 968656732 940427705 419815011 102661906 312244249 245515812 658484319 726787434 123834365 970272771 723961316 969201743 523810702 840575569 61655628 553179630 281257532 615528838 509363220 40960432 295997209 39561070 459621254 552304268 899723847 542357722 164216063 911353152 739999199 994628787 427713487 561172282 935056492 847528497 663834188 99817092 93044308 174834858 826604526 69395024 145107628 403082193 891113118
521434681 96174113 952768745 927130662 377431644 420813934 289010233 418392075 569327494 328571303 878013328 121631762 80811501 272887402 285847824 992164652 865402952 132992962 272394490 426575234 68049453 972439338 942925773 20382897 917999997 117760630 846987422 987395021 115384609 102585966 731024490 489335641 198760078 536309587 416466303 576191721 957123520 705476535 994583796 378967366 886564189 725113475 500599127 967375689 850517228 638963302 812056693 715920180 771956263 84451182 995011765 692522068 909406872 937937537 712904964 827406868 908214518 412408737 667318240 23599126 514994702 250859082 365451118 566271131 787168668 781917420 142462851 596808539 339910307 989562998 975775904 78990847 567192825 328891382 46366536 270226404 967854683 858423228 986146583 739810946 795390761 833674699 284849365 557313984 624128587 997754328 237237204 532343104 410163064 904555443 408458581 777674117 7930876 773909699 343945247 795099543 408343470 338924449 391908082 600770128
181003799 220200337 679760975 600712975 549091719 726127510 870939378 516946401 437067089 709602313 109273698 84974201 543277011 394123062 642288185 19921950 244393741 879525388 552265053 654556804 636597182 813239986 284747272 644528058 439666036 628692518 292143952 848009505 820133319 684052033 301295985 1137117 904252370 981056959 454366443 305860440 559700820 325305820 822806840 996767908 34908132 784596890 934258460 430701495 31236303 429062996 450623444 275630044 161104735 855404848 930186847 797701917 668644833 67450471 294746326 108310868 696142988 586890277 808836725 368792658 123458662 110132709 222446126 880227383 943706019 676812568 186087822 503406838 2118388 861411013 352691097 889542871 646007902 139465908 172760717 677244205 568528904 475900512 952874248 729633638 331305360 735577446 379851906 852466544 803027916 674598231 813293764 351687256 114004860 474646840 720479913 89979873 437295900 942926039 970207255 381001918 472254958 8811428 736925107 326889697
870222440 89616203 68948920 368746694 81598462 241709636 45990898 650127365 717610148 851381497 379761003 901431859 439475294 759612908 753898402 95019562 286727491 419708517 299223169 253248702 894355356 19703081 343228574 331651255 815145471 313435828 565169524 139916781 322247255 302094630 466806477 44986046 244227184 535755396 413732739 325825646 777465032 312239988 975953010 347591531 16137836 208230364 101539741 455613130 820359624 855438142 403149043 107087114 127663011 702372211 212852167 22018366 574591643 556080740 206185973 242253466 869516567 771355496 382170246 44280173 73450126 848976722 89266218 170193661 384732118 502998957 348535658 14713501 815238944 177005020 214821383 831376780 385235383 316361123 139506261 58111358 24315616 542655303 17714823 151978626 97543865 230566989 173996992 672135507 786647728 380182964 914388972 508680646 4054811 296559217 552960818 77504936 145535939 494743388 100214949 382784408 997742344 448750606 250014260 665497639
625755625 464835642 349390770 863507360 781196764 341413382 921618717 805512379 884068684 939333540 957491005 981612548 169900528 131487996 506264407 956548256 364187311 420653378 317745253 368242121 569728947 870706071 298263409 567781237 217965810 250994709 950565644 68224505 699745314 53096255 733722143 178017291 517931896 935629265 41524650 299128659 277042646 815659718 104641037 13627682 754993257 914648393 847756581 777410137 898652740 354020987 586474744 115356402 627190717 904219996 483598523 196919663 627442418 634378283 764700899 845408227 885372991 567782894 913632731 437634656 620879148 499871226 615651946 138811043 435500490 509692947 290456053 565059487 177869017 247613441 578687168 932862273 14778186 278960101 562788761 913430925 632981087 149263504 28787327 112688155 53483500 364902201 309607817 533442269 999280483 926825067 378850496 884653473 347124312 144999578 174804480 968003459 644870803 790456426 959330853 80371292 152665724 102303257 497947131 330534740
202433050 76634298 115913365 217211235 208110750 678702125 130642159 841091837 680481981 11945837 953779991 586481832 376848037 115904160 119924100 376128519 42729226 351290947 113298343 242369890 496290525 288102823 62889700 141161327 931075600 22220553 74048971 83741323 977040161 571996101 266792415 179473210 501146750 235222131 396684444 709257500 913924255 379842955 402865688 446922587 391788791 209162030 33404418 768636828 177582541 5844870 144765346 72828119 357135816 110580041 315198008 853426340 251199215 378087707 994587667 182274814 252824611 921152989 118532488 229864772 345665441 237841254 261854333 846812190 473063384 658538777 408586041 239503991 38381731 663968080 686426577 282686873 873130110 719830995 51323700 50712650 725675864 48605398 123540768 82811679 11701790 291255127 788754371 262901004 669342834 635858389 445175817 922167444 557011377 416224656 4548567 902676817 654065910 266402900 602005358 127129293 924941676 863107751 366633283 815839758
527075830 53059860 98526630 252722291 625407206 2366682 155951293 203599421 50972079 132008412 138927451 62673868 423263539 927681821 178091223 92606372 416056561 623267039 867290167 973067937 39491694 871838734 728261105 546073955 138241633 182782815 673203248 915699660 45890565 892352882 584055769 425482746 797929093 535098750 530721389 275852650 537465431 686672681 479452070 440953861 671197444 470895873 356144080 94460982 251094045 534235302 39583705 667150606 10018692 759390224 492734894 902026738 631228957 73512351 448100692 621986941 256295165 973820291 537686600 154702081 866173173 121742368 432701178 516618617 509357469 963422566 792471267 46822900 502611598 124439688 340293112 173809042 595335560 548953544 120786375 846429605 83188845 12886432 513580210 945723889 772276655 6315103 847750626 256021963 79827453 148367669 878008903 188638969 122187960 268211854 195857401 840877484 242470573 628558579 210012452 751828041 591981144 2483718 651167292 94592742
126923406 843976756 120918135 722258965 392930299 94220861 421204921 328635495 107107292 934785130 126875735 731900298 793616585 974626360 987922260 725960389 975510381 718447514 767115710 950214692 839175719 962973110 643608527 81646291 591531688 853620978 685990684 36029184 856104696 189674327 983138277 835544453 33651082 104056411 410319769 279097732 50793623 831524690 460249579 157900915 618826171 587125313 889801212 264959107 414268025 730239824 990919496 389778405 301203689 610551557 192509448 140379408 573524666 836117974 74542050 17572706 689738951 613049085 53601889 398359998 655239764 889256517 86420802 541407197 845829279 496740571 820504929 896622901 328265260 133270859 54523815 947091430 720396171 796841379 64566889 134664195 379597554 55486384 376958951 533317594 518554292 569468398 526213353 92078957 405586371 453271755 962168014 947841674 66320839 868286254 198718023 574076954 757542770 285138825 115484151 455888400 781879395 788505431 352511301 110144654
921776289 259551467 909752435 642172459 908909197 974319323 629353006 141023102 882322058 6311956 674340696 253392701 575780354 200554048 197988010 833883076 653825802 160156023 781724749 572662993 28442277 980442772 146739946 638501398 118097948 114740448 94389798 899977342 903245878 299417450 862638347 677538518 411485268 624907133 172227329 320394465 451742808 801580334 461417566 186581217 807892289 135758261 439973918 236188994 188828661 637961927 70072070 695170814 798117949 704313170 120350158 679076577 537272293 119606456 170094327 655370240 234346903 117000476 407863933 990109133 268934277 270502279 667647650 680419544 895409412 839874978 814008 199668571 493971663 314747926 386249787 154380304 303022538 826223704 390569297 344367550 464185630 313157718 39538364 114819931 869987240 159888521 646412859 259775884 279494976 816507185 915146124 366358231 786024012 175526408 356467363 54958288 446028687 876631364 735377832 193954450 569022694 588708191 393623020 62994356
755972468 779872806 217374659 58995006 458612862 460460308 255878907 922798491 773618025 295417270 890134773 496121616 307822143 536547632 755897500 587317118 205571168 523559975 953675348 991595180 699086382 162659062 899069819 145115068 39290426 486964002 191585869 460829471 75672193 437725240 523823826 684161012 70114398 593714837 595672369 528727259 54175144 851551276 304042101 680309520 146968545 194176874 176431136 307307039 583240857 932328635 894624157 788812024 308404961 700815856 632923555 7491342 715991270 384509726 5122762 607798047 871473727 49224982 68627517 799662271 486950222 444967694 483823283 557064619 38682530 79495651 85791877 92857673 783563278 389833977 625683545 783048175 436527202 802114680 90355213 19768058 586959666 837495721 661096434 895364626 390827929 146536340 755372319 106819198 531046065 760495080 714617244 402519792 809720062 635761112 54698414 149186635 80728805 538521696 706251253 119411335 470533699 792043129 64785359 106613328
34393457 542985255 889661502 470920659 197616286 980016715 343205068 784575951 670028787 4301501 532456928 60856715 150837841 140345599 20192264 681883905 900840678 734809507 936920048 563077091 223086970 991618462 712263725 303815775 382656509 271031329 275743461 853190207 63074457 193045171 959803535 949984266 736030426 701981388 273421276 933646711 534514454 616626343 570739014 204543241 620927844 955712293 117916307 624282036 96057891 138108571 158682292 849414921 872918077 95602340 265008363 96005047 87220801 977272088 252337173 322393661 100819768 380596985 28100220 16410577 573642155 987903754 966394842 162188932 542401493 239816117 948351995 76915947 856442459 371607360 133975539 329886654 327319652 251891845 954168689 275893895 390000415 112850981 125308815 115434844 60969672 390317177 63956242 706824 220105616 316293414 323100484 320925384 696890398 351200703 337335960 123048904 191620808 156247153 137754188 734022301 396063269 86106182 663454599 105022079
457713541 797430137 287425085 637549544 49321981 94110125 913443438 439322396 59477457 38752252 554757239 120447128 281585781 618713480 121153951 354207748 787523245 296770787 675133131 336929994 500487841 864985442 459978897 692108649 21232594 597733084 278647301 269812214 536355617 942101899 374834293 994069157 592048387 662259377 484135053 641370367 756369501 397578490 933209114 815846958 288847094 340482704 788810437 422949226 959196183 762480740 777156973 599235779 59251526 304806456 936165772 412255718 169791897 248661021 104364366 43540843 846394104 235528018 313353056 235266073 30146268 688187348 81851581 622194654 202963076 565986633 116081373 811848929 963565123 49290486 480212238 104928568 242289542 269022674 527877793 54002076 31503413 157551117 653237855 943271290 462357572 589403626 208043360 632149469 838064646 164924077 675690311 536975102 400452095 989043366 772241174 283114714 529747066 854092754 905309368 585226493 272595739 873907092 397075421 88677213
775713929 877287658 193605780 18003470 998826684 573999924 72005546 882846448 731551040 725243400 678634090 193908612 167163377 886677449 678574432 857744375 51601525 206781094 247235828 304569971 48340811 19477001 587684685 578087876 726086106 345510404 15830721 998681844 219417495 412906141 87359056 995131423 142710151 133481187 865651245 141536834 707481110 937656790 876899633 291548502 515416541 555533722 485457113 535096269 294727522 16547896 392840643 346329047 223328989 640076470 650899017 271669799 512069822 91100053 849757675 90672280 436610456 865588395 941870475 656027950 131010887 881745883 503675725 126237389 15227069 221843321 120290574 575224531 12016462 997190207 866773032 527433002 405240280 204746496 62529270 699967802 221294391 307886265 46296848 444623379 800479086 549712216 716293177 165065260 640812269 418567203 255737539 77422724 136671949 50124365 585967026 120199188 931870247 942159102 246436576 799613668 164002422 366727150 227354550 176018883
363917356 94127581 555968236 769157635 151390428 471013857 321641788 225201170 778900121 220454987 669824548 431895559 770167203 238634076 596960818 263495823 509717631 852698356 193434898 646389579 902822720 631918275 766588766 687209319 574077376 13025342 486822986 590596149 232268843 714177535 766615031 596186198 660821467 175099618 217860184 664728246 646113475 539501972 889929415 277529947 759956958 412270314 709425505 382640512 650904389 306386322 498652686 13138371 11601029 692087584 659527950 766940101 176522210 278633067 454149419 750599586 144174760 793488756 193712086 376443602 360182642 960327117 825146151 21004108 135426734 43006335 538248705 634056560 435024658 428178119 911586507 47497967 840448432 621012011 282654831 343869172 779914685 781307516 357007543 791515713 325911451 869051844 410972165 502433661 201262 865121583 105549598 144376022 511126690 299261683 373335975 871309331 112105151 198482126 744829790 100048237 94004812 283078494 734104796 381545821
563772964 645691302 429043787 256737747 119219665 711698617 600606919 899134349 345522485 810130813 543166413 671433935 679182656 954138578 173867595 679383917 671776512 279417192 676276290 35419554 578678875 49612265 906728884 690784025 100610742 651558674 790832261 194615553 787153519 377453409 576161373 350926483 23144710 857721511 607664229 994880726 421936480 60787499 746531426 767458964 870918311 142214191 438892898 402617318 96352768 465276845 934517587 620645631 744694036 610793876 656065184 175889262 512922492 415310420 719189639 613533233 66869093 362538251 808148785 706538963 739991659 236826509 57465445 615652721 94548020 517646026 610533446 369000851 430949876 209581224 136459814 154384539 351795414 427869063 557001856 300664533 893145907 344035794 921310163 490356295 954829670 429891699 666245556 320268513 845202118 237951546 933801746 764587562 600489797 594466882 323642876 340481455 831293391 233624673 956134175 778357762 751270698 419183973 147358612 34736925
628765196 136334777 189121463 980560609 564203839 746123319 133741493 309866098 90159112 55051655 800222392 897505133 337459705 318984299 70289998 35178174 556935845 4091743 652282087 157425641 598558624 975924963 350423447 282368366 209549635 159073974 913242479 813336684 578257946 913117442 848073608 59539493 49452218 37195071 892616453 466172409 635834741 26357945 776038506 578510204 933925951 428777249 328531689 123902008 747761547 398821686 159080181 304697391 402913428 811362268 314639383 853988403 639803582 665062830 136356769 849353216 824136803 902115599 515206251 254911100 815233041 363279858 314450592 717201610 252991280 59583396 35890370 888826020 85941340 664445227 467336224 19867290 93222475 795867912 143769297 840984022 47205949 155365830 998197764 450119376 819244449 312837147 156624130 459048030 977899976 145497250 160917597 654553130 47612849 676123847 909464229 715362241 891920056 76431172 285080202 144911336 136014567 320970572 33737355 221955906
985415798 353589930 94339547 931154625 1974193 90625196 624654998 49180141 98507377 622852761 351815868 917751825 788206259 508439998 229316206 618622586 653937247 390233802 273175715 701550095 918874000 35156295 269428687 810794055 111587466 554508889 808221742 247602032 875479460 694475449 469557937 713411609 48065378 416413836 497082585 902555923 507039031 121737582 951736063 605546407 597106695 156068283 375814583 385312953 664508280 605130788 3935539 318445526 995364589 129627605 872511973 766754940 164783900 141940659 430065346 276371365 696449547 238287088 523973397 424445358 932762536 846047685 990373319 833344265 262461520 487455903 588416539 622016902 461709837 392668954 80079660 58816531 548737236 455894242 296645835 213245515 61025029 153097725 384207392 908905969 282725330 256719364 675660908 300025581 251176375 105726254 576396945 947625921 196529693 952886693 224587631 981808580 798934378 67477301 667669196 913912249 554933203 256085735 535929151 16643039
648754688 616008810 927975921 50008275 71903052 224621756 263253789 985444432 377719480 647461180 894350401 512961161 756696896 422527660 812986741 7873270 380770265 241900038 808015542 429816309 194786730 32603172 411624888 846237459 100080472 79294084 760149708 507530027 187896170 148595210 376689417 689167209 617120371 157181690 739175483 541539774 381803445 2429271 526984206 612039276 502406802 273850958 125000437 111620049 548894969 937987177 119493318 929665234 32403566 927508860 211997894 227190296 812628383 623622782 73427754 765225207 555433217 686093813 125271585 595845738 687205374 354477353 285012946 304325745 511659042 24188428 845865518 893462486 879134050 225366075 358018114 234057203 351733384 483018550 345677252 900628353 273522078 317686921 682809938 305925644 97712132 894807831 385632291 910340515 370946964 311576396 528082073 926380180 997670209 505870009 374742269 537391934 860347361 659755214 841717678 372006403 536459993 540099548 117985240 268110394
617981974 476003353 354683949 969715358 811538254 700361200 870343710 85060332 18048120 405669999 243502327 115760252 300477829 629134617 878617118 671424793 940711012 259215542 450321324 790897572 765085550 825063593 180805858 477949262 337335158 22523535 849955664 726311503 415139434 820457256 994421896 33121408 148976960 201622196 855353117 960515214 901983395 578213178 898091897 772547867 983883176 141594223 740824470 136877356 623245191 471957939 808302148 416472554 583689832 111139824 59886478 201291733 788719768 240692335 679240994 126054925 115732221 381713010 704882779 383388007 202170265 551821027 269025766 351147224 753443222 124378882 164178789 507942969 702592059 62270685 133007187 538991586 56381259 873831656 675868941 532142801 198305946 336687441 948615355 781995777 447827264 861018184 983287509 89063383 101710518 515044854 67634659 69959090 896757863 772517438 453347096 98928127 324338464 722372861 302591703 77781685 699268094 466770491 438241005 254376504
381557528 571248191 793368089 437938786 297596198 469237030 970081587 495902143 805924470 771213293 130414271 106268085 484747828 966218131 195331467 438974697 481262985 262966125 508933786 230537199 35483562 814797234 181981678 212338377 389686446 484573380 142636414 88954540 803860222 580877418 343331043 185417749 4641961 136699132 475872887 302238158 458452513 298470825 798140301 116893334 69684117 781070923 75677770 406948296 747289054 271009236 845922992 81068390 386491712 207373129 311605588 274491626 22170362 493587265 486830002 411856808 830676996 481982767 353327699 634537218 62860185 696658741 672471318 67502145 685874224 148344204 222256654 996843088 446815028 20396954 113736421 369015496 653984229 41930542 775963791 253789634 312939777 474403134 334858023 699431489 681776263 498979962 973923114 703946624 992567227 313269467 968319783 675760574 795252234 321647481 162814143 710628770 870822574 835285461 630647266 409213149 983629664 852903919 406056237 282961044
725817225 372309009 504492891 232317805 414239551 132973034 486107438 579695679 607376167 820965460 131643519 289152429 172461773 105566632 845615405 17545351 271352451 813935187 693305925 919121036 988099020 856120067 482266157 858921593 691405527 112913422 120651093 527551543 818333692 526707329 663028938 396667268 751532690 167521828 628985072 18288592 300494861 115092509 597984270 907871028 788574320 729627789 49539808 961036093 687710772 895155212 978581443 959063222 561606751 524403719 730700609 402222122 380523786 212966765 113660066 924445664 178396538 234311158 304513558 849246582 761018487 967542495 98430201 365067528 135064323 727415273 383356119 288075535 695024133 981340388 48462914 336114805 710968176 98002722 149667249 251195300 845674285 980765043 62774873 259797387 505168762 793475482 662019508 738208899 6442246 775679573 662654562 37355136 9990731 967168120 886601717 623525569 787226966 985031917 988593096 774807640 564963541 224465566 62883175 112504026
205805953 963862440 301135182 769290481 914381513 450802430 20485780 612572150 284083824 83260652 872369536 789252585 876736133 386905396 379977835 735694731 15101320 42632397 625566218 877608402 862316868 364684286 353650322 502060185 202232554 194759769 276867825 767196095 419225334 192267351 732216472 625031287 8646142 33351653 246838119 923027655 336670434 267323898 535599804 620754257 203100901 260485691 262523194 79837034 499907438 642501028 668048116 515008758 537649776 146130685 245133511 252482995 510814970 598783833 754543180 713047523 793543601 31411004 332759969 212768935 76194706 64976440 690316573 84840847 98328092 937154691 7868501 287514877 56994940 395984656 908269134 260095840 508986699 170792327 192449225 8894136 813293354 860497340 376419245 203459482 6628024 621552756 455942476 369959345 220336588 210485655 83006868 13880188 94413010 415766836 79165474 23124067 333259628 769482046 107964914 284104071 559153088 968349766 571618948 616148027
216850774 479888081 876243867 725837472 503196759 68693091 734731607 169006464 781706783 111150852 372465945 640851158 585219959 828408421 10810503 805556546 38894075 93817370 671953085 985823437 362100557 603634911 8947503 695360184 225633308 116912416 979464255 784786396 937778534 403599554 400934422 154629307 883487634 129694640 880466778 239200744 198387731 467714736 408207207 980094513 431381939 780673152 473462022 16601897 609081572 484272524 674674794 500491998 430606245 199144231 338831786 645223154 802779141 347779289 193099689 28412448 317208056 25080295 665715195 107502941 428679848 66649617 262132247 164683833 48860608 995115376 403884576 247248338 315346464 812091783 79859202 746728402 592764934 553321224 615846651 54362857 890110099 143037796 407371206 173232696 194698378 746202992 818455849 997477518 93982280 11555537 878406318 263706687 36635832 396637864 371209628 465315679 315803832 485858226 629999512 364664440 480973602 33884087 611912777 796320065
698492221 544288331 395564818 143773506 97609554 863927820 198136362 840236004 6965616 605507568 13468699 54180345 204226911 831924547 51657863 150725542 695996436 782580532 414432228 732632267 31734747 638158207 50464297 347538579 124016433 532980160 712203018 457506386 419380599 176632146 106342802 117872819 720920476 501907619 261646325 671046381 218351791 312299038 511282385 77833758 917806605 377267435 132014102 122033515 61708334 36188316 125275408 757704769 818768847 539707636 342853387 850503594 30382194 393317683 50558524 154398626 926297843 762761541 611905011 198194793 939393686 718247812 316067611 660314162 72671783 430230287 183876894 291023573 742529325 695159278 368857330 512852281 72426713 500871431 487402148 134135046 537059747 612677555 744356166 208344945 4901542 87209552 911364890 35283736 333043586 961923413 189682361 111857780 724684953 654103724 310052572 516594991 224867887 626120183 29425504 297539669 56350469 213302397 441079593 651396145
908461675 809936922 164248426 833404739 163324705 651650573 820056136 552900803 116844479 416928653 761245747 121746021 504138204 525126989 157029756 837181789 487050401 346712116 949039569 64251706 815839 111608492 580846696 78200078 737728674 610272199 375739746 646595495 823574595 816819339 150507991 584552621 479272612 314756416 270473711 495113668 818923340 943046198 48014470 935767819 359974850 661776569 57513839 716629405 186903557 214543594 406327546 526470309 413772061 207883466 590722014 267104252 319491957 24085061 345304329 57220631 486873611 721044074 556332477 162964558 390379764 706840467 747517178 722168728 874113235 870507241 217282395 693036574 813553438 117813217 481320744 26044640 779589785 538834582 742674044 966493341 605894527 1517941 345480001 19666588 209401406 936202015 286770839 528893363 812803427 632075167 438630345 299677038 205635592 994962821 462641595 448531708 554319639 62675124 170700435 280949225 933182364 240499181 973985799 599252154
358312397 307822894 477813145 137902181 846657476 73003540 956911873 305068354 74521481 302391874 324734941 283922886 91110240 464022131 812816248 903913666 96097297 251446592 56107055 154249241 98925764 371265001 602780948 505761755 433940125 625997734 786710979 219638840 866496914 613213129 671407345 224809311 921036023 149220489 215227843 620209850 222224029 172139716 925278203 296745509 327047941 102529496 580668394 418158180 566551626 246000994 174588197 515165275 497447585 83211604 669414515 448889701 454476604 124711814 954651455 888416728 750709547 741362433 960571920 469722812 207091914 631979264 694532122 128127936 633716105 909759965 748337785 855940133 934416032 526132339 5201993 261463972 628661834 438386738 532138503 195213460 684387731 706726699 710378734 34351668 789938302 232309600 483241368 96931258 209537765 437892822 985347985 960247311 31771606 798436256 282486474 238863519 282931872 977018596 219507806 916647976 739294912 967845590 625104460 526227295
346494281 630306452 787691266 975156114 68693189 172346120 22885925 605597272 879072818 733264658 639948939 521527472 818090609 123190306 618458729 27628373 413599479 456323065 840392035 445371084 107275673 122878509 536750955 390207544 952413456 756258760 306855519 544224719 576620702 931959978 70452013 923114982 414782781 710659630 898271095 335992321 883005749 921157020 941589592 614594918 506938029 434054882 136122389 177544990 557245187 607097469 205173362 970844665 915936886 45565397 268732101 23212558 20960257 805483055 413420101 973373712 414258166 572791971 370114782 990878867 357268300 440566794 913993848 772051080 3742775 664781295 960559752 886748523 438454666 754665696 501343440 797909046 188720577 489982181 975454035 598482116 949596001 33143749 421843132 865532886 78709145 690575232 741261795 952185753 348574638 7198247 778075816 762832804 579990217 148190597 606228022 937258516 441273742 372738222 561825947 445016516 37519516 522385699 331765038 328490533
129567746 685624829 126399578 318288322 28123361 954369965 916770437 977719362 987513713 191129921 695768599 918739209 881705152 437030394 870924961 82796142 444228640 501517128 698145297 24218857 649707724 304373318 813993724 90981465 677111539 375819671 388514332 567147406 750721721 720279369 748154290 880289466 258420549 727070220 51094139 286543910 681440184 967864576 264263271 521470248 11510848 960031869 440209456 893215999 249578614 163650768 828528492 546323606 665167895 526673788 423058814 167391970 683563458 237052537 110889786 213191348 465388559 499404117 780338754 216110279 72199837 381009395 96399744 330620385 108079614 10235 617164294 642036149 967874810 733943916 163506396 979385657 546492137 456232203 725118007 796070750 619882970 406162851 194910707 137567216 932836638 617969520 157475537 468916447 855022057 268365322 682107795 172926967 620285790 314962900 389037246 692485626 695972294 337953341 875622363 804051908 337963575 345303008 298604408 158354736
79246924 462110804 990256744 625739060 918343006 567891103 274326161 390742328 974053953 469236868 380825895 759406942 87206387 538301432 228323389 794744795 806666753 910431183 967671762 279468895 77910434 209225359 971954520 773882727 399695051 700093234 430450986 737658626 45396242 729055394 748529713 124643165 43682549 738786457 602898576 962025554 159193911 729741088 205284233 133247863 51494307 586110128 892654804 138700694 124411559 973494544 785961840 783594663 736442078 606149953 63063557 814352511 667891663 887534429 588235238 67586714 440144014 18686223 657761691 485540255 600257968 406291403 462699771 643940516 997594211 918114698 458482422 156788121 647855786 663766654 142552335 699350092 102393133 35207139 690567137 79321043 861218034 329045329 715432058 597660112 787711633 631011966 264528974 455603296 371062746 852764211 375706361 811206760 723966786 33468051 149263366 176741105 292275805 611963137 820681621 289870016 382594186 279164042 299174488 30449971
795447047 441726823 582316415 897840180 329450313 125399903 829677574 190668346 306961583 545109631 640844809 94673216 28637949 905373783 402792863 399700694 610654345 778499223 210907453 187137482 811967273 360170819 363878587 104243077 824650307 184560207 246629444 207244492 316240600 545803932 90210815 111687646 987530754 525043581 862044177 169497418 650443483 691721751 360165763 957405066 89347733 1010572 904594633 117985681 758900706 307387495 517686375 369555050 85886717 581110179 556692532 750370341 941280997 920571118 707129769 618447655 957647676 806275565 825692147 273888275 204595848 768419313 238092272 44642953 293462893 100136449 214140370 796422727 644374551 574306132 606344144 733722283 427833055 510938776 704224316 39250112 670842622 74427042 408805162 609245690 655537220 818014045 212132382 449334569 591101514 919262151 67782223 548749189 578054067 745990721 675153815 782649914 514410033 913246086 827292866 660389277 13382534 41433235 456812004 510273436
468255718 63156147 96512071 896088773 426611275 800736386 935338884 97453896 875163427 196660397 559215938 530700646 14674441 771348319 980035214 458292306 543126821 900333789 7041494 121180887 646324509 534711660 903830800 13250894 447957746 583640017 673640170 313856631 625073251 982968525 824130067 93328969 898641024 920642137 841934093 177768650 573894874 629789328 127738897 449058300 678966077 686954834 832275297 546156869 458303153 664826863 4449175 1429973 565160651 864007020 975127212 64001511 398718680 731474363 77252404 699192777 315114380 603408926 13049407 792703982 438893802 689695825 738549302 337534825 462854313 432999746 515303474 36749186 62789074 643042371 338323837 594271502 182513556 23115486 140428370 640816708 687942348 144877544 494763033 105619350 861400916 322406596 169620860 112635947 53880958 99389616 811828723 221511689 555314893 677394481 14215671 994208694 219606658 752764972 184259871 682460970 38281070 699563344 571726508 101070143
195122066 762566696 547857996 377635622 785682181 688286365 870968681 473624528 685680261 218248065 579243877 399597528 540654660 601381089 512233474 594535618 700770704 324062196 816047306 108601948 1456676 682779328 102810641 73579685 288060652 287070511 756040655 326341721 839150207 180283514 279928215 34272272 942850209 827786210 264424245 581048742 368588926 135392926 54673269 54269186 206157342 486433498 306383065 746812002 87814586 818616538 193863971 641101641 142678733 9911276 749703588 996651761 545206956 705030580 70231445 833267607 992101091 678788451 159609327 683767649 711588316 439537541 570556272 506954877 119840102 834980517 88003618 488429027 822889794 995193238 395214565 29047135 334143087 701597629 628375488 274474024 520214167 822239458 915575664 515409251 684667086 517795603 364577363 229874041 75342535 287325160 63141647 67443625 818629962 75267325 603727625 530218278 367321217 174283896 37173154 487161318 861780764 977693123 975590344 537186909
972886360 370804908 418750396 159545799 72402537 47125883 434019822 445133055 869365341 202111838 813058657 406548778 719907440 30152372 636422818 795249974 317477531 552080816 715209950 136107492 479864492 171453926 518842121 847185708 345737822 408531626 334347025 60034937 238741100 162453720 597221846 64143812 533258628 15972241 223689610 458177516 63098123 657709431 755826922 784979815 859821268 568885578 44044944 432245060 599037949 680467761 80011385 769031831 85064928 795221335 757655675 564929419 966675260 129014147 264631478 164929433 537545773 598978502 224964370 776286872 761432222 822186215 840430683 147207201 690674807 64120292 457901068 606289281 574346075 213727989 243785448 434167342 635129918 287830391 866412401 86684219 968298152 946423786 855716049 905879431 594161472 613371723 323325202 413353083 742385870 587956679 430798868 132447994 39451533 655763237 761251217 800883754 330465803 454198252 800607306 21140609 370834895 258508373 479946241 945180969
324752713 723731688 231864663 959882630 11562079 98277063 46566848 832376582 897217200 902282897 738256012 343895023 368170971 61581213 609764458 963073192 502054244 40563325 95521185 541505776 548842913 709288754 194905881 879308715 163487005 995513186 752965675 534321899 106537910 85428267 332019220 431290622 809159955 563883882 391173251 820722033 514677296 290256451 505614966 264410848 45055699 96387329 608305870 413226669 10484894 70586679 228816213 512539137 111150003 176853749 54044912 659992915 886142502 248950792 391817981 49629506 96980329 997300007 436467757 203518238 82728274 768486976 634808859 891888228 184887209 25982109 565126612 699564504 168754911 70741577 963975351 213810609 19645257 424797573 627037278 30130150 495384251 855853490 542669286 606534254 32707238 596714197 119043520 771366092 698181340 363377853 673511949 795161668 360677859 109979705 998679905 295922484 730983032 633488763 40327063 915870240 511987224 605453674 467951096 680742134
528711602 431926446 894552743 548356859 856724018 374106372 578487008 204624621 82476213 121156294 811158874 967699802 570386842 782718745 739065893 121084534 146096597 265094194 916246201 359290808 227590250 914926106 655213291 958573282 400931220 695540354 726959873 765434795 153510379 47427320 298693281 682221981 479353766 45762375 83095191 188594135 419868746 514098550 393218755 354861310 487771195 56893980 322561111 58158037 839612725 914143356 31758922 838225673 179237549 948005122 197516480 406827798 715447579 852729771 217917431 116378799 400786476 797393656 734329945 554296854 844820975 33023225 89035186 176691092 78785599 172130376 365285227 351170696 686228926 611020333 706032005 26516472 667914313 28593116 84674508 360043389 795252823 116433429 50785413 974490371 916954903 248301893 233834520 632402481 953548015 304268303 601297631 354334490 101661958 188143928 908631343 946482932 221167152 997666529 123174024 152469103 22313256 340975602 503639798 561058533
951995934 209671803 587575005 472426598 90781270 524765864 684986338 886034092 493715645 735771751 713040814 410670547 984073643 799391685 895589379 790138009 103659987 349403362 144472498 57838296 537547289 905620192 4321228 758714440 755803072 980011603 911183542 630632680 173503556 267339692 191691212 978015841 477011494 779266216 302958791 420309115 156548432 987945128 158859558 650264076 723716878 871900371 60934622 560306872 523808407 809040352 202961232 627468394 158443713 199950081 685306689 695991001 105570273 542144268 307221793 713889696 374672222 70921686 197038727 400692129 338261377 388729939 378707970 667789222 20512506 681666760 88098336 177060937 522128239 246957893 827325012 98361469 971374615 740775985 658668340 495183022 402332689 861629572 975167767 560776401 61579652 512990807 109283754 19666276 55135075 269021898 586072324 282323648 339943583 783111050 683015777 530721312 24357340 914240098 198510533 44869846 448423209 139125221 74447134 970551447
386083113 754288498 68912915 209974080 347580834 580097607 705157101 749913522 294243530 532841219 163206275 208339533 45832025 272490028 80522161 953483451 541511925 666594484 88323451 733971859 302221885 771339227 264693170 179095577 538095676 315720055 76481774 986518884 454845275 150928907 957070330 840928387 905217404 878499597 50902466 105314590 458597203 608575918 855228111 752840732 141417136 18434385 961180264 39765513 143440764 41702424 993248963 684952688 560813259 81572413 271440899 715551496 705427991 536134068 894647072 96040018 851854122 971128845 82558901 159215748 122057751 892145583 144135 879791507 770645179 903562952 985106096 81758733 364655222 692850558 687115816 358588709 711284943 500812431 250870573 854725706 395031207 96635888 392194746 955844465 30724652 663635644 523912312 736152643 52286063 418559383 832192660 756656537 242204579 767267913 915872284 216778682 659413495 768532770 96570188 282575025 524612074 934192635 216850109 889267295
479559544 903965924 100372355 43360838 404778354 351242928 898086544 799809560 447878815 142797641 608170377 478603466 658949636 132082688 67272460 711235698 403158423 751981472 320408586 645363001 519249384 236280870 862141682 31179230 4813639 811228221 166270606 381942064 597937207 383120714 123725710 77496751 287086637 224098065 120857588 544381342 427857344 871460483 196707254 875736158 866774475 804877630 206855975 525724110 789476669 126644787 89476160 45151443 878626258 409884745 543030796 250391993 498681966 257688829 281571222 356011957 68917050 447841827 737954020 519370608 830962540 861679730 449383710 970565528 85777794 422757650 514946869 366151489 146734484 711654122 94403998 13508959 369048103 301259972 391749420 11041124 427904758 333741931 56192566 159047367 743626676 451739713 409439359 94824993 709428542 691010580 450836949 630861943 991368758 188790969 2748902 674847649 50470698 452132612 645413176 988764843 727406613 12876397 207432683 874141096
577046870 301836680 740166406 946094973 603096651 984432178 809652448 883517761 318174108 718361365 42565127 914317135 170101078 452004486 9142128 879529619 995531417 459979076 362907913 986900175 501286396 365656814 514264175 404273445 817789425 12193703 245554639 397712389 25070099 452987321 124369837 602116968 754824000 864536242 400728292 210437003 701484771 62897091 93954763 19658879 781258456 136519889 786492365 951359533 441040726 795634492 683405503 289088495 108129920 46313415 128505021 609416315 264486580 642769195 13689760 82276005 654962897 111760750 332504745 680032995 564748071 456874581 134666315 319572070 173927175 387910958 530009072 875411945 450808049 476480186 747587175 232066504 465516427 534079540 35942388 906557152 182230383 571864242 48161998 142876654 470694008 176667018 752292969 735180587 819436213 618499080 669972943 474399109 730259829 2477688 6948456 147524251 459352268 141614770 467096321 633279442 382042079 849621744 361207739 832850127
326101930 108794913 64916630 791618356 495390804 953375369 550691859 677621187 525239610 598853857 820497840 995933617 775520874 425307160 583630556 447473438 896322591 253603498 921872547 479098772 108597537 781337354 626623022 567949805 775468475 93719342 53745598 157510553 795857438 414953336 990360680 121959367 376264601 907793661 766094074 871655404 713685382 169302284 401792942 91441343 620672492 74807134 87374960 248709718 500114293 523521867 696183155 248953236 777125364 470572053 728052007 885722901 251909406 354675028 306189057 27377880 300910722 212451006 37404785 96768159 627404342 880281816 71243877 3668942 640591828 689854302 727840697 354277209 711672937 129633639 445718552 332345429 204440772 385609863 581055146 557071416 909131729 129754652 806024651 538773444 600326705 534076657 277012696 852236110 741268037 435718104 732130342 42178758 648169110 622051478 991463268 128089803 502333293 915223496 131758744 142925120 457594149 712115792 349718681 21783437
841749430 647953584 354128865 898706553 33563446 787700362 455777969 795211526 917455014 114318971 186501321 517781718 648395628 316030369 222534179 242180016 751748472 807180872 136875125 399917581 429232349 128338392 528007383 784081993 896078239 512282478 779523465 206188739 76914622 129242145 227972175 918664051 629712080 434617392 669886956 515791877 222317753 125664924 163519754 139772766 92500246 350021074 510070835 740895873 666051442 585121366 983075888 270316266 392302237 119951012 670233846 674050938 100805755 50757581 458132930 849400345 415556410 90172746 908105435 492471031 71931242 136077610 263651434 701643321 423211353 933538389 217435197 645529105 911719664 380954950 637818223 4219909 583492376 405409 597632134 102060169 585526774 433224373 372376434 830345363 405691737 42610280 504396300 359013843 945884212 815045581 60930540 361440621 905218327 969035974 853911652 977149568 957629935 117563085 678792889 380841287 903617825 748744437 878886744 815337488
129699387 369221318 672073748 565708114 369626726 269705881 667768282 807669852 702930254 40144716 638015214 108621990 935271347 994927865 320152184 881155558 809973445 381082723 95112530 567708123 350118697 801540533 544857691 160264983 771619969 76166931 541106270 675237793 824911367 272509365 343091632 807127105 641730682 15165380 225351570 11357407 137387612 893119852 671543610 692834217 933264567 162075175 653972558 721052265 157003039 974124742 454724174 819492836 355207464 549836703 387200958 557842512 203893588 784575000 718107495 975513556 860741930 111730116 503267701 538169649 384239480 846359332 197813105 25970161 714041063 423164675 889843919 703945027 168800878 561387529 396779243 102065444 723462703 50751801 675634060 732982094 877392894 130358233 552474929 85116709 532711287 792192238 642959221 736604874 576767238 361066715 712118430 290025519 472796830 67902482 680711519 857036309 914261813 878524624 735522821 480819228 154205650 625366739 37280606 323006527
39270619 434059848 277588322 615249674 337328000 953222381 348231767 67237245 936096965 753223047 152353954 468808251 545415284 795313174 57929477 974698873 8896240 770047906 117240744 481693069 837950387 797952262 191245729 604728551 528993237 926768549 938064130 683198886 404651639 975344735 858721764 296438610 261920935 136310085 911688283 599248934 942048817 112436401 666486179 730662133 865659447 818840132 51986736 263591082 466669657 109916212 238289955 475565896 879964117 355530698 957258964 570430855 5999311 1021044 27675757 534992548 780305944 965739887 70707785 37473934 793600973 929429549 333912543 55521907 918255985 245600825 507287193 712821154 358037225 26289723 443483286 76213023 845129854 495470021 339804105 164315862 605386232 578094059 639881757 337866700 786141108 449657072 760813906 792140418 450678115 788489663 327132965 83500410 606745901 397840750 120974343 252863225 179786650 454886886 308385132 98042634 700487710 815672324 810863787 911041287
841962046 106863425 987254309 539608251 454849797 327058413 703924112 60236029 757668823 196322220 250619080 543809930 645979291 11432986 188466700 96657405 652439000 515599664 32674166 111701252 765956765 153648508 364564476 945743414 608535393 525465959 43786048 161539455 193654634 707166186 72580741 35616679 666545962 59835049 427741281 121395759 239409814 984181744 34148139 997078636 180503963 137283570 393404918 826483253 1232907 581871617 775657009 653671906 949987632 808331174 617889509 715944397 961979682 982453985 514204162 423031426 360436295 410506561 584570880 554090929 117672747 657151620 442223959 636735060 569503021 869965240 758130818 661429186 706663335 644795308 511024173 887167298 782078878 904429090 566166902 783311784 338817058 194340263 289500042 141321042 855187788 907389550 857265438 669683821 742359886 223985951 92715247 102796181 634492512 677286126 656887109 604681610 186954098 99111067 241416669 608973470 821592658 852063839 270402655 380772345
496859146 781426827 120455994 131454375 538372269 686622895 914766159 729705678 733479509 204266200 871026719 588667297 111655749 580808508 110867469 706531987 804794459 203582715 809328167 439286970 733385193 318731627 43968579 920339290 270359045 137901599 381829111 944468055 989965437 652231765 325240399 339340935 286174943 445696392 470795309 677063563 984835638 238077819 406769241 718315147 442344018 130312311 159498795 406516119 711120819 270366263 113048105 515915277 326465330 774892623 807718598 59850522 946140601 704203528 832706163 69015997 842105126 214535273 13484051 684586915 719283389 191240801 876444201 5458331 636937192 199755861 535038246 474289182 437833680 941807486 45120680 880177697 72119796 204619474 139210167 635756966 327502088 104774623 4188594 653967417 732183597 811907191 713817938 678324197 516110718 399040452 747340194 210732196 613575724 613340596 747835462 185375464 804581397 624279662 43350147 294034940 824035522 578388392 768324121 114385553
372712229 813444800 994563250 297348376 18064273 986289768 933105342 198082713 91064391 937293935 852050129 675764339 749201126 418384419 206604888 117828195 817424870 953945081 181076742 283516946 419802028 928912203 468892409 224383424 405708216 512242555 518418364 82260090 90630946 139258836 196645642 463343174 952703636 43725243 760691550 823284260 30015011 546313243 21366972 973595753 483607177 873417101 649360091 85324654 144317871 855964978 55669201 961742740 662426410 236745942 245259685 82228438 165658145 714152094 159128213 571366360 78911000 530062928 653626449 169541946 669321764 850272091 485401471 622025399 893997333 98609372 297826010 776528695 644922614 319192982 750124447 128529791 45126434 252000890 66370796 189444304 960482219 122039996 3703395 475424981 358785938 248963080 410169770 376960434 815631525 569297982 948326793 894542524 99360910 454469594 64084469 621199025 157258036 402002292 95740775 903771720 500611663 393566784 680300415 145534277
712759765 282941213 126580419 610402550 387458454 45467566 799846853 347940673 167507562 803550248 823365653 378809851 905029679 86051774 755770284 720661203 655349755 556613428 467720078 607227016 11083021 384320899 80942392 20857408 786323190 176683166 924629128 286934852 570249950 457445894 284985480 135526066 592903458 411565898 745928616 980361912 457033464 398291820 180818936 477057377 54358419 4184588 855867227 959388097 90236361 611637510 532565651 598102467 20767289 285729 57845835 31850310 384606627 138788226 905224069 23446168 315471392 682369548 310381019 885721341 139815441 595366499 21247406 585235251 859448748 619692373 565597162 168998563 17984193 746416097 646055939 72342611 603117036 501923165 31730708 545869748 966077026 416812710 996488566 986844315 417098438 54334400 871210976 654221416 45638978 776435044 677667583 213626721 311320944 988048602 99348061 303652736 435931452 973111818 888887986 147896551 445320543 307001499 316895114 463304735
53417595 962951052 388163697 509050982 317390569 272410756 907437081 283467594 689223466 903925647 122828260 106321903 810776398 994039235 613059671 708931727 622990631 290727253 922558447 934311574 131292206 874422859 237964309 419740009 700051029 126852295 567636560 145371571 286370145 884531673 461192657 192304092 847482724 849356353 701355073 17389644 121767109 461308506 300857238 810990574 217750504 423685497 769828828 28526901 270241084 235404850 589974980 893231714 526132103 512533426 827543287 509940660 239472637 918023947 929680669 939523665 897392593 497317228 84895235 183762738 234365252 398604243 376066829 81847975 247960595 929938253 99237619 222244055 391246758 252611208 33234628 608997261 528813056 655579808 490040514 799054139 890984657 80015493 692285852 269633111 445065270 372345490 779573771 684537906 142885789 561770791 476577922 40278381 59088018 413989508 76557470 145969621 812593750 452624298 80333947 60554345 235078903 32087917 135314751 626325660
284699124 21065731 87839273 813512180 676645538 430396138 465082670 420146546 362927982 9884874 542296009 807993251 382230363 174386131 345047509 525116151 736156921 821625430 417910884 647761290 88131290 494468353 793730910 900725039 947092651 874064856 813795735 34687905 906152773 949110486 661013564 43368248 970176216 601369188 856880427 499338105 31765325 174479449 919484650 394693306 184364322 314297010 55202909 566594684 488683140 252766769 944227187 224840060 74392198 362138070 872601349 15039839 856606422 518848610 915764878 656215424 392913466 729560612 690903328 151582590 531187449 204433244 194950837 501363664 805802431 51831264 701768 690084108 78827064 772702770 84777413 263191385 86999779 992496673 829786068 428199271 245263441 626529606 653039330 172171991 988667675 378157031 187211829 697790449 897005640 102976706 206522224 142435457 685053670 749941904 294018046 68757470 954375147 488968883 570121134 612693929 393316498 423339253 155294388 472143561
48558374 92588153 735334945 988074505 85084825 417637364 416273775 182864618 44166970 921829456 355036608 885350996 152502838 394764788 435657796 49508478 350257846 494696372 44460286 35311515 244638275 190994684 104068984 51529773 679963566 526706469 516740053 925796415 802562074 672034441 250456327 851120447 764622593 985791271 691711303 849707417 255944986 107985077 32572034 152628307 882330885 240124993 890495655 34833722 634889781 178669802 936858551 985147626 673366173 981318837 872975492 918004447 24829872 829560827 822050571 704793437 208783648 338790624 483106203 11345721 10825064 733562529 714982519 627964008 571870151 259210174 330187776 827815136 219711602 215276162 832959795 102042486 455401154 723455449 136876208 942807286 902125250 926251110 780471263 428007775 760086298 505963106 198528573 784916169 188040285 20579144 342225957 396823932 211886119 825332159 260686004 75227534 558894687 828184874 703191541 130764837 87395047 33379316 811096325 307106649
248655477 496572471 261665486 556572983 72544271 251058045 499380268 974669520 177309155 132367883 255193646 937395452 638330988 453722219 574827973 826371272 474301362 917053929 75711555 686187480 742386088 336397558 761415013 153797126 17098784 317122905 137078315 104493830 350502220 800690991 264116830 451674049 297263461 525782316 8247031 369807731 776840360 360143650 196993602 954149514 492511532 452187248 744061318 130842520 905909466 171405642 957213791 232727179 88459570 32925346 771431010 683362009 221839255 385362374 837159135 238938038 702485278 826753801 195948220 52987497 627444791 460065049 357177897 777224603 985847364 365424927 147032333 762687724 725568577 196542286 569353589 70596460 501245885 165931258 201438979 259671702 337336899 11169122 492398880 278312821 896610819 116346241 961674829 118450073 501708614 651350315 209904463 204193891 478104115 405852682 109697740 958065257 865917730 466875636 735289859 704281446 684816915 734838543 319485521 262901843
783897181 888839109 333498302 285143065 907286719 534937281 544814767 97139969 398622754 889729998 375452789 295233572 6076239 337127618 266199996 507784852 988477932 328620810 564495095 319098399 734473491 674192834 129680007 452907573 993584821 864969866 9705370 678401735 452324760 329190890 941303577 88738292 70546350 127318231 373881357 977833068 662255511 771212475 74973037 60878264 660942472 450425825 208628187 519535062 640069794 327344534 27319914 481064078 655965344 444331360 800162476 242955186 118524193 929842482 695862758 964625365 647328699 705568127 495543452 952169811 34759016 289363380 40908102 105305366 416681610 267305810 935654785 78937120 38518284 10627821 992331735 551977108 313569998 53476273 71512169 953639791 380820807 951348434 287220220 36786150 395679793 87382695 132257687 366720337 869741529 828120445 183862054 369586579 386204923 679405505 174272741 273480291 968768884 215180843 231302008 385450494 482486652 19473144 316903965 373521288
30100965 161752052 925498395 196187314 67744676 997010563 2343456 448565482 800875349 289563676 337867983 49071493 229462722 470125670 415791830 951720602 150762466 599653883 173823533 389483740 131575739 348096273 662964030 100344622 563277115 746782389 338311467 898280119 766255533 655215432 271801406 648872849 669483835 49816152 845060162 737228510 46826714 699919969 38310344 700218414 989483644 376178326 749289907 71462718 698820347 17598088 23183319 849582812 617251970 49523203 91582904 748827708 397619476 754546933 701688681 960896590 353845674 40000148 711693060 120101206 547731931 983494465 768974054 217215765 33310616 466550567 954444274 932653682 18986887 992754617 485388447 8470531 221449295 234678353 932449600 920269641 252276440 808149270 622368805 722044761 857672473 713951708 323388820 255291948 321014992 25077501 68704889 674860665 65077648 780397949 647478222 465325930 616408765 268968627 682541694 502235733 735519193 489502319 287405766 754506080
334773288 772794212 615492962 408738934 859988917 400458913 181524926 112265356 208608182 803893730 686826469 66280654 370361789 10215288 174088953 543893133 35292788 95310194 71270149 952886787 875708142 718748371 270729068 344633258 987716997 953270761 699385342 575752542 295289432 986791107 182774973 482579071 612101671 798267934 891318004 324606939 51243198 72842929 289388646 259851379 729253011 976215114 178648385 99614799 986430402 205253689 496024283 874239541 300563882 567294432 679642680 28788375 286042802 950371747 373421633 126276150 756158860 72806974 702028691 903964643 912114433 884803663 386543713 376732455 535587948 130378068 701339393 586831145 203220996 990728038 846682524 932474006 819459504 877847260 884605157 658406257 83100948 233145791 385162149 383664830 800440222 64804828 412453204 86483023 867692927 638391188 65275525 476368138 563714514 767304215 232849132 328345298 652107878 619392844 705077752 40212177 749770911 258933496 627043322 805508258
102177885 326242197 590498616 921637388 204089456 327620124 432559996 139706755 560765914 817722145 523371584 361206136 735043324 788341140 300205510 455252602 426732327 365481034 931620739 990446840 132785249 16986222 171308489 637409478 636379065 876386240 677621654 238666327 987836087 157181327 44174585 90013972 483423523 487189552 864167711 687512978 814809675 149244059 827219733 375575588 966966203 203107668 589298075 702009526 991448807 889503585 9778480 270697486 107500970 941399218 113660677 92802570 958385440 284969166 582728399 447280856 13871757 112866405 538463535 1707844 270047731 435154471 944238167 753471254 922344022 660922229 293500583 737153696 810166287 120720315 965245635 629648841 176344335 554543710 184174719 20309493 296563646 193953198 143523330 256580967 135352415 257184007 349383537 946254206 394669524 932111935 246051414 408541280 44978339 784514948 262765475 167542422 72185770 59519993 921013675 994529791 572958574 214514257 584199838 235641212
187750924 549445472 865290053 216611610 956505533 49464771 236921102 105585530 243417968 380444432 362166497 231286734 490144790 711550033 30057292 884814313 496178319 128625057 145871944 393673010 913140004 408637419 561215431 985325773 320673763 334745457 832371915 893632336 549259713 416571752 129273548 589526988 818533575 994563600 806138597 775039108 896544722 43059699 880624637 139962689 276020482 95307485 223765774 766165271 806857517 106339417 503495935 155552188 234964473 649367878 401741549 620828 58005296 962956979 985946600 231195411 150218787 670834866 124827746 699478499 87406617 106617645 141521839 758456544 101181244 947660435 386012003 850242317 843236485 119152991 842721357 119256966 214460476 66487131 737938588 21317992 25342899 93950874 29386531 260307372 743318752 431128079 260928199 653840399 246601409 99391151 885035809 396820195 770226016 9863555 948815046 710148985 116481199 90336884 468605528 70178795 37997318 854617530 772937463 733750155
76 45
72
