e=
2 . 718281828459 045235360287471 352662497757247 093699959574966
967627724076630 353547594571382 178525166427427 466391932003059
921817413596629 043572900334295 260595630738132 328627943490763
233829880753195 251019011573834 187930702154089 149934884167509
244761460668082 264800168477411 853742345442437 107539077744992
069551702761838 606261331384583 000752044933826 560297606737113
200709328709127 443747047230696 977209310141692 836819025515108
657463772111252 389784425056953 696770785449969 967946864454905
987931636889230 098793127736178 215424999229576 351482208269895
193668033182528 869398496465105 820939239829488 793320362509443
117301238197068 416140397019837 679320683282376 464804295311802
328782509819455 815301756717361 332069811250996 181881593041690
351598888519345 807273866738589 422879228499892 086805825749279
610484198444363 463244968487560 233624827041978 623209002160990
235304369941849 146314093431738 143640546253152 096183690888707
016768396424378 140592714563549 061303107208510 383750510115747
704171898610687 396965521267154 688957035035402 123407849819334
321068170121005 627880235193033 224745015853904 730419957777093
503660416997329 725088687696640 355570716226844 716256079882651
787134195124665 201030592123667 719432527867539 855894489697096
409754591856956 380236370162112 047742722836489 613422516445078
182442352948636 372141740238893 441247963574370 263755294448337
998016125492278 509257782562092 622648326277933 386566481627725
164019105900491 644998289315056 604725802778631 864155195653244
258698294695930 801915298721172 556347546396447 910145904090586
298496791287406 870504895858671 747985466775757 320568128845920
541334053922000 113786300945560 688166740016984 205580403363795
376452030402432 256613527836951 177883863874439 662532249850654
995886234281899 707733276171783 928034946501434 558897071942586
398772754710962 953741521115136 835062752602326 484728703920764
310059584116612 054529703023647 254929666938115 137322753645098
889031360205724 817658511806303 644281231496550 704751025446501
172721155519486 685080036853228 183152196003735 625279449515828
418829478761085 263981395599006 737648292244375 287184624578036
192981971399147 564488262603903 381441823262515 097482798777996
437308997038886 778227138360577 297882412561190 717663946507063
304527954661855 096666185664709 711344474016070 462621568071748
187784437143698 821855967095910 259686200235371 858874856965220
005031173439207 321139080329363 447972735595527 734907178379342
163701205005451 326383544000186 323991490705479 778056697853358
048966906295119 432473099587655 236812859041383 241160722602998
330535370876138 939639177957454 016137223618789 365260538155841
587186925538606 164779834025435 128439612946035 291332594279490
433729908573158 029095863138268 329147711639633 709240031689458
636060645845925 126994655724839 186564209752685 082307544254599
376917041977780 085362730941710 163434907696423 722294352366125
572508814779223 151974778060569 672538017180776 360346245927877
846585065605078 084421152969752 189087401966090 665180351650179
250461950136658 543663271254963 990854914420001 457476081930221
206602433009641 270489439039717 719518069908699 860663658323227
870937650226014 929101151717763 594460202324930 028040186772391
028809786660565 118326004368850 881715723866984 224220102495055
188169480322100 251542649463981 287367765892768 816359831247788
652014117411091 360116499507662 907794364600585 194199856016264
790761532103872 755712699251827 568798930276176 114616254935649
590379804583818 232336861201624 373656984670378 585330527583333
793990752166069 238053369887956 513728559388349 989470741618155
012539706464817 194670834819721 448889879067650 379590366967249
499254527903372 963616265897603 949857674139735 944102374432970
935547798262961 459144293645142 861715858733974 679189757121195
618738578364475 844842355558105 002561149239151 889309946342841
393608038309166 281881150371528 496705974162562 823609216807515
017772538740256 425347087908913 729172282861151 591568372524163
077225440633787 593105982676094 420326192428531 701878177296023
541306067213604 600038966109364 709514141718577 701418060644363
681546444005331 608778314317444 081194942297559 931401188868331
483280270655383 300469329011574 414756313999722 170380461709289
457909627166226 074071874997535 921275608441473 782330327033016
823719364800217 328573493594756 433412994302485 023573221459784
328264142168487 872167336701061 509424345698440 187331281010794
512722373788612 605816566805371 439612788873252 737389039289050
686532413806279 602593038772769 778379286840932 536588073398845
721874602100531 148335132385004 782716937621800 490479559795929
059165547050577 751430817511269 898518840871856 402603530558373
783242292418562 564425502267215 598027401261797 192804713960068
916382866527700 975276706977703 643926022437284 184088325184877
047263844037953 016690546593746 161932384036389 313136432713768
884102681121989 127522305625675 625470172508634 976536728860596
675274086862740 791285657699631 378975303466061 666980421826772
456053066077389 962421834085988 207186468262321 508028828635974
683965435885668 550377313129658 797581050121491 620765676995065
971534476347032 085321560367482 860837865680307 306265763346977
429563464371670 939719306087696 349532884683361 303882943104080
029687386911706 666614680001512 114344225602387 447432525076938
707777519329994 213727721125884 360871583483562 696166198057252
661220679754062 106208064988291 845439530152998 209250300549825
704339055357016 865312052649561 485724925738620 691740369521353
373253166634546 658859728665945 113644137033139 367211856955395
210845840724432 383558606310680 696492485123263 269951460359603
729725319836842 336390463213671 011619282171115 028280160448805
880238203198149 309636959673583 274202498824568 494127386056649
135252670604623 445054922758115 170931492187959 271800194096886
698683703730220 047531433818109 270803001720593 553052070070607
223399946399057 131158709963577 735902719628506 114651483752620
956534671329002 599439766311454 590268589897911 583709341937044
115512192011716 488056694593813 118384376562062 784631049034629
395002945834116 482411496975832 601180073169943 739350696629571
241027323913874 175492307186245 454322203955273 529524024590380
574450289224688 628533654221381 572213116328811 205214648980518
009202471939171 055539011394331 668151582884368 760696110250517
100739276238555 338627255353883 096067164466237 092264680967125
406186950214317 621166814009759 528149390722260 111268115310838
731761732323526 360583817315103 459573653822353 499293582283685
100781088463434 998351840445170 427018938199424 341009057537625
776757111809008 816418331920196 262341628816652 137471732547772
778348877436651 882875215668571 950637193656539 038944936642176
400312152787022 236646363575550 356557694888654 950027085392361
710550213114741 374410613444554 419210133617299 628569489919336
918472947858072 915608851039678 195942983318648 075608367955149
663644896559294 818785178403877 332624705194505 041984774201418
394773120281588 684570729054405 751060128525805 659470304683634
459265255213700 806875200959345 360731622611872 817392807462309
468536782310609 792159936001994 623799343421068 781349734695924
646975250624695 861690917857397 659519939299399 556754271465491
045686070209901 260681870498417 807917392407194 599632306025470
790177452751318 680998228473086 076653686685551 646770291133682
756310722334672 611370549079536 583453863719623 585631261838715
677411873852772 292259474337378 569553845624680 101390572787101
651296663676445 187246565373040 244368414081448 873295784734849
000301947788802 046032466084287 535184836495919 508288832320652
212810419044804 724794929134228 495197002260131 043006241071797
150279343326340 799596053144605 323048852897291 765987601666781
193793237245385 720960758227717 848336161358261 289622611812945
592746276713779 448758675365754 486140761193112 595851265575973
457301533364263 076798544338576 171533346232527 057200530398828
949903425956623 297578248873502 925916682589445 689465599265845
476269452878051 650172067478541 788798227680653 665064191097343
452887833862172 615626958265447 820567298775642 632532159429441
803994321700009 054265076309558 846589517170914 760743713689331
946909098190450 129030709956622 662030318264936 573369841955577
696378762491885 286568660760056 602560544571133 728684020557441
603083705231224 258722343885412 317948138855007 568938112493538
631863528708379 984569261998179 452336408742959 118074745341955
142035172618420 084550917084568 236820089773945 584267921427347
756087964427920 270831215015640 634134161716644 806981548376449
157390012121704 154787259199894 382536495051477 137939914720521
952907939613762 110723849429061 635760459623125 350606853765142
311534966568371 511660422079639 446662116325515 772907097847315
627827759878813 649195125748332 879377157145909 106484164267830
994972367442017 586226940215940 792448054125536 043131799269673
915754241929660 731239376354213 923061787675395 871143610408940
996608947141834 069836299367536 262154524729846 421375289107988
438130609555262 272083751862983 706678722443019 579379378607210
725427728907173 285487437435578 196651171661833 088112912024520
404868220007234 403502544820283 425418788465360 259150644527165
770004452109773 558589762265548 494162171498953 238342160011406
295071849042778 925855274303522 139683567901807 640604213830730
877446017084268 827226117718084 266433365178000 217190344923426
426629226145600 433738386833555 534345300426481 847398921562708
609565062934040 526494324426144 566592129122564 889356965500915
430642613425266 847259491431423 939884543248632 746184284665598
533231221046625 989014171210344 608427161661900 125719587079321
756969854401339 762209674945418 540711844643394 699016269835160
784892451405894 094639526780735 457970030705116 368251948770118
976400282764841 416058720618418 529718915401968 825328930914966
534575357142731 848201638464483 249903788606900 807270932767312
758196656394114 896171683298045 513972950668760 474091542042842
999354102582911 350224169076943 166857424252250 902693903481485
645130306992519 959043638402842 926741257342244 776558417788617
173726546208549 829449894678735 092958165263207 225899236876845
701782303809656 788311228930580 914057261086588 484587310165815
116753332767488 701482916741970 151255978257270 740643180860142
814902414678047 232759768426963 393577354293018 673943971638861
176420900406866 339885684168100 387238921448317 607011668450388
721236436704331 409115573328018 297798873659091 665961240202177
855885487617616 198937079438005 666336488436508 914480557103976
521469602766258 359905198704230 017946553678856 743028597460014
378548323706870 119007849940493 091891918164932 725977403007487
968148488234293 202301212803232 746039221968752 834051690697419
425761467397811 071546418627336 909158497318501 118396048253351
874843892317729 261354302493256 289637136197728 545662292446164
449728459786771 157412567030787 188510933634448 014967524061853
656953207417053 348678275482781 541556196691105 510147279904038
689722046555083 317078239480878 599050194756310 898412414467282
186545997159663 901564194175182 093593261631688 838013275875260
146050767609839 262572641112013 528859131784829 947568247256488
553335727977220 554356812630253 574821658541400 080531482069713
726214975557605 189048162237679 041492674260007 104592269531483
518813746388710 427354476762357 793399397063239 660496914530327
388787455790593 493777232014295 480334500069525 698093528288778
371067058556774 948137385863038 576282304069400 566534058488752
700530883245918 218349431804983 419963998145877 343586311594057
044368351528538 360944295596436 067609022174189 688354813164399
743776415836524 223464261959739 045545068069523 285075186871944
906476779188672 030641863075105 351214985105120 731384664871754
751838297999018 931775155063998 101646641459210 240683829460320
853555405814715 927322067756766 921366408150590 080695254061062
853640829327662 193193993386162 383606911176778 544823612932685
819996523927548 842743541440288 453645559512473 554613940315495
209739705189624 015797683263945 063323045219264 504965173546677
569929571898969 047090273028854 494541669979199 294803825498028
594602905276314 558031651406622 917122342937580 614399348491436
210799357673731 794896425248881 372043557928751 138585697338197
608352442324046 677802094839963 994668483377470 672548361884827
300064831916382 602211055522124 673332318446300 550448184991699
662208774614021 615702102960331 858872733329877 935257018239386
124402686833955 587060775816995 439846956854067 117444493247951
957215941964586 373612691552645 757478698596424 217659289686238
350637043393981 167139754473622 862550680368266 413554144804899
772137317411919 997001729390730 335086902092251 912444739327837
615632181084289 820770697413870 705326611768369 864774178718020
272941298231088 879683188085436 732780687977165 911165422445380
662586171172949 803824887998650 406156397562993 696280935818976
149101714534355 665954275706419 440883381684111 116620075978724
413708233391788 611470822865753 107853667469501 846214073649391
736625493778301 407430266842215 033511773647185 387232404042103
790775026602011 481493548222891 666364078245016 681534121350527
857853933260611 024980227309363 674021351538643 169301526746053
606435173215470 109144065087882 363676423683118 739093746423260
902164636562755 397683401948293 279575062439964 527257862440037
598342205080893 512902312247597 064410567836187 087717233355546
548259890686120 141010722246590 400855379823525 388517162351825
651848220312521 495070037830041 121621212605272 605994432044305
627452291612889 176681416063913 123597535039032 007752958739241
247645185080916 391145929607115 634420434713354 472098117846145
107787239914060 629022827666430 926490059224981 029106875943453
385833039117874 757597706595357 097964001222409 219903115822925
966791315399156 143807012926078 019702258966292 336815431249941
225946002339947 222817105660393 187722680049383 314898033854890
946868513078929 206424281917479 586619994441119 620873049806438
500685262025843 284208558233856 693664984972081 704613537616358
401534284067411 858758154651459 827022867667185 530931192334019
128617061336487 318319756081256 946008940295309 442911959029596
856392303768997 632746228390073 545714459641410 822928592223933
283621019282293 724359028300388 444570138377163 205651835197010
011572201095699 789048496445343 461212922496473 235612632195115
570156582442766 159932646315580 667205312759694 853805736420838
491888709517605 228781733946274 764465685890093 626612331115291
081604152410021 419593734978643 166155673270279 210959354305557
973266055467796 355200537830461 954063697184291 616858273412221
714588587081427 409024818544642 177487692509332 878567067467738
122675283165355 924520457807054 135257690325352 273896384749564
625594037892492 500762438689377 647531010232374 673377147458162
553069803249903 367645543030527 456151296121458 594443215074905
149145395098100 138873792637996 487372839641689 755513227596201
183824865074698 549203809769193 260643760874320 938560281564284
975654930790973 385418558351578 940981400769189 238906309054253
488389683176290 412021294916719 581193579120316 251434409650313
283521672802137 241594734409549 831613832250548 670817222147513
842516679044541 661730320082033 090289548880851 679725849581340
713218053398882 813934604985053 234047259509721 433149258660424
851140581957971 156419145884283 300052568477687 430591639049430
687134311879618 963747550336282 093994934369032 103197689811205
559536946542470 417332389539404 603532539675835 439535051672026
164796134779091 232799526492904 515114830792336 938216601070287
265193814384484 453263951739411 013115250275046 574934306376654
186612891526444 692622288436629 946273246795873 638350193714278
647139805403821 551346322370207 153313488708317 414659149240635
949302092112205 261031239068294 134569678595851 839349138234088
427431241909915 287080433280913 299307893686712 741392289003306
999587592181529 761248240911695 158778996409035 257734593824823
205305556723809 502226679043961 423185299198918 106555441247720
450851021007152 235234279253126 693010827063394 232176257007632
313915934970994 693324101390877 916165122680441 480976561897973
504315139606691 325837903374862 083669547508328 031878670775117
752566396347925 921973357794955 549865521419339 817026863998738
834701025526205 231231721525406 257163677127001 076091228152832
650898435956897 596103837215772 683117073455225 019412170154131
879365181850202 087732690613359 218200076232726 950328382739124
382819817087116 810895118789674 670707337786959 256554271334005
232670604000434 884343290276036 049802786216074 946965498921047
444392787193453 670179867392080 384563372331198 385586263800851
634559719444199 434462476112384 461761573624201 593507852082560
060410155688989 950173255433729 807356169986110 190847209660070
832028056991704 259010387692865 833655772875868 425049269037093
426202802239986 180340021132074 219864291738367 917623282644464
575633033655677 737480864410996 914182777425341 701098843585318
933917593451157 402384729290901 546855916379269 619684100067659
839974497204728 788183120023338 329803056786548 087147646451282
426447821664426 661673209601256 479451482712567 132669706736714
461779564375239 174292850398702 258373406985230 919046496726024
341127034561111 414983578390179 349971379091369 670649763712724
846661327990825 430544929552859 493279381834160 782709132668086
565592110273374 670013258342871 524083566152216 557499843123627
828710664940156 467014194371382 386345472960697 869333597310953
712649941628265 646370849058015 153820533832651 128950493856646
875292113593222 026568185641826 082753879000240 791589264602849
089492229996616 743773134777613 415096526244833 270934389841205
692614510885781 224913961691253 420291813989868 390133579585762
443519400894395 518055474655400 005176624020282 594482883381188
638174959428489 201352009095100 786494186825600 927397766758564
259837858749777 666956335017074 857902724870137 026420328396575
634801081835618 237217708223642 318659159588366 948732241172650
448726839232845 301099167751837 683159982126323 712385435731268
120244517540185 213266374053880 290124972818089 502155310067359
818443042910528 845932306472559 044235596055197 883932593033957
293466305516043 092378567722929 353720841669313 457528401187374
685469162064899 116472690942898 297106560680180 580784360046186
622356287459138 518590441625066 322224956144872 441381384976379
710267602084553 182411196392794 106961946542648 000676172761811
563006364432111 622483737910562 361135883633455 010228617051789
044057041957785 983334846331792 190449465292302 146925975656638
996589374772875 139337710556980 245575743619050 177246621458759
237441865753006 499805668837696 422982550119506 583784312523213
530937123524396 914966231011032 824357006578148 767729916094115
395406336275242 371293554992671 348503157823889 956754528791557
842048310574933 006019795820773 955852280730704 895093623555076
983788192635714 177933875021634 439101418757671 193891441627710
960285941580971 991342931329514 592437363645647 303503737453850
348928611314163 809475230174508 878488564574127 500335330341613
809656004310586 054835577394662 503323003434158 781463460216923
507921611101314 894828189539102 891681632870930 971318413981542
767881806762865 097808571826211 700314000337730 158153633414909
323703470363751 335453763452105 037099545294205 523207881744937
093767705600930 635364551091348 162737820498565 705560878421196
403997234455645 860768951556968 689938489643919 522523230970330
103727722771087 056491296612106 149407278244203 341405744144645
996823696611887 841165629035511 783994407096177 256716491979016
819523452380744 629987766482487 375331301814276 391051923468508
197900179651990 705049086523744 284165277661142 535153866516278
131609096480280 123449337242786 693089482791346 544393196525415
482949457787575 859948209918182 452244931207776 825083076828233
500159704041919 956050970536469 647314244845382 588811260275390
954885263970865 233905294182969 180235712054532 823180927035649
174337193208062 873130358964057 087377996784517 474051531740138
487808288100604 638893671164047 775598548126390 750474729501260
941999037372124 620167703051779 035295279316876 630509983744185
980349882123934 091980505510382 153982767729137 313800671533924
012695458637642 206509781085290 763907972784130 176455324752707
378876406936642 001219474570235 829548136578180 986794402022028
082263795700675 539357580808631 893207586444420 664469164933446
769818081171656 866521338968617 359245092080146 531252977796613
719869591645186 943232424640440 167238197802072 839441826450218
313148336601938 489197231781715 437219210394663 847371563022670
180134351593044 285384894182567 887072123852059 726385922493476
362312218811370 630750691826010 968906925141714 251421815349153
212907772374850 663548917089285 076023435176821 835500882964741
065581488204923 953370227053670 563075031749978 818700998925102
017801560104227 783628364432372 977992993516092 588451577205523
289697833312642 767129109399310 377342591059230 327765266764187
484244107656444 776709779039232 495841634852773 517198106467383
714274297446899 232040693250606 283446893754301 678781532061600
905769340490614 617660709438011 091544326192900 074520989595920
115941232410227 484548260540436 187183633026899 285862358214564
387969521023526 667337243442309 157718327756580 021192827039104
239196642691115 533359456968578 281702032549555 252887546446607
462029476611600 443555160473504 429212791635874 847350159021552
212038828116802 141386586516846 456996481001563 374125509847973
013865627546016 127924635978366 148016387160279 440548271019629
077454362809261 256750718177364 174976325443677 350363258000404
291990696311739 778787508156022 736882496707763 555986928490162
876869962805379 018184814881083 394690001638079 107596074550468
891268679281239 114888003672072 973080135443132 534771309418671
717860752298137 353912677281259 395822052428999 137169068565042
157505672999127 417714927960883 150235869781619 089490848771772
250386087261838 494793975744066 491276051887812 423368312546727
833151318675891 566830067921021 594733685859120 139536030167811
041344441103090 338876152048829 690910468916767 155537334662254
557597520262477 124279622598327 840583358589767 147420572404743
972023289590372 614868838800317 414649020384359 035852799312387
104284598160899 610194569164698 383771826726468 526486917294841
415300460400429 958503516410189 902752936686743 183495544745812
414019075468160 777097792057938 389537819212884 740992953704054
696222654727880 724868550804657 104312385487335 165307057078458
424333555095822 191286279720545 546626709913190 237031177969089
278662311266133 767117851294305 932328160582653 562384816419214
473254373100206 273846681235169 101635925258825 680643894638988
087273528440646 220814951386227 523993893873490 508262547241778
170258204412985 376049982789902 008349838736299 249812574235456
843902301226173 366582054678567 114797306507703 547562056742830
018747301919731 088115751677700 507143201272635 460191246080045
160810864183553 966994693694732 227167074897285 046419539296643
472525472435765 919296994906167 018906143361690 705614828098036
324345412822996 827598022669404 564218132862451 754965214722162
083982459457661 334271056495719 356443156177450 082837693570099
541954183902915 103318793390761 420746702886796 859498543978945
730076893989007 007392469746181 285576466226541 291320405227907
121282065377505 828004089716346 716370902490677 473630913690400
261564643215956 091085109244516 245442014144264 166018138599001
741740824424537 861015843336177 729258061115919 200841409188819
120885820762701 148367176074904 698091444305726 221110458330078
933169819160391 715062279298628 270944627591500 968322634507372
545136685817248 349847008084016 386820972637134 520543980227786
633729329082991 401064558976169 745597840921140 916768402026937
022923174333449 998690184151088 899316512509000 116371911499485
202482158639621 629498175309462 304760483239937 939100214253299
647623516356900 944508605809120 245990461211862 331827861446472
779552321863591 655188305793065 770333149851006 835713562434188
188440578002884 401812903137865 379486961463046 772691455295369
015416702583803 247784227241799 451365358226097 165258835671213
351954683833534 980150326935979 816746323184762 830634058832473
122895125794426 763987794671312 104276338087269 573860931463153
914854879251402 888502518978807 602383899561568 485039199585502
925605417676766 314535405849629 679678134942011 600332587443143
874624831385021 498040168194079 568721926846261 728740348096793
194996560429919 028181059760326 325174640501645 460626676552901
063986870366826 329905057770626 639786845358438 405767329826816
344864670743999 091750401889231 926755751835405 495601773290712
721913457752490 577151277335842 331400835608092 696229889416304
728778005474379 849854556287072 996840738293721 862383176652471
609096719200723 765889422618655 048755261455785 589877300870323
472641838483104 039481874361622 445528616328762 854117594646049
702772449079927 514644579298254 980225860100177 243784016772316
680200416254724 417941554781055 417803677355335 446703032646961
944756081283193 309567968558277 193203120594161 669390204966535
218967282267197 264002949330738 471754475376193 701788297638248
723336181349941 454169473654925 484063379367436 154108159346496
043160354435473 772880236104774 311533078515990 297777149961027
462776975961248 887944860986334 942285284765131 027792627974398
195761750559130 099337736824051 090258375934517 001534052226614
407723705089004 449661329585953 602055603400949 282094386299461
883479093289416 109885659495421 311433560881023 942370608710802
646591320356012 187593379163966 643728283675232 839168886537375
133579485986010 756937488964565 718729254044850 862444994781627
384251722934396 013721240628678 363667584533190 474395474066401
526087194091574 395528277390430 386877272826206 566312938745987
531774997379929 304329437176380 185628006114161 956394241431225
439709916356510 284831576542703 790683717576487 023005238819749
874663685629265 505822288771322 178144048953809 968107214301239
469353093152405 408121570540227 441452187654190 142838674426001
188904172457053 747075555058163 283168724711022 035372716611230
485734046087927 250169470106783 117892709552725 322212522436167
334336638475659 094972822180941 868407423835156 786889342114820
390582422432426 464363020144178 798202211624847 165746829114631
540756377022274 013584110907607 846478007018276 633622797810454
633113129404483 357013486958516 526745951518768 003339552241054
818176786777215 279827025011719 581657760354973 292372473206785
369025753623397 121688439087887 926218820230552 993713239719433
308353623124887 038641619436150 652955126733420 719850225977140
863812201598089 436356180859701 008008162255745 503910132198197
904552004961858 377772104804663 553380661651702 359509713320363
157894564448780 094562036978497 345990200460688 657270186586775
784275853064570 661712719496737 108395060326750 153243590902949
151697373811089 793478229768410 011765798709818 572513137226774
970660925048187 683551600371463 868591891301173 680521874326542
606370071059536 442506276045825 233688055252118 156641755343068
118154826784416 931528440846108 758821431764164 983566312751872
818294865565852 420685222183075 530611839332693 416445941534265
177865339798058 082815880630074 995289755820468 661259085367873
860331844290551 068977869841773 560311811167756 387258991151680
323654700298798 962898618101459 647130791614436 956469090951878
857439882173058 388498080952307 756935885161602 771952148899835
863232312730890 986156077738600 698403526782678 538721592093625
581788981341624 748645643321104 319482142129979 318810463639954
149653944150138 386874838487022 468182939186031 959866796236348
930928308784071 240043102270613 759136805651886 131345830799070
500360758832724 886787932409338 007186415285331 794353507340189
119363854673000 066045378378447 246928883054697 900013124895210
044694903205883 829492361391928 430524916783301 298019225515705
037852181055296 162363752364796 268575166006653 936414227306300
164865261389184 224350179745599 361679406330352 211182907159753
882183977755281 298153857016870 220262027467864 791664403072901
844549795639984 483680785199708 820140776919926 167499114832982
185438271894628 216538706485858 864622161141034 357034287886297
908341887160621 443001453327502 971510467315602 100004386951058
377377976600346 088762486164093 864525217793528 994757849625524
392559862052140 905234625084783 048704649268831 328947055389135
729070696759955 629858666955972 168650605207280 134210435576277
918402179762665 648458026159140 717347700903947 516801770990012
939113788124853 425594931286665 346503372884639 064996846064474
190752431332390 340490819523304 438955906054785 495462026325667
681326243592502 024951627560708 090043646042149 702569148855526
502281032776211 584228243326952 862913766267548 199354611814391
336757970014125 587014331943476 403572537691438 889968308826284
461642557503400 142898255762038 636438413790651 961291777735418
369467623298290 498126171767619 155429257043843 223991848226174
435047019917125 821468768317264 607895969056998 135326443597396
517347331948479 875806413792688 541355252327572 045732947721570
685001695004695 975838937352753 862266494345643 707161051152161
717623759805090 055323215489606 281779430226864 057955584573060
059837648270333 985942009858235 140017950710456 901919135906230
410233679808090 724019631267526 891636213635103 264807723291495
085915126581214 382337107294914 808847235528639 419599345568415
634457795172703 337423812990326 019816057197118 395066275822032
183713605971802 594087061553471 310448227271684 839552410591360
591981244497845 811085451123166 817353483825372 482534763677758
171286720586514 828531727356906 983993511076343 209131978031403
165889737962830 117840980641017 501651107293290 783217748756628
931065038380609 337284139922673 338477820330202 070051718894170
646514623836672 063274264433661 217401176691491 923557090564480
301634229430183 765526310845017 251030754094260 440968706628806
626590056908245 140763259915816 449936145517245 205702044309372
230555021722229 970620974926860 976278740962644 877205604307863
480888570914346 479324153621430 319996569561075 357041720728533
425017132555881 811329550409521 783013946521643 659426296076857
058569850715715 131726292896007 258760156484055 608861316541183
595862871066549 628259953512719 324463579104655 438916515095418
730607101503443 060958230225745 597494427506763 092632252996633
821939520292791 797324709455969 101640298368308 042630991048156
750362350965492 430258957527352 141244514954246 297225851012070
780211018810672 234797257933065 318771343846671 380754638347163
542885495761094 284189860179465 872144449519880 155080404250645
219148498992040 000731067236994 465524602090876 788230006433772
565738501096989 905819129095707 986669945376508 040791785243822
204107059927888 926774575208428 752637798673036 056123071072392
258150478137917 273126123487833 403447383357360 197323594660427
370463520132718 259241090604009 763858585771695 841956310957774
852957983684475 680312187481820 283394188707631 173161528981175
642971133418149 721807804046507 765720445708285 941747511492617
936737999922018 178939943333773 114691197073786 104196398642216
604558896568320 670133750574503 887211133243673 984028418863914
763349169511403 258347584151417 032569016178493 145570690416985
805021779849763 701475891481054 320585491410066 220172171972687
893001210126748 127023594085516 260168942511145 849965831558966
046009152579788 167038462590538 325692052042579 137894882757960
327887753546686 144182682779765 125895356376148 599448504970663
840626612195714 191106324606177 418057721238165 987247243225296
909853362844079 903000759454628 154923550608648 155792896196961
706071520158982 529977280352000 261088881417650 663621690592802
151642919848407 744614361789141 519151797653784 828268701875003
026486760843320 465852547055588 241025465480604 043737277183476
901472066423443 437425551412917 850303247126341 807652518780292
553477400110485 399696054992650 809391069133761 484183488459636
562152661033223 941746706436834 050474994333980 228561031308303
848457129476738 985629393764191 440703650754462 206118649912724
964379987580653 785020375318997 261801440466779 305014030158070
926621322927364 971865395286656 753857211513360 611445722280085
118375789921954 306341369230229 313975114370240 483022735762903
991179449924848 091507100244407 848286659857940 652553914104149
734278020352013 541992597762817 818282537202292 010818644944834
925542179398272 327935709582874 859712678078313 428618075049717
574737373029628 047737690893255 891459814172485 265829951088223
005522324221858 619139479518422 013155331963436 392268425916416
866943812253713 596071003174365 195902771257160 458848604482067
441093521532790 681603205421596 795906641112018 761853125671015
021223940128566 860846943593740 815853648191252 800492072404217
217091398312311 805404327701583 562951365627461 024882770648886
503776517567880 687249886165709 484666577067457 700020714433252
555573655708315 032001908299209 654549873741975 660861953349231
294026390493098 201470037116182 948593993119995 507045538119671
128936773524995 818201177479978 863639328640580 781081865733766
815789382765645 064291739668557 955505318871531 455235307035599
474018622598814 985466073778769 878154236039708 097741236151824
596402686997960 956452382858423 595356461518544 816579996646064
826139661872030 483911956025038 111155093842020 989459155576008
389798994996456 626254051419561 078009029866701 463523853206603
257446682025943 061880177309110 921274113826914 878435567935257
280887554316469 307723536376822 603608017404066 099715117688043
492748919713308 782295112374663 263563532851739 418946651094374
576827078220992 846803468415744 312773981104418 676203295447546
807751112666368 547994446093480 999295187566649 990226168601967
205374914995122 682363789586524 546281343928933 836515653699241
310963810255911 464392380521390 786289356166099 883647917563317
672585652359106 952032689599005 488475342416058 668982006748316
317428632911963 339913270908606 507459526035715 732306971210642
342408159706832 870762443716553 275022879780259 869098111122655
888815152083748 245003446304650 598456969027616 695827898291361
353530629133142 788188824934213 644241783351931 978654394020146
532808341034178 527248987905091 993236927099656 713350771190589
994595192399061 515616548030014 535921255069640 534526382345215
599921057819137 103018897920640 888397476766714 472731425446792
350052461884923 745530757573490 270734249629887 999694209459596
100870250132945 332535804568928 570724120796591 980922555056006
197128354127020 207258399417117 552092082015109 650952668511389
757715081084944 350828545874991 294385756311566 832456682799299
186153900925587 171684049566399 195915403421836 453721202367860
865536474517565 487931892564408 527448919091819 341166758356343
975888604634941 311187524103842 546793799920354 691041193544311
321913606812965 756858361177456 465467486106198 859141480579931
872536753124347 033548263752708 135310557081804 964249858464614
797346759931594 651478702506527 108350878235065 653233179773865
666618165239001 766498848545605 496130021577611 525581339618402
706781490035025 287682360782210 739710233914687 015973586858901
529701034778050 329215401435959 529868340465747 175623219664051
540147795316746 172620872730482 063465246910995 332737556109057
837845594546916 022368768964142 596016468964710 634807410992854
648235308354013 233292486403731 800319520231747 620653772616371
744536054972669 060171117676104 777497166689015 216383897431171
418062222234571 856794150729952 620108620508478 312747479190999
688993727522905 367478502050003 863003652621880 067092667410480
602734199775666 002942794109040 006465428107445 400761642952536
246026147618047 174432288995328 582839776218460 096766926758127
030280651953545 205317353680895 458990218078314 577589128020397
005363319382110 009544324124419 794919291620523 442134639565384
078120941621483 500115588361842 116428399245402 759071962153757
018706708373101 224614136204892 655566810946707 638653608301584
761451258158856 961003033708119 705834445287466 619889153466424
488791194071142 394011598697079 574594633717024 326848486463201
898635282709231 304708921568475 820775303438768 997870232343858
438112501171401 326576932055491 186015351955165 462794117559396
794795881033393 541328970252889 353374810625787 562036429427025
751212113733021 381195139575641 912268515596247 620328203872634
206622734786822 303652201965572 932590506813484 929229964724822
935978784272094 557826732997585 381853644237061 735351765306039
680108789949050 665449154457795 216603855239801 379810434056418
240339616249491 045471210483943 920094591464754 242478599109690
004654137109163 009678595156394 733219093451183 866996462278885
581735322132687 663495805912376 125120301098386 784119572588779
920604126004986 589502724713314 676372220438839 855834777011259
942469120830859 566678753194246 513144438997119 596810593795753
215552420465941 008141835112017 419685343267234 327186809962504
543247568870205 534196919954530 095264439844638 434659883041826
293223929561261 004588464424428 501155155776593 578037956502680
613072175867204 854179715789640 155427688109047 589956460548836
298914022658002 613415803948035 797101900415154 765501839175577
267789714879347 737274752574389 815870504070196 821510121882608
804008455133279 516284128067967 896557016391706 777984152914939
740315816789686 544884131904636 833217911505910 781389826102627
197969682641117 991865603899389 541892848885175 012250475477899
950854408398380 072543146884298 841261604268224 882309778855649
576542401711451 039392798029099 760490442883219 897675132053511
523054566646714 379593191527268 027821024154062 979582882846635
562358098672563 820056521551995 179355106912771 053855266192690
352608136771766 643507121345398 371135750097585 440593955866173
782829712054469 318226040167030 853091165797311 325951610174919
346825006328577 700468698717725 522652570842874 573303985974423
063975183720997 533905509588362 364281449324746 052242405197282
515378754196275 932743627881928 374025318566854 504089392940104
056166686766440 286821160729483 030523646556095 535107998718504
135212132153471 377066768139621 144389163240323 574157377378790
883826761845875 636102643518295 181539245521172 902298527851802
559847840717960 790411447204147 609176580430298 450174686798127
758497173173328 730528113496959 166838787707231 596833432250907
020401903050359 589199466665203 753027192376425 255291034795034
381635772169811 546432924560895 115873201267542 497571052089436
263950138296215 221403362106542 282187673958012 128644278854749
192897695931576 689198730517638 869846150335459 489854184955025
169061688841912 287338552269997 682260964500750 450009611686612
917109318028235 504255365399716 605475390734891 518965002744232
898118170924827 361086380157600 724060164954708 233134936158243
512829905040540 533399257707132 101150371389869 507671344794074
809784541632811 040635080486339 355523840573558 086371876353026
186797172560815 532871643611147 487510703351291 392359545295140
743794314490095 080993287215323 519599961675029 753247593190993
801296864037978 355355907135570 836994731192353 853105173666915
408731246723344 070252500691802 674772507895890 344885667308148
729946480778649 770936196938929 089171822813400 284555251391735
597845615035314 460340944121151 200173869726146 678693373315434
100758751490829 582275691935054 218410644826495 194380424054325
534596524837378 531065797903797 750503143647465 142248476883132
347976267368985 547494427794991 656010852825761 896437446465681
978931942207753 682466111042767 193648183636053 410874897106686
631880502655592 956812395968044 929516661540980 261078169168941
876435336344948 290012592936684 059137005952691 493442186189174
214256107189684 662633587441497 697392156639276 768772014515330
224185312530844 272724577116150 555051907627625 001652216627479
625742442542054 678576747819095 948650057571101 626484783374119
804162594081332 722990589148642 212796804298472 535623720288783
005178853973790 945526513514407 313004986945340 324598423693462
706024257943256 366064059754947 123909237245812 615458252666730
470231935986652 337885624422918 827843644043462 809488828871210
196864273637046 163929748561678 007977995969684 336773035248304
747824066992827 714006903166070 995147315419191 991145318254390
629457329868661 352488650057478 025197760744266 079830029157303
052319905218571 862854368757786 091572692523257 317166562527427
580846062017704 643310121244340 928131465976022 136041622303116
775008596012847 528925946334831 240876674012817 054306798526186
894989500491827 500830499892647 203498696536332 621091983062149
509587722826081 556670215569348 463407977687952 503820444232669
747926482989901 693851155212468 893587328987833 626781936176402
368171460649518 550878059663535 469878820509476 201635075709002
420149840096786 784540535413005 048240499664697 855800262893182
651870871461390 952145498799230 043177950048956 952928011269863
253364673717951 936309439960917 635456879900281 451516974371751
833063223294219 913213761450641 139126983712897 082939536083288
305025607272756 354837420549785 665989546908993 855891844108560
511151035436747 781077850057271 818080966154270 914301016151501
308652284223872 161810904318316 379604643152318 443466979990486
533637531929596 772608085345765 227471404794197 319222096029658
250093740824971 437304008737698 806879703804722 348882581981902
564408684774976 750899916415350 216022396781635 709763781402396
282505433280182 879816004691033 660241590450463 733359748811999
866399561717108 991180985119761 648649923359432 827427598338293
109980646160536 024360404084837 961907254216586 940948668209239
614308381730362 152064229783998 253369802703993 180402492881443
064961474760008 765430557167269 725911463199068 882389300538006
156800773098441 606135584370127 757346370882207 379292140954871
795694785441495 173156182817634 392957023471046 008823063750987
752139122341954 847119698230316 954446804551792 266926063132749
827252090632900 327997293290682 720464765036696 976522767364541
903163988743304 222632202132536 817604416961205 353217435276493
790187725226362 688310787934519 413382599636879 502098503302147
230760337544234 687164722379550 779413030486540 348895540021076
517163088475970 409833130610951 029414086557407 107464040193734
771881533990204 703674908435930 908635477721056 486191860385871
588202447613816 039037853266018 584256891410919 446456616266775
371236599283248 186573925142949 855514151213675 828842328595775
941268447903691 266201530841804 173769896375900 254699945413165
934198562478071 443497720199170 266538071410725 991064870989725
936224330070676 047609769045634 157657339554958 844894809360407
715568874728845 183810606903802 652831827556039 590538150724162
761504725248775 957865078489454 738909657331276 385296266451700
445962632793463 772115102854547 231288003905840 591849883381071
136607365753691 842808465589898 234921931520525 747836385526620
540070356131026 040514507932592 579822740601219 924939173512214
533670791350060 748656165730185 404921747716205 167848650791357
333633425768598 836125272025094 401943067472866 798344129301813
134429908823400 665291538576377 911095570800060 014357995635181
159676472507566 836772605235293 977301634823575 357287423664829
460477042916643 840355884642237 076011177482107 962590118026554
886899518123947 062595425458449 134020340019644 296537064308866
092526881154959 629116616861203 619531925326266 227110814214985
613264646721195 480114245513394 638238590854091 787866882694760
278185328315544 556526593391248 788563950464419 602247518601140
523918754374252 658168500305230 187709615241165 398064678544427
312446217949130 650263106290340 273726047994018 192995445429725
637750717270565 927177928553719 554743385218230 949270321834367
820638265534115 716278860399015 749520806544340 946244663465325
358157481402247 126061897306086 055906508216306 870963411975192
577431868367172 213906309306101 930318232666642 062815512964768
531386101867292 188934703934207 224555679123957 826024897837147
355682078267545 214268731425225 260179588975911 623872080758052
722103132744475 408331921513593 452696139722056 469924771828931
058839476917085 142063155719270 363634503952960 436288508855516
000837197352638 383899678918460 032707368208323 484710847170616
087919522738825 234750638081160 609084012422243 147610356332894
060928243012546 201380603260812 194287684790719 254624630905574
929878166127191 654822964431726 358752454860756 302066765694235
534277461763554 923181745615918 566806168642871 496412929056013
005391346956982 949089100399125 908829034879194 336869694262066
294694851493147 268892357161503 240554226339167 358310272857972
306199817586870 049222741862907 707950880933621 534630384296752
560436960611019 384272388310758 777165359477868 149903097876590
086958348004313 717683295487175 260471411306484 727088724669716
458521877444210 090009091618981 941345630502895 048457582216188
739744391883308 550990856600854 310279637524747 626535303155868
451512028339664 054749694634398 628829195751038 478153906834371
774071409562833 755441356795542 466460133566361 730581171164606
271785407889849 533432910031598 567393230569342 608537623098104
717182694093768 675430183701555 754082237153803 783838334270237
953593440354945 217396032709540 771210733293650 776646560371236
470710927258086 789718118249379 954047700836934 888922096381428
156159561093181 518370113510479 017638359516814 462767090345045
746099744450016 691867566103588 931348380051273 641115730459920
595547112244390 319647664276103 816428591803748 835436066329943
689973009092517 760116204376141 161668812817829 238231122174585
023808073372720 490888009518188 957631410315744 768433810045738
500852365206934 071007895591654 981303729294446 230637128435798
480987196414308 514687852503312 898931950064572 258228117548388
767106107317816 928124248361379 647569248207632 135642735726160
982514244526251 595251487527380 563315096405255 265977692207780
664433810556244 353813625894180 978801567737895 131031315736113
602604789076194 559182028936577 011641688170364 424269428305745
747156749439157 359335376311483 024666875472756 665305981974682
234657869997229 179241615604355 766518338216705 915786779931183
582018985573034 488368193441830 598702188050225 919281804777522
388440716789478 041470141465107 358045202149919 798081209569219
562263231374187 097973132087086 455223674041618 559079381674565
823435303728330 950372902242980 276845155952865 692318979800038
306137873243454 650058272271232 503142071248810 029069722631112
906762908095114 575806027080609 280150440613944 635064306974278
546947745987682 100444145343803 375971738477723 205206530103786
132641882358603 656905477334307 091175915258250 302941073891444
181837877949061 313753679465489 337526032290627 763198333797681
664172108314055 186413330222478 711851181703659 836596049396457
149168600565677 136053319242318 526216676022207 336884484440923
447094856802790 589419182996946 772445626944330 824124384616040
828400642486707 258366101143340 421447368345363 849654470106782
731316953843591 912044028394954 195687445367645 987548872617068
716310959131580 160972238204977 257730745456297 912790617753166
325285720585876 637675428291793 354992367821200 860190436942895
610230173174315 035220466567508 849159302592661 881658100870165
849945649558685 562820874724831 835151633918929 264655888059360
127515183823548 589342616522308 669731451141203 565991693410307
697477445194704 383673960007657 862824547206461 738080460290363
914449385901242 238017337703815 467529764559651 849267603930017
194304251179404 567986211463013 840237109934724 345579473004892
982540268082162 152234656027425 848659568707451 035279429163340
591502507599239 861122434031205 699978051622387 877223039635970
913285683048616 036212757956160 132856186638814 600472220058001
758028227927216 784272064996695 684090575259077 488610549380611
695429356907737 779282108415973 746961314329180 851044695397348
506759050366239 172210873233316 990960336377170 547472502694173
298289040023937 287954938654046 382859674221631 820153013962973
439847958862863 293474665069028 406671901808126 553997367591679
975901086748392 006287788853110 278169508754574 038460759461691
958461065596332 728348560957030 557250249441633 706657315023712
684358198415410 315440100843038 063144218377675 034981340816932
520124081345228 597462671517715 222306374135925 574751353516066
910835944399969 231589815673203 302712928424121 965193630373440
798120465679532 298635737458903 165400701647220 498944562905039
587378891268056 551646427446017 473817529631345 873939048456041
420342646556042 211223913463102 316129083644698 890124728519277
858919522877363 744043265926467 223998218645279 766482667307016
880272205233860 037284290315582 845459385434909 944942075091110
853213874482321 615100780892251 628512327572435 510199903819599
335003264144605 347035729307391 257848175798746 835342962974965
254542686423494 927033639942751 935424000197312 509888241960009
576625721762186 047457376957764 958220179625839 237639171785579
946892249675017 925191521821962 465357557056422 822039954668264
832982299616721 708015680108079 977712651715627 429576366695966
198350743566713 221838335850953 666580660559714 837677386692255
160346364438626 997729575065846 892959980916894 998189858852953
787448951952709 776626268417708 859028432167635 213263083881276
633536331900413 433284434763006 798202371693365 365288058015639
036056272275218 727245476425884 099521648255445 366208381178911
772522568261147 801424289697096 712196750209442 122627943707332
870341064631210 055737672745027 163897523411142 628782873675835
881905674216306 152341678947605 687927715478971 432622204106958
794718643543994 073863994898683 616891937783664 832713736365467
690117376024664 308228536249471 260517329377724 727679763586580
601939628771806 067912242681392 287213406169488 202950683165458
970762366830255 616755947749871 518342698920895 218264471051491
141944119227701 097761664585006 896384942616559 347311296106428
237904821605621 009426507617383 808247903051099 879071961185283
255678747294290 715104146894810 491675103529589 724238180228815
127658225719070 553765245528551 159863642124428 417625623013953
866997030894364 590760068493804 087521085415985 127807033320777
986563590796846 219153494458767 717006377857317 121103651748637
163409838562654 155557329266461 640227979119597 524852530037674
177405612570030 362581170483838 539120727319184 506471366912257
641521376989626 094035180414743 205360036923417 903544073570305
831474162345284 018894080898312 519130774182333 898188031633915
956595454340577 778433168116255 189806040918301 890751217019298
362289709959898 340548496228428 939846984793866 861429332454398
359263703669935 518423166161524 450598057674576 533555233871567
821146668999684 522704295458971 092216365257396 595028964563776
603898803794151 791786791067519 900996613920623 873231878675842
054427939636675 910412682184337 501574306904596 794704668560235
828391975997528 586538433818912 004285378754930 276897216819911
334069728225553 530004474395883 007979973651845 913143794649408
627214966971910 035939997473526 276412612599535 090260954004866
939895589948742 137959080289319 691484582687312 371018022977530
119068428044078 093815659808169 461167937442566 324465679960636
375154630483311 272223181233837 177980043973108 740264753658257
565735105997831 426483187961984 376549587780368 526175183539184
492048819862978 632974313694851 178057929863645 219323248133939
309075456636803 851363061971803 395797952253950 869743254650265
912358504928302 883293448928459 137362162485252 887744289185110
409374633359066 023323971192281 445073558837332 405781486266220
748621551337503 677558549413867 835292827310900 382311685537452
090109510117479 666300333035253 414323002428824 805139663144663
265608158204521 688392231202567 106538845950322 400232045363389
552153991901103 521736272090956 550084648660536 897549847899587
559610316769658 716128195191966 889332664120378 475041708175227
373527098934371 716764232995693 569716621378273 613889953051571
182296089639405 538043193939845 397086441865429 165585316869753
705276070106148 802570078538715 083577948095231 315274773571171
364335641324297 420813726689614 910956421480356 779227056662583
428977340771871 064986615044747 872616424997667 148138305394798
495893806420288 666795194348275 016819202359163 324709918594252
039281808395302 043497991936185 338020140707248 162730431341898
594250385840436 599328165194149 737728672958958 288190749004033
159343607618960 966949480006719 437142405810532 751772195247434
498341419197991 817990986463158 324602151657553 175415619894069
828931574585184 278339058102941 160049869930775 142851302128620
253950873238877 935740978128818 700082994483147 667818364465651
002446782744569 559184576806870 497804482410579 971077157757909
352580382422737 761243690870987 518914904990422 556804146313130
924010104936824 144925342799220 134638053834236 964376742886259
514014617820181 073410056546670 823685431281633 904967655878990
148747797247920 250222721816940 515904217089210 428755218865830
860845270842392 865259753614629 003778016700165 467168160534329
290757303146656 248580963955008 002334767618706 808652687872278
317742021406898 070341050620023 527363226729196 403409357122562
365949643207692 805816551442864 320495525683854 307925429990935
319932943296601 822078793312232 322592827655604 876339998847842
645173189036587 975649820760747 827025886140997 605078803670673
226819247351364 635675861121295 307464477714942 334386787670582
445229660579700 713445898759412 665460941421144 754000721179060
745833068686623 130915578000596 652273618353634 043999144529496
072837900733824 997602063044880 606457489274054 773069397133700
796274613553444 251474542365466 275225262486991 607711113156972
539294375673221 575870495241723 242820655532280 886867015368148
291173854273579 715415794368949 106375974915152 451009698657382
565489958521674 726054046834233 861076082360578 294194800933437
004686656825857 982732387515830 256672015260468 436141265295651
989429118488798 681908827733914 728206379451226 029451570736710
563772002342781 180262150269179 040048800180890 184731175119942
546059441677331 577795173544449 096575213102630 683604714033144
231429807789561 705125693005180 428747236843553 640276439277790
863896656639016 677662567857535 423994742791944 254466464331555
413826554338848 777885997206367 966069232760173 385884376314414
811356169303046 842001743406139 522007240365881 279824914326173
161781389497095 503836947959461 797982925774099 217192278322300
638738499613843 439846850223478 043873378447092 870389053642055
747483628461680 936365097379090 020411852583552 520157523928082
646255578565819 022695837634534 266342094621442 667245398717104
772148212815760 727530517333096 345590932366452 897801917513298
774795292909959 806979014851583 954044428398838 179751124535554
842612678421779 772826898973500 795450583427372 693728838690212
528484337091747 960320747955408 091149186620868 718489955044521
061615543708329 950285490365961 736272655286808 132479310668685
585740166802240 822799243339436 093622339032149 935726250748061
740917363606236 546445847638464 786952054771953 338420340399024
476105601061277 754647146417741 262554851983014 462740553860185
570835998154489 128686348072071 006178705966936 521867480594356
998585969955408 932921950726933 755023582156142 499453823478113
831659166268310 306519473023341 938416407682369 935766872346221
964132251607626 116197603470884 404647308317268 261127772361338
193849060653440 404390490986412 690347926350394 353183674105176
256570479706447 800468432306943 024174902973118 195113293574685
455048471107874 290549987060037 398311376154480 818906762075342
452699344375571 944666545352408 828726753775919 707452628632284
021962955724793 298713285247999 463893892494328 691777019012891
422018874776048 493985547116852 481055999157444 155150743121440
612033376286953 379243954715539 421312102195443 055674837042590
755300495066499 480261479452473 901280284264668 922945566495862
130811891350027 965491034480615 017040726801006 794892685536094
499037392838352 062799282018157 642705496299740 190083749344495
060075436552575 890554655240210 341286212480900 316294197587619
594195659255673 287423785611266 974177136710442 482191667149961
172890394439366 534029422651457 568290749040215 340102692396497
727590472957332 002798281606213 052313065873151 307691383231719
362666446550229 073501734765629 303331852094929 847522746253456
425670225469578 648481997751332 639322157947821 249330705110736
747491801634566 788881078210115 182631487875513 802710137986875
129937513330384 388563141517590 892898695619756 112302531087505
718896253576322 583427576334842 101666810988451 414146931171931
427202800722344 994199900396494 824545752070492 209162061422291
279532268823904 649823908159296 111100375699952 925125067368823
385264821389698 638405243704940 215218754782516 334708243030352
103692784976251 731782586086221 561451916557347 894001955870478
474165884736480 386599511965140 954261502661514 765122082024581
601080121827598 257747765239385 915916506744984 614916116515382
126672692746129 053375316305565 444079342787655 026730121457832
488594873689907 351216611839787 734271587287091 231138347248514
603566138218801 484056071607465 244111884180073 406789858715927
398245214732831 721462190733049 206081744091412 538891808796853
896062786011819 309948924081170 235041355412682 386374434120926
778172979069471 475901826482476 111241455642393 773222453866599
286155147534277 337068334417307 315080544013889 408408725319759
553889761398640 016563990693460 067078050105856 719663679616714
009703153513238 697289900174986 294888336238985 863212717657133
014207133017999 232638198209404 299337779034526 166589257793139
540514536973042 946207948803314 109924990711324 169450424139126
539727407898495 307373036413489 368806034000964 063154070182028
924466731505973 632131192623117 914279494489728 147726403832102
172071801756160 102511117902216 370347629757223 343578886353703
053500835767918 012065301666831 678026987386075 542374829854824
636098160895767 042190314568494 296728664636230 510177313226857
923283216481892 173294155315138 698878183723227 136401175588133
252429413534869 938465813717585 761433095214761 755170834243243
417477957922633 866345495943873 680783956991198 705938808550083
750798405112665 897301814932106 195076900758751 983686152616408
725259482012699 192391672227371 843038526310726 600004736787247
491582860169443 992004157110270 608150727014761 967997149014163
927428288957842 439800149798565 813030574062002 855409738268781
989115895548758 648664570923172 182587034296050 820341593880600
656184573508180 403234775008421 410057457734280 298540404955552
921598640493324 648104077307661 169160558680485 730260646776425
850330183617430 641332388770799 969864137227552 631764966288246
790109453111712 024389032341025 993751158465191 767513807757544
830795306492508 600283562969704 501613793569626 675977592343616
636937503536869 945455039287444 994032832812890 556053009141644
660869124725602 145538124828530 761355614961844 436492301429093
828937321531281 879754113921941 560663162278483 615214066897266
102712371577950 306213291600198 880636912764741 656706748549079
534276233825394 399002249897288 366026392051870 479060158408430
291478730224665 137114439541825 344126900333118 191426807073515
928418041510055 519914656493487 279696935199296 311719582126262
723645800970809 916675282036581 869911194836586 610275837586332
299322554147747 921042132416684 826495311182652 735100803165995
888881480994573 729378568141143 802152387670645 506323306723393
955196426039744 382987482232266 203635286130254 379660094310450
015860485402703 678971193469557 998918911230223 338160230223627
772608484629618 955073085069806 150028143642533 666631143332164
521388255734632 936687095670843 225256433389599 781240216418994
697834832037601 161391385549993 399078665230586 033206064194929
893101242308110 580016974597503 851688711203774 763157731183136
000274250272245 157090630449636 923093838232917 507646968400355
642550379710689 199981231960253 373367743797068 771381474755219
014292858678172 404424804932375 033095700292912 663031697058740
921445647202271 079648477865731 066083217309376 803382174215644
660219033520398 153161893578708 356160330225516 215510717946062
189267433564196 008366348383589 670340911551308 782013872349471
432140045051394 142899835057603 879934335567762 802334656585435
121936189687683 143986673572604 086951113664988 122995780161888
283412400412614 225147518455250 250264089682366 494640117780377
679915718014638 655473326527856 941800550136343 395350287083622
060512183941851 623915370979076 808490967419428 906113497996103
467207735495959 386886242798641 143792843562057 595550014430805
126766443218368 832143458370854 908224001458574 822860685959350
265740575093920 313588172244216 495541688978555 826519804624552
789834328957841 696889075623746 728104480301852 421770613653323
607385622816666 459765407684471 596393078209101 709076337791771
148520549336793 686843083240412 678922092993041 189050175648491
749945239377067 452457801917184 167954182555437 793029924927789
241627725778814 797477044600542 366934615713520 841742821184735
365236757370235 279145983764571 225764612260562 812785216958089
280898839459440 616534052193251 484330610532270 023113368037843
337738972488130 787432561495274 424358475301115 034510373768822
383757380428200 735858693804433 152925312996102 509611376167018
756852592120892 913135447319630 844006683515516 091392569291217
578437917900480 884802302930439 263092134276860 122655863045691
313356097815677 609871180923844 065635313618267 692376161338923
780297272073624 396723985414448 075728681343676 800057382396361
079622314042949 072805855144477 133868231449954 792933813125997
199689407223384 740454259231663 978160820939926 974467632392137
077399189985330 148381462236429 949390207328507 209804090530005
916009164171017 560540981430190 644437990583127 782662576228810
810441470409770 824807790516822 585723573266523 441495616900798
552084884188602 735278086121804 941806001794114 711041068870373
867437814716123 614195047405652 104100226898785 852547068903165
709467713182211 320550504657970 186933776927825 714524883721339
461398785978632 004801179281454 685909653261661 606840316007790
158494684022434 416393831361874 227541771217033 615116378235905
968516888056130 483854208750512 693314417170588 051727812791756
405328292942735 797182336084278 467629232498031 816982865416613
287390907411673 461236710905923 615511386044724 637872124461258
040693172476915 221921740909688 020900880153563 347177566439212
573399316533032 442589985259896 672474412650360 841648416072448
212598055075485 123231333130062 149004270854273 598591304130691
827925858450944 015071921760479 427404774025331 430545136771031
194754452132173 222587555048979 926746854152953 887144369639940
639109926701821 953989068518675 586857443446921 379209459068367
792952824679543 730226347249535 946630023599899 024829985382614
039541081242739 353020757512877 427399282486692 128563724006918
485977112648035 237602546971430 931663653971851 462386542167142
923619164740217 254778723896404 314536419054110 151437177379775
246363274161926 999046159589579 394062298604148 930253567863350
352638206982148 700357806110155 221022448663324 718436703550232
667274978773047 021616501971193 744250562963991 655936959355764
000523636044514 114891615514777 630187630213606 882529627446023
807752318964689 404303318214865 563701469247642 739540190940358
443725191535213 455761069804646 973942451179799 904875495142201
004309023571363 689261949376360 267364587249290 016267559708379
799564748735453 168653190017642 722275103944609 964143932267253
210866604791259 893835192669449 755356809693196 264201404278836
570261039045610 515161179201869 890067302708238 410328021348745
672006283974482 871329822395757 910542081928630 817663198704828
738863906992246 184832399290268 539249981236709 142161348878150
123409338799977 609743361575091 099258546847592 308572536861360
535676214692942 426432390662670 860284616337605 157359905086980
031423973536892 843529495809943 446541431618980 645148084929269
574941290336337 341048094357940 732126601245079 661378944220848
584053644602161 651788556896930 268518895083247 679330040485168
893441112583439 659042221115273 627627867236666 584575755958540
948624826169448 020179174822308 583500786225521 635932512576838
292497809043110 204870897571503 333096365157680 450196602521552
708035210384817 616700444374057 213129425282098 954545627634435
357574167363898 010831057993169 791791671827114 583743522202638
777180525029079 164541479117361 625315584076849 558328819029356
420121963368485 408086592809513 150501260291956 257603293251284
725046988190814 647532434236386 386024794392101 519323510139011
778999748352718 646934602455424 702837530003372 540391008599765
098764283280290 844566202167836 226727229273778 021365240402881
721701249097489 945443082686177 223938525088376 074974219594265
521730173335585 138940745734814 416151138084535 803974027779507
205189348717072 295542768365582 670676631391197 221181152846650
222338349090667 655416833690795 940940457647294 090135435640927
796937984206573 889148199022539 902231591338814 585148722512656
092757679587375 920701391502921 651372085113719 752273436545841
162206628166025 633363207444991 851146917445506 229714608657873
631358538902366 255728542451601 808048716782368 888557532506625
426236770260421 583516017485198 188546086003659 760674323334641
047199102756235 864534174863172 655639132060640 775477943967138
365387737761082 830001993735976 037046724573788 096793989449379
582960291074690 160945128845655 007145809188787 954264182014536
965996284268688 236349587927700 702529896099679 897594195573525
391423778244330 274670828200872 260205341529273 584758293752248
737793789913676 464215372784355 398624401585648 869210164478166
160296211357005 663834799033404 962387594109288 677892027007750
495151140578256 529501502448496 820474437971087 294310854168454
051301631090226 711295195914052 082754686641813 730583793323615
059914204525588 021355847475151 626781530946554 124052409166385
755129889483479 742332285450414 052735423507033 598496459369953
495969855424497 824958692917918 241506805300255 337041277870347
644624432920590 683290188669240 022239191871460 317539966687747
796012179068862 331100290866830 543178700935506 694438913191333
358636803744753 066450241843713 603085228858212 172023127416700
974035143153213 180397803368022 815422349018373 749411797325447
859415796210437 878707215481409 172516361541516 338138891258851
792423772722960 349730553384094 288991891916118 624958056007357
052722787494032 125064542620630 446947080427794 597381714681039
519282155068807 913670121010994 422073702461368 719603149116237
096793935463639 644813902571176 805779975175129 897966707329267
488643009739881 487378076736379 288676778117052 053436770573156
689589918153082 576160659184376 050505170424209 323135872481661
868382102667997 098296643622472 364489864897685 710017364354733
695561934763859 818775685591237 623258084934157 057086345073344
397660478038667 846171152032511 552823716146920 063471357038337
722987732136502 886886885943405 120579838693700 278331236542745
053228346266978 644692078094405 213852865338462 797074801787247
798846114601507 761711626180078 155791547230521 475994305800665
204271011712567 418586027418880 137793127993815 372769261211406
681015652144190 356733392611669 714045381201004 081176012327051
316374315448757 176876157555491 623660176288022 060106865552414
161931431267153 558715486674789 939868551087357 626100692302135
958083814529064 221779298774878 416151634949730 970079436830508
095562126459279 533369063193659 441326111794425 660243306461931
200295312361934 803450450300431 509679858811189 695053733567108
633688694466556 411266228792181 211412142516734 813647244902127
525255564762324 850563839139163 076097636499028 893058805340663
135247099699336 256810236039226 404358878755072 331988841759052
121139037660927 265840902387355 341851642644486 524780576382616
002385828069314 892223145775878 379156490222759 069934648162473
439973320601305 879606813637815 296461596326069 874496110536838
420310536418367 537359417637395 598808859118892 011487154546092
473561351597999 299972229804170 711225699631094 594509776556640
997272282401529 366309489106796 329673550583041 225860805074041
091667853956926 123449910281975 956395571175301 182348030418102
908971965527824 577028308532173 374159393859585 320364559056422
971667990032228 408125956903288 692829126013926 758785828476559
907582801661112 006314541131514 410887576708185 489428773761899
153766450516427 998545107740077 194639804626507 777661405352483
109049789985951 087311262061301 875710864373574 470836621537747
097266018865621 068151632800090 808619855430359 794847986978946
643402702929089 914343222392033 348710826196869 893461117716056
191068122601587 441083309307037 750687697748584 032413247464376
308788966615197 255618037147259 002955071842424 540512924672903
979153253599900 555733460011169 355702022572244 277295026384053
830943399938338 801883955382154 037144739446515 251235460352674
238225414832824 899013402305455 081139023676803 864972389992425
780031580372555 541017846186347 869064604586582 603607230695257
611318413422527 478646485236332 475910267056246 635080255305814
220155228205098 919781842042502 825952188009884 623182851244839
305945516200545 590777612198129 795404015065398 534157905362910
177793977695789 208451097926538 290562673640263 670315195765049
334487951376626 219223718564299 915082889808090 418918101545081
314503438573403 257954970781938 528569992623883 522152081447894
062688993608523 982753717449090 376990414555526 024919012634143
132737382707595 039088253122353 687638981418256 496556329451870
963748407436066 991255002608042 416056253359185 623095537656686
612402787588310 102149528460080 480502804525406 369128501059991
242127050813319 497591714676226 730504422507591 529025174277463
649455505232518 632241138840619 125701291788138 418156691823721
540089360347510 144855425469893 783423960646081 366682975001937
911506170945268 098478515286212 317137789741749 208754106455695
950896796979498 067977096168305 794167431051925 448632735888511
843659714358334 875602740540016 557117830912611 311731416906660
606761379769012 314109967201312 373032970767898 874009931730968
738012674053892 361223037077972 702519134085039 010173992487735
240888104080774 992441263534641 318185879248076 055326812288158
430747132676828 309720314904986 888445618797601 546823371547841
542974223016650 475939331213225 651018917536856 633813973683633
612601090841959 021558211181667 741384396920587 051507425485274
481015454107935 951359665363004 918876952367757 914731918422580
680253981841892 988894303822476 618640585659185 994309132457588
658704465309533 266853226132120 982583918053836 081414479132031
969927603719476 019128667430861 521724304985280 638012983425537
948628782475885 082060938921466 869372988119156 011563370124867
540420591146493 088821905024885 764575208336392 149944193717026
857622225107416 623090166586706 771456886279334 315351350568821
616511280731852 933312407091234 383250230234116 950174550236050
547582409317565 770160488457701 776218318461556 797842754108849
950161091272081 791353240678426 716179201342890 286158327730479
483097170553748 510938041809149 175024543343221 744592413303792
838169433097501 291854459692338 873328861614423 810011275582862
325962857264812 153834890069851 150348536954446 154216128324170
053358318052008 291572290469636 555317815239846 872545130635050
698498100620551 484402076953932 415509676268088 760357246391395
527822224643912 259265192128844 696110746358614 825282001734895
753395425501947 544264314890323 337392676340911 552718976842988
778361734661353 538850765632710 781431243501896 510923845366023
694027606064211 938422766575521 066367187960321 752718440465156
042728986956020 699701290636784 716165479306886 830584650808288
661411197913882 289811249826143 455940896181350 922685761147460
940614793724000 884215353586205 278012501427005 527446835915184
037330937358049 434248394046750 570834792794833 813327623793784
462920932399941 759337491789978 648495814881886 514916930245151
283557981811234 490082716864454 830654663397525 607961593583082
140002195161134 233705835911154 521729372166406 170813160207821
334126035685201 316134513687160 098037871255676 614392314645808
565208403974421 735274481374121 527747520225924 456152036560826
889019391395799 184410997158831 278002089827593 589810648211793
615795183793702 674145140090283 306446620928054 983916926106897
515108396313211 712851325743496 451068147969478 261970148320439
220614010952345 320926931176229 813942204430811 731739433886796
573913576437764 281935362146783 743613616159116 792657870013774
812784851004144 784541646456849 660669913950952 452794991476944
103161257577686 371363464447700 678713106683241 787155628177912
233907784127518 419316118815588 722967674960575 205319259484767
939748641412887 947564713304954 355504479027712 869009564335791
340512737557039 180682234471816 793932912144844 955389772869660
103784152039066 289078121824014 129936859046514 651920919860534
778857684269653 845944570016975 842253124126803 141845626872258
113204005643341 352430210273921 378841525047570 453387800246737
857147002108731 469325455792313 475724364054444 813209326658298
685065912557174 556832883144032 279804927410440 392176143840575
075028860842353 696671519166851 042800174897177 481121678416085
445440019044924 229433366633834 768443807262430 731901936357106
744736341369846 732852260557012 645012334836741 213572183014684
807124185662574 285220890910458 372738622730078 156666891425073
345637325956725 335431617158653 333984332172368 812600380902058
571993085557310 050877153373744 646521187448174 886871065231119
869111405850349 223915675546214 246755049867671 026492617651011
076687659625881 003916394839781 198661558519621 648769593639890
450038325804105 442059548285995 523906575810801 793680708083051
899646854083641 275290518281374 487876963954830 638508975614642
187488927129489 039802562304681 217514550233025 408607611585932
160346524076392 359369994918047 078049676448688 998090212373578
045704038082077 035738758852597 604243460885107 519933447011274
178787884567465 664047190161963 354677071409059 082695422519640
944631954765865 303210472380462 524997191069011 045622757922092
690413275369963 414576879524224 456397301831129 145115132275784
132037622586245 822478469666978 594791498161052 262878694413637
368312510831068 289876612378269 750634304726327 845371902444797
097501739683121 449335729079164 877991508916327 801885250455848
878272237670526 381180379247783 554001811745295 774733971401235
201145990198475 335843486129709 292852942413986 550752250780891
935210417396349 342860487134237 042957275786254 936591780540165
253633041069203 370469109309758 878293829129644 789061320006309
656074788208212 214097847230168 060083581233695 705145465018129
269436457835781 560850330339246 603955379763083 613728949867884
285113985361559 335278210374073 307681843304089 362446057670609
618829452917136 294096759250763 134863660601134 611598043414745
070551149071664 063568873902069 027945343823693 053113344090138
139284916350748 444907682838668 747666361930341 237624838017584
046785121069829 060519611235718 881115072360730 315850662257456
636674072066899 906132062779399 411280575979833 287879214418872
549854301454666 294507967070768 813502223058056 222594298309688
773285678897149 462388827218464 761815304584439 096724823234825
958796369890845 666479575420019 599191924070761 582300232897743
974811269047654 625687368435222 906321788922764 328936053594790
304681111413058 634824456648915 921138225886788 097256435164640
436432841607624 776611434988031 979223053788967 114805896806159
427918964740195 498946623296216 256726473901581 869295676560144
424850182171330 052799555131253 984991993390708 313803021407255
675302260003356 571593428318265 090897935086969 895054263584304
676514566899762 798960629592511 976367290776256 786276946994728
060609429031491 749359051152323 569871539712786 671807757867191
038036899144538 148456268260400 345679824868984 781113832805494
049051976800832 029963175704301 148508738404859 185015726439218
741459246461740 473527525050678 399227312160011 716033860471071
001523563115973 471115319819871 061610985037575 896557672890406
038716811431308 417289371081741 276458120611905 414595537885320
036661526492361 003015704462723 177778864980670 072359888952874
748137219017507 470000557110817 893035489501792 455206732900381
881406868624795 927220559162790 229260059210771 051044810339287
899128682070544 897997731969557 437452970819546 394243166905008
398439899303679 065554159609932 486782247542436 175894437179140
378716816618909 390024386203861 000136219366728 087241429110808
029189609312752 620266788190208 559570811185383 616612884872952
787514320295639 329591050834968 702906069283844 152257941976482
499631847941481 466089828172569 048418432606194 625427669368895
354073236342830 218969494776612 607834632849031 512806150100953
916453061455423 492339380621400 777925633761937 305202569931909
978940439084744 359697205206599 901782853767626 568355862545269
745526099102457 661961403753785 959450636322709 512248924193181
372814166842701 309605073457865 904790424385208 650815449135013
649169863904812 566661084370229 473026672149916 484961074680326
158335258035285 827579903858409 166761887719953 988868043199165
086688778170143 966317681559226 201699139661315 373802129416000
690694753343167 780263220722626 588184275721605 546143967733625
846299738507730 775147383331510 146839529641139 732967245793354
039013610739524 568624300809672 046099554570897 489304875389795
554444379130379 042234603776872 923600138656959 395230076809137
776884778974629 969948994901614 186613155220085 667369577082272
033893665959066 635059433004036 376259118919569 156162612270478
869651035606274 842310060547209 143706947166108 027737984857654
348124982244423 582832981354364 512409222089664 398720199794561
903039732725461 782313636337592 762265630156581 354557831973041
933926900828295 271825213885512 658303763047749 062599551492594
310530747890104 300987658081650 814486260797512 963332667525927
235161179183677 712893105314447 166883518292051 434360929249319
118024936605179 148533042104389 977301926768608 534776814950229
928093806584000 731176789549128 609811231130700 253560034789860
065380508453257 243155365442206 766135233740821 130783436032694
001592695845958 829784564946227 130085559429334 452072700771820
639888740474218 669770934964775 817368358019316 832211136554739
228818427137384 369052663860766 245128429936843 508261288136735
853629387379236 992883704790048 472224037091988 591255634113084
945706759903200 275163251392669 424948569232090 459689777567676
268422476812003 327957705939461 318525235645629 180590529597479
126616288238142 982462265414106 724648721617435 131739769712222
801010066817878 677611982596153 764364182857348 108808998857157
027972227473475 024843902260788 044807572480770 162106467016696
510020265437126 004664193554616 583894595014350 216089018570355
817366182343749 162266907731180 012118829973731 989100606096684
119326607516545 274182945954118 927726419254610 824635193164778
383707829521838 964537623630485 804277441790716 914635654620121
512541866488539 616154205515237 500042679425341 776459082151367
525847977446511 475043846059632 582046880966779 570904464588467
384748163804563 518818321038659 479820437633473 838901775971423
622305777639554 101129452348809 834147664555934 220940205973345
233795630944144 669822245702636 711949328665398 949134422551774
640273259672299 358133311083171 180723404432681 373723120966905
241185673489739 223415275070795 413745346038650 678669339623653
555647910250852 928429422771059 305666062515229 092414805708097
115978345835117 316820412964596 707063330356927 182149629227207
325012695521617 264982189579090 886508538249084 890442175553094
683205563631643 189391762626993 103428948518439 253967092241256
593307910236548 529416213220025 119379527248034 013313524701418
219561841905576 103019019952164 745973440121160 123923567930782
319077028841581 460564729148174 510538806010978 750592553715235
611229018128471 013791721512466 742850006181827 127612502524187
617748599408452 149272790256700 592585443102770 463691109880055
431245722968383 698047086404170 601096696223187 706539527578387
445422912996662 301640805476970 582141712863632 965013041650127
815639779963195 741262763401113 013508272177228 712916400223723
023480903148534 367701654495938 075063428529305 313112796594526
665196042635040 645486254338377 220942848254353 682318618298271
318248988449826 028570569069904 579099814464919 365456325949657
004468901104992 393921808815562 619183440436226 496550644984852
161249844237592 844364261200425 662860215780114 046787966233922
819080457762410 907648708740615 707048665839814 484585580327799
732792914319578 911037353001987 311048689565628 191736203670303
917971064630990 628548370283611 848667221945762 177503451177011
045800129125592 546268053742772 737886372678301 656835109233228
064990845917962 030569156680618 082658692392056 189542163198600
479396113395322 639599974952679 880107457646653 837740043746369
513368567136255 318405463847519 164673794874327 091662009805771
710347557533310 270270631739561 244841374578273 437633010185343
849745023626573 319174244656778 749966500093870 644188673349109
987792600534086 244283345048690 733827934842530 569873746949733
336426719196899 284953456104571 933866522247153 668114566659695
973507597218841 669876732164933 189896718297865 797461221657392
240485690022532 416036780532999 092543896016990 166418903884354
837564805601262 883040942132130 020616454082198 613809946272121
432723445780681 992582320285139 823711892654123 446072359717477
790717204152318 157519479352745 644298463088884 638538106862171
527453161230316 570584897431620 983140132630669 989663288853268
214520408311073 803205278466927 998400313787899 652563512688536
843555962059805 727895175449869 421932697213320 528637457798348
731938889957463 425204821333755 258457105661958 693203156329945
150251919455969 123143757999113 830165611718550 881665875675118
433814576106036 514285842787219 023259810783459 397073822514711
187831154087577 756002066412456 229323911660673 338648036708695
374924489806800 021766667482742 692596868643373 191654871775010
634360830737628 161398410739241 003719675483383 805436988031098
392214026051429 759122115914850 593877067906870 135102986220750
228772112334562 442102471516394 125125895433778 849283423636112
447382281450459 682145225355003 596832533748918 627867835944397
904159804399212 488984866079504 501170116909251 938315560944170
539790060029131 502425384828278 282622330415137 092950219219650
837471469784580 555061591453950 643731640117331 780774149755711
673303463200840 895406654169466 574673578548313 377013362894890
439767002586300 254063526400660 163171288392030 557635898949241
282702248937384 890676438533993 187860801922310 832884745981641
770126408907855 177783013161616 204979277967052 184721273032797
073822386058198 674466861099438 304996043740732 319578447325485
741623973885201 620238478425616 351259716178310 685015629913555
987475884815101 481549093738093 339407445570084 209015590385344
496212836831368 737516678051308 259459977125746 793978149195364
287432112242157 985158449166936 255156937091685 525264472078652
797146647676032 847133298550194 568977275898345 058600431682265
863117660623720 172100792221641 018829933080840 938401421375969
718597689704275 904150094659525 276348762813586 711735236496412
105885493449664 589865182654563 438285115913763 156951989523026
288179495997154 522125066746117 439488443331265 943228671096528
110950169302835 149652408285012 019083107867806 706185114574097
078756311761074 642883559391598 542167311515309 694875837895597
958613264956981 720528429103817 272121313868156 552442810987116
886274396802188 558151536753121 837411997291947 132546519914418
850067203648197 594416795088748 793441675959836 196001099483874
470907910409978 597465611245985 197215755813462 854618972861502
077437452953953 692965544901295 309728896376771 335384242971539
417954717909558 012013421017515 093149166469905 236635023302408
721865472762963 906572334145500 590391389025369 931715591717982
306516267974471 185795150657386 850408822993480 444554985059782
329789861702949 841837625525875 745530311299191 434110941308823
811444306884306 265530560165880 140856102332421 030021846058858
695441850297746 308585849613003 723819032516222 557072997571072
730606607291692 297803364704884 095871122804518 851190871858829
951433153412854 929717384976852 313627607686849 478036494829990
447571577114108 095805814120895 605947166862629 003614560262533
486328498681603 946337243666711 296446029291574 618111778916969
583994708095478 886350328112962 689923111009988 931781531394668
188202836836337 382228141497400 691794219288881 713911628391029
568491823335893 081336013148874 836646422438177 608100773918339
374934693364474 815056493364932 315723530610938 579683990215338
144912692535076 821109873835219 750773665347549 943174058056309
914321821254733 628135948831768 148919430653042 602977388549297
457056944878307 794587886506297 089549984376018 169403105690958
714138680484635 985368403410594 834178843896317 995646881579193
717465670504744 152802771254156 940136586209776 073563283296656
413581702808801 354632610489276 873182991795037 994444632815859
518138014471681 728499679306181 417713191209923 628292261254323
607122627032457 263794686353339 175873744655200 600881997529401
757242129972354 206963042785795 060891111341653 489343114917531
495353006741974 497901723518167 156875416348494 949128900173937
745143192838243 118326326507953 037117780618585 115350880999820
048276180830720 964963647694306 617254918614370 097138756794021
869671014854030 747156109135893 316560016725212 654250289861225
930648410589884 712964923094121 514456394788999 932714587596955
573709085515064 800232147644303 723246614711155 257858307102493
689881456256878 683474551889338 518179166757905 421042103634931
625787047654312 679066121664414 228501744627847 713274059557960
064834328882786 483704345606696 645689974691037 398771289159331
327126624750558 225863492842771 835583164159366 771221853764237
622210477933895 637872290250954 301418225718033 130014811337773
694150848886750 189315699484983 893605266681801 278391200580143
159644191054666 323681014820779 935652305649042 071136419220017
718910793524323 432276178771256 825112648133297 435492656868274
871598665494304 164846822059392 167335948505784 962280793242264
981270527139840 772099570723622 700924506766568 006914996655573
786641187707976 775486702878643 181794152179617 831065503028715
727228225081201 706071338033964 184121125385624 892013001078246
216513698951106 461113356244383 818536627356378 343692127935470
923011965591491 580056170725851 850316728937041 193637478062582
429825072646480 182152343026808 148697816482434 935345685584369
637838415383805 118440604369687 166641651403612 972999291263084
281214915246987 742933230521499 998182904611947 167672750374222
136718661465404 253446314166064 987149900100066 004154486843735
220848305949595 318287228052082 867630036109173 450863213303364
728958417658875 534522793848029 772448571181557 489356131152492
677200636219836 998066415954938 868383641189143 044376771549802
654495906173826 559117854599937 851086144601496 764555010365397
125113858350508 511244251777292 381439623304372 403603260318144
299136575024601 278751411794490 130580345219999 270114807171284
777030125499488 684186757297518 921429565251248 694398372904741
036312189912421 733955068877864 313075002482336 183273872969737
659882005389590 293548605497980 232040047223687 355741185813273
433797893158203 941287898972897 329881255351450 764153536051946
211221700067632 161119584102925 256853656181313 878408647714709
972455301317076 171216318660029 146450137858785 480209624470377
137358772008673 805410814004231 141852580329326 739632459691404
483466572204288 067928061602988 404340053653400 970658169463609
666091111096878 975180132522447 824695791325189 212265305608586
654111537358491 279025465436902 086941987112558 845372906322442
322228713912201 224876997683714 764559852673922 590499788551425
004758526029792 930615991344489 834197358331607 010751645230131
079662038257927 853312516176078 998463010349349 698149426105536
783636602256121 376708142109137 353178068242017 573747028718931
020760695335572 170435753517746 157352483843210 157139981379859
660712966443831 479129635927542 962712943614268 592213899305498
064539914458869 247276759854427 152778844383676 014991289735825
996186972975658 897874108218942 233734454737522 769319922263597
352072299838736 848434917684119 102024662747957 956434961501265
743384575863883 473583224253532 814204782693447 312997118934635
450299468174712 817929816743964 452495665553231 164992067716366
458031820584962 613223465260617 541353244470200 766180741891404
015814856000103 011999410959549 232143440606763 476971308951338
917105050385633 650354516643177 448964006173886 176119362267689
057695569391870 770394230494003 844062261444957 251663101708064
292334517042242 667960707540402 855118239836153 138375143249305
639838187799559 494254519675655 918196869088528 343488605082852
964243757871292 943936617736283 013659587272308 096946839893867
636622645679113 297746981267522 659562100931832 208175469477887
875535618833508 387024829534607 859702360986565 637672275570449
525873987181259 344190378527557 133340984245012 725859669243431
768901896614540 445367904713629 423815612765682 424786473617667
177064700243111 971109000747406 594565031537504 417798219230632
370087203921208 549956968106137 918902996117893 675214602238690
566548138285828 044953753016092 142219594063878 707478799119492
089837409178853 441752306471503 027839797986451 733662532951177
510555901416045 987333818688797 785881729197660 451635335355604
764842052088881 172283199004450 428448685233833 453010553392963
730803973823060 471410452547009 489940760121524 760281996384634
355485293237716 141086959195078 687327607540008 522006503187123
927285783580701 076254276965535 596478945016601 381629517790853
113981109283158 321693156386745 974744958438528 270165824619209
221952913432349 677934558561314 020776599614254 646328867735689
178557683516960 839286418883009 488332470044795 831693153383238
237787634442632 345630167951367 104751046966900 121777712806552
245368937187145 156739473344044 728045095943309 068366711065595
333860293800099 994901064276985 962326040186373 357284667953122
968315635814542 089054065122641 916201550450043 056213699185094
103460960103054 381669479596458 580442519490511 073338767994673
447171861564772 381173703565491 762870758945603 551919560396230
115786632375023 472505446107397 940247518441555 817808796282223
197269298451668 330691950507999 335725916567555 729458596218205
265047335371235 162366277047933 328932213614185 878597277168568
272530373483689 191184719713375 308844677794327 485714882782160
884476570004140 349992137679420 962756088308150 943803070566602
276467811753336 102818780071021 979442877731314 638785781720566
140902304149992 324826898247722 210985218975814 087976348614676
360636867461196 662034730460891 727724004595305 137693837538154
348698110199065 170696177405221 824742265765213 815274061269901
270688087538640 866990146174089 054098187767188 007612415196706
415211765308432 554426101753634 828119683749339 582574254124463
424723358636077 798096019974518 775884545964589 595677955886909
840476825925347 784993045788312 854174707905979 590943162772232
784457891869421 492945154017421 462324030084190 797529678244596
918350947420212 361794030904863 496053405493129 991949608795795
258697717023668 003386250576493 808874099400958 994810939798323
110883876923649 022149911112087 063920289249069 843533315272799
133098633545432 497144137805913 224081496015648 567984396646478
028040905758088 919025423660677 450041341579431 211250127523225
014806723297965 223048849375116 608497611641277 739531130204156
684826553141134 899324374789026 893517390404329 485161065978583
225316820420283 499364159598019 734388988302099 415215228861117
512668617305195 624936718005384 563785512917184 841784159479743
558061785668075 849108018580569 556799018519839 766069335822477
913650456270576 673517096155049 333839045261240 439551744913688
511598745434093 204010221898270 753921240324104 242445157005296
837881574946844 150801113861256 116410247719090 305004024066227
894560706151210 826614609866204 042501058397809 819201972675901
074992488496613 944118415973461 038240117855673 908056648332103
907386708329869 107809349582888 870711065155965 122254292915421
292310807115972 327579751085991 139807684473263 942641945206313
821786226099916 008675244626545 702896906719228 228304516911136
365277451797584 214710221909990 625737338347272 649867824440104
899850763163066 805026711594463 629352512026942 481085453060281
062726423653825 077334057547570 170436703959646 771595926102943
831307489724550 572908568849609 134632316581946 866058709214465
371675565553196 209186595262844 825373135369816 251735193011534
158117135329203 587316416883910 799400067726603 161752758291739
839585260645411 331898550574784 712105350579564 909593167216756
562481878200276 996373415588000 086785256742246 151140601576011
591025644900226 498003949840335 809130914019787 784365016796016
746537028746606 258434632970830 372598049465358 931891216397601
319307947697205 803471055311111 721585921906623 102809921208406
928309190601737 076465465568341 320755631531500 645346232100713
358490763304832 815345869849733 259980118747966 427314027938128
996172052454067 469527194807993 039673019427403 646659415440009
279990863480662 233490669522404 465215899286420 343509885842269
201934057549684 090481295552265 475465071353284 254349661608495
478809072764993 025270281506786 281082524322297 998539175984518
886838700447710 186677215943970 851466461287114 874953186218094
171967684314466 643517583768843 678608144631964 191256657404771
869916091555091 087891943125367 194565126187848 691087672991056
559515515973965 903438362812462 911811776094941 188010594633667
103904977731200 424357811579042 982304507203832 278124641367129
795941508291837 821321287689054 596358636934487 974978484112327
492133166316281 245638823828871 564844788314241 765014798018785
821576879306300 115378899801462 369013580375330 624614857607493
256780768265104 573805901883123 761727188993379 048711339558848
523424025500235 220061357491431 825914247982936 777549049639935
075583966896757 836431661836930 762560352860294 066280325541653
543151801371482 194177267224400 526840199653333 418400434552529
659291850294013 160065112439529 787436422280697 772043736371787
345794842023874 515124915791313 941114860841642 934795879368186
860968968464085 833413101785814 271095541629337 591517839234130
311054332870352 659999390496682 211276815831651 124686645116735
137821434533665 059832834744353 629031239367208 459316439494188
113860797467013 470964037853490 714908984231789 173978365065475
198288336739571 436000000343986 336321209171895 489905574869339
770024563247595 450441142258241 078386683765546 740013732432280
911369267068280 539754911116617 110239743774947 933517403613500
539758147552083 428577280098618 940198437544643 508149821836011
257763244738945 205163693858513 648425996451836 185698908872178
976469472124680 790033092508349 664584165655426 129419510884719
720910660510554 093373195488840 644408028057954 900807604003415
466213766960644 429377498589735 362559195961855 244818794031737
450825607289512 094545656215954 040542581488692 984278658235767
319579928529312 086627592236611 513744576791606 362167526744045
122105105209083 470744398613782 908235277289584 962565688197279
276869479580610 057378708412144 481503479742231 210329535929782
237713407754954 547779181382354 260718461710838 909782596440617
054354696856703 074541163424413 448630867632794 917768292309318
322134145548259 136720282328439 654900180565320 396079551707449
603900669699033 419927821269676 777183520908395 954534186677794
487274038373338 198523588420284 015098157959468 587453798950325
736280983759221 622925859859912 384399357557328 502861315597036
293424981417805 646161586341533 863507722326999 650886087099996
489937304930717 096788874014974 614754288038742 125068921215587
669224238743470 112099085908216 407357638081738 695975517608387
760027751725303 713344565485263 566172019756300 158004979022341
958673806144240 150243628895750 320653369082575 678550702055510
557238187857465 037108630815818 586281588305456 466229769480397
061826549138518 132673748522718 826791791909135 440785268547625
412668339824053 402246998996665 257315563764586 225186282309208
542441280599762 850548891309833 176188498335297 513607377203057
134273963812658 856740501384107 478894339399660 359185393419841
632261765485737 667194313284005 062629514035787 726468064954935
574632640818697 971863021876002 581399571992360 134537422975891
828516751135817 147262582859694 079851857187007 582312231706813
486793088489927 518166139960975 310529577358461 852586521189333
937577185991633 511216344103791 045184501902306 689306417897780
815810136044949 540966536366037 007588100445026 573493512770742
674257860878489 818562886998085 166571332083584 261338114262385
542031577424661 310887310631811 198988028972284 979055107514840
370229058048305 273188495999415 660653731402129 670222082191586
290595260404062 001181526966491 006858759265566 056756296336143
423023281074748 839504038098498 186005616464609 981925761623547
871091383296756 376150673255086 068343372043874 818679166897574
656345602000256 288960119110098 045335042384206 382403943416350
297768880277983 508748117829834 941721167491942 560160868533243
538595115206180 903124169818207 931461506207382 609718045826568
704362393575749 573733278157890 438601137807850 811027304944661
182195745017010 605938433651945 862836068210858 513049982042057
845857717593384 901556444730583 451529141256167 997056965742613
990168193205624 192797728202671 429725870019323 433787315393940
311541118410141 429274170353754 200369876060876 550010934529900
703403240133480 638851409576955 714719036415202 772112707018742
154812393195322 099750655302264 684422770002058 904592274242390
493705150736776 462984497168212 199419827479404 909260171572743
936856972186293 600738707781079 744097555662780 737122803035004
882984391954643 375335578789506 401899868506028 190245219117701
863450517108702 390339855054070 445418908847204 237649974903503
851894950589797 128663164469940 749095947341158 193461833669216
957360508158508 083795203633561 994769193796506 501680871025073
507082526004682 124282043436724 582447885925655 548786161447871
758106857235689 515070760221743 351162733170947 276593241324913
270242551939150 908360134623961 233500108661462 385063312707298
774561898438428 876409983616496 477571463857324 733322665389452
358836597295515 990518741177928 860876023930616 001616843407061
166344924839515 631915288272882 283137545867826 983069669122013
095481593545075 492355416776687 645521254568124 293642747415381
569221950333156 015161449224751 248895753483592 622626354540670
476703386641002 527727680088638 326662948858274 036965532936223
609057247979473 443407770428431 850790197346907 114123036411172
922492930773193 930979545287741 245118395348038 221037364469704
696749304281091 179723244861541 326403157843095 539667106146808
381554894714673 365248367913856 643108474784867 624301201848932
910961528110808 761742277913162 934549442539542 272730964505797
612288534739318 960081096520209 015110457937760 252954313018893
818401024701013 492931744356288 357860986154569 116166985738802
497375694055813 863058109982337 256516492015544 321686169053705
463017615480962 662080063305932 077589717558992 586219546209645
546462439953539 174322822543326 717430849250839 646132892958456
792736540911994 761622515596470 406129704775981 855187844141994
861401315385932 206074518590960 888428021894335 869195960493640
965157032752757 064150077626132 378364814900524 548141319598929
639844137178140 276412208764498 968862979891087 016427016901400
782574831159897 633061295119568 042748531788633 304116976717506
382213521383977 913844332564428 849087291906700 980249628156062
625863694232265 849062862803505 728298310126691 910963725837814
936377496059451 521693264494518 829263952577234 842007735602165
690907709726498 564283177869477 780496434399176 254921650060862
628532947105560 267041338450050 782739064028752 986416128749647
370823518889218 961264127955353 644228695543055 130870000987855
753422310054715 341281095702487 081265431912326 195646214937652
752635640212738 876510388325500 736489993716718 328002839883231
937330156412327 718539565493242 297795301653483 012849067784503
749089174934738 901564958857480 219499672262118 587436103977494
633863305788748 740554000544043 934488819204410 213479003459841
192702492155702 687370097099520 539193097931949 588326592217150
832462194230018 597439670649114 955941173372819 986902131162988
668026744644348 923302060700382 126284172367962 730719140500808
408570397815199 814882239005994 891194647443868 253374588996237
513337828053292 827201681597797 006648839448244 633221092832050
404598300894356 595426725687971 491870344733823 776791482920328
319683810590771 572719190304236 531565095746454 964342532806951
039655873354980 385099514346350 617536148005019 504520135020018
028150693324191 826785573776441 409708094574562 485486770490436
836871759091805 726979401046501 948485314672664 297866768769778
929143112850504 309819294973616 594425947175476 513520524507259
753857795837279 770297223143519 995849952234404 939450211542886
724418871740952 455477186748491 147503180177330 468990931797447
295703519238768 640554427813416 980724938221974 912425751016218
743977290214770 463801073147065 315420130058381 045890500676455
733299814994585 465510552637491 435419586799259 598141221873523
840795741612337 226406386043198 893624986764969 359256959212849
590625444647433 175999968516366 030521642677042 815468177758933
925211553859052 682331160830275 119438482386155 285246501032946
729719811210531 412589816510012 074268814357759 082522746686320
618837683045092 178458252623959 418967300364080 862423365762097
911164176633132 885235206248792 297895945645033 373313942238477
858271719541234 786043437616524 156871794356257 021563666668008
853100672894703 307954080458332 419218848887071 227567033317393
926250907355616 451367706419953 911194888124065 982168578713138
505685062309415 520687798753974 065848425013520 561510348982187
377024506358331 424362480743254 246419598464741 157562544101038
967157667726319 644252493194180 647242378933466 856108378980883
031357133315772 943566495607812 530491759401589 514695496522311
855966904855946 760796819016726 663465018618295 566989396501961
454440176816281 060446506844813 956166722072926 121016469233901
679339963283301 316385083096794 279293455126843 576035690197052
313836464096131 177490460077284 086221474754765 322150551811648
988787908778091 800905070604006 122001005127157 599122572528252
337802680903052 846158173955819 812239701009201 720225160635292
246478161553353 227545326454308 709332092463185 597658056171744
684045004828535 339654686267885 233004496779558 076166180183366
879231251046080 977389556548896 281508951962209 367505884160975
228232825043371 297018660819374 896869996130148 692469448242072
363291236705254 214546416296891 044298163337326 687167594671539
261195064922472 562725454327419 349599556959024 327909717439225
809810360148636 440910149173418 307964634506483 330340476571182
704027686827141 808457499849339 203931744540261 666367464666875
438509396712991 806747190988531 271072672442858 487069430709975
656794919841899 642574888476462 203032563775111 253406008793690
456577927203520 592134592427296 520668333851067 361527626101602
664777248508334 471989198680265 619723642084750 496266160779709
290684475779825 179556975823508 437174610331038 791178923944163
011263407753577 352055804006698 252319122557051 913363140721134
972322654915106 296173905061785 712750940362314 670093117613313
201863115873088 679823929800980 508949151078837 119409975037547
367430574518726 541401644692457 679218575368036 328913966415534
206670562327293 600117778149888 610083087784957 170988085866702
310404324252678 595556207731054 307229803212594 110795734914668
468022050181619 215076664910686 203337871382605 898765521042366
819867017786167 267197237415691 788000169065665 904696531615492
360406189182098 241400610377940 716634200273582 891199418264781
278265966620703 038479588144279 024666926403279 940401680013729
347730153094180 507058742115328 464220300655076 396675616831889
700515202665664 992941738284032 730594074014711 747846483924122
567652359341855 406644098370608 363645765708180 166428504425822
455165080886442 121211391435245 393522552216248 379173733032981
234952898409861 327370995740778 678934931197520 423792502285137
588043679185454 783641677315182 145722650464080 010420210041076
602780772915255 550321818238722 170811276620866 531765192645845
249526968537631 443799834033694 712444724779697 389051494112001
093414007379406 185944716551661 267493079937470 577293052175042
638379836766815 918358904965216 372649296083714 720406742899627
672031541021150 433374205718285 409013632572143 759205464047189
432854869688359 978512226213081 298958157139159 746453480609960
155587722319345 076031541166311 296384371940033 373601330552635
257149045432792 519079400711150 478537803637089 734014675346551
747074709693581 491279718818785 437679775167592 782230031294551
859504288390273 549467266764750 607264369876139 480687908059353
179300171100021 441770150449549 641245436165621 015091999786297
249590580919182 525548635870352 932014200585705 785541921773050
534268753379907 603874668968428 340264873329088 888174545304719
474093925840736 205824284934902 475688335244621 245610156272906
513061852073292 543417925229941 744785518999509 895999987741095
146417007698930 562016350219269 265316659909323 811829541193754
544850942862183 942418621806745 712809938525884 263193067018209
800805090001981 962175845893251 687769859411052 284546583567936
296961921908089 753681321048451 878451623062391 187802460405082
490933606999809 477625379297359 703775906614599 463857837821101
712244635584517 194167034473216 272244326591485 859579782375297
632344291124231 136860372451443 876580127159406 087878863851108
968088316550504 630900614883254 545281990825623 880587204284394
183468786514254 137768605429107 972100427165815 778308922988924
267053009639903 582236074568871 920027170505626 343792760919954
189602739328630 965921328608661 135166777326788 639363813167339
722595282799303 442004804430472 679083147817261 327798086094168
819661803918012 168971597200147 504115472495151 410503657900146
821981531433691 171839692368016 273785055734657 894145263968452
080177029347968 539001573015091 924272510987572 895961812581543
133848247947842 757178990069004 828609246975201 126633314582612
493892732461888 069986734059756 927851692537078 104459198647711
562007662338363 736888125622483 570477193819029 809235028000916
176306465397690 374612077617753 104243623733272 225398587779209
023488439164055 958599831559572 131135722015368 030122555768337
977485868153308 815976455596463 073489861704440 719656317227351
193184963558533 831426672788383 345039295029377 544040128395844
071644977474670 705737732816352 848926678889327 538418094322217
408770962831715 537373087389011 635269637367647 026041165542712
677443001704407 745964150351544 668469898830814 717116735919774
934041408666867 108872506263054 788739609618080 735626233688669
938220441442910 632774728081251 838554029654335 979589204189529
521678003303586 359170607449178 999016670105071 102879699625445
301638178534224 338269341985859 320628789660567 480513280524098
141476548428488 014472408372034 795515409655297 361805805266414
041690814056500 653066635278305 203101764650196 355216313965698
957327632836166 331583346417866 623544988120750 167071691492153
310470066739351 500230527309730 250765758038679 960538175767282
572043189179252 836985414536956 866925032479293 571945080679610
407259577172332 575336885711962 204887470006617 679051160105645
490818910761633 509914206626336 872394189114896 117794790081348
326665072495059 648513896920699 501239594674168 366209231197016
458762409068837 655879385200069 790955384061037 720873921360590
968836117819925 593927612201371 731669809284329 335847891389809
680489371788141 314788838709602 093407982420362 956675642251140
226638969684345 937058337096363 808216579465031 952054541669939
826109755938709 884703475374487 651003319380943 884273534165194
805215828390970 614683150561333 111603743143254 278160824280796
489148679541258 734785802904273 964536807551844 289975646162256
794013176962969 033901844024256 250132312382013 003817794511920
415286190500480 868159149491818 859797929987377 619045531002670
016685060405976 171659658689281 537032500658527 591101134567170
006155989909054 911534884034325 610933621296280 037280016167349
089778517008187 138784334431418 745796331879058 055951917651689
006368327671990 653471964676195 791452576700095 560543611621847
586129002754569 195840107667619 334154954687592 870771494717478
267577448209415 891471525130674 672214180491179 041510161624749
042795451230798 555722138437281 250626829493904 788375571225167
332620417970532 944418925001254 775529261313388 710902882177633
950932555384067 477761169219211 928850547858084 171222954048636
505521685134403 143661873503481 373718553479024 645744459976241
001476255234071 064479861106653 830498391433232 558552207127701
720859935376487 961770049709957 513498572821288 158670906528937
979165822522708 760371040612998 262799964335782 351571796636640
351826250189670 137221388506965 596892881034512 735275830786490
303343966825979 767368260042216 759762419429291 911542016589739
530515186241886 944505035837691 098672958448430 501593745568537
461104506949765 304311567426481 280452699906438 807666157443850
239678114137005 556604513456064 940077365051884 900433029736829
116199453699429 625559632692394 274974587582950 975555912081911
293377142262342 740586990038948 271893815439902 453331092403964
991905517730796 821837428485331 329565265422589 624658936823278
043336298793645 544386693591411 913250915630260 031175193657529
805199004832556 154937412021800 240744570360013 751534735130432
491413140449808 631336696545049 139559286115857 858212633099225
761627982754480 522508990279543 876839642829291 683503900178922
260757352130731 679880259954850 093142885988777 403381856390162
972654783314697 040553401085775 570227111661164 998035086578781
582171894113224 759760775640671 497517875124249 935221088437088
119307342632070 504695498620551 341862206540059 306415424255264
917154496453746 948498610752722 205069026523281 271233221348163
634422029644054 859999817821797 376391706764699 500728772033879
750153161155881 479373838839700 181946836441915 093663688598677
480101643890617 705778707750683 107727092511734 588229958255985
758667409183525 647879483719249 671126279419288 870425739187555
399126120249614 372728893846852 860684686623949 665336881653162
374111115329616 767402980723315 993865474531508 028593782497872
796067084756636 409867840323823 605044066612379 417624357749952
408182494218752 883544819169153 303642151700993 008004652332905
533609192889743 150839570415753 124617445205777 431687702242941
032410211057522 586657336730557 211974056869894 973249444057552
955139270855733 966636930917897 291916166831158 816515936483295
569923072005606 513275158882162 079359572129467 988395510158336
511294003581039 370510495882007 152737404719934 827143882681227
151640505263719 686571056573698 265776325235617 759207158271545
197726795100158 514573621649273 053197097649775 286353701550743
549194738981107 195098056364010 842524597752396 131754693966936
689180906889064 970214432474925 659329899933848 010281995458431
827218792883568 647369241748009 480533272021803 759209467174546
443367926318728 957084003647222 625564405353606 612992225686819
568506556485445 344518590684875 690558693031119 244456009022712
436235108433024 375640883473866 772954007443556 581064134668604
248469439770392 961710785184677 895956811625313 357012745302574
867097849937743 052120994856410 121631957731684 490389051902747
195220719721204 793124110664603 455451324645869 947976533923234
649658681854156 091907757214389 733231180714607 140026589225336
817101777250208 252732427253414 235369319820474 148886408619841
709107821588305 662682741043294 910027507365737 333233458778294
189013330861010 283669885996480 411239919600435 667940588682144
260461450259522 170451281200504 619428321637775 693717155687288
144361498590509 855782412079368 364062452319453 517770181080482
086458205533907 024979090521342 961202096017253 871883618091960
830513700393911 706640488719837 090203640721567 445592206624744
844551817289176 253087952202533 063109048284123 462722034904134
385269573103358 771468490734797 159719821670837 890361358135172
357320670094112 455647495704140 796739949684534 038514137594388
677778354630973 452557978126100 405977739532917 610716269933516
228012642489652 421825991028660 013475184133660 501632837693077
850072407311499 461520992457441 323532498499693 281312033485126
417107173353191 210961763956556 637096181406400 383871146453751
191092367778740 315442865794444 815963900152934 613559776111968
375213683320294 191798909563644 992913021742333 863273435368828
577280348852262 024018499522416 677029509975826 871944999139242
999307289149963 642117014643901 092567660988725 436946776876275
459081569192365 500234174703415 705559619878144 557528478160186
571342677532079 277373684112221 939603234260408 288547106407258
416617569213108 265256951651850 543807557628900 462581136470296
047299555496465 134728547977466 204449446074310 896177852313160
271383649431663 568809684113784 143349692078508 291277099755220
139398970624496 116257221020399 500343155868277 464984387017226
378449062262159 607707183717575 187342646613787 851925217026942
066950825549317 293447768090286 422843890851876 557022914083538
474992705979214 795721125734097 261158078521470 560350340448520
366803955450789 634142382936152 761003950298010 184857791534362
664963899004581 284214860220472 311153134103243 645464950115851
491458496506518 112459162201202 878058903213500 391790684474289
500858114323383 427823220751256 917546889669699 292672187387026
966005058025600 388012877742415 083532372692804 532533294440415
093191101010456 074361474152575 892619410143621 200278619032793
132785625609937 061637946209962 516259284608760 874597320969713
175677149006711 835484572285526 827551672018742 705853675041066
439239197094510 901417962403611 755882920024393 418674373301260
136443361025388 253255225512315 805869977457653 377552611956144
166373842991615 551984437497987 244243073869161 623822842877889
062460655058352 589562894339502 559555926362666 743158170857937
047537677918605 883143886598955 476297355740000 625058713135780
511586614813572 399842057961925 684326879654482 426150909574181
524100515939096 513383558128173 192914660822119 596008419606962
785006550682268 723476729714384 676098434150220 797828862810129
524258387203519 355786479347834 377717029708131 403298740979081
479659524215644 042393294314661 152520497429237 519624244389664
521073444071682 210709565147935 705125861477048 523030976545275
340049013591028 747646206966024 514837325198251 155814145127513
705343592285017 003526345822339 142737488190204 833853523098374
165889028450111 469930198422955 974421725103101 478689388964017
884357461326926 290926758536087 609631665976013 976853041549158
638026484381866 898897674626213 257818484531371 393888650803959
915241061581142 315299024232649 522596474323195 525164519454688
278824891855759 519739533947338 204063812071444 614881564609609
594864473195096 608578784475436 554632945600260 600601403526929
703910766135049 961656180990804 404976856353366 348066030489841
267081809537208 644485378075355 414077797530223 164355748301908
455865807622677 805168032389745 289149331838654 581294709172678
119099578797262 765184016184621 882615173703212 368754732887401
055119362748299 261650025809474 814601356724864 636692795854761
374133913803685 528712249552516 128711903266629 309380707643341
314732018536178 261233593590642 484684361214235 857524449175508
043029539878926 942711544048640 783970755985872 137111707817884
062792273169783 235586745855566 361102303665472 392163714122847
073626961532781 019581561268721 838961463277653 813681927914071
860631928533369 633364290880936 417723827702669 327127541142214
455937529671436 787856608312399 832989317693181 539651728050199
921668510995528 336158195894417 776290508985318 439064558027778
990951826883411 286270070939981 586222279870063 267125167155315
677434190030756 315961221166443 737227229102514 783996881374683
243598600393354 769679055855715 192871106258836 232933706388548
409814501238228 951921534230529 711493865551513 574181747907100
619621153679559 177459803029912 521235316747660 977581554252395
390369493773009 687933818021645 330123190087043 132819357189397
945744953744491 922347644277681 232549653365539 187898443598690
371670535929672 293222340626646 914832816896574 011423089867887
394810259587299 266467051777802 355467143139989 738347549339506
066034162826941 683926748255571 396787534865695 684007050553893
243242373177084 336079077036104 653104899249493 160093567670812
349336803017936 416942127558707 900961990202692 954593600156255
049364973103173 417447656650405 620915696840456 330867194392999
455874608461011 619468713333194 161111163307149 410437862548843
852220599167071 405586074550024 027614249316147 018928781629459
258711843854249 268000986231840 458367417176295 707331051920112
080757739982421 213725172185610 815719677967851 606300438145262
737010235027138 677084416807993 833244778016600 788811418243665
796553890334293 927047426920428 759405911210098 178287483398780
351022801718038 750649762400426 156026029346578 088196190954686
741841221722014 111970036540094 488424852838059 903881006229136
398080692858154 154527333795823 711825368338897 715610378163471
058075967538124 836122591833400 847794684429790 702007601682228
324083785196496 302394760077383 245594495320147 062151485547542
513259820379733 556632507323422 356650157655591 639369209781026
236375454232518 854153236486837 226704723109190 538211227780893
406758716972509 972934278325476 579887013974155 336745664562095
518303969146956 490006697528133 299105013954222 310871898789717
814104699122268 433221242552240 992007522465011 851877142471200
965050657822389 485661437247733 542160708344513 277180114340053
820790389285972 192879506527218 936304736136238 148040475526248
421836556348919 843278613915722 419438162445036 197309040438769
743925067422349 700718773576834 430660272719422 238411866165903
394765507764263 600517832099887 790712751340368 228799675100458
462190833426873 441711534077777 965427701941123 797532510177511
869606069202056 485992344005574 831845102575171 737154243706049
620234186775860 441953154109266 915446121648187 357529593165867
537438553444295 829074530304512 391366619291225 647722797770931
593913443997628 879431692420208 347054140692934 031976540484975
455624523908052 638466854735132 382629626143402 318241073790914
186508030710566 091926568985876 950229378481926 867101092089226
277403172943945 908738180381167 341172939306590 083606763025228
751031528223627 638947994062218 503574418652490 593894899724810
020371921325675 633331633195719 384200341700408 194740760728699
758583282964206 305147188054318 873479663907367 329746612738509
411468695157214 707823709646210 456963871317145 720220162461331
117048286705756 508039337001575 008568723164298 184771905032775
890771056631127 297090064429173 386338328958973 246118919973493
766425425239418 215013364610291 432969309778630 811408694966594
048545280063649 097418324112964 440429714101511 428759403142350
763934041064607 251028788173327 606585313136657 881470416294842
256215158460551 538289834395704 641311826210003 960381368404512
923495872095868 038661380839511 243314662136660 056386872645624
474768065453675 410184177254149 740293735502207 547720751712908
148682096280672 979195506302821 201814435719653 407528596419533
632265123103461 934619380791878 344862294853385 494192746024270
399094679346483 811703931169246 135254869750464 351058944458650
951410496626048 084809232254967 175931798690119 767739121240727
107490323471767 706423516373243 111471572310472 618693634781962
340804335831286 349960452429381 165506356010625 000809506017534
699512545046055 074762946443418 450811644028888 969914020938522
395105601034673 391301522236818 050860129656584 364893343767503
914489582525145 247732973684095 001585599926612 557667264246813
284550372827502 663675739383421 714803737916035 075963328878835
673797522462316 053902615251104 370230749544710 398199420675070
121214041570860 055468654015559 868861282278623 295721188408789
292462095107119 113170969408646 035295828282474 140513661040640
628800570829397 800953884629059 533783248471532 359549439009531
367015977301921 183757225484872 227793226086394 267278213286459
374973508881143 875312233511117 103621369065140 547702925841948
963918915041952 343756657321363 482652739604608 965359082081112
012659897220683 838469308377896 374521743049480 869753199421740
958565067166293 197235822293250 927967007795056 836598980171839
131221709013945 572008860188432 016957449763223 059886245204269
125700902468541 003129709106534 523431544459896 832041723855357
797898907115865 941204967878810 958247560444034 863933973510520
908964184917831 111577117071970 886446689372528 865227350177745
541037561509365 954971752614451 258226702827229 645299690604591
698753103386443 161596068967038 123061410862801 085912816150876
257851985761035 993335312153536 392130105582834 681356696839223
196862855692356 818415700171677 541788987968218 407876351743321
091858109432831 220629237973323 694555919908455 842707394015336
630895934667481 201083994268047 272308492799781 655030789707174
249810164288491 106384661284573 256441315052587 392480109885084
285884003495158 754752555174386 691891419122543 358164641648989
807641069868746 039955988539485 712311166405248 743137957153650
656477960911438 913798211889824 259541171270489 402745831561594
516146485074981 729326037926670 777553299128246 990427438185330
566697451288691 330474687450193 426170720568141 251420803597934
615423982948798 148122676841277 677252521121702 266036670114168
689985621366100 708067772558386 805604326902863 853674994488044
606434964081070 011533732582422 052515646857222 628759647760206
338972523854189 232316115923343 845471516653611 844154690016847
207225242563160 609674795027809 788381849776926 859755800824399
490189553991315 984156238811729 908258468001818 253232462034986
150607080709296 030060540533968 688134475249485 830100391697013
078174300719988 980468660961935 547771920617422 316045880393751
575698307025494 779537271007484 627889283128797 148681306259245
764916332612815 725496752790680 159962807776720 245114943340803
099982951979391 157650457495975 778423792970118 960867016082114
042886193795896 859306928994628 950693669854717 491394918706731
098233567781493 878652307469512 219159571134329 508544654475497
655600595606947 672379144954501 871043608459572 313245150559491
643942275085907 957766551976631 130102078259770 291551848528319
794435918391415 267453695684041 916897536215171 638203212091669
485646883281452 627671854953193 321407926075751 861735066944126
128694831615054 069238920025873 228515887410948 122466709699209
702824355232337 321616142939103 912939245469818 124703912383247
917211100656807 207480510672519 096116437395427 213730289730340
470767856574341 463152425876427 113766601315514 183209287246380
960427655671362 885284249423156 011528129286305 291259871072697
832561122590459 533065678948327 810941066761665 001051229760179
782661781063457 033216687090755 324621944920173 760815165065260
559903123241436 655945494039905 851221935190938 626316165591668
746005626011159 737325199312840 829109745869823 827655111247857
491695381146681 723725902468241 647240483490293 757463217678388
247523767501269 030091741734011 732402346638912 060015095495883
440998741107098 567080216353913 808144103877033 021274639993561
200659378536372 212644038685612 739642972049464 918660967483718
348218791146994 267508921474134 782585803828672 283866427257808
383460656649516 249622832017089 023164904326866 328101543983988
468886440710724 474280486201509 091856987268577 499888966519691
107590883917769 312161372168424 856699043084863 077516682420122
219298454856007 242105970286856 305179035359318 432810268649736
540682330777513 282371843877274 730053105784734 689502320429700
192247568294719 061704195585234 299556708656119 106591905391711
329189414309557 013070318771446 319513488343882 556262829009576
050341464130073 303124734504620 507708917529105 604211086156405
447510099440733 380429643808771 299201485940552 018859556808521
441109515566841 864208716684710 505392882829833 859050934360263
671212219695328 385807980970632 965152526915562 921826903873335
274300931679105 784673282909517 487615184374546 760862551094301
805319077912630 605106092967822 218831463577585 963018066560827
028678465594416 499360110896202 332484142329585 655772305648038
991964212779327 355104893740997 114118054554767 943260260669329
930796948456359 875316740869923 648491674667019 043469380311685
940553914359518 816336693750157 301709724832873 781646288223697
825298732165808 466262990896562 939761541964392 081075588301272
413779256918374 287804861942749 306884815892079 183304535744763
307548322143589 354154455232512 042497724475111 438782299893140
892948043372890 441900579201655 678299844092050 804844033000194
949288599680217 381240794029710 311095117298563 483569190271563
144718104920117 064696391495634 774008658402484 688597368726342
124623092451071 903455297053598 268485104917588 387408958485841
186917070749736 737033361420432 012091309858835 797890782903940
761572053521800 011318415412256 078200366647357 263753394469358
412373404519249 692922815894258 168396142393855 132466234331318
036651742682774 100101586492350 151961089228863 331133190383604
040071292916018 723666395711424 320122883113071 771280013987342
275795863828067 512958865300291 280058028612371 122829440981404
620339307641669 915492823666610 200010110600080 310763410725325
434164943177072 936891919745516 835592122567573 111416831270390
633486034242616 397010904513396 440465698991292 527821224432083
937399208282542 831803357827635 837157528081782 612070108029767
483477741645359 797594670928095 940838600945047 890494070415819
691654634728037 219433583363149 130447732239486 383857454954844
417715112407777 596888653915255 884802874578364 693449451788780
703221184601372 122082955021238 412847719461264 955446431484598
466739232067714 199774241242840 753102961891240 116123590847932
023917374002344 578343769546802 688442676928619 101578377598702
937655948197758 081316867176140 623650680264709 016563363307512
555255832612823 424261342101481 710012488237940 422628529476663
736590599231771 185680666762892 275249264967780 264308627494404
971876220897209 577404838749005 700141795268923 860774118048607
778031460395819 224350013590836 995064452758720 593563605617303
875245616384127 695779066651796 447696898124572 069227018353243
313029192213093 496716146460697 220488954723455 989348558378587
456845174466994 307980785978019 296668565174664 998401357337465
960869667167364 201365004433313 077689473397736 544554103657453
635160769419976 577607585004277 722322285224187 196376334856779
070045937526407 445026327095996 497677167602397 923917249267930
669983317976747 258620421995757 622102553876740 920006020244891
471233780075454 105394606710210 985489981403688 377647904786879
509536472568052 659466365499841 407376086916788 875302763395714
744592533099769 591873733720100 100741094341121 065353520030936
053793305679832 904067043758480 080037368478815 904260396998753
270296218556629 564058378427743 646781351561646 393098822986903
666233518373013 221058634312587 038146622524157 574098374377310
620802896170075 416172115231278 914340750397031 247236716832790
641947321192101 573335077376989 437744220379339 376913469297521
440487814987731 314452572248218 945910954141534 446654655307007
048315786654018 956417775712839 187888924597630 747949019805310
300209280891963 261452060858488 779096066604396 705285334303111
178475834078688 462067369535244 321838545478757 026457949378875
206521886454833 159496657462982 591109288819038 556423424161888
586566376475117 702271593506672 990904810768098 237018600055261
681855327782800 722884236241205 154138764110351 404247071767981
719127063334610 780897984679896 522495807773699 372574075413995
941365552329829 309703929829232 867254297170897 030811395153380
801058026159537 214717758007781 842501159431534 999506575170434
823085649234599 288238275448355 616335058470029 793577463260751
046844711841948 848206878133419 536220103702243 260320026614926
368001096523666 498850738573507 903802065606170 435826025817348
121507218743556 419977209539886 299359855735707 010175649779327
148747464167271 028775896641354 243878822459537 142731478642241
563455269448236 458364129186615 426561823241050 546757523845164
090914547354612 070285216030543 258152718626045 104882204792421
194847072823318 867217324501648 852417941725989 999388441783690
147673763523118 988985457831799 915184627932387 775971410671801
112810734015147 234326497984206 333577669990348 473148409124439
343082644904386 620248503138401 718011624785674 601679031247974
084947607361789 398731077506642 414892378087458 485170945024133
958881050021498 745735452703525 837434614872863 134795070130223
220012974700942 152230074245768 239579144562612 811378953803105
209699308994947 495868963342602 765972452387695 104255178630666
232634342332148 907379584937413 448271596509867 883740778414005
146897231588621 616332407233061 802746205646426 648210642198862
661181836485727 699162078818014 591356869528839 934365003660354
031923691300535 280892516006331 930133650178387 702205515878623
128120958849537 237487559799887 304241561335629 189189599137890
678354506113381 792576576653306 252562207364603 394724650656655
472555512036272 064403643545283 318644696682692 576047949893015
043149269814168 085684393049308 974097182392282 350519549095629
051221460241723 057685181939048 688103289326843 144075308276047
205958991917592 033792003973198 330120148033619 370347622595725
137263688391739 953487345821448 528884269598184 925280761770549
039492238323707 100445127355026 405147652990230 316699351507157
762816759908287 407401948913093 885017162842059 064019698713180
981040450198383 809941523787626 297462087080935 149838945931683
860062251529777 143717932363929 527630597864298 464803148466816
289381467445724 271799585556979 683292094268526 773902037731645
713359486601293 994063265734082 544618244631782 917496964290867
157890467242901 195958587589682 236628896637793 250582755253396
568209990612989 483466710269643 061107388133844 182652838010365
870847990523796 953140067463617 637986610048581 209963693263538
158080395277109 948620578000793 961404469992681 698363302892554
199240074738202 430947792310974 735689502870942 178886665374450
854794320440932 931255752376853 643888225388374 914237834482875
825645352689635 205487292475758 265212753985608 298209322667459
236912376599740 811580282779044 486047611115564 521236125324308
233229338048191 937557731520439 865068564669174 122955614523156
530454636784397 585539524262273 136204957545367 452012571642068
866016275944525 827093058428039 814637927582491 225889431757565
793911577719821 891020305602018 347597819586244 252599049851782
090070500915610 500672990876040 416260247791513 408887337152659
256727634102297 361854679706118 268232007951195 550145222957057
882411989886292 677792340818291 700195646845094 566717352852696
245747794620725 028781108535692 418402617771211 446175983326665
193839511674296 544088474618841 929711721295833 840773452787214
647193803281348 429453051470919 520642176490902 361204549734405
675264407999209 743774113294324 653332504623074 532779970640608
086059293873205 787426524837016 257944061647448 364748396240050
127314398817619 324580663201848 791537103132611 770373685281130
930755147809817 979603078574862 986494108499750 687478308343341
433521850985533 267527817008798 814048217341837 816427395808060
001158553325915 339330023620046 997095609571314 827092689091344
890173125488518 477630091483567 022897299540112 096398815541739
693438746906642 807023318922100 178206640142282 021338662344298
653412303710703 656024402129561 884384561542386 788948564292409
478548999928775 507180491412844 356758804719870 342947361177084
667833522404403 286422998011121 577962209003137 795001197927949
883922049087900 629904214105100 494615297765083 043072984125387
230050958694896 020536004689823 673796824725241 319797551291469
909811931517234 468375748535028 092811967354890 981972400978717
720447514496372 002048553880779 761790787001808 963734263413084
963745580866717 124528007759375 220782821722504 524223606877336
978639976804407 726033032852462 256160088375318 364877357988468
230871289550129 386412125255224 457210143270470 546184771367424
549997887333990 083863765435337 918613569504343 846333818821475
137034975414412 486618779597929 121075252519423 878158439366843
678417744752921 914789682234249 951953266481083 010828255205836
439934326347995 452917977525990 427884959027248 835187533021108
850717952199536 498626968137578 564485991931771 043926307361013
414511961141979 993918067263933 537735429332811 763911404203726
555363966537074 841313013742047 409707389580455 780562605858180
312371007880489 164323418469630 501630350267624 184093852484872
935870902194949 446637584018575 013473359693404 646747938726305
523839276392234 006701380317254 486502368231086 434681283303302
770266129206490 335587916813960 553135004126135 833784694179766
471911901144846 391379195882067 840128423283126 021682519487169
752143474536199 674925410236877 831821464201151 417610097958411
124635001281123 320028851956635 175608924921777 427256357998856
671080862256402 539974524672870 041311805294831 021579276878777
266650124442630 233548226249000 629034744388682 316849108014155
945396685367504 942216523568970 611067050883614 794910967153183
345900017546634 138912493929797 408415490047352 781191472174917
231110336991518 776715051081549 619294891940616 375580720667154
720945215632641 513071446254521 227799773051093 886653129572229
513480606759734 031944449126847 485556549895978 922501894762961
498458985884306 853154591364323 186636220836371 729455320294773
817612653100247 104035380757481 000134596730289 371749080334233
350166782236236 366753896877069 833355573783082 127899627626162
711643831940848 513129761649491 116617795379109 589898436768506
742285313913113 269423607069372 905586886949303 901337320064104
666750045488106 915975868657563 359133239506635 202737883260863
124654010617107 139648553708114 963262238125476 956634302250196
692273653984291 113575930241795 379402352851554 161327934199493
485828945730846 362240781769751 511416884184046 628377222848701
406853582966354 254416592531261 549378946536895 887016605117042
786253461349026 105860380739657 238982573424315 463224522510580
833903471918604 257239075622088 780475513935054 567035884783482
802037141703182 931549039573317 749954749113909 198427771355630
994566675057398 592767635436528 536844052596295 866960736841559
351008817514784 688125941617349 795986904632615 760393377904648
406451167922849 999898364360765 497538122494973 522386320726331
915750271316623 438667179347786 390107199608690 908774055470659
850474445428761 118846102234307 383727860151095 841498434756768
563139063060787 483322076534646 127626858020825 056810449542929
831471677586337 947436805700168 156584823501076 109919043484960
015876897219953 732342934614935 925248287929541 540410991494378
856799593065884 980764394584847 865223998780624 614235299592631
628533210531675 916736850873667 946611651286031 125593595338744
307394164034372 565201021368537 573536757921993 269398412738141
636358695948039 378364381722478 961096374869703 508682173936038
468040133490417 876028586785511 001512808765030 264364403762955
988481115209769 626214839526169 905144322955322 114594888895377
550722479998225 335382191983351 473317976814197 742978543691034
269626576312359 760541021656084 346529218735187 938161978911731
515828776720642 801451740296567 718422185225721 329966400264759
967390818764649 032021582280477 341336264957586 506521820302625
116066664167759 696204878057657 652990060307932 347642007414136
515701737010324 247706502045926 259392391267566 147688270358871
294033647412877 283549020331844 500358234080757 220845650796982
683468899184927 645346896474932 564048637999070 553777349841218
968913672885132 563071898602387 688358068818737 452182418171495
186523861168867 550201207210753 280539073855667 075376679313390
444490370108104 132998559891431 718954851379148 688463356074361
034888043930612 378836230455351 879414300467735 051080511003173
783832833066468 023821316169580 511583316358979 865537100125236
846405218676301 834754114064057 501249844384001 489729273596232
459624694505414 675700870255345 368772855840283 817467089922497
011104055775472 430663110900583 996609545156530 734361215325480
192046484770410 963178299555026 971248951348231 056190791356156
186334681406308 656439714473054 344530449613126 274299334237557
592053146482731 537902806194184 892976021996322 797379302335309
052600774089768 822051377761664 661352376561208 537772472034623
728840811444235 268346500602656 113707909910189 911264070891897
145662628281721 121339207917929 552988113111411 819340331011040
490590148059061 417573837943755 227393651777320 288598233283596
286212821324260 795657150312751 216579858328056 803956572744563
540611353092750 592061102876034 658687884094260 220350756274875
421825481827503 527290835257538 212583774033310 525445449478798
009780704719314 212018997454533 052973905738721 378328460757359
712682213909405 632307097010678 911267840304838 535653660500966
512943430857440 592841920182364 144340515814013 553008872547068
032632100322831 389142604444837 816541980539335 185057497427815
221659081172416 554903534887051 185690537676232 959959228004638
621747842582572 778850338056961 890958873527183 468856340444703
852249007867701 734071201924018 999905091165286 299351264275836
639828465508951 943188434131530 922435711089966 334095921864122
186790081219559 919385909707651 138870300220720 141887836998420
596897999223578 519892717977207 552154172518038 578628781880786
168236647146257 133880975390904 587765334072678 241973797871675
246666987309536 786531606545412 143901361301858 029256257266277
094961974660877 458085244396223 711754067664814 349466764138622
774188443568745 115758033925617 416594189508872 003556442837209
538549878112718 355406813158023 032099824732999 482667557100465
672422522223264 478577118652224 177938975603158 430327937573017
902391707889764 255749774398173 035527318634879 051827061005586
812566303311725 645402996617347 713480625877455 018725359096043
440980656523698 728037344940063 664794518690377 418652786657854
589874644099014 415475697970273 346391738192830 340121817794622
663350389775924 361527325035862 126273420958308 026132500101322
068929071146028 906507845554430 217553399071319 813401291610230
076548057384899 375676409322644 687625166870884 846966767533654
024643796912011 624475546759691 118255291612635 451593338602405
224182915609860 309491176729196 865128628096278 734825643460131
344769470448537 365115918975915 969417940436070 359537371893493
674224840120105 998980782901327 913903119470961 514453750866600
668816722879380 632081694100874 581152433484610 085868590010650
346196166195301 496479874323563 030243668741811 775460381766512
662270250988335 545790148458733 358548552756062 766179642212076
398416071671024 778147394229181 782725430843163 239635426981752
951128967501074 086706363678746 632305364434054 084316724530965
959650545817586 081178960418406 624796174200224 042287308875038
304829066630394 577737935325009 314221602726796 924943445817385
685993677922606 696767973549918 348304160270847 691373441711503
648966136190148 378514424890318 297803141290007 076887936523474
882952488768735 800750630737569 302976370743043 553716330585628
978340220395207 755352704246260 263676480041699 398490686613356
075719430538744 745797426834060 814841578923402 452097009709613
024978615059309 021387945104385 787653144857520 551996642430051
054244843014291 912103131993525 788971305676932 706151235267185
412447232136690 196485593114769 485119777750250 114140115035371
330484792350898 530838220617340 596701992837402 779769003975606
702037491338574 437928550832575 320544125996008 361620941673763
538170459952358 818739815217079 043505932122322 231362924873413
231015348058948 988377923600762 273580005799722 819817359225643
304130693134046 248253918219220 514046861225254 811135353044632
439713187417291 482585143002943 589994334872902 796291664675219
432098080867731 083301092251037 923354338488817 322591871429663
764811291259743 233435077219972 441615455119886 708113377982246
263804010816484 487260757143794 463725478245299 561567303635166
649438266119368 485464586544803 062826407944371 436940927041312
176633296007535 233104727344079 744318571584491 825676318852801
112065698062470 147767360539302 546398337753942 014319753666878
368552435415260 542173802311199 983604835961226 631535524655463
553950723231488 621448637065807 788119112893133 547353825839134
182066089895784 802363239944181 053523674369605 691360803425952
807475494771799 589143678224834 174069971687402 631572752481002
598229410676430 417178135899631 853718508371090 849904041625661
755705318232819 757020529870857 272520525463770 157477900914158
264650822169099 089163107945466 423983024779959 068347747027675
058787407925784 521161165067736 374198623676325 701238230830634
556753124977636 164451017482608 432561904060519 099475043785270
634803749683919 045696671451582 500440603310826 717849451214181
454207252674357 913629857563164 912295356525752 462550274169343
925676920275382 184547411856996 684144155972968 265711838508986
193836822970097 085090725220761 304698806850660 627526116445297
175449090667938 180447444366261 107122337648475 839515610499684
374560352266801 254005945568611 714312254038442 584415715011987
639368594522934 400695664376123 664294357844366 070780087035870
338331256534102 834561454086808 858808657014451 889056086317356
625703290140184 690592688849531 004233197162962 554645306682564
012480077922715 419438834400976 400667435145957 571784431297597
260358546069869 969001933936153 365606052855040 170626020221174
910349106321212 873446619899514 419572592114838 643763914314756
906496373579277 481520854109540 129793862189519 455012584765325
780822665395121 172789445624791 901695140743210 345521140506131
976025225973799 013214793537398 313489777592297 950410594277491
828905024673186 878370188513388 146626290119547 622264840731299
279447402699445 853613473734094 958214840255363 716933217104236
467464713327795 805723167138770 065928323319256 504183710054596
213336824439818 402815413636617 497997988183745 996571194676863
489943913085936 826961785785145 722282425503392 325111733967072
365467764706698 779665595239592 242735921753154 586011411956775
757924976924234 462148731343433 217407587002728 766270432061995
831321435032282 992944985021675 686865630894086 287228677189076
280456633503843 694669447816809 303754070253761 742962645248368
579182763186138 502059841229351 128621369683491 415675270799860
500975346195842 662488028698062 200473793635174 105329519271276
666227369071389 053778422094120 607504787603802 892576910515384
683350446759678 450465224906271 199773165430859 215146651863246
487549942081253 263949490602375 552640758591015 806126998729758
225836153369824 888187584593915 792588193221219 281496441993476
032175433991224 941773144333159 651852679985946 025140129971230
722944103025839 919413409685858 989368990331704 121886481751170
358607524903254 129158334546098 959001789915349 904187117329202
176304735062627 930087495360027 714940879494072 333152735502337
766950572662038 374422355667055 928600841042079 268136229001832
562153911959959 216650893457693 364920268138499 333470576438724
880961101033004 262774597056767 423831000314703 600376283032631
615477830723020 946571284582054 743085564890935 647765326803412
188604266277361 759805457434002 700740562248166 079659559588024
506454377473033 287445508608956 260874358359711 528403141859287
562160338635695 149364997997728 254722465539476 170464224276996
667832352685567 221463030272841 478425149121318 114045001619188
927427196574720 243254475113687 814921593442381 514631807250576
289762112360951 666161216544397 231931107349208 590335098422575
938671491094194 582816724156674 343287411443210 734237207557608
023016884033279 481011832791172 608486801321512 281316270664397
033116808557189 329633125366280 285300563188394 648009349907173
507254698247856 350575714750555 687293189183609 056106805786830
020704883489496 733252185195676 143887188522723 217391507103716
795218259211477 848257058255267 132686255518145 572261546285412
109647442106031 087677745831225 687485909592217 282982354525625
798658263356756 408179547801868 966479848615384 920600421681089
123288666029857 570524467045836 413210110805397 360029433256008
961086314614711 109313788357001 493883762247670 785603677928046
043711650630858 669104846485978 574259913943000 874116095663147
303629685099393 059729849525834 916424546464190 243467875936472
549233669111417 007825068474248 206924495264895 827866841662385
940749218640434 007470257123706 279780524909998 541617306581940
571488770206341 439633264787338 678149036923608 938267495085892
494000789109410 192613457706150 335566651376233 397270668670098
729824610278464 410611347912420 085145056782333 943627584438759
786571873997468 909739416350074 469149413765813 298608181070995
202084668528706 868084217620602 512496367717980 078299860483187
790815373200411 534929026080279 623768480472022 675572178175391
148559701914706 611875594395215 045916363366550 688896520166305
571231142458812 935150603088989 063809656204143 363329636747480
863112499427280 654662688074756 961893639209482 402124149424257
290428631191912 456090359453772 179941527950136 547328839380153
846102634074147 053248673604468 388368203399508 460692165789772
891376056062589 578551676206202 846071364216919 181983998631379
649392270840424 684139890478407 875873538588474 249870715248407
990311606962412 397467862332945 799033942132720 620340823470456
744311302152420 264635762683897 193761390484615 772333402989367
287950425303979 569146502615046 233553586232091 767307913618906
054797101381291 514905753576268 005863682841992 691431281447828
451935280557274 039903352498423 540600264371972 523073999648956
614853476508441 212088728290118 605433222971415 467431801458349
429889613344225 828155197530834 790453510947786 755172626453121
450983805190442 767649058011027 127688805770547 596926951202413
094492339660904 784991022537853 070569541571140 996468086945968
315672312365841 772479087127999 545484176278818 076624883406097
109390258076701 451241137067676 844901686447332 709543954769317
699980490880165 517714282584849 554298861309774 492644293863235
018607462393924 996721084533421 137871534522751 316821303530122
092378187119274 871659887684008 632823861972831 642144402061905
864003188388510 446324953601065 140562679548593 301208418747987
538601274593268 779911769287296 673489679255383 747644793598152
133345635547714 470192009318978 488763516437767 966818533046691
488435197592021 032894999078091 834638767261054 828230196496105
144033192055942 181891295143365 983977056080270 011902593335602
239706156950076 891215854527809 076974281786365 912755466706968
405400573815088 590355448776038 423580524296884 918066465514150
751802674308908 353730448278152 852980547108797 894990661673724
454929498927872 059320087543216 750378953579121 344315856037017
266100744297606 906991132447347 846023724306961 045095891827054
223104955013364 398689635908818 607915998531010 589151409661529
860268776935553 016373250722708 777507583200972 261200677880064
466475607796252 978718710082269 891726831498544 729861908964623
072346489578355 050968872509864 629667356061072 662198594343419
604190967137436 673765368600928 298963564717073 473251470496950
673967995971396 584134596274473 540549944152882 171829907950647
117075207546324 433440549354352 801063185363730 816393718897675
542044157564444 765527976284446 852160111302442 860124239677518
621830724955437 928550365242849 673468271350463 715215623205964
651672750559148 838413962508248 704873994841833 546883174761875
397103237234294 183989907909429 868527847784969 458084507368348
772254468983490 988490193692506 515182450680964 982454075622011
736825466613186 920907115134305 037434444355868 245735512823360
265064755453848 576782635126251 158397204361763 204163072954548
801267823678069 351351924828683 666323310142651 627897363286896
643970341239273 871987904940181 956142001897629 192005848860564
680496662718108 732095791791150 395820103941373 166355415520216
697980139086362 542682252690533 440777074642553 473607592707680
504903301509751 193747021430901 030234676988386 446840783892022
917840195239104 166219066030312 376829693022898 000724647734207
118907129229656 013627675031910 589441048961121 997013889997270
961872992734734 009395654578619 597069326164606 513207392995058
881011618685608 798307440974033 357109321663452 850988787992821
084447170369281 668852291080595 050559468902606 659894314139731
811388794707845 423533751320893 500194417422581 205809774539494
065775870701851 671658013788883 856501102843819 994724785262912
521787258807856 939322591211567 453447189174981 115471452927616
717185687048799 784734323301722 764154710915168 077649177168374
298809027878788 632927311503155 824120901795600 802730786756020
827948432779300 633030711661131 308119989557622 989200833512527
779003793788693 812183291382601 383346091352610 251578050157969
630852110923332 960960995762954 680473438258625 069837811964909
566247955023716 971008992291877 110122750358991 390540556228229
149912853345620 288309484750174 016248081774762 712224740989938
576118826926035 477824653633299 918578505390655 713220047916842
895044072429266 641999511072683 444082463700554 268166592398180
201745349848815 638610482869940 372074975803151 635414799190852
227654621803542 214131658126166 069016189254145 119243184756146
412936101819177 109697374376697 790193030553109 140375355965458
314749045455757 305894088107386 418267975855913 901783896202412
078877179350119 311206923224374 743225482595336 329171870502963
633863671891214 557539768966952 565866730691880 841556413424523
798890543431192 827983663912911 517193578246630 075079779357513
980084458129879 303029766190240 029519456118345 976000428652031
496100536253681 476367615084872 621181518457417 095452304116126
713080114234508 264448998327929 708088292225570 232780533469515
991293926888433 760814392519906 749538217952217 450998871135955
002414272529194 081718590053828 762765472205859 749628573107031
527944772779623 222465472836171 123609901676655 821286901941857
608871280779907 536057976181819 637264639517902 381471880617407
324273882117828 864345339649006 248351681786910 966942202940889
304260252238658 130316034414440 540423970736786 758155700393471
393533875910510 065864650079113 223399953083700 051332992745834
765016729901651 674166183574995 032184857882227 624296557533019
589292572042585 983479200516610 846324398124395 678401785639114
283903487071119 144004406173772 568819968153672 314092098485256
666798369371222 210621674931385 728799266564150 358779770718557
143535416166560 957527286383637 834290559184645 161481629857285
655708802025618 093533918895968 293774723693082 787844403985885
501163275563971 870138498152945 085318671102768 950420787772574
357714977480726 936665076843825 390463862751789 161126301926375
964430825196721 556570809011051 336573452815988 092505260802266
207322649813376 647829820984509 300351897689440 231557242078898
687220961256541 062546151736972 207563729147635 060304981623180
050584345780800 991306510034034 958442544968851 918457312741564
109490450292063 722316559140999 638372654715981 607643857926782
140161703393011 893382331495795 327603579139688 298535704526974
527348900922032 925491123183136 250500241634241 348636893789951
738940698364225 233985971649404 337235291208451 003581171734311
624447276201377 718208740365176 807624519113199 691527914729881
752254222342431 136236420939693 375464751601289 158205042890524
666552376139864 081757647030686 142506295168028 508890449054372
966377916666884 245949521796847 554767820112128 219081705731733
741439376096928 382025927017558 738313895194772 462382111386648
223577086374566 507210140826405 743662634966783 836377948569067
720701610883434 376113165978051 998350220947550 613420973945773
071993755180541 568184151692898 475952592046383 586188141563168
767375444145851 071976543076853 837855449528374 779673279584606
486653700734458 594538294623820 893345426364693 079560005562208
729285540761596 292365997612565 046268737408652 984815291598499
352666098931684 688241397640370 337397953124643 996195836769611
419040272206753 072901818215682 973879444119381 342229729800604
270479600962432 002678558368198 072272027828808 064970247113581
766542301529345 797555311926918 831280969684389 694297768886723
632631809248736 151243474693038 158515622640919 706365369713925
817514540092765 387299434358732 784622413209449 965278736568600
153996540479540 486234630009337 101616374588783 864682870841572
418522448676093 375089390191348 786491719425995 287327337846643
303341589406112 261455201060077 256733671637051 727370026360368
240342954048633 034991152510223 306552424049423 234949584367440
415982708377136 862494859996678 351868834636637 995137268052337
556581400564779 081560298558498 605406980765745 359300255028833
144414989958920 353509553109012 653328456777542 948283542430123
796780952556573 590063129206220 256264353364407 078244879032358
259131633771400 207535219495244 372550113973972 994698523637166
628741925620681 559252133301578 279400155003538 914675223113417
434193317347976 825670990347126 898807234425493 255598573681858
538518734500085 243368665189184 646900014240721 059098045117967
993984638528555 888127002961912 348874532228665 651494017298230
347443195151775 504768528915476 410863105339120 073535149411190
205285145442236 053974422647538 565780413752689 742556486739962
503134970050964 251625737195805 889047181529556 096642363597144
532042159013998 747157787660153 025462460322370 149290801243791
607071562641064 630307157010508 296349629551261 345845912472959
781773572234419 837266191950111 706582859001607 263294377035186
448598365868939 093166680875378 061654583784869 549930441610500
464398849409946 537539925713352 895211407554426 014420197381766
759532254600872 300603652470339 269502143386906 828451027836136
733338686045220 889288077855305 444871333526983 683072497136389
246903014808148 872142055986685 589120474510929 486874184310295
320582677346984 207469161513424 548396124910750 715001042948465
157390001789827 748209379690683 343809272488951 449491112832577
273743061819384 224733950238902 918862816254127 760931668845105
979267853481099 166484563914887 025400477075120 610077470581269
574363579038431 730095575388022 127422200860990 130525026216424
159386633693196 706258928068620 728684593384156 007311561951585
362065030430624 741291874651369 872248444340349 821498818824605
557626617706010 446820784613092 151564304475271 107877236043938
786714669779737 747816650736815 669250150657587 854544942495105
303781622903152 847835240665910 162163167617180 166003513836210
804417851340071 570085287700524 999354181781581 969908889229899
461798500404073 481261084606447 136401437428209 394416072219973
302106322253499 553194669607631 758450013533611 527860032448075
513907852823352 650456205015906 540384062333830 716880440412373
181019751466151 591837481420677 246353746922697 623479239674197
853733738046893 004026674098250 698276013207462 975865637308294
355051065456533 291563396009299 927231878751285 033736470873055
467445987172655 346890728535449 687446427085003 820544246179759
661903345027230 268959556738126 078152060221527 745550715260214
484490193457385 059734828600061 299901878229124 109567378822696
148623173736157 263329405907852 135493121244848 730919237669568
601608615910346 483656813422974 284551512811232 955584351909784
971725943199563 985316064625858 912441216838387 924020600408775
827840322379714 433888941021989 045261685884768 747851403622671
714078827154259 794525864101325 060226498165312 966934810794304
477985848804165 890223542697030 752421182825284 226150311120654
157870078737265 175069953826381 778286765263633 388431249527808
600421193968397 931015384279105 392399114653300 473848299792199
457380937205656 333848423677143 710987088431652 620543856207300
862755502245699 654370598998232 811241723159869 391195236519375
188100457339178 961867724593623 157375138561899 284943988481266
841094815805667 812126613154224 721701648795480 120915121076482
332647143580798 071139013130834 898189880966177 157201306426858
163228182629922 269859237693918 563677695385069 604432974930012
418946771788666 289188784785429 469402068309908 648650814302632
570408523360089 281788273518937 021970985049933 161397700997443
918311781302737 292611384556814 979133925196023 047451283315033
923046952422338 325310236242338 492186597389334 728749720574621
728645258753905 252412571039765 096243023516597 583820184753661
114491585991793 687572789159230 878112969318377 843745959467421
941295946152764 621893494882137 429102215649451 398770910605739
701835929728012 768802362420934 766617606444875 903152060929710
695026236702164 582824088420420 873352854387739 288542037346990
509607767728311 684402937129040 933021704382771 370195548171580
444104072763234 247828869651747 327882898805481 767825818416422
936486702870384 787179286656553 502650656896394 860361465250581
758128934948557 503659307086529 133186943268272 008651580878195
584277868618023 081119949784570 726316059388317 772968904423128
127054466976615 672393701448744 826483874988076 328992469332003
215175811418587 181788354426153 557970823329367 254018010846719
689965060546810 654398094410573 136114234286873 197565869857137
122104556821356 184034471644789 271299632372814 512580052576973
470602152246666 510261264749288 051279606601106 751548896862034
930756091993070 042358622189636 244498375869823 839402070668151
167710055784496 093394111931981 682421571837033 372724663476586
320735359847071 255592993342785 523248042745862 896268393562102
640146678802099 254688369096300 300987606016308 350422447543775
250158297239031 616998552687656 242660860297556 675558433379135
765592925080192 045737061017605 373513612034574 879807293822115
851293318809470 965279101318350 456558306481458 262578849616757
823192327979617 483817307498658 489482071897908 068015913055837
736651926659950 044209782933746 895278496221481 753898567705016
523753857462046 819348086652674 781436693298650 368471683672775
112638524121332 330163938908878 444424201131342 426275507180634
998084692501319 473157758583242 982403037929541 440240637084700
554698561155511 258594095292933 369952975376898 508019940571798
548464532474253 668746217290645 158228242465867 968154452701934
842635755406084 871836846915308 048350708626857 452276025592207
691226627609742 455271530743119 909935406845297 300297922596103
369951133423014 688037543218265 961460714611717 431891120957055
038984478629598 560755854473638 924814923792431 832029099816146
025693852457910 066153872005456 007461249653707 508246499276217
039310946377839 417850984226965 475404564651042 665991589130556
722480279686308 818315042917298 053044887262320 414268614645049
185491822372466 493637382276136 059033023547775 416675066553520
073166437566741 449675993362420 790975940664276 586735575607893
006349445555221 772308517479587 323824196492021 627713886215162
437238410368257 631047277110510 290526645391506 518382218726886
887058640267328 232719693057987 192998147374683 050993492218012
746535810033653 247899880954485 764814670859762 084374102819204
234045725909137 121559986267819 463534643658183 019077851407388
061107666429453 630416467068621 173454909581265 005941219150422
288914713487621 346881636638266 682150354594487 457320279516792
323376817299663 300935428598541 514004488234477 076012617709771
380031793216858 485284900739166 552746117679680 090622204934607
865240250823069 108960573342604 953146762979191 966751323785362
088021435603188 193981881578747 832569651255211 134415706226520
791968690944156 919000201532935 275117306505427 318756483530719
187295361112866 614168509444947 915678992680379 804522830294870
546274109663130 127767532907199 021138760811615 527811402743362
227959409620646 943492631247538 423415575743610 983334489034867
337403576209816 234513900061315 292562590664278 837403457088787
737192770690028 832720914819282 600502361877765 550769440415910
691830889222451 071138786250342 578801440229777 292827142834558
531043619100079 915507763497141 088593411217006 708229292463486
246561303668514 862018411539725 497036950629641 402586650303282
230898478871386 597655069974107 917611410376435 811908245092325
966891025957054 408459101086119 523027361336404 282493819314616
448708821953312 743730560788685 841091795245865 608759540529345
606936391040261 278649983053312 874808269806153 666324053898243
341454574937160 667815002795024 652918506825572 335964601557910
031051293453158 323988576557964 086187846657586 065232924425526
492491897591109 741735461141692 831120490026422 995343015000559
735149447917061 990157332976329 371080886866184 611138940471147
750561545095516 730908436938940 890940361190823 762006888662181
636624558954407 963626554306990 748861376870128 460812455523874
601170512697494 758144349194921 071790589126724 369884890914464
222696878950964 016173506618787 792316379198549 309664400015142
108433300046887 090189957743237 948156000792000 196547556155702
242715192902424 167992616465214 936611044635920 260264709246548
931645250249102 949510810169301 528420732222680 628135531980200
967934309767304 653733550198604 779024870375250 023752919023892
517303659000104 392010004811729 432021011652323 921812024428853
706036422651248 763970747750537 716717355769056 587232129697895
450534895303888 186427224974559 193876373803136 373359537094846
493785641101777 856076398038146 531700311231515 524573964312186
923222952186132 521964368664423 899249758800621 234260827724092
125405923629784 360967557857082 568065873800210 183687681250560
804248372026446 075993459401374 084121627255528 140464797893316
756513780735731 668494222939328 661878869904239 801298780571082
320089500430049 233544350060976 272732521849471 131063614033188
550567034224199 050984104587746 186243645288859 583649780123895
042026943000509 230970668262378 683926657036492 677835592809719
203325364062450 009478445848154 102311035271636 299535428195584
171069048072637 514078553847230 376692674626700 067394061280908
261515997600645 010250078475024 940622430888781 800378978427054
262378475513664 684166355283472 637758928851869 865703172053989
651460027500265 087083064028221 543841569293877 583749944004643
474304372394154 493065878954370 259459449656972 857858109428158
207198724323766 129961756914795 286023461678877 903610655459609
990108603213229 266077556542545 585988389022317 410770158064767
831469258279775 296905485770048 029878981651135 806747684717116
950609890340123 569759160470256 651560205520552 196663360893458
446364488132470 003181607470305 665098380937777 143773480816331
594088818729104 087438991159326 664618036014441 977933239104978
300457781233834 259244041467841 597378695324151 239329386387792
466447298335105 002107235443533 371702577199691 361127746405979
959672509492714 806929761725487 479604146749228 115587154049425
346232227037870 645480432844362 510612829847349 663674150749370
507213132452448 214848114634421 348933015577549 375308201547579
638237764910598 771514327211899 807229510228301 225131379045473
333615808327276 431866488020019 564656737249083 213530100874848
324294529709209 092429894453356 693333052984164 453582464437341
123271465616710 735095786091500 667192268683849 770415123313306
067787299053207 388457524708889 554952872679188 613755754639305
727116667570419 685465462774780 290187121627318 169424108224996
410931914014106 252657611437330 116343302894118 857982047908304
795091908700335 253543606859261 767958213941110 624343444934608
963427460806564 529550104718223 580364831743731 836886440001936
907328682693136 250193984614800 393880530176446 094756168254965
584865372193850 509044690099262 296808328584353 672022383696065
940992191770844 651185925556888 392300098368159 276690592866050
448198841694544 753929040219351 678294306923438 189934440831679
703587968134371 051555583161144 983034128365302 304006444466517
109388630107346 188942748362737 166422322083142 327552738564073
871475569606523 495287047138637 405654818833333 546917872635580
953186344904622 750071708222446 184549038075734 928750522596720
741056053526029 115717220162615 991872602989832 678171042580039
717052051109709 771741948261791 714864551801831 021460172050966
294938971900719 973357848476612 326244853710924 433543608771630
926809460644356 714325524436162 407074952044644 736888420747860
314553795115586 337011047849062 675783600411100 342703182345338
440727548763800 116589022735821 393379103783449 229451371365306
858830754364886 719029482282704 202359607871301 063782403060786
481202245232916 174288379160286 006725740691682 822329534330749
002502234187391 599762668694368 898632680321548 056336798346255
546852788352983 886226492915982 579989036431889 822608421665885
997742737420028 147217858620672 925773702527447 613922644315234
030331090824087 693103328964119 618976615019619 099519516687332
261158689052913 289413256500083 027790701437525 131005956914897
612076596956975 801992695412003 885420417596294 526094854069084
610293648997428 236754482722837 169260323499281 158029743027006
621758622844059 437175725134336 952965306573476 534678012089975
409837451923400 551882826105841 246730391116837 320539359774120
499551150879370 236848154952957 780752929826993 261011195121048
520922585540811 930655459850881 397467388228687 896676254748752
524897689203886 646270317760786 273890565287145 825960931794061
980296566046805 431026478383632 863835440278085 310976139837207
536262922531528 698819501071280 318335510799130 638296577913663
190284319077225 103643218628901 148780790600574 700532205955074
592772414516657 316719686009636 936652334282523 295534349237632
642055506571097 713528977154238 348882187971714 070914756022385
004518585548167 592150614554489 885222195632880 808900302326988
798052497918202 756440293151474 751283406401422 789390509782325
101351618024505 254516838343206 089682666225925 945882115368465
646351236312902 683333374642136 736154311154403 538967473045190
695609056137507 835952083283599 829339155411789 439365725346834
350934522774963 157143098172975 597220667024527 285803018406426
860876013529676 414252380186303 075593209849676 963887847721549
916086123773503 111129540896943 703319835006489 267917596267431
063300074133127 916321701250890 631862214308334 933917832039087
685250706354953 477292932905579 965528753740404 836180479677827
947522830243331 858459500451066 861110315355253 749283700271138
085925440923015 766118931466597 661467849947196 678039889662161
678143329472540 433667074561184 254623239201456 615307120532531
064409458533526 251150892855684 518841274041542 683427990663031
497521656191790 533359247609211 911354397707211 313268093725750
193033082226783 370896307077451 121095533553869 179959507537693
923357777688515 271662168541809 004232494126733 170178371352663
923571520006675 440563387841563 832792451465425 040023683597434
993983703512418 005046230446378 561427969306645 833335904952452
152434536507331 133020321822395 234963177881298 043402917068201
283594526626706 494154815782761 456092033070652 717918632653188
212317998576427 713716999854877 669114108308110 170103569250631
803263762159691 014773598211300 910082740465298 883660205774282
115864292442048 757831980860754 512583615990240 644344654291988
651576026852648 280829447322465 470317907517660 810139555752490
454466758643019 088166758356891 234409963649909 997956640780803
630991964432065 657263137862596 684257466555600 073353481803450
265113868713504 226845558711247 402788928182163 981119093070016
659069219146154 713815185711994 821419259543536 843563154691108
595502023185345 882511415157134 897375774250981 023148410456118
083167969276838 884266940183482 046548072441277 093027464870244
088465904975586 092888672960097 614113866583555 048357595084962
950422651271179 206766732644457 531621629804385 738551891713283
803858284660045 650093340058334 164797086202903 955850061733427
277748599249093 941641896418649 136102909301278 809831004003627
199430270811590 497471888440317 699749545204539 373022751597391
909815204049356 991892849714186 963493968729183 889577617080032
913029338233499 233642390957491 643641893562066 457337805455897
762002622628714 684588653451400 894271794588221 428379829906245
039168637571736 733977009153122 121203812978355 075631460910626
027855181113436 240398696011155 102703217757573 688311361002807
862740803344592 481502043957958 697376324693969 745585823132808
258337261972056 366230022246192 699638861490812 861582660987579
547090304829141 609975305147173 500397293919589 215520270643264
395437605826543 613682244924169 888803325822716 759038940805411
256684871422504 783035400315649 794993655999092 300417722938702
351818631353499 777750348719976 178375227227051 057848293063055
573526268513499 503510226044304 354152076765529 070860225781272
788713985572748 730796491475190 812092155808306 242650957657939
432379623337597 762042387883528 416651207605841 452642595754848
398931954549904 059547954050487 776879690259601 899365637533059
918477294072137 949761346206077 258851193414404 938091663076656
273999748985354 319920626772428 350983259831292 503284034242981
447987289682444 264975015383523 931361170610046 718055573279389
447186040643416 036125789609272 233951756035734 380903474901937
138997936217564 820783081678154 109352952781969 265373888283144
965584646251141 686075260411065 999264872167310 186001807709402
966279578395989 343538180073141 852914939743376 158568026158729
063764821855375 927643497669433 128770322404249 214856355548917
014278284809491 998238691513330 273938966418167 617279921885123
315579925787376 822062511221983 435431122661132 495450115905940
578739509219608 337078713724590 020496503582543 942623593811415
084519707855230 082185914094235 154247392195081 687708969256770
030694415784535 170831827437464 274645893754189 377724247096279
665020243700486 369752135914239 220557812367745 431984406905636
307081220061279 095105887418841 583963318393500 314066790533476
766108806541654 428689705411879 707522004502049 445701559481490
274117302273790 137187654954698 363375980303918 632385521719233
655317246190809 197979245765277 382191584867412 440006831395433
461133420386986 136974605174540 974365194137268 759616958714847
674669087080467 503108256893704 673430492877055 629460479192444
982602760256885 899258440316723 874596376134081 201160587043142
357920095753646 121775208794416 301914165766971 742311397410665
355021573368512 687879215860290 824353076759190 031366274794797
065407137454844 721303435698102 983359106933714 103826267242697
972798538779208 308267997672424 345631644308646 987627730248723
586490488302099 628594260929304 487463710308492 812286520664841
333779046059895 140860855504272 951922303786378 546227482249820
270074195750935 565212363850318 304176715544291 112317003606473
921973912533864 525589490719915 843772742477884 746630593196120
986648996331718 273713713016345 997212014172515 725493986261861
387518285238756 993180947356714 622394161961414 761036552843250
906640718558614 560890785683863 110941169853185 340741496379179
026202386673619 405986941682889 514110869821464 715817510394625
153408840144275 279624516759010 986252995871646 206274510944997
303878924080512 634899952539538 690282241351077 123821496902892
571513699418137 254454748737328 406938582844226 408277062833743
465756105437577 507683945805416 017273847486323 111370059700863
542668813967168 642279900051351 666541630064550 421825506958281
268186707405730 189570695790117 965362255194197 133187852733520
574480928476695 381114238793010 258983495696871 463300040636421
467274107409392 572439379729597 839698684213842 284526187490062
043837616279534 113399581493008 421740754934163 338253279503468
918476750048377 885192756630224 605951689362313 392462468373096
613169433733957 600594095972045 676981355220338 148427053218906
728080981496361 223299247045539 375198489588052 332546159107918
465044202448775 137832954538530 044042068380517 890307949454484
496695133024863 320927865576346 285093543469145 717226369360339
510464856415884 242805631407671 755761516002517 491969140923195
000909538984336 822667099678739 756893227095059 099142444560915
919813062064833 104253769071255 928818631703732 475705942822093
724431381184589 357753358119483 559201751690763 578693239286472
002940556678642 368132175814577 775612923974545 896387636274358
431945985419185 009750063712913 993524059943433 083190281630949
857766258290561 318586295485237 227262160561805 143428474397898
552072580954953 582569585475558 840202547426941 531833403232570
498690243074106 549785677406229 590461813037671 910201384286309
202102957909309 491292823093882 888121825768428 532597766112184
278280970729452 169370102386652 480074074077117 406964325389719
634811172409180 272463374429539 689844979887452 120707941285942
623550953451331 832310407165366 558343760231272 792526929961129
487338938238797 475366083611845 243656136825404 071276893428530
871066306120522 108670633072036 324817646326298 344292012146545
404071623229033 561155081085780 858520936465629 579027996968272
517573933432630 851129245378350 503167621479700 940852264599611
628823774933558 254378714191861 044243902258136 538189044668414
744329332821201 611107189002424 835208596125946 706845620879754
661968530166066 981368318691501 728384938829683 693648843417362
336453397659374 926841476916044 800391839882150 150810909164858
982879868712663 114398096873248 167937111737499 361332702758445
049399829503922 598300614548270 451874642680622 196478601395987
563765697510652 363331962253310 592375982047676 182736566147979
124578682443796 917394380200941 072121905592180 781057385045357
348456502068007 685417154956615 112266158925746 705997682639390
869722848342033 885069539783336 976975972454956 278169875581230
177895883961318 398298096078526 572502452140188 196169242244888
993785615059598 849327900042757 809857837576438 787381910968540
338841296667694 973478739520551 046611574385029 762998981712490
720622879238808 068395502972093 491359545520060 851887588353573
419644681538808 748464468238151 398994301037573 993309663853461
550811730341535 470929623694116 492219747431326 346535706197975
941059938904046 251837234230767 188114333173664 967333354586392
226908919750343 503740477123528 201097187308311 495357409426663
382570412877970 005312612020834 805163434445005 585059892398364
516872974493313 707881766025260 384961064141412 520691303011041
079371672779883 725542772001706 431136673566127 227806386754430
915015256407501 517550458317769 494536471636226 513603132560635
131327998932493 774956514811029 751801445991032 857389375886016
339854062495920 314423995050140 872841002542536 406472747273103
544366972587041 334661904321453 510262091757110 454019831255358
056458383292720 164030694331237 890823749298363 971806677038945
303071734904577 106043883755873 315064215997114 563423695630365
104158771135881 151528124683155 606844338426939 469407545493964
604010876218471 932521329770592 336842580496042 698387996249271
510603472751917 756090475394272 109901398100316 094750733368946
983393879554454 250931688549416 922209580548378 146039812538878
075285759850533 899710869025866 269255308624386 748819008264715
028024853092677 658140266002284 396579256389371 418519857866084
620263039574135 473459515923768 510418759198072 852103496199173
936111865760330 776674718922512 893636258191859 214474896517210
235033056921726 176847467160181 254572506550050 889840828587518
911471244645632 995031051451044 525853240879147 212854958063296
725257176106576 417430582550644 958063074623075 034373054337369
842149586643512 959835314113939 051887713500544 391908201800837
292042759815420 395159550118665 274762978480199 764054345502402
631687822794029 598733276013328 190738503890488 389647762185605
363151889970830 271631566313919 025745612537474 504980649600544
316890983746411 229310340445676 218285759415001 309756273342245
604821174719219 704511549133832 856733945429809 354608423206230
249847043703225 091291215211153 957773212908051 053467271641944
110095599107404 691162550841879 750075900989731 715790086078262
590208098338437 721011797834811 339800712662536 839793971543961
696866655673985 315364471994999 564627457840211 984978794460420
861647382143448 453426061593225 247314858928382 412446577673764
193373757255817 901029552491660 913851534788519 794341279024818
065904539605662 313017976055667 873812345505889 471059265951867
182593937738065 227084019220509 121024785989039 334763090435522
448677149736436 736913481984382 905030623532596 957068066611246
950340626880804 917890091095760 505986900074160 464273090007760
832331404071362 121882534888499 095583688848627 772788174346612
646972708022515 480511886444530 470972280803640 976784115841923
698749868875866 939346707943091 065479125335936 420056958763023
122313200840576 555244154724430 018605312632413 630399004172885
585898976837620 674522425749004 279485858526120 749530141419822
145155304348077 194609943060352 942629768605832 413963403973628
612226753983590 429485840248245 408606450740142 129196471024232
973901115227801 443163667686383 566652241545606 710256936840509
263383352289911 749749483475841 732191121913187 076336762499391
820128133215914 808374957111899 829045513250029 487907606090478
616555471728405 627525638599066 769428570749467 405912014028092
944389052482826 598841527091428 549707257493306 716654389891069
981169290271132 537467655667794 045088788423663 940402636446753
939064454113414 378805137579764 139307792432767 057668305186956
196633990926551 788998224124970 393957432427021 672130040344775
207746747804136 433148788279768 578672827492020 274624022087056
257465091852578 854440973231962 461249284106740 917158068825285
799365760371773 405049786344387 444998604681415 878621265060050
236775618161601 623135417099570 611061511421799 270013231833965
282269888521047 286588772134745 481532873091508 799365344417558
594705767312742 256303468104901 144823137035497 261337173482426
883977736745852 301357148174534 631074214054654 247159653284168
532117217506700 759117107341174 669097229010769 217787763980223
110781100525716 865040985636783 246545024365727 807326708516892
393450157020015 751729824477934 563752726570316 842747276506064
666718600137070 492740500112123 959226548517291 214778405231538
015835652547306 760960861504074 454791937856164 070063813938936
011467305470672 759682206855274 162392937851803 832376058547283
251656492206816 903417987954370 619195956458478 168317298891461
052667199748110 289114985308757 256515826828702 231303522039285
419867659582527 306337802295494 660644956226598 958545108586840
334394693907024 604502246583130 828810070153574 473755435542519
557181842983216 936671965214776 920678198616821 771432953320666
578134949373015 206170361835153 126070353325265 130151584305482
655080805719410 895946526759037 203096846464657 703287370232617
916695725703051 521910569479121 163942045968117 098929095068850
811264695494903 891425307866351 506469166843320 071216666464179
723678198130812 325776181476861 181736442192824 034807554259529
326423909401867 967572306464196 400083625622369 254265848994342
584511332979360 744988050089997 414685600728448 806195889280202
887326958592651 221679169686702 583068694377293 307631177169138
121649222209875 052225185288620 331921692027205 115985235880580
050825017151088 617142941133585 524406380601740 515937435144663
055177039475404 215640425190582 043936112799699 385452960112342
822324143894801 055471579805328 932884140587876 288788524736385
084315782920521 066129440438711 836579406144574 120413609585960
620456902054893 735325434306111 042865746635604 051347973024555
972132633246455 595545225460326 864242547460801 257724731665450
300341548822228 794088898336165 248653748151461 485096201609758
980565440688074 463723885764888 035309065039191 300351438111423
263025504068721 465185489618575 339407865168569 191503459219122
163273999639818 268403935562710 820464308515565 003950792801336
478943116900784 468004397198555 614311970189260 169206958164689
410858809184032 408157367657151 686813726775289 080131275370195
768591594607372 480215043484193 964587174438033 099183840202407
615600153318650 490931930931654 154781686309918 390985320143246
567083119182459 891353840239147 933818428241438 391119561762450
781108916309118 765055257970984 509906749144207 644060756737818
720000704008508 276443578895863 860927910686497 458443158338344
845292080807114 243305322791977 321346057911817 428976654397472
152257342854886 449333959502660 702153811777022 725865462712216
232653855606452 995621215502460 138414540327608 252390062341321
105717998726487 650283519018749 682229346991589 833173998404985
633426047105784 207879036996736 773834769700054 860357374205251
358054849103668 870756449753015 255649014005636 833852166748539
508001787597034 508320549362095 398808305726278 123660462411024
126297387942065 491170596702501 856817184384604 517485395126195
141282707823839 022597451386546 099752700755937 964158393464548
084262740884546 621799388382179 794921353048847 334032139455485
623031997031419 734911670625046 579155230281376 023972949511365
723922584376799 703020304330938 767499886055978 137820879531628
130727790621385 758891753805547 881337859098255 727382606196889
444046560247138 151724467236646 419038815930231 328065469831455
268482685699320 675462220283818 666080900367981 404550880932008
763671307131017 845675542157730 114560100374213 760834094501980
489583644845394 873098624779606 247431289177777 368067638548604
301254185939242 990073632314130 746742879257550 576888735557980
584242048071815 384463699217891 038436925708299 972304563937535
315684692014550 221976573819645 995290220427853 113891742232645
308866888418715 137901314104363 121585796644526 268428120136096
343500875269118 598730430896142 549424414225130 808214960174482
876183571908840 447859382115305 893711891467457 242398569846281
800312154738907 621081136442857 156086113637131 545243065760475
727134453245265 299772076179759 311045533676408 294250999169788
620641600437065 978234339344887 237062630344355 270881274297964
325198364232114 246174863765179 015685688727413 654657130742208
238619530555103 379710581227234 056922972506369 424340239757565
590115541220520 446894285804879 649630543436109 198988385783615
895912051056972 430438536365468 345738376408662 295203711703672
154748179127647 222423021544496 986589987453388 762237989483078
648611615018940 479531402648298 125053117060050 774563369953328
436365428001344 778849369404777 989139430523616 712141900529010
002310491316576 821241749204346 925160129579265 335066005055904
833931710618760 016529320170357 090939812415926 529836159247288
366026354435035 334003491712389 247323251922171 138242595212560
012014693311409 821155982775771 211056733669087 933122766042426
887395588607859 927143557944344 693329103955469 658972541701199
792094623381743 312052497511648 149694969486244 315721788521485
304603258681402 175005250424261 248209778322737 125422645082600
791651087229055 464062260127642 937132647087099 747583439237688
731597262351682 865770594857536 940249211748734 601952579182539
316995770555914 027183199940998 319357198855013 502552684045438
603166068081439 616796906056783 772186073353232 502073242561259
931100146121290 413037505239090 517064170984154 874120399028808
798050118308092 415132089240192 535807459163527 134175095899549
397672781725719 306197798800513 690110780733013 063021903251997
982485094818004 953001145502171 576852904002508 772466748925891
455522693850787 273057002014342 652836653791793 532593844083709
981217849941360 896234441413209 664534367199928 679788316326917
749745323221083 220116192340457 404438747125770 243602908945491
842328528463432 164502581592066 343408615418278 772921137743892
633003570691817 087855464600340 509826873379242 492259363740101
506311415285375 325661198927128 781777726935002 203409365189525
868929833139508 414972893288772 059853655564553 201215368746739
924540821697411 984452421267510 722121469499440 092258239859722
841076679757148 443710736544119 650639993649866 646261259595238
598726119068005 825255828028904 480832065424257 766646019881542
874195647422293 706009779059519 409375282390447 827496475109310
360334516413780 998187755865585 404721500069306 208732289783539
431764065566480 274965245257207 400256641411858 027527181621060
028730256548099 547405682296449 669321114637118 861483470230520
081728704667374 789952116887545 963375299478369 445609563291751
462236609824388 596172566922641 646831918193795 741941199173531
042336209383058 981996437983308 036614823184970 765272649324920
563086238257165 185193073364500 931296646436143 765173020202340
383450018857896 677549459505787 316650335379941 282535210638285
239085054013246 609769792299532 093942066118692 646643027224186
050333425866849 751970157778617 381771664709907 400964088684136
090260021456090 218423595176951 884220456002729 143880678842166
983638307470279 638621436464672 761201137582765 779480943899611
346666270234890 915298068384096 540319913983391 993204956837059
774074521984371 990914879765912 800675917121505 242632988470353
773259506404221 994007614153191 681586149800711 833151217978778
837157418161643 346224914021555 201979764369775 120309728109205
936768825795435 549159630682876 625711018280902 815073827375582
132739976113675 981830534793809 566905469459150 005494467553411
584283392377903 172232732668530 430137656038216 756436950455611
311580150019605 687142702948576 782132540359822 243698377627381
226110742427166 940299026997476 667669691607702 581338661407699
456251778849136 112018131140248 614864619965053 982425086070699
763691343965315 362702558098865 704961215336220 067649387662507
914191993084038 112186935391763 704112069980430 354491044376218
278300688444027 616467424732453 727257094777764 962413327598575
012817628932963 364885237191162 984062115533930 572335401253283
349550640126110 973614434221711 777672427173936 602367523413425
265304450331123 420084265132156 022596934837122 060852631426434
836419420808958 433457042419014 864412563981825 291871408577238
107699484830706 326946467494220 101412235816699 465749510723034
130621957097900 216920860560940 958059086120850 543329054627973
664552507409871 245490996873092 691180241244729 379830548329434
590402806221053 124818808165712 370729381537963 795024817877838
089344002521593 917667872719623 014194391181409 648872619868673
053830861854195 418428940550384 452406556780102 614797940396180
968645928409452 619004048806599 138188435522438 679403039276922
723489182303000 597945184038837 025925505811771 374921667559680
433264393121403 457986110897943 251952510905641 322115374596997
003973146184989 023698890965347 389830203066860 454425072522041
727617383948000 601085976554576 986516837206759 507508011049307
146386027985190 922408129492622 768385263901237 822700431385371
346449996822721 051687093636026 252579519395294 273478659259166
021730714092773 001493454750141 762602067920214 781141819994229
277336946477188 900073197545840 340486007256511 816347966586521
175290449757804 011287462267948 694613527167436 911860366246698
718954972762806 491699259927541 704793256766118 872316364934568
922422654669548 568288685035152 187253058602723 996611875784419
288945608468017 437953935845573 195917042604870 327420153333804
858211484476353 227738033764673 027653817929233 521373390502954
723336695298589 169906851013433 793742414910682 937233012987039
366641031332505 129718416502756 057018008341086 163809487598110
298509288952621 634826325084035 976699133994355 037910434724898
433383494807414 533331899600391 703427612949591 291228628645854
496369463870886 086215987464014 592046005797322 446705586596317
783313650657164 099213006846203 659503652168181 307887272704633
698550711734197 038740904751460 743536267820898 861313644516567
420503946784900 536892683556181 750730422201648 428740178360829
978326068733841 043504195148517 259791657035846 350708983550286
139880477041150 193585509875811 808974869469303 301814287679931
145673860697482 130542260852345 328308967017681 867683417346916
391418659809142 287697930759718 575630909997363 387839111682993
430948071609323 428499850896482 708702087802629 127484724761374
738321203994360 319226606046995 356739833718968 391168337558449
260111833450652 770623684821266 289844791379001 664802598323321
827158044148770 826758424645133 832785630035885 094376456620707
303554858708626 624637244899325 529070818885064 626463164174701
266717830363404 414416100914302 851896175447025 696311345085223
823823704466446 848020765445249 926756617971082 942906589821316
508021485841695 650786599501969 914123874972137 095263710463434
920033772117036 946662445331356 391285095045266 157746349329748
173383633390028 241111916073816 057790625702808 204889953668261
349630414373904 292407515465099 961477245191459 344778892640658
537247273372378 299281658847753 639596205627929 041325641862553
599166321477499 484245128556938 978281260622476 045813213396122
907738852158235 211591760131939 656738684478805 807940657707726
979482605045812 380287672733256 912252458024547 598788892143851
633834426685966 798827628782077 164916508150844 325826650314844
311729479895024 176811215261783 715646955863283 704223833063390
989560826462673 405566664476729 064880604938815 039831401435232
054009843377724 210985238868524 607512887279907 953947159533445
026604191013158 443396828945023 018360105914905 833629505410752
227165993289365 439699929828734 422094496635012 675521505255461
645734405016388 321815154873893 354503067487075 714959875140882
962961105625745 980568495093257 596062474234837 546704193810192
813993228697790 675232747872797 953217268410873 304912458918208
047507620683980 499926407043293 861219449150791 770531029970281
243671872249904 260668064700912 236061109589198 428407099611354
473932192884506 580566230656337 217091732153534 004262923740700
719932386741439 881980075274648 927922165380726 258655887087861
507243783177366 080702521142601 139768404477928 353084364349602
381953411446981 820252888881779 862791695817621 146866521133107
701858529528115 213572775483583 948368817900716 565167702713736
967788896987024 407123919740816 599009789165540 305618535671536
071211231150878 302947982702117 887718199517923 410889454590880
775227429576258 780588926930452 871108463301917 209754678353920
887875222843096 656186359842745 608295675687912 555609645947449
537194785923312 931831045277396 825165083532323 757403340129584
615552791691710 176341229307455 949430968999414 184174309085319
311163458314607 171399604403678 173499801237720 771937981763526
567345602010684 261933583213387 838247525633466 014049193708559
419444182923617 425890615444422 848764708161523 207929423132370
416421813327144 553631007907828 848459081371310 458570360843959
568209818554554 637634213906210 087201736336340 899221420352379
520703323873152 774462079715670 722583063161699 597136271724961
679510988184752 635597379408313 086782085738823 586509377953896
379562183335213 890974491823206 403391668383876 251779186332789
145683116399361 682778730860763 159586240116351 826925685226816
033642639900299 764524572750317 713897507549283 889639875556978
474886268357718 038341006391858 713168003178736 978228506158835
585483153057500 022218821518103 366711627614120 373055277939937
543224012129294 210825402809735 776435602842977 046784215702721
927513991600649 765749486857143 564721115029070 320831035229282
766571701073567 505339672596934 637378555423537 442396263273632
011090397722613 870923384394301 403922553794521 755651542558109
334811120524445 605589864660675 423952861155563 021936730181749
431286156141689 992722446818154 394303815384761 632409584096291
745461272352478 730082498994846 179443857064825 335174222479647
696080415919246 829691940295804 495534194150531 022994549379048
111608418481375 735663849945726 442992751644339 740905612877446
749302005076929 533015421205140 441989239145877 898780970204072
080648421307401 490207436938162 503289064345641 402716436412296
804908389180497 644140330410698 620937136874871 068248786157231
393990019820889 867807110952047 838497687894221 002722545742986
719971830286518 666525652494194 072446581528761 262977808094811
186238359263746 439122447685983 756124453771849 537458941037613
142048778294500 748300125152736 126679581074070 464312628925635
132225330959457 075108877177904 769983378958508 833431259028461
491579438424233 884605020617703 958342514680936 925506133676155
888806245429992 139535335092898 390468269065812 619081010842049
611866543968570 799936411956189 906304973792308 259294533522326
758465519146224 178101423164491 781711516502302 862173505678885
168491822445243 869336054735616 678320171994155 264104459049350
664362523387401 146100628091237 227406330209254 014050016343972
396517862221473 523000296543497 682569244138914 255461969029542
173311192361982 610077702090850 378375287004397 416593299323663
696054242275106 119875386433978 798674613975663 792925426431767
524821811579186 489246422454792 843975895715104 776456230268306
190852074751413 723768961774181 328436242003935 391733882532891
003585492141295 677060403738478 904041603683235 532843277391893
156378822010292 089380294200533 781961072915506 553602732794013
518771020244375 177391769916741 264077335986771 471673739354532
762642597320431 926609145599819 099321104729879 455287987531180
974949431446506 407777604456535 033540333223364 365841000833401
765591353462869 601900554187785 233224440276468 537700696546223
592257780844702 945709985054661 243663806406743 865229110308206
619252579100539 236487649485734 488224772949386 900670531593237
366347484446774 320563631024909 699472387123642 832944681773054
416785761847704 811811002629590 046381367189158 333956713373863
002740197320533 973525068778521 196187400113009 616704830474876
570219866759119 157677551472801 529243719171840 695919245064800
973625174855993 196890305653950 211275599754630 423428763067372
262360074610694 601068838690067 328460592166138 076291965482819
892272482246590 725676953826117 829907289585146 614972132405384
457373956648849 310492243866677 463084957732053 691761976886609
686040284147380 084974375361923 026082769597145 964123988143845
852989823543549 806449802221066 286322370629344 859008875162374
737275704298816 119684120186870 608293668228116 157218578398994
099015396192489 034109799863690 615697391154221 506642936097105
218631005566685 868935312271945 050216412514808 382843955824482
405548760515336 984746006598755 902254769313042 786021931039441
330347856886410 937502483692080 051692618982678 404022318781447
570778042789880 424293833215250 556191536880410 611689225768195
648719470822826 828320289514004 700496719183362 896405672840573
181316071651897 268578584820986 051731369678558 183283075164650
133439902348529 303131784610641 570894042531515 106122550025697
627791000797576 184566844876376 227990590798502 857049394274521
377923466296636 327991758715319 135929020027882 438176753876046
631633743236210 866070460716102 403807102821796 425394822080896
035753034127842 220583494980236 338566840169326 651701517402702
030410952042491 219159420818007 389785490260234 051874222123457
928416387083356 450634349873043 636131483719101 828214432041965
274372386997885 353214204712835 853512360758778 353818711315390
712312372349645 360514936189685 683959983701840 979641461095513
448031040628778 994808122560203 309077941935431 718546205978703
508899380030440 342593958103415 094939164055667 049692473992671
122567817456106 671611178194078 796790772577475 391735395102052
496748114341116 525315503111015 080750435478030 354046508853091
513343758110484 986791605138209 609901948019900 368579434021885
186570364911965 353479102363175 992060183870083 400914640294958
350462811066837 192824725905758 024545998226452 444934901496664
127536330367155 060377271313693 576320816823296 123830394673484
850546904115554 349588594260234 530256179343400 340421193944019
623917937897128 711445633926084 124078832060011 533631762289556
070262621565956 765180463011038 223270687048348 040428903171385
882334874479898 394496781765430 526117431404518 605686089079682
496034369877828 847852438484221 368647950509088 147892411278860
136483687817899 202381579551314 468510223668174 130541796235785
281815029899284 121377188496165 018519078969874 931696446495298
722499650526107 210232256394072 998870607481142 987482902518516
465027452530093 480948198570123 869813812471948 708727864563614
699315462209236 766948958429567 297498464616037 290335264000265
407370791320876 327146508167760 318058172366228 957776417887817
720874632187718 746807167508240 886874891906654 508537395566406
962360673976100 362747536357797 333012248949694 245797058581837
138497063957444 222261209776367 975111608191615 948291139695356
168813395626325 112860241157356 876221583281848 701527114599499
087207830023116 887861966792716 321495191005496 376220125226654
453376339173247 699919558632370 828758068796977 321038219793582
141249112462936 634068180337607 150279950713565 622020581112640
867615206140784 579880980627882 801998690430323 941240182989057
060532072050425 733444680307562 757294898510146 059612834782412
889271946166074 017380343746237 895167249895576 240447664701026
291919611580053 762181526986431 982816959238125 262752182151978
540812301347071 166299470244961 034906044081453 339227464755542
961087081341558 509692917627915 891516317749096 863250704839731
714703623775104 583155924777436 220853415162879 253542082805989
516391606004523 853826054513018 742143543384915 596144984523313
012353406893759 782191617914752 004517817764452 563850627802871
152075560407486 375087237225740 119143615651106 107615955503150
031010123577171 436562489509977 484606243300966 970317746126869
937773155452685 928909830613138 814543895206673 899920142229244
196289444158940 205557628276867 468193226050670 003660119768935
558350062850094 195194446268704 741321347932799 377641373951736
558456862608950 831858903690464 821002484151427 891733253729369
253199698395307 379164333362851 995249532185629 959323735136790
575516116695563 222785450310777 721316845280518 874206635434083
689297731395244 205019525180673 207874850646505 908049762502743
733036606204415 645567016431590 000082901902033 969186915698711
512738008575142 524400095581566 508227240637742 723375396604969
174302284381598 579610611649042 332075226114575 696767298572632
947263812140681 040347803161790 735802485190726 594052434668384
643229380644290 333196987286613 616175797560349 049474169526997
386366566173915 245319079429081 595778008598804 148296165411663
687593718657599 076704918388427 150464658144923 314550132190720
762710342937332 382697346512791 582639086121460 647275410876152
504329600985569 409662475735173 022566779260453 329611627423677
396416192124328 455986127811938 168318266232329 188731624414964
351272953250812 613589631602954 170138966672411 321444592021190
555625991289871 105535540436242 033276756113389 634762171872160
179972558083624 225456355783014 214136700218666 982090201111106
263394989927407 754639547627864 856819300034153 659186388051611
243669432869873 333732448876582 857861817950232 560687017449848
827671317543679 173511497429729 370248925704925 477457533523935
401365713897956 854892388702195 212890698177615 574851822117210
755275173613572 736615212552654 186157340375070 049063941207402
676674579527571 470760273803803 164619349815568 960443953343779
561316467727117 258055789398423 916881732721402 986734562151819
913130465450347 164170318837088 585338900975786 875848334967193
065017217135410 043552251557182 440461582583365 576981251080868
655763439892127 250370856167182 126123513625971 190679282098891
518408237563496 020264597019945 159242540132868 215556027983080
818162034255185 701070051339814 490470172346056 957788361606963
015343889088392 013112656526253 438203528073121 280067697895150
955312375939762 225824780893482 739955492576173 029910053858332
488594773675172 917209166825668 903977429359897 585441427672138
354075344287631 573688869443469 508377953698965 609784062126375
882252007863239 823327500002647 157568868234829 929656837301443
826703583238021 408514970270983 256709539612724 504510344815277
832931368250661 508839581261510 246103141014256 426977849987249
591101705993306 307380757589048 256577963596616 743118321087559
766184505609453 872311379414955 867013262245729 323008913903045
483256673799301 843579556254685 500887419873145 046631201422483
972487540837343 152639762898600 093515947599207 746872120747302
909001626162066 801099273454580 763603782984907 858872690268240
211665118772022 999121340228707 989438667309574 240952354875694
949831806283328 604628199677327 766922631332374 148191929673827
088619979936127 591106786370346 681597343121619 507580394830529
009627398327632 102325510109951 843577200457501 465620281939366
759131322256483 771206763560263 758010858785185 121508104748819
474003455543044 876268644608814 554801978982947 583254046004286
138067001457031 023435552419353 850581042379376 929172713892985
586860170444645 007557095367636 651905219000884 896339345724397
605641580479157 236531353276604 841201571858591 115600430055104
154030397742426 175668988317950 994902644667108 185079350672434
253713542013706 052777861227298 987944051068655 311437374443446
947490553937901 057226228682547 569240568384696 798523064025486
841838214601218 213318845493888 702373852081745 139369640993441
289267456262887 845614182112460 113116898009625 028728714759642
622812346299172 385885574929442 829944407291212 843426231856469
186020931780827 281141716318230 975707494299822 916577948208599
406868705961084 757797571910523 889042391207009 887999581363203
636110882145759 358430710852969 002700003608097 625795884482905
702870087077524 565129942433908 135948645912462 847512360679784
487584892011358 751804966877406 389877189223095 329732653936427
626161829537731 677890274601497 899655144895493 789445754268362
755240754488551 742249073174886 631088920252983 999935882399862
719578653565593 657220527949444 945460911230060 528994077578988
582645315191754 695849328254825 082079041505861 523934654850350
790693174866200 436035487336604 027590694974526 667533741521554
788518359949815 766794139741265 835535839785669 014165475340805
818439509737754 675929260155003 610286971222818 921288719009512
233056114925419 685264058483340 225088575998011 578597227500709
148060914622372 952973770032742 153696081977147 984400751210019
304432828030776 689613527913656 505086662776676 532128655513967
537935563485383 970767796445169 548798628465455 743031301388211
347364549152613 217445837205458 388577114149442 355651429930094
492613399263934 802440942768085 877108772581890 774029513635903
980396415199483 188299058704446 177382304791626 687913042553074
994160253741922 949841898951698 557573496063279 810930032751750
620181701816794 026808174885969 229931956718861 065422954743329
920980854881325 777660226851335 593076069026025 474263462675301
666044584166938 273748064084121 662905851330570 734638954517837
676354021459006 018191948351039 953221707969768 206871830690082
942637304869391 043441043736807 499109727316542 219335447772586
076958100062279 598721521847212 603517706644119 514459531480668
158534761763429 611117597489696 690757069615824 066709498751683
387422810298757 904953826791344 901409224886357 037480362962677
961485629395337 721971265079769 436512302038301 512739896751011
836038673904190 537829349345338 962546435821310 758778058791126
834266027436007 558663525988116 489676636925058 681730817546598
940209515637174 322324604907314 685023643452377 035373838832538
671571929555420 010458398598283 978295772822588 568452776046732
838996979257306 563938108276241 638784355040568 209158141134346
618008544912856 740793690238577 541108003269313 225479010817352
813277970938581 889352381432369 914468861245966 312507603995548
035200256985064 872225915181590 727824764667325 774942663808574
878712390591649 129826553611762 879601511788201 462142779757182
389922305061060 307664954469158 677139374679549 050926620696632
329728693059576 942104427296414 119321342653545 097992183101568
862252082862337 647390668174271 154566364547758 690481642163664
088171604980927 118684135149651 389972819078835 220982973649517
660200130944924 723550770084809 928454343697228 073114668475742
494743001888688 465214112066932 811750408033106 415319085547013
815107866535959 350257074264978 560997738862753 062145511228388
807083024648877 877590115703967 046549249873156 109401829887238
656680593251871 572865745340381 795790984318263 428821063803693
130149991766859 300757025395603 804190079907585 410115478657596
555974414477280 963611929773313 179421247650065 638374747186907
720863888586032 162233537523013 809497184906478 048739549339195
324998779517170 591749924114241 898036348368115 556696937686533
349926202134183 929117533028410 654359781211350 644595029923267
966014679430524 255769330975785 623295207354358 122460998346592
373359253972805 577515616515807 512320092576923 185710594084904
190467583547675 903925004601342 082010998660709 649577274075013
210254988539831 843773037755121 819843054901035 857159926920621
719112421166385 839969646359549 085170992824362 570585002200770
364491199478807 744969750606861 562573057746990 917121638347595
862874460540474 490005357337969 877033855469796 897006621916125
106196880280878 736886903744539 123632727560891 179261914882342
116504061957128 762838341297492 044651037326612 543269043329246
680092932757899 047851267944715 252517208184203 603955226915385
322381111736608 784319768951662 487077294962343 226320450843580
481521200162019 792957591666663 598149072284583 265665977478605
889935914447428 790465433739812 361278541494779 435063349207315
670305752787149 640253155039936 584442944373914 117317711025060
517624528870336 027053103491146 063570290473768 582658918293068
916063529537381 166868779077610 038255938166261 741306472087373
369714802917455 346982522651934 972221784565174 934495814334601
902478402132208 379503165005770 919398329567271 514891052534584
981754554825012 002562019983695 017396403349449 327826697564040
475450849357364 549231201588137 232817079215021 479340391740176
107667677968682 246656024753160 956249536280669 783909536141744
393567260200342 263749449107918 301466211600692 791487732654160
268348123553362 146614251031235 586976836563426 414343772998510
472765943626402 782311305639078 242238826157318 385142860985227
244513672614446 619719708575844 393063125345377 848271263917816
711616474838434 275963217928233 898477620179982 807044680800761
580851444891070 084686213484637 522063729255806 833525957858742
086780999854896 796882604840757 229437421430157 391569536382727
138027881283358 491401173419509 584953993515936 582690393960113
785615111488441 340391731851992 170698418851492 061574104611061
129274838218666 556513391124614 418959896468950 556754853859915
822791290531271 422629190358087 800865963282229 566427275582040
888356149085183 983139265824989 722664196715320 908277066981915
316005018262129 535825040398116 319710893520203 203913354784189
908431847700837 146168238602872 383700960753352 499858042798796
156880047843563 295821053370248 026320654920414 002925441952486
950901889470320 336426754781298 862686858505491 691337185510968
482951689149521 611583491575377 641868225053752 871456906962087
019832511273634 691104574092507 395255600855978 644592687672517
787668428728549 550957556455284 315349951864101 559733932233667
277825136185266 780964762559634 742121814782193 289685450723507
921833805482631 274436817066508 349992092271886 318068639875964
481795356110485 736387425550154 179670329078642 013404060054613
600064488721241 011980849592932 448210209864147 977368210492627
813147290438378 020816015891799 586560087069893 705903673673018
612703131325609 156094651338013 441180738276707 585573404495278
727675313984941 034092087264453 379836741103618 034641298593998
897855355656192 752327330629148 562964100050837 369117069717394
614895962512251 464592612486612 160090173389505 938343915939657
602808570594201 978005740545626 030498578913743 433298839194739
506195388022081 753241913964807 786805201568776 280703146861958
676328093145395 497218142114779 758644779346990 912108405979053
225187790465398 672615499862744 251007047600614 827662496679218
356808299966608 526392813052583 876173748638388 375322240116899
584225569978856 428639583037211 979454903770300 720367972812597
142986634633368 406304326570840 690779110167627 516496318955372
785089089446413 290252106295585 217617747064429 268770988750969
982953467192917 042170250219977 825950992901416 494136030648876
491745627454824 307049126030504 970125629500060 941151811449424
722906877296194 224094236410892 627160686983038 946270640122550
358520200781106 641175329648838 720988479321045 569162634469461
194761656330241 763661620621682 990086672273092 141026790001696
332332725971341 901990300905166 690051053192938 148820181356381
980090025181245 282353400872953 881831281357164 146950922141774
336299251425875 592287935983958 861614012785669 488349202501926
570500802090244 742457760492077 113192723646246 944001537765193
872729285941872 354061732669407 648027204833469 515815524506272
030452855624589 769874905588630 313804880153933 861489556737110
262056955212919 135997452371456 992659231216914 235051218847010
032612159323248 197651128098511 346063288982165 910681851090644
652994136471787 387071875275812 621288624064010 506976572520604
330602976524817 866867207854326 609142861979048 931193537987862
986814882893959 847752500743941 772556829601986 942566983497210
240425654956656 181110653152726 620788062858090 893605020698189
271203266622397 852131790276948 470735634194501 627263021006329
243173729726731 971809779119889 152899649764459 040542004572433
051994679930430 344139741131132 637235908231803 389348196608270
698626679270217 821320815786863 415886832280779 331932589842620
457351942477455 645990919158698 301180659659583 810463347258796
801767902964983 568362279734793 086352465807325 885113055358523
841637928015816 827639514608600 895917997227210 834587944736663
516559130078399 342627296182106 206888622795468 243468131781014
280576610118292 814960781809790 030532050421969 961550579002209
946576075248745 876076618364921 381959352748033 197278639420971
713438582217671 874264001564413 835277837255592 237128404508707
251161867004262 916888115245068 643101592414908 071557237914068
639171340462815 964987829344746 657268827883641 716276006549106
471293031493110 470687262828515 520281495706236 670619682172413
411107339941026 002358267101871 613631077733842 141511259281671
697158987375620 135668942229763 746237938058408 461049475828343
926491616607352 035554781017175 197455173293236 597557124478834
493428326207877 549686687143131 772918190527655 507921341569366
270284400856476 590705854751749 108027985377022 017853610554338
846200920447940 197748437800277 928759408700335 077053533126637
897565064331036 492111702584750 133267319384014 839509883810996
589818454412966 162305897441769 492741178285201 116233121226597
094026234393698 279301058365741 228884463858172 154968121488066
622858239947532 055929359753795 132471772468044 114674336137099
409670305314423 703779883428327 866887410195553 602458872956605
756965630141224 560951467401881 833855932839634 592374637932766
176971516476291 723316827449519 848036294195152 921306503488811
809419286772341 319078551920705 676381024844141 111599927085470
228132588944178 903406368582848 321010665258091 685016396501198
628226159037144 401394503921764 725599106575853 757400300858460
391724637142677 221584465197509 383503766083659 786603991673556
803193737876512 850627087314679 813163865314965 309491165676097
305144950504350 178107588370558 512651726581754 961375691214949
063914078571311 246574142628317 982519400688296 452670573506765
412757970938197 481127783139000 519600902309139 797424162590296
701821699456697 226481109818629 505875086894393 179703092167902
224796795030484 386251151856845 949614755081377 504587371647726
488362609575770 852620397608229 474535196467820 284623982926539
488856759830760 989331067581897 608024789322669 380894076656643
504164720529154 292776171349899 763697118002205 172676494313460
821249426233070 591286994495141 815305354660349 019129133850031
525845782654349 805921310154003 813585004994257 388079562317187
619697003143491 039050854869873 010339124225245 626687304915381
664557198038976 925495480796401 810275729959573 663076639218457
776550028047380 068803502937880 455126857720249 475323073931476
903824314088759 686710838368860 365964813032715 800569393824627
211535837339916 072217738208348 273687372868060 198295032457571
619132939285122 629155092177439 448441781578649 289251716546849
275184350133821 644289593851722 714332551028851 257479713583734
546732370263820 313042775039475 272479631318081 762144842290574
774291927996594 807295050179651 880381621769170 865260275963038
508477490435771 986198516029165 669027722581591 096166810490084
863833897330929 270762727988881 660047101722447 292498391520350
979671113863230 353105659504457 719983290949468 862389025935698
826730347810985 964639177845542 147909083951988 150986454216830
444601153326401 625505195855813 515203300345694 616733876288632
202724848016423 058709194686182 551763585355938 656485978846650
841526408451246 783421491573304 073062193466180 058821794720543
641489279106606 087578748457729 219547938244725 343732972442598
205117378445012 205311606093129 225139789725419 241019795178964
073886924338738 099912534304643 547876372018926 465835527577682
069545488706030 098104529434014 668141898015975 187603382080275
223107273721876 146117012613392 142925515552650 293487574691780
418756859692412 756979338125904 181375641077572 866490922042069
443651687157008 277622358472307 596773326376379 106767274511311
829339461403253 962563389490446 552550429314635 763793671819842
120760098206321 411252342945379 215040221352898 193065216685633
438085307186829 894792168274930 724398203430707 527686427439403
063554680893922 940149420062776 780734886248903 652671275268044
769419545916798 407611489210128 399114137722069 031063188804863
144775577062108 928593066993625 662943523583354 040994003238704
480322053677303 875231542102764 409012609968954 305383789756232
012918739251181 437426748668292 942450340024556 251050910320101
714529899444622 999933207546437 388549622976841 066668030071577
117650600659546 648397319011044 385828149127005 978291857051442
257788361345665 026511104879209 612725321058606 283802184851996
502258851477115 767441947389348 607301078980678 832113413874300
111706164876906 752717586639732 456288315724737 174597939405036
415587216451875 021826754237591 560680916147071 888542130453768
187959260600784 360057529140199 040316981235148 354483327613665
719497889532400 605131441937440 326518970834435 605758653900192
087878611547698 290306284897818 690889501525906 963207486013575
754649974800246 194562505224522 983872792473607 603934389561052
503982486857112 882775032980919 498575149970370 909285335399600
545759594059390 620067519083282 403220206001943 273514045536664
701727742496103 726712298036644 456277027283200 204321766943818
024558445466293 464237193624416 701912334266188 128154341057138
129707419009362 500489259140041 390819850140820 013882211796375
109632171665979 739254477416211 167054174351578 375465108016563
634978472981337 173506507421076 250026310707317 790954887223262
894524106602309 051706108570907 426125427420222 547737892343851
588508157832923 175320729656434 516489983284913 035328028157996
424242933693051 137339019717902 928621396108757 133076422811433
995529602185730 386342562997297 928280947530243 166805792016459
019620398309744 118893268743561 246117951626981 740391455182414
010977468956056 337458332007986 602574882235497 305659958680043
201200878975041 698739811560875 318708333012968 427493406795756
999933480934661 516394575405458 136222930428044 251546972002691
295700650830192 468272148859908 002484509585855 651060259423120
818671812406462 856892890508698 769593323281720 246817389323528
224199643737470 636087678136242 103512683706041 756413134503206
416775168929051 051764459999363 121420894557757 336026555007630
021031458474394 543294575429370 315503550939597 403023137961686
376768291518796 325661491465482 975124526565922 190639653978053
049347504455791 738791672641329 869701630142257 896467635977090
748219864165190 128628607967178 245308567332276 780363104634305
504365102139128 167297669462955 515723840120130 015378458842948
217245987135998 858639788868460 594730223109746 372438441126328
996110065050731 829338776350657 033495144086523 392618566306819
087823441610168 048400654074470 463962045646370 566813710021995
154830250745383 401157926274531 712718937612432 309482251320982
160226756375626 350614434008166 914307587110124 408847557802262
236238172655874 613511029854759 555187166652500 940143837402418
377503276671739 602184144774009 839363904413150 836022171056063
364936357264412 283699485474631 129744857027310 844594897611885
847722703708635 387348202818028 994857450941684 724058316701321
765470533701025 369340135717685 982697275910638 734898700215879
023017523603433 939443102863403 716277280879790 072673833850584
209628660410327 725804942608350 292591835608904 367916470914158
940126110379916 775035248394835 778854801462192 889658149270463
333063353010800 133593233757595 365411810928881 975377513536497
988423752508307 106363913355014 166709092692420 335607468355398
482780623910966 337949398640939 154119356073397 588176954747729
235969835734314 854012148377854 325875578448990 430964733730730
565756867703489 106435881585154 018243106511081 649250544146167
342726563751901 933183179457031 113303442639946 669768784752985
099771116993975 217934672271512 748921457178359 611285138645036
553556656398233 833151140793445 304751093080823 871808570058294
601190080655023 397494708357417 970870460026175 078906252619358
149841581788655 099821911546039 687798008337800 307470415579072
735210748935476 631513531113841 746814889951971 043990783294120
285559753346268 383993358153502 392643383015423 677539559972838
366467792666272 231626132705616 907197367040919 797033373789136
543158854283319 943958038878541 149625726646824 180287514995466
087922898828088 096785535254761 608765624103996 156324948043626
444012527880690 793552621166681 572535658180564 986514799001044
091857353929995 284766433497917 725058189567854 357384958003410
394879561445314 985359164114817 109473535411640 748651083987963
366993648418212 419394732101785 638682441070424 556095259750099
704287340512785 617985243557917 171219266544164 925630574386125
976716501062508 778759417597801 454616515270178 843921829241470
993556057167186 125307351080322 275735471957706 244440327418466
592794287726021 438121658079391 455216190140548 080302091731898
876986771842909 979353744294068 292832887313336 478733307688870
343803052526442 447993398315951 836702563327642 850539368044674
344918417048453 586550509017813 924043684637545 318753325098195
689777177949671 457850012147669 656448229625199 074064076778549
298190759608488 701815573173860 334970140854138 542504037565084
734353542384766 360419918415857 010142716170658 816937994605891
998284467789633 056040116309449 750495934804469 984547210211372
886770802549425 041641984289636 656665003926892 105774025779516
368858324251586 985453939067057 600209462130611 342338577263586
598319785901166 429191820868830 272143321075456 081111450510881
687667548765230 572394811148133 521440508884979 211585984446630
719279887547431 721641660744442 621193679423010 661494790051133
400201583353756 567260645981162 882794053463032 359531932769486
452733404763574 585526833231336 426264523430228 123457434271069
228959814214877 521839411902942 202257025923047 280503530657648
851792991723367 452588347949979 198895717398359 389726174644512
174045817844629 784790234596056 471759988522973 340517919126572
216945558679388 488720506401849 083852658845906 108956060092666
160664334913090 933805030049482 379392232042490 110857428736475
952251725834024 250495065252541 171612663835054 801670874681611
793319020671147 349137322394481 799337028419059 388727601913077
206132063798037 043858574916109 688502201070207 147543859164404
021908072214166 737940478906425 289456005483490 488236335455325
084369675896842 593634886314226 280263201922604 823571773367212
195368766934169 283539333387238 013948393941564 802071019193675
525840065383685 819436570892273 365686063155547 683026077450411
946140682049251 955462374922312 725403618431013 884173201904357
908883908493840 808824324635111 714130282402085 674991554477568
319593254428490 599650060064694 816960854657882 488055180259228
945451166842095 814262918142570 675660002808116 324649230074336
124834100633370 412442982917680 290445953200377 189313230364828
291950892018213 639905894568559 839969224780530 477875003673629
704486094275980 241151464353430 292041934273524 598051622028101
359922901558593 450766633542521 300750502146304 320234970281510
843454900225923 213070755987270 829281694723968 662938791486267
051785833092550 376858181771033 645230448905089 361979990874451
180059329339420 176179579063610 158535048272678 826744092267030
781802519199400 602772142887365 430508045512683 420378739657719
332987952857239 694069325860134 180776748412633 411713291749207
327720097506903 142299154940513 243133336020214 549147968461170
375062223760662 840324620840299 798666728727325 464093583804048
678217467080305 196729789638930 693392167428426 143215568028567
078964701571954 573765792262949 756193928022843 577735497199580
069579155113267 506318037988071 324222009397618 375184861556693
861204773261322 851732700508750 300811727721321 618777156966628
712390778890963 222665531041872 419530242457851 530730730138796
123156890477433 593209410462209 710293098885378 236596680600825
966694331214794 686710159151031 138624344270140 597046174730207
424121277092754 346501080661094 753020470829181 440397957999189
464334261286549 536346820128892 686561041464400 054318025769819
649025628117395 703496298355871 853892640062519 866576064744625
123577881458490 211289036214589 252292420844103 513332713382972
367859237252189 223111805030465 342321362712024 935930995123020
740719681585587 863368767796859 854957917171756 841497019978632
524287096568329 330659758618859 521161715877436 046389643629872
804976990059007 653817608957286 731875895896907 293294352715017
042065013601542 203630146323493 745096556731271 626526476717306
563156332041817 354546836202406 192938735075153 579729180948592
426337710812145 699513950062365 644191977182265 034437898433426
733766411569868 286236231645752 828908682396098 581431598802630
755121826812589 245113484564727 059978393669176 563177927815067
699835135691275 035068572670170 586930180873245 199551817845985
168781366804910 629839801683321 034018502696375 529988501395622
440554760660283 408165273050855 215569023830753 226679918291975
383564228861280 952538015243607 669942894468988 775926938173071
587945022150982 474665963488404 937557534475904 247568061351075
926069123872911 426112364353827 725147208127986 907006930221980
511335536691796 224747041649771 375100233695053 712405377862011
968254542617641 507909434924508 850555991800083 058517443102681
007429105859845 836592849743218 064484213479953 434516116401856
109484965120292 523415364443887 398042574445221 195747517566671
270842841183248 413752338095342 431520722829139 787159241977644
657223185273325 697989277097217 762559723653383 289185291821355
597835585352552 816811581917218 222898269312913 128723274123863
637538667172566 065844889047528 641656484715942 396641643438923
396655555557750 562394191938632 224779252540503 937160630490699
307616870650835 291017583579350 282996712534607 340318770855374
831114183308891 508781959746769 678152392618241 798340514425060
949335762117888 571401702810450 419546741443736 088294918854108
799578907832090 444440391935213 563256144230668 862637118765284
660042354291873 511778941136195 722537674629733 609787702683332
364027224551063 722392883318049 477740371666723 331434141559250
400344386485173 095816836328118 444631267571455 973170003055088
982699077538894 790904274685727 939921447629257 215510778797632
223031705452772 220391895436907 079915612293610 715441319313342
949378128434673 506234612567369 540917764001184 502655089926964
719460898402657 080407231278343 240886080222417 213964400603385
995565568864421 309883170052857 909864797743408 754762628761615
853726818754975 453289140041893 731639745682102 542786539219827
547418455687175 393034231554204 886624434429522 856342233560912
447879711656934 877872012375717 515143422409630 607585634301116
552513354549870 469393774377012 436274851414911 258707620019317
407174368202038 612701321397589 968822840751222 705999421342991
320726733309771 236089789464493 898143965973596 166565899385281
667086260030517 333348208301562 796699696115619 681784326492732
857341610007395 315554753066756 200996075905357 125896364235862
138652680805649 478265129359056 081095434643846 737136044999404
013571886403197 854630392579518 650255218816573 581562257635986
431027760282967 752348235260247 027064912165304 216438976080029
552983110062433 781355964981738 360479792090908 257566643326666
806712275118768 435281251220663 437453107801096 378655314485462
221898525996177 048653694795868 451096530260140 138820357051250
979184061768960 917857759564734 380419615831947 669781139524786
742394774607340 924316779829775 505972970076718 452903866179387
481258167612870 183991743735711 569097406508238 757319099688497
593290744364160 102390090628403 054853927700431 360384552424484
230005316190784 488674791398134 898966395829189 195057187576345
320196707169419 949713767247817 487713955704667 302771274798305
301342402789164 806804762039286 069609192483026 486807295836326
711666267796760 683634075076726 376349045225896 815814740180255
800197176002413 986939934921590 015304113396294 941917317164588
871428737887873 288818130481261 994871991634276 699695943971059
419852235193550 936140850161626 317548462479197 102682461564580
602456447563950 901233159091409 665179847073302 903561177552352
598864360119488 938893671413111 859880703237867 744558142889221
710340678974458 648644745611276 757751952740800 886864438021286
663656722405731 738725003582194 256988756330846 778983126439360
574910212136693 390181895354622 548897415406005 677778838331262
069058844728773 040572865085731 911915749998833 687374946889359
345551036937831 044302524139269 268171487654717 074759084953628
704824411699609 843355320257865 340032426244689 025447447383391
271655347844743 984252612206986 356378463889728 913641280770855
353720843194896 652751342609674 270922974027880 233977896457792
124448355107844 257065169381114 421192157548083 731271267417428
854905517784532 013174604760013 081021949707344 914405250812783
754173026617969 290642277666710 371524568544398 610662812844027
177916571222078 254105813915538 800166782872530 418455734798414
325566385821278 815568867441517 023988490811356 097467142033988
365370561209637 099353331323108 577837742779544 889858464881219
707362652516015 563375010580446 378763281500074 184483841380487
484903985710253 842886752510273 109769438050081 642325163170906
798543290373514 080139656765064 080786278715043 560002671553788
390142656250542 692061359893578 488530497306031 787336470500842
836949012605449 514842422607671 875801488074791 390668645671009
032422368960236 680605746025212 735963037116691 764230081295351
375271423891736 399109311373146 722089364080195 942328179628029
082555019803596 565598404254083 057762666824279 335685501269967
216033542132409 701259837233767 996561134868875 398256542110702
540047281896434 453019602254047 293584164673424 049742106201239
723204537448224 231369958241241 571351165831855 761659245800263
670398273313872 524143394078108 035871393037384 494379879036016
334789192804267 275407421426707 522815154509913 050010351684624
542497171166695 122130665465055 649775641103851 062665436452002
870449675362410 797095881523297 107063031605669 380747755803195
375628647827233 410495089275911 420066907173790 973189020322456
150139454024382 980997267699204 247652723199247 373701557314347
206591950207196 785842277656140 984294000943768 657523763598514
683900616549280 299090029623695 117382559826960 136202100033538
681794343559378 583790047088584 929114261449432 423441656953193
222839923708582 670130500284861 693953789324579 998536059202290
796213495317004 622177882099883 215941349803396 119137329565818
391307863272853 260631827065274 414933390038648 731821828622031
229244996749410 883008220585184 256166631827187 229921640914781
032003526524265 041408746027580 820069139142736 373712116384749
615707087773369 588492890629140 470351469884206 147662021523263
452615777481244 770801599706146 656008968209808 682583467396733
225923221207242 963096467312661 090966368612834 120262749133873
438481614580191 400277762924296 246074951942804 549756856454186
175058495469996 337757962735447 977805174598329 139746742084736
863019384771877 299237966435223 718048044115362 668626197477316
443174935495068 416569740812850 241570126131574 720790694394146
363813382064480 945429224264182 993974661693648 285400410975824
673548121639214 624353533302286 444074840991457 264476874288577
601699277640559 148673837262610 249196105622047 756357440082703
200217535339848 253281703381737 054389699697999 381267632642611
049273598121023 269895062601776 147409410307413 138198445311103
456296595587367 644988966810645 212426497791817 021594307354693
035241366212774 928723338956559 704101068343620 382750383365278
591530195581374 416678896851327 536243129068781 456296436627190
273275332560341 133027538509367 001912691479811 703394267874914
197921291707085 945578278811060 402557638202881 042568382685626
832012153315106 886017420353840 436274107325283 403329813235020
934043282041689 310537686952652 640509135062833 565896198303964
290895204462002 492349331155289 810449381141223 520912863190249
680787561123841 102507931569318 204094999811445 720086817538621
130105245551628 176160129352292 055566602477478 708764172845650
571574626116377 910640044079348 746934281319302 799345962874248
639568944189980 533327955626817 509882409314576 943888347562367
360999596657607 166990591960334 909398118171523 048819592106411
628522669092616 671861761896124 719057713312970 042581432817879
719501900682429 155955095026428 286123897432765 528309100259124
543374043784669 310011206247643 631930545425628 506034418699194
290272984192709 109799253697187 424584634451415 026739658349327
179386371063870 284303742905756 919976136631987 433566096126233
765206361572279 432916044642440 651522731164454 985220582521296
583147772704757 143039891343573 489711368184636 927178793605204
443079113401219 521475940121698 213546064410778 833429894541246
989653270805731 838803376708758 090368393022906 512935306904207
649850546664841 258905294345374 827035522460961 454667275376493
766793333472843 582291622820319 593669703596662 855465113466609
994961780257722 355902976828468 943101191508693 484304517759319
525555660135692 031855075857292 593580146641167 399784754137709
176969888016042 613370738383147 481829162562824 283057300066038
723302709223258 593383815967642 437992384640460 449470968665422
047324469690120 918097831352049 804571557116983 605303314640862
529144959855372 746870274608585 179223758644343 959119234049180
914404678955868 353285495564496 002084353667375 041986521138396
842356758657256 804480320047004 707484663377256 174912037157369
691409980017166 332935078405492 499469054891058 035159235879996
020634926364530 433744523347905 025498876679220 966097520341972
415194440232709 945937878628451 386904644089824 930595316552762
537792653309533 187748980032214 041839608967665 386579318788619
717834038737560 142090487232538 971557234258069 783978599370373
194295375072724 363004942787106 715787810116765 474316536264048
005825670904230 943253182303713 797348407922832 838516465838159
402818586639197 700855849047358 699337208656982 532867644261502
508473504421373 459125170211165 629275175813745 599356820417739
545673595853943 466938795609057 487694209190058 648537603052300
807286485472061 157124553999241 528071472615942 730619235553045
182667218963579 584537268482828 792940284022739 866285187646460
697860441274968 794326023053804 945673782637373 411148603243040
372821564610113 060599429228310 803766070539039 349396336335418
107128310213222 819769343031351 065850992901141 443343614490567
970023343964581 366858680492847 060121735239863 969246602254057
194941130546025 341574304262022 308706696988091 723471938119306
696458771662012 960906794480343 973948098030209 552441957023958
138250858467442 987402695190315 960389213249935 598560165095564
763633394074482 198945688127051 928325495406916 913035708947828
692126149437021 023570261516500 721444176252933 576576730630669
582268486838734 202044761215280 002582360379536 214878364050898
567784876240948 759156817968680 568682486583857 882404202149889
902891096734531 321645006481441 422782829877884 670707429729419
561775375447745 137914956113974 294951813505092 612787564460586
330076774873453 592289245727647 587926345776822 841996676888366
809127369964224 295186032089450 547524347136220 429883976816490
852294491686556 959489982568061 405298003068143 608385811311479
750079112228487 710513006509137 625713736069431 349951535242313
265210219214297 005290164683487 337928138217061 542871434878385
581756732976270 232165498037543 098597089711328 328827443328764
467140837105440 107737275065284 831778852386317 554130695613273
315401659181496 023411558934164 422881751124017 443009928099543
686982918313047 373354033442668 332589392221397 616163601004843
784186185390447 948302098332780 726117670877154 458645061611200
414161322035197 739324663390054 689794155214098 508949650784871
644950689182100 881487813606642 156460024301294 354345611438362
865852207479906 286852771751459 656843431984728 255672537468463
946279176262809 420563387434994 985324089436382 242733832999450
973117635263456 349168825705001 310690751173328 774490985232113
746170117693059 090635054866582 936033091778009 396245958356540
438439337136231 398608630542728 735878486807155 762383349001074
310693286938460 149466132490630 995227414075713 727510373761521
632431895920549 534193977327526 904944116298596 765909832306488
745121244268780 658376824781492 623135860887808 790921402497769
859481015276204 963318580453025 864057434502683 303777013593099
425291905251942 268346607873908 080058064119215 157798393735065
440171599323579 016927114480005 080909545876235 598250246495800
540156637876613 609215014201004 692824096062743 778612191269214
903877976477186 418819024273308 945330611223681 174641505914040
894828415385583 540580874046865 549764184055878 257236995322101
145129134432644 744034217960042 148319776120811 752364050768941
523604110137046 303397546471701 724640883229559 023405763627941
231089374242452 208973056558780 276968323410332 654213752086812
853335139710077 810989501317303 465785791418433 777017760350406
938896072668180 902186923551648 684912467718610 401658902355064
771775504482779 106630236789438 430667065716389 201139900862620
467838341748869 586731294841395 471915393943446 174157605588640
059159344048819 049552420169435 143600084440686 546904950391806
203383987382652 633344327461666 119818506597202 127879289963064
950370592548258 951731558635056 709984802913707 532991868924546
210472860928442 766384759561889 022523892357756 632121293351690
840647465344087 268655448424328 025682372663519 875182846618306
483431535132570 385464960085366 561796524661751 191201929124033
887454116065433 273257434656514 379712149632101 581366775404424
521932165039535 826020158448104 111005716913729 479998796479787
700652390469414 993761171113029 287205470302943 218904030461883
964262774446797 146922753840536 826566747596527 557013820053608
474081108963734 205697905246562 941194461712382 965659764038686
478714986193197 773569757032449 549109935266662 264090911531499
130567321969554 594146878527784 870769539454624 345657787548155
452827715247547 776690930418717 945737052807754 791634480829638
928285100982236 006630100516547 011149516807473 381884980676910
500058321208416 562922918296003 681407078555855 437148564273536
933655234186957 339220429838216 575458299734147 876207968894798
812235594960283 726964745222890 841619738611131 686491506990509
021077325583047 121858713786585 594163667119141 476523505225175
704196686904592 099418089439208 806186060073139 931525924240670
742072340498716 985297157714253 886846694927031 512349265882165
244506079070345 525519669643255 522579606587075 270743217765526
040953221833562 009988762352497 349140282344689 290795065857374
506944139691056 606269280155001 083189006452382 052503249156257
157451144467173 798389420257817 644993840700875 413834044307166
725861708385307 776031662131453 890071616120269 726473568148163
098806698032385 065010943771440 925632621414275 970562236028822
425803008747457 313127909011309 775658435381645 338464809098593
653834438568276 794258704672432 620173781696064 390418914623376
857778289651661 245988743607599 128419892768360 870669024763125
485834212019496 551195019231792 832330663045139 300219629840710
845506964658949 588435867355686 301808652887735 797667279636459
538191657508199 472574135152882 381887468184377 429319269968513
010931606988896 790889980059120 443317175178771 138444599179829
105550760852670 961749193998914 333727901565594 656628525860827
904385744603979 296490556308602 838468563112213 362240405453045
086577823562375 843764223847960 109541808280751 385170866144248
184291206232120 717672021972211 036983802230500 069349575108503
000546247697802 357081636435877 795733116636134 456513960617982
860764604351247 694695503837380 293697302150520 261776291308263
738519634156051 190206035259403 699365084953990 643403721216920
529120978823342 362169997854826 013683776829168 126498141957360
516745117416432 032837654991411 910228086918959 848684706565112
635099851106262 410471364983974 457700405838584 144307806417066
625514447140595 952956540870408 802405041241582 626709619754649
642412613978602 124910542875023 551484665888120 905799113013282
210366979535478 506040625793425 091638024508933 280280042103315
303917889591004 047007349363344 320302410834997 216637880073733
819526523815630 339250387371084 262620757904871 750210801243028
490006626457906 583224857010448 606933460398701 067282247218346
122124780329725 709770717370924 727466899914309 797149783844787
370375392261403 363742258378021 960328427027968 851195832697994
067883109107181 642976669997036 117587451155401 072207819653611
307058614173856 897231598280355 989083484422508 081108321154949
249239813064602 790958580161017 656418329964553 658015617902048
150902063837955 181476638188357 725659930660318 711819734102742
589563783416397 715695472307322 046425121436174 973944540378319
499852319362453 303023839564273 448251013931457 570020474238364
677913716931303 226758216746308 983919456809080 912674813940384
844887877273621 854323717768803 861078713091072 165650753136816
299599403916954 495049557260519 924886187921527 199933267214586
528436384757441 141783924669220 814891476100974 151051576891431
241373335469707 426692447649175 841599467892436 728105694753765
099356471287297 876027802907819 763497245404914 593410231810256
508584025226212 482620079591882 477413794244214 735784363191338
957148899819958 360236169383674 772187649332618 707749169767220
042564956613659 352657277357450 264560930082731 119684254977155
634799258894817 892046216522058 385554181327881 954905812679925
751062586889833 043120279849699 287817902471983 881033187359181
419746423997403 997558485803667 641079566968489 976596577377869
692586782002322 915373059276553 772739657648863 381198342431681
529758566011336 526935880166895 776289855664097 581063360695349
525398985745136 979092517422235 641847800831845 993493226180789
057628898672526 092757237051613 785233860686785 873272397931595
689062446556548 907290119612333 958777879953603 765531232904075
740002798860068 705447310091340 158639082943000 985595797966343
241860611665092 835265972620157 199526018813017 856615963590512
042052777936625 056509208062471 384136459498312 504324710691456
755007062986151 759470882334695 737327646889092 758364499237838
400544070496302 018692255355479 370430215751307 885830913882157
351246660179985 021537189858884 807613379978447 661682907842310
202609975458787 294909702965115 052233556684313 745274756486836
359113415195281 149404883978227 934512086836310 396233338260799
884559004187342 449671982489226 439808592152737 190897427332955
170842359877470 987309168040469 381789874546890 949067596377862
795263982924874 570408201022211 659288999375551 683115913625507
085124010167542 304811558467825 285466542826445 915609131817144
474026013597084 852731633545863 977466861099503 813558882732169
544820365252824 835477005282044 073714515807351 281409455418328
510533942656546 287205362792860 838431218850562 577208971097786
985324206197523 326741372148225 232359882795907 304366142076512
209151072012897 612548462910819 649779307897896 507212473333450
744418556424481 403973737550896 823724233516505 874491168920237
472181306126406 260969485887190 763791661428045 487786753274528
580893001732983 932741774362554 336796595813969 742782340345054
553502952450966 145359073271408 318668535771535 559761002808144
730376189821118 892207795909705 220725088345361 329638274919624
872409794644630 972983876372536 966095002236385 389684387761958
617402018590191 806879451568975 822266518129220 830324048358610
358322445667951 786891979864435 464643389491418 509497677933692
796050072911705 736716464668172 429971252860668 898861914120723
473973541848432 331161002567398 621853883106812 733237043978838
876744786389878 129499417536004 054874812847562 916016265577093
575824060146278 321208593354417 606616612642965 330880102769040
796357424071328 908383658933686 405197982827083 768061411299172
910064724600590 370334204164614 764592215341824 429026250651227
055498366662480 727439314968351 328474461161050 325595378425407
932963586106348 990150004874830 683510487125290 703920368817934
482065819383492 665832188998942 870994422214959 947649137938911
306755160234452 371497919807832 499888108236315 356294212814529
112458554866012 118848325061754 395732306810085 488020945704573
490733965467059 829673151444648 599692576125784 202164363498689
998339642887958 397588297023266 271524380207240 050564664904570
384709046035021 062869516394979 328155476334914 605517469799155
250366186565565 809011749845960 052165854937421 172910834660394
023627637699814 116080846157539 997489223288535 165961153667235
881171129401353 920078415322116 199906834777293 753602619614822
965910672781117 038329243111711 328934035564012 042259632014725
473960378334621 099454993177910 723103443918880 295561144679577
173718206273165 594909728027394 505193648102117 881922903565200
178571172958936 511928003643922 952504351449498 340432952446411
094472193022125 874579861959406 473464187145356 790907546416922
797413312363561 512360300119657 854197757709749 874934853776719
503287163440198 910416952266030 191893240350240 172040670486364
679499391398227 979308141659544 204347924269452 875575844236325
017349091981174 345888193727066 026848801203833 556437370308107
226001862372783 942914920693529 402508054279285 185604757804933
099098918964703 114683868934838 347739527803876 851484621396185
943294581305613 163779695601516 774581868051751 845303237712879
608834667713686 609791282228642 711464811683796 232967859101512
186986700575456 085262295641621 520793241720200 599423352562328
492545328954734 117606423806255 649811483349494 918053696024829
571289179092601 250948655321349 472409911659622 654704006244671
069411476426040 561613870556956 406556906935443 643255054082473
166375478840456 548178053444745 256085384637403 552790288472093
357328874166878 437001349256839 553809967215003 937461695277219
149880582870556 442715591735568 682463030345203 321009525246038
298072297869250 466400017285406 632637549630294 955605154902841
719637850402858 013452252747811 807148239790414 795934649702654
758668990720384 236226815975666 884920163429733 001877076550991
538109538498299 630397025730662 567872022268746 147496709309939
685950702800128 197157703184250 349306108671541 520041759541397
454758755198628 302976291153228 410115053979188 664319396034983
368791931865195 027523403274756 395458686768827 375036133044421
865006123071996 839399595189835 408712765732547 645252521603055
714752969746700 094988520162982 281822500932113 859733594983488
159976574413808 115184837723382 597182450779364 610539632386618
156480962122038 577673721560718 565569879356729 687167629302657
322847525165694 633331605052045 272940247058105 200756301957254
721741942336300 797376816989429 883215043201505 090772651331724
355142383952731 275291561013492 744669697190564 032821600464473
635112256889216 698239417294473 738607508878164 316337588357959
277238592939561 811448990501508 559883944287034 903954533882678
572263971645594 489475151137733 748516993256525 940045583492570
613463704699579 183792642869075 613749476919993 504973325308040
574339477305136 422229416956327 041090774603588 561856286928658
484630797336489 949608026027488 886110194022332 100487482601509
098844600895549 198517501931217 413588629478553 442820014940074
178281742411768 835827956758679 784218605298113 840595876962743
250859622246418 910383533935448 154970997426896 541032464489369
885461783747775 158213336695732 482796652810392 132765684570079
383046890740965 403581290752601 921294324164366 253294989148056
369460132705653 240803689448385 899208011426208 105537362250813
995265875633279 826302216875995 086329264213701 129522957754860
408063253673353 955244347531371 715397537892757 153655355701261
047441631945964 558219846515330 553299023467855 406299730688489
979626779000500 277567078948709 230183217435101 902377630560005
536318964253085 357954642884249 133540146160977 050737154676673
951011063983672 048148405122528 441737106265399 104339293804890
429569121581598 037775144864504 038248026087757 667572124576120
076868190851762 136046494635548 290366873469146 071824219614122
890989221820951 226522341732244 656436683763570 888381751447538
465206561741325 736325419316676 929805665130739 762972629627278
616931427579723 881406329836543 815817802178979 149438138292813
198520023682550 691210149563401 177512822270839 302919277825806
244490173677799 893138970075691 776119426309068 575980004072893
179204966201456 556024883387642 208163168406795 244942937171451
967932506824511 304157893446613 233706300429548 036668021541133
915752226760053 039150489616781 497832919726792 753010267371162
284778379703699 773302536264310 492294352741616 027745853226824
962492185014797 073328696936901 601016968838041 469773534614665
490140824513542 336085527393469 016093269643068 124855140823947
241784321347984 343273910604612 344797820788842 066979372661368
403541178373812 694144560198473 095035835028337 631114487376348
339887549842382 442237908102305 808877872857781 406397605342470
838043759175818 994141903589451 922674780472318 056359759383221
224531508889839 755189177195651 093100352553733 198653967027429
772099515218036 696636181021007 517469365439716 001709413264367
474124118324590 335508486297018 826733157793569 084077131148717
631941269155479 353293832025682 187142803644072 250106015625289
729873141129628 635827760338314 796337565803744 691664734721428
960820012485784 049109436733606 656996855365953 274551458670882
338225147073343 495776812468097 609045916915938 948344665257619
033301034301736 034841198751294 797692092596353 639697739598177
622179991907225 712975750768551 260290548071861 050881860889202
440513818650241 450062843647192 688128370413325 350064392174481
880239978579839 320284439272279 305728958615605 898136250615229
132621098082381 450147486947343 651218675072142 585510894070614
317185849316275 950084806479536 750567142142430 651350558337501
471956748360797 400276184819282 753631638943199 738396910473414
842379018134975 256168732653611 618705716550455 483858025844266
951170068050164 988188314270712 725033504711426 392733033508248
466298401745075 588285863398243 413692523705812 985396782399579
976677897890081 460285448674210 622525508362310 865922199349225
722742207545635 740405182534992 533041523113499 333690948529111
794177456427627 029777340753512 673938093048616 168161995053095
502474292333815 769151174591630 508435135725930 749178744848352
643320971617766 113492511186027 126051760240751 401888644431069
667495695410229 496616277252256 689025320967840 464834020006868
059948747384682 056878494847132 881709191172931 491485180301952
515061379119471 076200628141637 564898300552014 815028073275145
170249251899039 503377954386548 114963950233351 527053550735159
743351737979969 909110941198265 485494997302657 357882304496136
398209740762336 841329128839558 317619706790963 427254868015322
027912498671590 635851252072045 345887471203394 918078261339179
562158608474029 706373040976151 638702721693946 849095473018099
728651673283560 292170825363198 465411320912733 455467451239297
069582392790174 369626336453441 977127943934083 878047507385005
316496375929675 921028556808030 810624337113611 714909840635396
995499201392048 492072141689718 221510627029584 143296464701494
338817294896073 308219703270763 482563877712985 256489613971224
648143599325289 543804276531162 276155712747432 418276263938127
189534203143700 197035042819707 308632601466356 808659364695141
645910157384525 123432037135512 951483148455381 449158538888394
833256572573516 167324385024037 367265875740742 728779294314729
971073135972558 605684131731744 794473132849614 193106371077983
010787053296935 504827103395224 626166167211672 895953448502022
836057358910617 615922619484509 974245228844054 471569927855716
063484100069334 035446233755673 593400425028713 735767326371087
539019750193938 029568318185880 561189665525818 884183046133590
151199342323320 074686043039003 297680600445841 193717035523778
834237188946970 052104819649409 875481794456503 779659046357148
235640370216556 468254409742163 218987080804173 237654078567169
589421543039745 520718332776416 824505823381830 614066059186474
639969898729642 394823345026826 087514938844443 226719771838220
263914114425158 324246892803512 040990072517187 257380737895427
083809109818094 488541262939323 173760716217917 522973584241943
272268806729321 306368106042007 788310797073964 398267459079114
656769601545314 699146741007192 308718618387059 352585696258814
357312564057654 050566082812611 633883200089359 451627404124306
175130844761622 371749860591999 712179864065664 842830769559845
639850972668653 411681515025118 617649373738522 613995471383277
227078510073823 986529865126516 548533457160356 410104295439693
703963948664654 674359890251414 282106249312011 340531015031881
788396712851262 105870534637316 730606881686331 567463250119388
107253109589317 184373723187069 998334049013884 940432713323172
086978578689796 008249177776008 072336139869506 924108231823258
606082123817102 205993813908355 438683283886913 013140274100652
159325339494253 492717455136062 041591833656947 966700833687122
578137880584672 306925238010617 265738535560583 182697000119912
004799508402289 534501765313118 418203291546985 934837361972735
032541360415908 520041221486383 826939493780339 261132086056773
977774101264730 984068892761724 050974503557076 453656664336754
415107658468635 121285462870234 150547372827827 544521371580725
691337635297318 749663915482821 078023268850654 318386287531258
750124223019408 559548685274776 058880008186730 842062089063778
994931810820876 833925652002073 553694433537442 083276885176428
897944899066461 391661236534568 926588887179628 541013324866882
343519731908411 578167087609495 683642400522177 087718253520870
915374408668787 614778720551925 677698222997644 431589275064559
428243724025159 170888261730439 606757985233754 381282990230372
800806653042162 445519215637188 458266701776867 114980002221575
412397160531916 355943984264950 251071998679488 534563477887976
187198274701759 867244155398218 217773129742178 036383035553781
530536423822891 644689116115826 141268809487838 520135156320427
913089524801784 471606359168630 943320638638717 985785350401487
669426741231506 126813843288041 255234976182751 409978045976973
394687730053460 889553590237685 953434833356307 773400654469609
210789218397513 967071477947491 245868722003106 465840479181559
284325601200824 923949790548131 720819386218831 775120119898355
694405466435301 210395103289736 548547576678235 276931273607186
613680853118125 980589978451516 536398521122668 998420935700414
417357661440435 157736146214921 191553005183818 954286581658317
666853128111861 950974691962866 523543831211402 043209779587115
005663645442860 713549575013192 750240212223803 944689002829927
336604364453843 663215012502231 125994798023456 601937678531813
461678356442098 535794736387108 821479975959982 884108673164944
992637173660668 027215802787577 228598018646774 921480800142116
577571550111536 967098713641900 598622968444824 869975048517698
478863221914378 006574398929782 547927486428228 026597514352966
955455898130282 220509845272551 761909808118297 980032219963149
581029262954418 841439742370298 180005854236689 365183708463082
918110744811264 759319546978092 637008545717122 499535912447144
263051945376716 124747084249309 683950562102041 525984236570591
502464114814014 143969487561659 207252493211858 867858362138481
285005175196995 244018357843962 656358847242030 295417433837636
154422994630652 509755770951358 270266648452639 900013223226172
572079338247814 424098673871293 888224439159266 471874623698509
027439488736190 720137790431687 978527479087173 192655621134068
121830412989064 572982251110378 330710440537069 257598999283754
710758969621578 275928383792776 171367641172770 631067157463510
876589941350059 579998909094230 675297371921894 537593132885047
454379311667365 770518629062146 194132376321493 560621777279832
648568106849158 420439890640706 506465382702282 203905641260395
366917143650023 176977816359771 276795815350612 676336999065797
393156572042566 191715156407447 709348733570596 615159712802107
938582140846996 648098274398220 855289423182024 387541471900087
275466558285591 654350357133191 120555605557040 573856341502062
852073158740065 017440641639279 834749933748671 292965872902297
754274079196401 914886867738827 051757925772464 208876344131507
119539997854981 282575389685902 092495167926306 319641006514283
657029581328439 201790749946669 965629245503081 640014790328562
087796117040819 799899404279107 984209296323546 608361464725914
774127928144493 915817132447697 162754714241255 923865729344557
586910002349369 662657641743150 598350077486775 309696317804200
899618813620370 261253698930293 560131947976227 592257060707397
249690839422658 214670937149538 703724866170385 397236868946819
571589367741341 538876294191865 146725886821126 533781344780572
540881673719351 352785541454907 078219716584915 660910666747298
013050170285498 669019168367752 104332342714805 181053940982410
381397158431323 985538339555773 488762422943611 186368835213079
483487988790516 942454183422909 721594288093681 737603377999118
394921057817224 547896845659215 502080206284015 306563658187895
556431249697071 670889175378861 546625961634576 624952356118193
480448859120235 040999449754175 146418157499808 858513835784193
906504104084283 462706199486499 660458662974702 975582387611560
090119896995498 581107913020391 353974902470212 506284556607439
864330862167536 711369172280280 564715494695396 115634297384126
739025813827768 426089435747073 469964159614045 751036457764534
217053869977870 339849254146068 539859274588321 278937428224814
870525432221588 073272290367363 346544897131413 219949198916009
024152973800952 407675385679815 924415289525132 789045584619086
572551380990843 970620679055975 263334219832817 843025151455158
873101429808364 516625465536469 217899262979082 247412435007304
498767008310108 627336418325204 838290207533620 283518778797894
422425924139836 425319548238871 864106187319410 465384085905646
610362047617220 434738484681256 006509390274436 690172601246330
784147354721797 800522401999549 969610905344775 048355178644970
688319762719272 577495127842170 980045325066193 057466537892357
866937824891787 727364543789552 773271207055731 367549071101738
663378348856127 347072502935076 913130922226572 677452182246743
693066962511041 672427331806384 513009103839029 294374619547571
099306995680501 359928522146325 529266668826632 070297610800584
863401895227503 551884273128225 184486875770152 572234238029671
957345228700177 841832820287096 397318324944685 215144132108096
226113960256522 377488745259456 003338192531632 713799651001996
229521296611701 192308131630769 783988472924064 628122745594132
256917519836072 701293727315861 995507296876372 700471007173585
559122955621903 152511535704861 942564574847620 465223635355471
566282959458269 071535336134954 878600798637498 145692544410493
950485734021342 822844625590948 434577311579822 118699082473204
734110760249907 128700921790951 809606867530765 764130547126208
275709792454077 745344342138330 609061868307462 327809904235309
718972776009987 547160156892192 180944880663476 218641276865362
243290942954130 218970472195388 410128878999742 863327649308130
256174980702502 307668398944321 661825160809264 775166963296169
135986926755478 321271151604693 447188861404535 267790749727026
103020646573058 282108876444092 640388848429126 617283279310071
505767526313326 477964981958641 952238689953848 991214911181621
359533965878470 048821954476852 234049950176628 530659610439782
926743114408175 684297860246101 782140905380990 135253438388066
650500440919775 815293576038452 605574675828111 405415309439408
774245051645349 661651236011973 616490733024742 251480447186930
701033241887485 255844650888215 287286897766497 312502589064745
090246731326153 059520352060018 340308495623307 530623333067904
621408350764201 548188825073227 054084521481982 932433519536328
766711916258539 067769768105554 092678756915164 097581583764837
913121639729312 026061839340821 325639001054197 955152797817062
786827808804311 398341400473201 459824049042037 928548024129477
275671337784824 278860811098543 714777294958031 121240648785430
047521695149461 791822349514031 106364748240908 103826455308998
654300970361181 141852792821944 708566308798668 197278066564084
643055331636111 411378289754043 915381316059454 600507583547279
990666772385739 560929920530183 612604849598474 552030663217339
466716922440815 087073981692996 390254934804133 044679462968679
062921970242687 968140725853268 556006453230793 230756810258693
611018480113484 990296894331730 451456429257942 941061405961343
631553424451928 077904700082980 179686052967877 732934692431591
413263383709881 700026805441954 519333956961390 473676393073907
504353826949537 146440396630797 546980325097418 128812898386371
317719241747537 060149844242477 899643152768722 502027445607666
521396254651614 042733289487820 549915877398560 114443905621153
126057986406457 518880739872404 933218766655789 137610493908814
763726243042337 584339774455688 936253687943083 641649487910252
336933769594751 596992039425556 473679868377624 450767419967894
763678738864192 983195468452060 560624376175081 216687615537368
911588194859025 573390591979264 439441809845755 472561848693289
392506948697804 286018390514585 400477569568978 534332999427604
768511820755634 022549415259963 931314540482872 548438540970960
359593246606423 304797052043005 980107308739494 473450044485284
454004305607765 864434290413252 374401506397090 993565868068977
541074248928113 761241603284865 681310903624388 296131791270649
682535884326744 683390313274119 959756872685812 801607179426010
117230486295667 971264427168174 773983057507481 287530705344987
181725988661798 592683635676413 385394049767874 758135312270505
034985870482853 327197866523589 788446102451912 897306362332335
559805869691660 272780781577102 985946641186559 856308501167121
878689643227632 931666640176869 966909510133958 243814219167912
764590624572784 204524105428047 626771579339598 942116615196968
443532544476844 179334907157659 802886580732351 345404886380562
487198182840804 016113231455423 901805680934103 213420332355740
920941377119478 639731368606404 697005595425426 412965905258698
849444589938840 408796012374635 232015479108993 166382508711463
828413785880224 574307396579319 696623267587856 299444566649749
668276613795801 396462472184807 091251909009363 374670254381064
278303851332509 775448914629360 565874774748298 349780129626788
881996077621913 935590468818900 167293570608130 782733063962480
212329597380110 061696704965211 055450592631203 050237535607278
748511596102956 036923255732930 679977919136094 623623157275665
823410981366714 992314365583847 650654946743875 638663239130487
368616998640037 145725298242830 678258207009374 806729942530512
368043706718373 194409385598983 652640987840441 145893514021940
705158248924239 681748305974385 933611835150399 686074497761443
137170906902774 869021296839909 429071834853051 698857836743566
397085850115665 995343725990855 787912936719425 141756967635711
835033172789738 277566877465249 908547008012123 346259616887085
541788606529537 686566396990788 992984231414311 348096055089120
369266122668306 007062957765312 380527267011423 146409661474813
790993403903347 213190172059213 491028369884056 161938603501462
721401783393476 163687121513163 553927745692972 207908751997294
050418741505976 253605047979690 750711017575335 567511665358030
103687277944283 015512986960311 787672596530519 424709223390962
747707475275628 431625046623228 159248452640523 427153944027574
886665039107437 390728945457233 579879933709244 881490861890362
637106817606857 313995857102318 635954968909598 660482508805267
276445914954769 583942726336146 861152318565259 869090835390360
408112785253328 797512835580439 421723099152201 650953795093647
577139949158049 214825517552235 393535778003474 445161503147043
753113620044628 396871198642504 504189008982454 128088333981689
792307711173082 459716456730363 376002866895468 075858162006781
562777618123654 195076680801838 811599474826817 299726990840596
565065395962157 204615859199526 888071662601577 938847631235144
958302682964315 500422780287994 062954863216984 007946822158063
331720902801688 075529984640512 960341892539617 231920596699192
899442568133548 890745671563297 913146925831401 820894428894382
844403359311293 676234844622218 091887595485076 421934743518697
676493327341788 671728375541893 342660568351519 827962768632881
047701564421148 861314211991291 540358374904369 913641164615048
956963898194575 578741788297026 486722917149491 572916474042142
616238117478507 938532727643230 395505574403864 313955922967026
414499288530239 621968680474043 786362562385274 512361914343526
701012228160163 520057944104888 905445720670663 487011405329692
916430604053881 186219665868431 429682227928789 908798092853456
254870753366464 393676836630043 938592386378545 418062058736331
285764523678524 375837205240513 300875396276019 452898256924887
031968749578102 206695273152687 912159406409036 274958367845631
814923984350637 540281580399376 927827311824869 881493126166905
173364235665646 956608358527759 858673241408577 185260680672188
647889698761119 944064928527905 504596300868941 746163376021243
268275852865261 857745307920673 834395555212245 226194084870455
450897145528731 233132504334230 581137355856046 745234283319558
769836276022309 865581499731526 586655464290773 523185111799055
570350508120426 942735200574860 184284769807812 641552770213144
072963162903351 101733416188261 062992754030212 684748586367986
263606063199158 651845908611830 487696786252656 747247242570653
904334694789136 037077087064009 124248402432919 872806024194993
586532654989112 047988070722308 940938016468105 343104051849288
690714931182286 092836797804180 333881537071233 519040597617345
854115123278145 281788562855121 114204732824949 774155291981397
455946772505788 944346436774525 698484844140522 262508513431696
442402059527943 443434034013916 078439864694622 004958449263126
186676608976133 381840560325890 996685295977097 108013133772742
659848609420094 119158280806930 114451957577149 166439102977793
397047647517868 219770852526551 250664459517765 857419367299650
311977486791652 574538368917496 663816446853839 468764214625659
313842141082813 068829711514486 377052455814066 634387964622481
682473369739279 734181080256196 711504304340742 302768706278813
140274118543887 839273880443829 264567174964872 478905833316209
093323735527920 828686424526077 859030818247273 846542607997903
645715482593459 145281811411203 415155828636970 664195480486525
499338530784870 244492683345435 709116595681768 465599179508742
321506206798787 914866873161690 090208201717553 384736964132148
914346784307372 626280122708899 125659751220076 496917073533816
309563037875575 439787064985268 199031642029027 477877051207604
518934410427415 193521665640651 886119616993882 089115105783323
509613793714609 821904307774902 884152295986186 130630759149185
698660930673175 731193437378956 791837847797247 481914681550346
213592708956558 706075155367789 628443659330242 985221185026874
595932945003268 748714515317991 028981662418068 044596270785282
241797764800685 393011188518329 258990633882505 259752403719047
461905293084242 088695256488908 183761663697918 597752034930709
530299310435999 125258677559022 325428128955817 308533763701891
626401594527827 257245862531356 901700037080736 758725072502469
862784239739331 482663480824328 947071851795508 777406487211871
746767036127700 858746116533469 021792354495467 051940746968459
401393539876960 405105342678776 451646234715922 603637786414615
806419829904497 884264429950106 067071173768546 178344851562026
587951482508371 108187783411598 287506586313235 272460723226660
705993573703449 156078678627475 834982514800735 428371052119803
656643325675119 329152607293697 509772956138312 995916815894549
965741992256416 132815661573621 585015384837293 429574236791739
392729780357852 708062180649707 905525479625934 161341799312934
899603706302423 324760795675652 465940961367593 871814709038383
970403492587244 759196465129488 149703709503902 042563239600049
530455209654422 212044526093012 748726851865624 491347666312694
357366579533216 314960504719034 879011918268914 657046882329506
854371952132711 821433675856194 226087572282480 846222428588699
339368052924961 527409815194694 930400609425144 463601419393931
786929119217242 846030635453007 693355837194232 966856249229280
731505263282783 084373323575826 354420794234165 445034237625760
840083855412553 713056517777769 354895962411427 604930133712051
198646846928469 746231284725734 026378336455707 580197613801767
779602740755490 362680029690270 923872334987015 867021647391187
177001871084263 269857951274091 168247335396601 331943975769925
893942805383859 182371002068338 842487521266759 831572296778040
503329701314251 858339768521379 092789817114880 313042132855533
160239972947546 543207753977341 753384499844047 858281694940726
523388983585521 867925370965932 539296426363636 645999837565493
401468202566865 013502204425486 598048654531967 128264909038282
304788724022869 942512273150308 726677774775142 473793117917969
944527176326914 707235432050220 675790651636569 049698840958236
859760921840032 093451190570731 272278539589068 926887062012464
555273588545611 493073782191139 830001499118185 186634432241215
341117500464723 557526053579060 930137458272871 012412939252175
141637185671701 278726173220997 414255067739046 025410718212634
162049155669234 632120651455850 118040642515877 337611692801656
155369658353831 095341966936686 843939392268570 713628410075083
811019590226717 331633400321488 229433556626866 154034172735027
297300450271902 028062092241311 978809104262029 731831064557153
227857836486364 571509148727689 791716288247593 580191725301812
103601417362978 214292484159120 284354186335438 606031385657068
315077609349656 194400336235380 103023312973602 765720276637042
514201261393092 703448381578099 518993668847485 329436602532173
049199087942512 330782287948980 891494543725603 323715474233640
653550497691390 021631645122822 008751029842471 488334781506800
390437214879242 354927237924979 353985881344267 791960922226033
253499047959176 308398297206367 828304256127021 290927213426509
421587064146000 506172353121701 290813738147909 496018078068688
197578856531302 311674753326724 816464561812969 316697672272718
285061159069789 249915929219214 227496883115522 926432151036621
662930663548329 911190455825480 970783324619394 114653313938926
038650751105282 474965863557254 283195463653353 488577915004868
177205103847563 015202270201071 597231121860895 371924880997559
461786977409500 827765480350076 566466734703876 652608817417935
969788755301966 223402924558244 563000703190962 626790553434748
742067413664359 187380954913719 719032660222298 068113246899572
098835828223372 095561207168758 362947448669107 789348644011969
472539466114076 939250873904920 310155854250461 902791811184477
560382454875263 992141843787396 265193560334443 991365230322932
184475595436125 254653222174987 468187807461781 702587499061072
422571436051879 689945233680528 332554723818664 431886998286398
812532808778374 592439299500177 062673003675695 027657298262716
671510571989298 098603983204303 003703696749302 790371292477600
514002068864391 087047079023667 215430546476102 500587328574631
499694006434632 412746894705081 666258238520046 875166185206871
309662879740472 615810774410441 179691323139430 147637486316612
605226715766205 367714067141891 345131878595860 356686928280387
487660560512343 743838937361444 677712335037130 177039550477046
231015752074344 760769941711726 557839629458532 879340439195939
429061193795110 236925731848397 251741551771109 570222200551868
650052821425686 401028605556261 021503738879423 351797317763498
599317608122955 473721231942610 843973551423140 228913616727028
424565072685174 213695658704321 427646097193880 116810620308799
778212344402406 627146737161653 461572529723677 997868917407832
623128866637708 154943369094066 633102797780022 730141662690988
348602481865955 215781090225382 079354708381111 197981393128524
095028242730321 615618580850070 927760444447506 497262270205075
772975930618925 446877223862885 236505190351591 119069192144646
342804535549691 136735241115278 236895653200865 036317548574573
184676706140210 572422396506605 586766970785865 734598131894287
897717737494123 545905300671891 266599565443381 120513748259049
599882402151409 780396406790128 079621215866398 497262266085424
900278703229929 038763876432091 695754907247390 382472234751258
927024540235862 167321636737747 572359478990105 320474824306538
707018609112117 646433186302297 408783255482520 097693228489409
084233141844875 531067520346992 598424565416359 811918356397310
950618325167766 158901276229815 806301644237615 630920040724195
301989440581699 800454985316854 468461948748995 669859127537784
036877096939849 699952557177626 842797978874538 709654526730359
959801465406744 938809679851498 069802461013294 088682811521670
653781300673471 689253836933887 783801325603256 949284608426277
929196215738456 850541941390042 243994636590603 997898808100157
445045840068578 357504864364373 054281436893014 884862399949054
924646649882096 810805869924747 586552422729845 095831145092613
198192590520256 633347051507229 160083731362816 414524961410291
809933646218926 691388695244319 022259280727797 407454679008931
672432304651900 591121377775822 679604962765146 347952114060547
826504702722214 090281965199180 817139762088097 782825717852434
543433650898606 026033130310298 667701407940593 672620991987950
136298082954000 162775288128015 917193040401340 690435053425806
334313391195025 828721646602487 803903049123946 985391527643353
102738993189175 384140473586112 685931224569565 815342174612615
186915333276744 766778516698071 719343932220310 951004535113777
124937567073205 916171572479519 791297512493684 233560582512010
937893411172211 763113773149722 342658847192943 540721817311420
464769090240465 533078140231292 733065022076448 749919261421028
600779773493709 602602297079658 977645611879912 090702203494744
968185215368405 073318536744279 530236406970554 226882374293973
689928592022943 219589730949944 235441489577188 378456960320758
651351875508235 496650471844300 768061899556748 730894667195997
063950896915333 977629421488570 994136841619961 840341540408241
784574437735952 461157875944839 607941212623759 749390824745865
486081459911784 341640014728225 122888230271690 470513749817832
475315159676726 606923168355210 490870965605403 833040387593806
461443099402244 057943120798708 597776229138236 877230697996443
524460301437575 235346805885316 415942120482517 235783840336177
188118414295377 423836925810263 806425238119007 236499839991444
600543321221613 470817941890084 605758348419486 550818647867762
476320799360050 558941566960973 764211619759122 899333144240227
413801318080923 796784227058435 276250410514039 887266900169378
353174118369900 310482654953928 884502366545851 167323211333222
730868552159735 883885867866312 331945027602715 408958509288591
130671744344445 805677458734608 549116527498663 625917275017152
094594259650771 258073737617767 193267247063390 949983096781675
927009329037663 190759973345922 805446766670314 207904322745169
115708037632053 737929753551709 757322266099319 495317657241765
467632277264077 051652576683573 310346436914818 344002451743210
516742502004806 983290230015741 902452533984324 440065490580630
530375462079448 625839027196263 825168865550758 270455781355043
900558343459015 201825487279569 425460834035738 436156163047924
467271452221748 204068807335755 340576359681493 844533011375409
837986790896522 984229538161913 609358704735451 745567764400358
467746190084232 041430353665110 485357975423717 088870055546101
501436028351539 384632177226488 513923695412835 637524301474341
706757149441186 298496668204931 618851559000441 208255716742027
651397707571269 267159355274015 306554448655412 831574089927957
110563355271238 193624857497926 726883125671452 788493154196565
352230873583655 777945098808980 785429766806524 689674890957019
569278764943279 542598915958300 667829716724209 864572156060772
367752961944238 903279166564489 917993794843595 372301574445954
763651228223637 396608181194989 426224229601075 646294562163250
103586756438362 851162329972869 445931227322431 791079538061930
315781071016801 740202201956789 615531645344793 666240008290183
731890583419953 796392779965237 198460995208987 678848854349193
644999520440331 915317384189631 740357042754732 919086848782038
031886388409071 683880153290325 770855487647009 852323487017548
908104612740569 530373890892664 486467404886207 279483957559679
311335184173348 345389539785233 479653662898998 468199339342092
443291856620849 907490504210438 439231790924745 025172423879326
789257870360488 599417941982279 432748633690819 947867159801374
732240682197371 660700481440786 737006266654773 600685807965370
929623664794879 000754909963730 174618156113821 779312270981080
680806518567259 755981594897088 994569634584217 415275789014895
403888937681870 518856967930109 728550264826423 449105019922947
093310457298957 673497485852219 691626692997501 119126489499770
659312657125732 610679920325558 716398419455703 707948499510885
917805717100782 217061633458154 832433979330963 026969091150830
679725265880545 861737187806058 149586588531691 295518005285131
875220330633473 956967211206667 386334395986894 107714027667144
485816492158637 400303868092375 225593440941366 482059999818931
195613455266159 591879470486558 061286160704053 938800107206204
216442475385692 456022738101918 030429369333818 445538267314466
779283294801526 902635271295040 951760354007799 527771554888123
468756481790008 805538822457520 017123882637896 624016114952169
376867820146852 191359797218916 236090614567483 023646626893511
086514416373668 489140634691620 984315955316190 504772599383901
406507974168153 964393339016865 898775752457441 307038745515546
538808421906091 928716493901905 848144655502121 125822907269689
284480358178971 997589662167341 822636549609000 136226009964755
488043686879939 464748752444012 866202980329336 230425278947081
919263725719199 634865456102904 490572331847201 426867170771950
534644523273477 932766101802692 483590532779520 350952144244825
658944744803951 702445778879391 149181087105512 540072856350960
934549034292209 879549087985336 604688424684423 941406157267715
561360074464300 906883238170417 591418820122178 183071557703622
370509565265183 400360949817026 786901935115687 040421716971018
505891985036750 504183931342003 599867354818185 477504060722540
902360306884226 700400603909746 784086245653450 207110576739380
424185292586494 212555527768362 312600341886728 901038380807585
921996073440773 773701502528824 319791671134734 352757109099530
923783948402600 517484030717430 989045967798587 757851799533117
528559496749568 755499070556553 727283351480619 701208647766593
101476414864277 031742484283889 709369206306759 951609640136329
266492892889233 704878130161951 600635336860425 414412930970067
118583011680478 131182592478835 173468839558207 383654929226465
724697230355012 617403172244727 633648429644016 958285717784827
691091147792253 854828544822229 025065760510537 680487389487131
275494906279337 180759362545631 476999106700254 119380346281014
484323999387568 894951438769234 950108346187926 462994375454254
873260949466031 582033978154671 033051775658517 387290535951050
875443644514260 152299935711332 764596577955021 898460534557595
430436450610999 345016429141430 751166597261883 563464476205773
520971044152312 807325903693832 877107491040178 395680238951302
704563807849179 161110523047652 152689992240908 074159110510716
699691416809932 546486354444418 270400396924529 511358305220470
145301444097872 151948103489108 988506647831481 517080958033918
186450143986904 651888073631822 722470803322303 501838719206396
907035514192115 319927614138703 073429703897973 190289583822580
103039035044057 521374763783447 015061389075155 397713074823602
568584344539239 958112454901584 321361123641635 150547271984731
976218814070435 062084048530990 323776092717334 734957247729910
427357027217088 147749793626188 988733251119956 834335718724267
410318646070663 301906269779545 973239604839430 116346704428127
619852256711929 538102829868867 713440839211626 209504599656293
533935569102589 511915188980946 327105785165331 444734509140108
971471884900858 149309291297377 043247817229012 129465913871565
382390028120842 287675447506107 458097754325937 761412275014548
837194484976571 258491147790923 974664927994298 683503485852594
265492396874019 950616842789576 111602184391275 100370839201048
174079621382258 595014982563479 628789688631798 924140719481450
261896258002668 198746537443085 073307585226939 569974241393228
085914249034622 441433312798411 982067950354661 398515897767358
521947016577977 971212236672314 080228891028020 970165015069622
559182490154605 243627342192572 383315793081796 907120574666998
450152803022909 637827536131916 788778733840244 964723736563409
770629909528911 267168919226187 130947268079244 808444292518051
835993378560533 346700312502660 115552313366995 096088148952917
946931583218761 914300502537699 313635381113468 359787056617473
023518476152321 767520253168092 420262739870704 556607142201338
451160853432316 527948434708340 444843084700389 280718933742743
567088595619817 117405564309078 023181327383805 937067233041103
023246765673006 384703787926308 034311478881827 415432236365190
630579208004303 278700337764771 022288804178873 140757141077336
580063155675787 243690697475152 053903208753704 196854317140437
843205191436474 025823653462536 753895943842696 240916042632070
304790465202958 719112633761009 097985549799374 988442594384062
449584808906947 927395970356418 421633913240016 755409686649825
754758748703651 549804401961016 275110565395914 841807309882662
606568798556080 888281700789901 098992690930297 987436126261593
465622032606457 141905260530716 194674950313993 453942881411649
133584026978624 061100233557192 092622418698971 590695889256379
088411356131810 489739722434882 403917897068692 173916372754323
378198045035733 039716240681137 537065704597977 979217180662274
977534923696265 921017706095529 278615949453962 198709930168085
390519753334996 715086476134829 886174475295327 611597836350869
628341174756190 130904167407041 255161231030196 815483257826172
790279836004221 886201959873855 456110276008074 259004739184137
985970101770824 294778532544853 951811705930967 528532235445842
996375630515093 798896881157620 706723548663013 306084854218801
979331536768602 565029561232359 788624519769787 928732611183448
101777124754841 717319417883893 611298787070004 059579784721954
004362452659500 041437940991650 645912874699399 339414296670037
852836827460536 439398989053455 130770132145096 247216236414609
074580141120731 950265967366646 715505789395069 435622046621683
442650949676682 374887592462592 887397679363378 441961800216135
884778199203902 772329940629285 190810953850030 297020669979125
664703001774420 018602720877637 095498204042384 271874905025962
211529058725360 162823521607230 148691288825570 042923988921737
300170085915992 636762815150721 851051119461621 028058948356241
682619367988821 624413122600871 485030664220317 520403163515269
376449558517863 644694492498703 835712124533651 293774220971443
847592393473981 635092903863482 104455167118689 769834248924597
784284373739813 230523947282326 659657816147287 346027786093283
215749046026941 405834296246762 244415773950753 299245219510356
463404241249989 455537676582067 821066125222207 794088149180677
189862545985911 650389123766112 136031882909504 178468098773745
820711564047833 995467312288717 819576694237467 195327338688330
200910571709621 826010935608556 230383326010878 271461358087617
683141813196847 376886282321977 145432860228112 551455737683817
740065598527024 976651177770555 080219830654554 615862956479053
098807841024634 711133180647839 327321202126615 361159214686647
290743098539365 500451316783784 123880028013504 371078700412619
074712281656484 726113713761562 068490083504451 467117781175769
068867240921110 699896711525918 586286007655564 046490945183913
210694770848078 766811354604727 824872629160246 258948101361849
336071405532464 223191259487647 881175166135905 881072830742280
982680389566863 613251617524108 622986819103356 102235432542981
294756228525275 168996354893542 912692770620171 423147132686191
105788456319591 599626212516901 824365334199418 963601823453869
912850553965664 070964538569520 341846512132264 960877279687147
849954946819418 079065987582346 218392296738519 369473901615849
621252182700138 536045099318468 104859271407011 743728630449702
413081249816877 173191129398931 595644448775410 080686519063786
629733784333652 776953935464342 615658062241230 936542319248342
960977349122685 480863227630186 033610827616239 879873015344562
760049486497323 440940325183580 839675280217812 559028215422586
895205968563451 123572708874924 324901956198700 150977963673519
542779224039095 150747727603314 335649437578517 500116193537349
722929311028600 636523250756293 037511197855733 820729970599677
271925798209399 065622815501905 926745636723097 919499675415000
268672596185388 604459771491873 321889816076167 777877442308687
374777451352253 798602968765675 401726908872318 746069207539013
461405822056969 496523146195214 040560947876640 470293888322522
006507061348414 314914473885936 438492140431688 445017393178534
252627551835490 927053429156740 008106257006394 261554544011324
372485605345023 492119434886151 239126275989258 035512396705846
423195327406724 113383268722688 024886439904839 058510086288028
732735379777577 471278775756386 468177955351133 488775213141181
880017936104137 293907262048959 370467863021186 237320507478432
957800874029193 193840581843324 990381387470639 744618642518293
042002854491619 418529131541689 168040704350695 401739352027939
587445500862631 814994133086235 539053591189446 631059832911360
602271763521811 820886986705389 913892934626409 165962183778811
711503493208711 081093474795553 787246946347297 223538720634055
699613686496382 802692101717358 480148111413010 428814103806842
120599577464406 461992335235623 317588478185890 533008025067704
956229665032854 112445843588547 139499169584352 472855523997208
893078054865350 264319721664774 772507013002671 189997329694607
461925442003410 919172481319602 035637482570991 636007374510773
978633440809706 571518629175478 685316106065623 471482323179591
967886710483670 385990748459508 401414270110656 060385502341837
619362016698977 410989147808322 838260328846419 044297021391407
674252412353439 355398656839314 241107226870068 419114940618506
663169599324502 952757126248090 959773588549235 706154467480959
887482187886717 214065219780366 857129968699256 903090780590282
778015524515880 299907830036919 935231563975891 059142555335098
551891768185477 914126448834936 026511448464652 107277564705075
988805260464552 600203363195505 526235021989508 826503870557625
742942682191682 560539806861694 337906167456747 957497488609174
944761517005832 078000101400223 937087276454839 787227422069991
646560147136599 112905588408095 036241980371337 684467079410093
389738482684450 431293543796627 937011725011955 141617907293395
718763301361755 053730401241258 360443437883843 965324815398739
601650469610099 032906842043282 795960819458934 797963288516530
411008825840662 511719181361853 636622295343934 659375555381923
380328206097746 908804787814836 732738483017227 691506250400261
604515549985132 814261731248620 717861546657577 218857446337854
536214452644624 129193867433793 375703753834808 768741414323567
787327984571467 790197316615983 526110702737631 107351761285203
157032541248706 617586586757269 187661114919773 594233496882298
083763840078100 427788049017047 309295619259699 290460233313445
320223696917196 845096037323180 454302510250935 138808176328298
331886597789100 478225497451615 474293943509748 485613645501110
669498195490550 216093296042898 120283916511456 182020087256861
044380441196432 760197026726533 340960135451778 618550516446073
530201115976766 915106841391964 589655233880593 102845243646174
991089447833035 935206475698578 599335449070011 963264695713308
827493254196277 708272540168635 139908451869344 295207464725061
481628908360534 033580481780097 163703936936429 708037898214316
856395404960302 447616921275541 591980635953536 590082537877093
919510121199290 747286795748996 097788370401161 560284844655317
213041961769180 213712040926495 651168375209707 689980033000876
321791242415722 907491812247109 954171992875770 065203618508144
762523686906153 180657458784447 177935242300041 086032956442270
849206404952020 870120548574003 789172361525613 357855152259217
227820898326063 882964144804261 353535252533117 919699984230133
787621293729448 088427108046414 365167852168193 710108427502166
846033159359741 335583846500093 281116125339529 550063906075855
846979780402187 994480813811592 828221851150998 121743853917910
107546673557201 508306116758489 336864793443245 167058513837062
722384683144113 986972232019476 682863984322487 656156030202475
531776371171486 145680858316524 980632969114243 418380417117138
080439601580433 035650090131814 485643035125022 765659037259530
557998360497207 675570279956058 379272697751741 970150888151906
504017019280061 980275964027635 999236686986531 977869095710781
462230583721440 867445931736941 891567684233941 680770861895041
693308517787223 306409558568571 556965859081256 140806288384342
184130434609867 065648517120860 769050351282863 295611470633816
801328393789860 183699070669921 661290678315565 323105883402160
816188239335287 905624035254099 503552274104173 582610271927223
015632691884240 026833301856650 711276548446196 699869317359848
382632517611323 309612857167186 094213561512123 388691479074393
576284007742732 097812823591061 261955497761446 553173793428858
108406022937821 782941896072677 828175617981654 885113074990206
960827800495918 058518082740721 073582229139799 029941218992730
042536953787679 536726282792754 627115723014400 264811499244220
795509320318655 577498787074193 337908039866118 069727757500585
350005902622627 732855965833440 375391813407876 291150359097422
689635118259836 369703828868878 607349961078957 150075482182163
591128383175072 431217895628823 235706684147170 210958822092278
103686657106360 882116457897978 803091463884929 964993963283965
703964847053072 839267596647122 399256709448883 017798185382222
799785387391210 885297081460265 181521476225048 525766707937084
044783047231522 552268305529415 695591447216746 511900418932568
067066114336529 418847588821669 673248343083412 209903295387489
366581469033467 170856387826558 570436692297212 619338704909295
696827817948690 305402374986628 799356881688915 186294781937880
111469360032993 005043201486331 442477601049765 714532266428719
703427581414334 863361243188394 201400873840426 106341230859809
017948776578848 501923494754868 673312597634709 745767523134015
843553818768972 474113774238343 656958575335309 915709561478232
770552485127488 744088937950361 648179727312129 757517261072249
550240787978925 151261890261222 922317214447173 807741612310630
448339482523085 363580655589813 409963334181525 031132773252833
398483586895526 349741958045446 892421016271447 190262508077164
772563020043053 718079755792392 299452821751125 944826507497816
928510436632957 693437021893679 198553228159692 066465018280258
866371842819527 687249948004569 505022254222729 280683014777471
516885421329043 016955834811658 336421578581858 637486480949902
315332431790540 470636561974919 318078795023206 560798635344153
735500388601895 027421917127903 758633699320782 637750109208792
642243337813686 603008084336309 396581692634718 635335367165847
572776640339921 661283930041358 376345544860753 004701850990507
813900565245926 507116538994243 203251022575019 913217200284832
191325758501436 177981956669768 672338196384483 161098560273484
338414344996646 342443279561816 502551185187185 701648190252337
061174217859502 694601223231530 581982024716543 200161580056712
796190910092410 014418904700838 650878256627080 668190115108974
869268343166051 022312495498759 535297838926305 097025817437904
234730315576660 086706700780919 036343525997091 830041209130694
854176036975601 077655353959735 528548639717149 754458787831728
914503368476055 278015887050034 033587823627973 700364190230689
303306383075401 689004845816941 774106325376288 655432511432305
800507205044041 647627153227871 450582002459707 733444629064865
357746510685787 483735749662143 643933546620147 957766537274909
616886995483701 220700977232042 333022812949104 217901984604210
511273339012451 999139168382093 932105992644920 885509813106610
355387697192585 683696699663059 035375637027094 904218896754447
370279794389865 518515042619452 233694652827407 090325096593861
655761765398403 601444083882503 238379694277470 562944331163087
317197011753937 449289399234527 143476131853606 496900631464334
594619318364030 070466173935105 999369160128817 892922994871959
437726002390297 344203623267794 651293656568723 009532203177078
505893712122613 449033336886268 730175195530461 566875753817463
250581075602142 001885776366356 960516255757329 367071498287228
583782373292168 236049737873001 837279347254680 951664409912212
016978939658529 054290924313520 502891487804384 358936931241003
994062970138594 064476161599878 278614757765660 914865105327801
625347327302978 917226403488045 022032553484785 665145147115232
600930621803230 748505936504931 035917758911936 365050938680413
752205958283448 175526883642896 461414102363588 449173560643092
742493646922573 066258034653931 910818334047153 963586148127038
563913277313880 934889072613952 337053375194248 616196072269076
928391420209336 097132898676033 713758916161819 351376130516264
829748825758096 198804101474072 560446013859136 901095662238167
161326777736934 035349408080900 494944440882496 812750151467356
966770207246722 469168607542570 358161420858820 904362010698101
873191337676832 882350622825963 741126173445395 261823910134482
991237122705152 147214640920585 631683338297461 968533199494321
011475650113834 041317591848500 769046427065685 223687530641128
527287222885899 686361705774354 716534641212560 970677304627985
146315417948927 317371663966369 440664769678402 029590736981870
374951498069467 043884527894431 002079725937093 095715692072305
391942124779692 855826530033568 687171535695221 023417772479456
686290968129388 337494129579270 736468926679092 477914752870378
058395216616215 318954348563292 751497817846166 261619187266106
876358932562621 840347981459174 043874115013953 450546808201352
219401888512065 517627221368707 360839108940237 587408425007943
631342578821492 950835360851532 890199234119633 197697946819452
274309016603811 919028548305900 306120826155048 344296042451150
533071842403772 909568287685502 244608153069693 688747518415304
877653154035592 268947044698225 241284764309531 383843447671672
417693934347234 198307202012291 557157534359659 320121459888852
185483520995609 040477606579880 642317046834737 856801583218229
750282444876718 265294601561590 631091235132603 804204802512212
291447791809782 090268861637332 124985388084339 001891951810170
985705184601144 609784945401043 165920340684157 259051146503775
765125609365944 112541226273607 061198262015518 724221116228653
328764705772998 550295973565864 111659273213395 305002299931888
263158652819530 511217207574396 485249220630710 832118308835354
345700005689444 551730162112531 037015032445226 328205307053467
859571128458270 676122358285706 940088878915109 879227177575260
000812154321024 068335025672253 817594969285833 702418881173933
893730376288166 328958261914036 515292686636712 852371208852919
602402165636351 944452198342710 338097943240407 597865012549529
053755946372990 558398900046489 935822885718549 740589618551323
070512656872944 789480140067323 700395324269017 808210578379894
117190120748642 021391758509405 572596291661727 801322465463219
326577329205659 737238048635025 883594460568350 672057338205978
175377872047293 029932585832518 548287007401092 937683745384261
960376929548274 981962963676519 337880114770792 907763368448129
206038401803410 899867336605709 924342722205091 602041208050568
572681976502972 738078557768500 239509897962194 032459249665578
836981444044656 036768129606432 932748707363760 098933830830478
621077448523790 034381182674810 792618157261389 306477594230168
428738956552012 508233581600817 348001850142098 949172593997649
250006542807710 787900188373019 503780227888662 379176263669549
752044830337220 545823572967089 184886996425891 688758406672255
622777854038981 670445749036653 313294329353585 235513341838985
819773372995074 901593007462229 161720806747349 559638766194188
438032497048945 852704935719197 018745838262010 096295999962928
611132879129667 345268463416480 573135540724675 608548018324362
630423036498699 037016303314381 315801192620050 999006674788910
890695347976679 849069723750573 849220982519255 507559907218249
056175983576825 983749194852104 224361505995514 070113277788766
176851803243701 084572829892421 434020048917340 355527091864046
449437955607968 525875489725695 669350424665728 155215291889133
632807890611369 347455294892486 965689278195645 042472290198621
844235567033069 662073647485651 893582024939083 358211208594623
763811668182950 720943255907717 970684762164336 849654036216536
888836347995132 438908939235875 886278704112274 269513376109519
663183424932958 855355885655040 967876939040597 716774077093979
076773385224474 649736594432766 926363023918701 790742277783670
963304375037980 452460255896975 816197718423957 840990000298746
103995887557086 168983643941873 753780789260886 592407036530595
170223935300478 202357689431262 750049886833006 093468581718886
964446951290036 355928600883181 468071559951176 955230074535843
065947371453674 528966713960558 999306878982939 324384435370980
616564326278239 227651969797095 445522439650309 590568610344570
261332711435370 910446622437612 005992595959031 170771560606723
417233297773003 903040708845929 414466007843696 426755566259739
255038039167909 948176975474498 338389125405152 767265684092999
413390269230378 578215827842469 955786755291459 028058609014971
634943468361400 361460532078157 800936731302349 124455857924590
041169040149427 926425691220781 063632104855442 703047546229404
773113882819744 426442161828256 171027412448873 782234121293589
707215966413076 164058270230877 171389815527000 976048469991646
398784768672853 336979398805233 726778411061360 709852165734845
785113434756789 200250797106364 449690860329475 731847250587733
472472557284982 529641015712387 880919932387767 238178607259500
059594347441043 010441767609890 712448935528922 861413282039204
291939174309652 343171882058665 889146529036678 986236626864362
329893744935134 295773787102034 199040783892130 558993169939093
090046882617175 707063752524699 612666825908562 412635862338557
145413312971402 726460688821849 067692151341003 663780314884833
390507879642586 580992811898695 352548067433739 307036533134164
566562498904174 267096564201706 997789164599657 736807502769296
664747939867082 197172839674393 006337611576569 966251096917780
784948362126618 529206727381429 699827015980880 337996373273583
746451611583966 425258284977771 419493314928556 045670326570867
184217210695966 759677440627396 428023373183708 971615388562704
975356922868909 141149451696340 747542598981224 039201197856909
933071910394536 781856960615675 381155689927656 307340724268769
563813695212073 881002759562947 391547474367845 326320329214151
376091588299065 788268525492689 242245016178359 940671090086702
852870211322157 363985802192445 104279315495112 100800246841163
389708132116695 435978161561871 510143296363391 794891642589443
018046526694302 746600162250975 326736609397948 091429659260739
139763147079047 720922859485843 870393692660810 251241735148543
489207041422388 975832890698290 887114683492351 005822328479043
863927319561048 027274123148475 964822360665704 012066733585201
797500038334155 834126972988147 123578936552564 589544826636249
131626604532510 834846885097638 996565799863084 655309537632156
664522303311575 418881505285839 669942711482824 192485942061873
458398589661508 508983935612332 949583943151488 231824563526639
685112103877295 889631933489063 246352556849137 825618244964570
203143201216145 598209793093627 973298776026325 338554421599088
634600893130113 036767568391041 065590693488690 405288844370771
482823703883250 502879350198112 497048031514562 685800486888900
364318624728464 855823078542469 510940444848748 776345177828218
986123259954792 970621588052945 069058066923452 861610970815277
620071957160923 388516022562410 611375454292911 299482457763708
183967386652548 898325390826978 722894466888869 661330208461739
389489780711442 889682665215848 512673666053783 811876779374396
832024717884986 981651530408092 773770130065419 638650721084384
248705295491793 793021891699353 105640269821135 010695747781883
867946800237822 775862894541106 054660507978262 642623580018662
256139632027777 910587546672995 876607568335639 696970857102290
723280730558923 066268528353203 809886601294978 409635800636853
516956388987313 699468469175867 751364375830420 381350321376325
603348097352921 678393838998062 977467340505101 382635066363066
703030746889930 409706799458987 437988485254853 220892878132242
310023052681877 788877941377433 402959021299310 350177042618824
986142772833500 802713234764853 963278119955151 103016678858458
262370758025266 436708548812895 615358653140929 734964137154614
220553176828940 619959384585315 845983628630772 432571307015766
640736409727587 533817412596835 251177455309063 911707239332423
808522767806916 389936199436490 077487383529478 966909506678897
650125510930847 679141197716110 029769758816140 822521145754058
723757772669119 422479485185566 832886637846039 745707340770779
559990105065273 853072697198760 284002411018213 934170900573967
388366272349053 252222244453627 879295585748258 769455446700805
724645085624250 429305055898250 687557050403459 747289292980081
676409884846121 345212406322081 433376966501453 533519478530267
026482147018092 869573685327734 191175183608446 306723208298528
793058592899486 023654422284995 214994893206258 817263467718945
313399411110550 365757814956663 058207877674018 329754299117006
271867172956017 708783462637703 897024626524516 309757134601024
746546696891163 572508317688042 202699705692894 466840691603058
090779315630388 560190748540288 328081370625060 923936488506962
987483984830886 148509750831055 277701328515397 386788048566421
007944238797802 149046688560631 193884878338238 372710838272409
277772388138513 433302905557086 080332544947145 263858160512786
245699049371286 583009255254608 760789725426484 914838855802915
487266781867446 327304223598394 872878637078393 733947403172402
405903163297486 822292800341697 071514278354500 266721570870365
963567046306794 134852829095752 301901871328010 908157102310109
857112055598980 256039765001359 451302352104675 345273093983200
944450363476804 014242347811856 739958385207722 529057879169916
607763724169938 372512659757119 301582874108438 663525494343160
612230419288228 090665848280990 556738602988238 406671753637363
090972919700751 860868615443794 676334960444646 963279348936678
269396351639601 810927710562305 215954276000156 695925049797538
268331425310067 981478349750707 460316447016111 511010906216421
168245791375107 536685807565657 561742144459901 878185616386613
536342022985705 956239269872861 568290673320705 329946455227128
798750682347461 916972660373275 215827898642389 935739871326798
410673629520270 090250856433935 921957656908229 083695077893030
253814799071644 840887451801083 299600899039514 866534763460859
062324272880076 758941444054251 387698997223503 139562850500279
398643029417416 020252884915124 094357816592913 220060533377053
476339695374700 490091036906666 378230954200892 470792997325595
719636946547065 986736985818627 641608479572862 241114393087642
083488501588137 949689732441556 408046554897794 851235123242023
892172367391129 441779610475064 257600761832867 546604624707571
029769970546669 348193563663446 913107293403027 276339424829101
401703540655117 733011730009449 917385819855546 802683893497449
174384667392625 839906290780714 783850267022297 297116381428358
473696813758491 061125291104765 142909794940209 774894500567205
640143118979716 030412511706450 124437980033216 730323703485648
008309498987726 245977962091849 946905207402918 030646840162330
249623449956677 767051730008636 714773043854313 787856121802169
624976593802142 656828876539970 330233703982843 489666887467072
984356501193929 497972157895303 493950133755278 809708608051123
806705713719937 146657276659394 814572807039412 060524231532590
507901155723798 216065235360385 988782755271061 154465669054165
228649334710863 076851915861217 745277988582867 804111230067367
524489555237649 000585699811986 943091537228563 727965305381511
557431217570951 974685439783369 288751788300585 175022563600259
822280768266965 978838337172573 694847986156250 367781477491399
287172684522228 727126562332393 480059186747604 534516463247579
686248720816420 838844876567194 642958950702752 236086760641790
246727836716701 969521286666998 129929277653899 615416331358530
311777024449937 941389137743363 451280340071627 132051497909644
156053138865828 901479427389707 999310803373746 689580490227344
190980082264639 655956385046680 222028332042887 234513426819615
112440387197275 750731721463312 045593043480602 218351441013946
878613001755059 705677653293866 825794750104904 001327657905388
330638006123050 748863851275024 542364218973117 296701475303562
052189298464009 154660655176546 400160923176671 549392669407657
625437255706980 925920350024024 058096940722278 693063960661769
840320472580335 600322770064579 489840008062131 432931506238207
556369630268848 395128861877152 984265121518556 825540004740593
622559064454118 426348299150034 106019660617947 500843211435633
522345095236023 658726202976483 459913974911680 439216713524576
522507357262497 904768943231386 869008066017768 764683297901166
206625311706316 605791189887254 372654394890278 832279681184516
896540656890039 600439452936800 575660643112432 258849627986206
412832532661342 672389297768906 777154351332597 385058911560956
768040697725110 578736847303151 117793298582588 587364283829430
541442899343695 006641208833470 778996418076695 886015772554748
245921054405957 576005015734485 395781628548528 812773078927464
796597525720724 134141672644295 432254606180162 768062549068206
018445290395775 003376516296916 377136418475780 153579408102740
752465331825078 162354250573765 796601749796647 336915707402319
200684326493677 296046937012309 523785596963175 415968417784870
650288807053989 667052379181416 643619580549860 493407061922279
131817790165511 769620052124976 121451381351477 847021593824902
193259140134832 476834752472756 055764014167956 613253141957844
960776949845218 883408930330050 250951191752220 477765464763126
978377772593399 987083005393098 257005874591214 910709555586983
101754973711102 930920898442333 344855922808252 724758082776565
948493805418753 777920122947883 267287323082560 436846125500845
631703844079682 601348580574413 111904851007606 981791113573621
219293805469898 825697878161176 632408126720837 965613144447800
243585906111791 686167302340940 949665713206713 973050107072870
925628856443994 778132889984743 372560936012954 216280657647318
707401858289055 149783741006135 626536883668360 979996905846875
704771390639549 356388797987518 083187188634922 301048435582041
602503276634302 886261786016703 853111145112288 649278779401303
423198039727631 245273468764422 888316872949820 999071810455138
521712363648660 735776472676877 921493899500680 386101914895732
401375849281030 693088078168815 969594459427580 093677702969040
621293942468464 140811823847223 675743084378547 919400362695378
731359879920335 223885620060316 424382955130697 854064681483279
292493563981769 269241454707931 723695893902770 016491540571566
396075388562978 760840125826955 142066589495962 722027145847184
383290388977104 223147893574959 025076057981124 077676590801796
017284352986133 970729848634611 479395962020373 379775344618646
105358021727136 744181327193555 564380540024039 627039444493848
563757403288133 790829787211786 378543223689431 643537207575248
176319675435042 325456603367885 773230772295357 350242907230333
782451795332292 176442489068464 879582605852072 916651943255086
790349315500745 458291147171441 364250563144484 463708454180173
651134224612251 249210676385943 481731423930190 513598714445562
144667952734994 795826346151162 090568497784911 748221775236065
328161867970512 611584981277131 266333017498675 802900175878346
464363816898071 268096197812191 181956939886549 830572020758252
974428562493607 319342016204538 126847245773978 492657159041416
717765764742457 659322495889770 193345353515188 206222929786765
130597920700808 023698532272541 035845573743536 768272776875638
818405352277088 381408275505747 389430248373493 015581544904399
703134267532850 762892462613483 427224100222719 970083674340487
613411350352062 463786606139131 310969319310893 530334019258003
089928223324565 917370606269016 994342026536748 990797350519219
310338608270443 631245345643512 598541222049572 759491069429704
534696662413177 427839471653122 470701455185156 665690917843222
161886833692122 167152184884864 319264372982080 716841352582186
414327954179036 350548957666202 951653508346456 705570398093610
580773335784476 757311228344079 302380946280810 512391901240269
247954095318549 166333407180252 317134405253204 500242392821413
401394351181796 545887748444397 990269591083802 234400860047267
243565684836404 748491995613457 869395037572964 371156608350338
769201420499356 502843176259634 331391648804874 184569359467674
390388706909013 412797515583558 073905758104840 663331570503262
803440044608658 617146965544341 257748502123723 107954159151408
103326162205145 858491736893023 102344388745091 308178929034329
644173127188227 231095282563429 291122236274013 225882582931084
122735166420591 671587051534400 272086342189111 794117555602767
284857914041561 893404598287409 653192487927241 527630330363305
679468279636209 747111465186762 857692619383379 932716879391399
612181768510509 575957993489917 066248728052523 326392290764220
047050001115701 522558122313533 448673221521282 156536453309820
817384553633186 376114963243022 478632541595104 136989937885384
695250741209787 344677085951710 679707953033577 792698933565240
124540329506196 823124252529057 437440010922325 229785505632958
384057865183657 979856914075298 029967526416757 073550326240008
359149579883760 296349500894422 658363455546458 305716983224472
232662909529829 624280678178333 904605520631981 061050109915451
912964311737962 033466958747417 455733415884430 061575894460195
218076798204560 749601931011361 507979670030176 164745784328263
152183557377541 377193568402040 410033556556910 539514168936509
710194359430099 999685856661380 716024575546609 208832202132934
637536371870448 424204275893237 561104637534310 564169813954148
149710948722760 874941526090880 301036177012294 366836390695794
860807866036777 483280095035048 039551069175618 739774967088544
671079928245619 006002569761161 775600968180395 191762957936384
662042826379987 737847079575026 831544652737853 370205383865867
933730882502793 476649318561036 826789068382510 184181736684061
573360414160616 384858005895371 330880088740471 570356660428235
573011568688066 788330091275951 471410760579280 195917791414427
221132463201168 591129364955347 251722380440110 662880052361400
615204699168326 137771121690245 781636784916317 621169828952808
046771632852155 640206975613136 486478019709497 645673447771956
907919039058597 923342822849107 757749751663101 265401497683739
460689165275289 173448323229837 807207014384759 532270339196300
225646365254580 832212257803293 344241389279476 069126749777974
025570807618772 196404981268379 505328430291538 363002843590487
037134806622461 025445036508693 893686520674199 030576830626795
370773971570748 381447152821573 680148493630658 739643339934045
757780527068497 936270495186863 004031286526484 907111138592234
192239478589838 864012724323488 211325522231037 219914816536567
136287751530277 795206458158320 121755222252264 904383043748179
540508027142104 490091989309281 357436299276423 375558069669682
700742455526430 821323186039244 006697292321148 900194095490101
565735867230057 080009985907788 072350239653096 552341956327434
398972137465716 316049092009758 363728380789497 719082754194937
128481934883310 240052383409265 391617324874962 961743579510904
694807633047420 505494494005750 258240068195016 670042456460173
114239511620226 364266931131911 980895942836990 492962722653508
709141517540723 964866406503844 176101477411720 309480953840787
091628246380137 301424648729753 821240489152827 975987016652828
059687217942035 191305398535601 216422944002657 637148593617592
401372778373946 532520308819312 772341218503335 850402590523368
869118785523418 798461411418163 698558677894029 355646942096141
414943899276789 139250777268924 377125957741220 344746206822203
067107631599911 209203965219259 379673507258560 614741535193498
892518215160397 418918702796754 289224818810839 354136220214561
506518433944098 430855393547274 574976712516467 955517992778017
507462807644198 710056405910195 378872854771329 790913606392490
493516106381829 625277980088984 728675133787576 936367133481661
131166892552324 394871430847893 781039276495808 959577075269319
896885035194061 974766081403137 742069894879991 685761404187784
794241388462320 261068974499571 033499520301027 466729992849131
638413959340957 191124729065805 875795214913103 842994127610334
028936218076154 881928802895951 228746091775126 298167325788878
590069562770842 998570859292164 826911172119726 183633233773087
143880601142277 740152592414060 236850976487005 220948792376317
365609009240907 165214342188537 576821307472650 838514657430308
300509728055154 214231257376980 038284225769223 261039915089109
212774046970771 963354286482564 001101690789874 736226597191659
586345045880465 437448584172498 155174906859794 315750179768878
323520144111601 596962439601617 175905424171422 091932392176894
865129623643032 043132777097322 934068384829673 982875972872551
074741494756778 269408779148325 700479674368763 154499748918232
265291063262809 714583409347629 595847042585610 945919068677848
422291468854010 548668169633954 823603420397580 268446808750668
024459122542915 733067803515910 228645220430349 309377253551445
522722822043562 916976989806647 144397172455834 353363436632611
232748004373562 629419123515279 251988778618246 362142440322379
034331100275759 447013583416298 789277436376192 923669311543782
683659630103840 802404096604147 614908050105597 250890629746130
213427090877318 160708290259438 175776426412763 092136783726419
107972909089948 971806645875401 131812160352149 116844551947046
470395426447268 570690966462986 337113905284395 509487506949367
292074379460982 533322267115065 851657267407507 509726111400544
549545735538604 836374271386814 643458366424902 179167704113873
453085733957486 216215162006360 237916967985004 512720764231698
570031508708050 600694556671027 989108265644806 202000879176072
399838366073825 516172764095747 028092153479132 862137101668307
988005032619330 733116897563672 252680643385640 006356990524963
447219960479658 501916313581231 049266787760197 529045754147511
972738412185879 086717401522143 765196695652702 883515570197532
476313974620340 061684713489654 066785186689067 161188763791885
306702408350882 388305903463178 333786106670992 636750972906068
321977799706070 578502648401153 779283231350824 783681703855368
407657764093485 555770607877208 082925817130474 853730331601193
943946613498859 248633437662769 692600535774173 640613831132448
265114997052606 466283095918517 036060681556407 574760846183168
583923241522168 643221400844877 735638911508664 206120226601797
320936290727690 524121275154828 854662365065805 424477877373061
245052416862373 214565542493902 484825243886179 074252520323262
850954443846764 788410960824592 295500572332637 479481238105863
101711037010511 682549845836927 150741797069805 382261503759104
562359744348095 184881637479486 542616523490400 362076781796533
837886951517493 963820060942721 911893901016960 264369187173426
582660340908746 320275007469612 446064637575977 910626911728467
883607942280910 459573212275166 339899880926403 270794110087922
813933794478904 334157086544158 496852424465006 101125326240900
928703018199398 640360862449403 703830359988869 363839411303238
886132846714993 319169486149323 042681873219396 209638269348822
551786880065804 067838091561992 619107828131003 611221394026404
643836434965761 959579227332156 114596690193826 695130483318572
878803935314095 179696170454896 709059098205074 022056789404071
186006006869096 803274678257545 422542931466368 998817204453177
428933756774531 383414078668494 713911384197866 435595983885960
278557212736047 745597759111231 822821035298276 256743651352454
232524773858121 838744130657908 063452327044678 257385310084963
325375145800629 070431867964243 243748159788584 317322883574135
678837123027357 811024359843355 390039038638353 957857287931823
747281849971669 896983394161595 986434154196155 049708760875067
392238430017049 972058765537190 667029857908479 674978926910385
121482419190608 978639108874031 209975865554240 487170429153648
355737110991911 562155666663494 440959214992953 708565038461633
395680983318223 712233784938947 590232497256374 075711757387186
834434045582502 259376543197481 873285278416302 914156326966759
524231343520509 265652449600723 989504454639027 190278127206553
619205784025546 757301205992446 739906269452333 397646806872784
564873923997307 640938046738974 604079186423452 819187335399898
038627494554092 148525690504058 169961103510443 420047499749495
674817675171187 053454162554241 561021338983558 892239121973355
800710515256883 793633239908717 895354689817388 725460804701743
568119991547552 213153649225795 936805900818947 406592265007724
875353471212838 862710074215535 340203798544977 498282446648722
952732790390134 469050918754838 869165724865954 827889043633390
680353110974713 795981276707193 967037863370721 327394767937536
701779133094688 032064067372700 681178123830362 489332147264296
171790257461522 998083465560439 718389733012884 861131303628142
434262916635207 390052156797211 351159290405856 835074452174147
219306775492047 077603960260689 450235094052989 452412999395325
491010410648359 131619598545552 988555696976588 586589515897524
939664844949470 526176786534840 670180311681724 215751863286251
994086727921647 497716195583007 785758031076313 022632792363084
134723202667964 896600344107367 993177275876830 506372892504341
955500630030772 471059050422337 547213213940063 644871185057221
286441955222709 451526554055574 618220005878373 234381575046524
102900909151227 927620938837617 611193615597229 717010520452606
501353375655293 497422900619742 649488419716495 166359116041726
896735683609946 245137848199038 271158367645616 379188105492933
808467143205254 754540170656277 707019450933560 675471919412945
719302267278279 264780591304842 914427330469511 784028774158010
441220442905225 684121970764759 321935836610897 446772176973425
056921004661841 993433787279280 155585242525804 379559219073000
878954216110230 647086931624624 724306335614798 853189383858757
545958847558676 744460400063529 727785550587033 802864358209698
736542552725937 239152988018527 599759376270066 893984174760254
562127487997030 403450272895480 688475050044333 861160323667111
873104974616251 994694181593603 231987448446175 418236839818750
017841048571234 869178308667714 327490059548554 682896416448053
696767526549209 502206469456322 319171389257286 681181684317152
170132365636982 858294751118475 577333822242894 918270043353705
494229541586278 322297273938699 152516668580418 948687844920224
272564651045993 690566639781003 723861210820173 467794182151128
889950748483362 730989638038463 019495964758343 865926390449405
549612034778612 487277988881116 207645568432706 576959769201976
801919932858916 994534572996922 188951426609542 467276230467660
925509307358660 154836317627499 882826056776801 353718510365604
652879885477506 024336871727915 220298600626835 176699555242843
929896585334380 802616103313478 944750459158206 553546013100343
440878230976222 486642401564511 929121712181474 205478927594195
893234563417438 241124708079543 081378735995813 732421873271656
404534133884534 473700946743996 427022869526461 305479508869597
965208964821162 436588124561698 031868749456769 059333626123112
305105823575244 311004634602607 323545581881640 185766825930951
185025044431815 420296604033818 398787827983644 393229496234435
835930306797306 845465505736914 961690871370204 156514002616352
885244600866197 281045079671697 491844232680604 371398140545689
715697867796701 466491771015183 247639750286784 284484329970541
944015310879294 878437659562653 528296928961611 628523677637802
530542345579877 971998377176132 407061806984949 748690786968092
531087629030677 720952968393321 655909586874550 532751044460811
788690351938561 155051068004188 454970842293131 863404940914964
835803767918839 636072530123154 368292461514323 402641610820462
366959652856322 673584033030932 591981873494754 658727978030043
056064121753605 435848441599266 376047554209819 933231711626792
804368472228506 465895728409256 625232602699262 446401845596404
230071243617468 162136744930295 340532021280278 252675375431554
266611306734390 051575419519394 828563827665414 061163072201051
824353507099694 838817651931289 160317014424172 544952059263238
157195183517925 936460285086277 052256138642477 016311037318339
038028647252355 041255741399506 320347845073782 000765028352187
032482043511736 282370580664995 595166673102311 271246873455682
351668363661546 952387885142350 298116832272743 811353986980228
895176879989174 272727779048997 512317692610736 938388512440113
827044703066481 389071664792804 795904262424827 451300392332455
444189744436049 964180033921924 786684768978577 803077960808960
402898657928814 861855717835932 822945206423700 576661055448019
516874453630658 491570268855943 742211070535109 061287542725054
432330154123051 884850472985736 666750372365249 332906351133302
909326140124614 903061437101232 175880615533617 987629607031848
951133940431960 942677850151651 036913321990642 681163875369998
951672396793002 187192383489128 717635040403037 558975412126378
541676631847869 949886005595254 131647638367667 233372938220073
237464424229208 065388482463222 413315844445864 612333748257194
820783466217027 959965576293700 935352522842312 549841602689456
397335243741452 317438997913395 823377803391323 969967126830504
555922191372103 878022607266865 179932995227142 433702376994609
586179372971509 895173166456895 109373668328561 277148144952142
615050330460108 104675625358289 777790978781201 736391806763077
875381138409692 386651460080697 512697480915141 001632407049228
106684879497706 310702176637961 419254275952354 485670982306721
633484749462578 981370832891835 924045042195985 385489308085302
909887605385001 240761573584399 522639784461957 184979695894004
780665828211990 339615554313145 629737477436574 135019555566398
344965772046881 459166273783150 456923871464591 719701313866711
943402564118331 968300378235582 867374520533268 775556886705123
353325838211634 233682845104743 831117785534246 769135303820803
360282303216694 947968879881567 952165116584809 678851161203914
137607380894579 820119911240621 811418355623598 927611251059707
452838140799340 334422524393185 083479440218528 205703981052647
294849434982541 029776061219548 182786228932753 382057604407335
014680201766539 235991811130258 942150705743163 156797284703181
255693151988470 589070455189956 902324805345652 816887014254054
088827821499944 134334600297732 433597722768835 144011921697929
897651597857173 777169082158529 955451276735894 427025891905446
457135985727553 271533210656656 179582702080869 277588587452612
937996874481977 931209161184392 919098494991348 754319950854510
342701840400181 435752682186279 068574564095861 344573916944382
506009322952378 286650025602009 218581030452857 649341475448839
777579988357153 997589538275147 477632754206514 703674398488745
748273933938932 386249608946230 420184766035991 291731435444218
012542656939515 430325327733444 684497345468256 849548934177811
432656352525866 528754880117335 532259904358634 171318636693011
704906555550415 993284016736915 268643813471311 949057615948630
871786409822760 850861993420485 840728600377669 225185660442060
443797016717429 955240836843991 101640290266206 176531966610702
189005512354256 175102965841079 172547271397950 895052697929879
781939431639912 258100337264099 125583044461334 225977660886233
952856470316852 773267073155746 053694910056109 312554928318133
626913934551155 660313948780310 974295437998885 521021286046802
989604566573457 661738427860597 970781820223315 656371992331022
169159193867575 601173713020674 527220597703950 313544654904802
566533491232971 241022354409639 416694849092612 369806601967617
649025758187751 748990392788988 012399926144718 530847321459642
382946930520983 634459923527051 519858969369546 074298721251967
582589892955578 099240842015418 069420625524792 508637403714836
218352587347886 801882564455518 475507327314660 562447279566294
650359700887787 721283619931257 767842255381449 019375497440706
400483514892944 101331867055782 361827730126380 652833122356955
745724067882433 182686806077022 137680626371042 904469298116929
320445917862345 463566460284581 846025330049894 534377813218245
757036367085882 614058452209924 930401309461390 350167498708289
301807757080143 486147540760162 736932515751813 403081178246856
806975052877666 406908356968101 973343548047815 441261303922215
708652934293759 117434569277679 790186418061242 902944094834472
350849463760706 824294327453275 308421019006398 252590140969007
871494391245760 935107261474992 419145694508493 906205032179898
068830252412075 969183205560850 366402879969497 909199283519892
317827552868771 200846393535856 290847716171915 681672044394048
811837660603358 366111052833105 568132062089154 092869949710886
091060902082323 729774428494622 474332983171712 871454889428394
276130218196541 309115707864755 270389277884805 827034698422608
516884021029706 821556516774027 786890551139352 361571451142304
228678329184837 191349688094977 646525726435225 378997762657864
968466684608512 273238889354113 968480589116524 789117159926781
518967482532704 045462834777811 078071302333917 520185663665066
180062638524082 636033998371020 784783766153120 626277682665454
784085386720472 475269848766190 311722486802349 454767613792033
634316262190902 790651780472369 015442602130852 439039196826412
104155810304578 563588507002578 132309242415746 402492277410217
555673365852800 943274561975902 398179813242919 397187914360250
326189684827788 873153455810560 181988214776604 862398576981057
894748808765405 358919538222616 352743150590085 062721395426486
390937385615433 974118741774438 732336782952893 776413193583686
221622231741451 692961650471057 249849634345392 626532422252418
934174783990036 245731458533692 017614418876153 225933955717025
938773733715530 847326071934762 863416827853104 884236561854353
551898875260333 059967846096475 003004540553629 608997417787302
990570984040530 851171991940424 941557716654607 964711094724984
261290054315509 717082178705668 935569205654026 231626368441970
500339415679560 241656655373777 388099250190086 153886824582267
061705901241890 715377889699359 631573036610461 259501691284306
407286486534630 723443934752103 777312929668292 700683835326222
840092247883280 277809449562239 510608867619241 036320388195708
323813114772707 461577458801390 580799087711956 436498316241837
385662073304386 504839540891904 288035727636422 336109706831187
571395833560970 042867895618200 345796571984192 090513227967387
032567658284895 660370374066028 107091912091429 345339029181981
767671541845026 833379881466198 631780644812221 178149224867578
351470137328561 238806690065611 930988720725163 026172000390610
852218962547111 279244056523005 425427360148675 993949347996787
407663869164113 700205001184503 966192206081661 613998976646717
366949210763965 230380154015538 343136221410722 530418302888377
201921656463343 902385088339439 039670678983366 381470219735533
687900269539567 747312879205166 922077005778439 447924033315651
892122656006163 755739731455053 180013681925623 891830331566513
857778309194818 475230874409702 243492440930083 569691271225609
844694639505007 565137790706519 726316240178385 054574007906567
632139011589033 481349423197402 849560105792647 598693029895858
660622103530793 261185986347354 651913262356687 407937283751265
165996097387707 609083783329073 797350921257652 935949933628040
676292944763804 079398667808157 215317747013465 131710269869747
685491579582179 323033533486904 852635284902536 117107914173381
142259086069078 980226373329725 398290992169514 195914869698742
025152734125287 626130524448241 007430963341658 568364444710089
958559826668666 043985770996844 792243105264100 362541332266978
453406940757621 318110421855926 728563398405309 203328343144886
354694165372511 807280481083248 493386489311547 556569155150810
530612889497102 263168972546682 870524590913009 847484989708301
582294263676568 078331805567036 181314533106789 037474839091613
633960505981434 002153742692910 235157112377192 250046302647141
308031596816659 042032815708617 980515903445673 473006695793455
783850974180174 686368769224028 070542619695588 257537257897832
517843768957611 708693718757171 647493859745186 504528329783763
148478045996816 795532353652132 593260290633241 701384177397531
562078660209026 338677092740277 188665626989308 327805560920158
318655296606924 671148703789108 341974840162672 569134204146069
428334283882419 263409288028352 710546370976875 671128816435558
395559689846030 731762036150802 084902265657053 056342159198842
318321314690942 710160241773100 215422718316549 627491131515733
829242476158217 157341254636275 062022119360196 650860240310318
739322710247657 612461534806141 290245568262839 189376676673500
187956657454832 771645204746516 032847020903203 502606373857787
968379128336011 148474620242912 636716803994185 565942203523332
816323891013384 623079501817673 858044612960795 987724265302669
146433384395478 001257311620634 990505884795851 379182683686639
140653747711252 696576081209842 348738453499465 874137429079643
796642682114265 949545900223899 450331613797080 005998047679437
613890075579167 972998761328166 134978580721505 733316225901673
805241266546556 695121707138094 879622718569430 170168464105766
076667782543818 566610980688174 193910100137636 564237670476799
781587773813472 552586250016454 171316031023847 548883798563507
763985710904864 334675485625013 210018983767602 190733293067426
888889490303930 806160547959642 493322857538006 586354627871217
156409128967497 621701473669513 994648777398083 865692864022140
277411104296438 955579549107350 893741585896418 040380417550491
243855504785663 922842893732901 240023256676253 854841714472366
034773998714309 587006124408518 226289681725841 244699268578949
491242029754502 869712993581840 751834013461690 385198845914072
914108888011891 801686302331749 318031691082677 698292531588408
526186123834563 086540456532855 332762219654066 922451823797093
136349004524656 539345410601968 134922356522987 962152558948482
938626072075977 536672333138439 407701121080428 601586734278267
025825323022109 251885304815813 758891308264648 803261211209854
082497901207134 674937440719881 586683573690538 664652738071083
703520592117328 621119544420273 417404184186606 569624327140633
905676482195723 614433385800114 355963278972921 819153498819036
451773685688673 416444417640598 041650646165407 906812258468526
871537041524484 420358776368643 131366423239961 606927837817005
849482506232632 479501999559052 583786614780480 867709698917529
163172977082972 867991460167574 206316190568389 078982775944344
366713277863495 712751275828085 107413709949373 347922632140540
096534369759221 683817815318290 245594450583049 447618771620446
490182992500307 918592463473122 210942910849837 335827192421625
365505405711087 588069455256286 535006977598467 934593840064341
048446734359515 536940948796399 628961666228791 909249658420033
015311254806425 431994550288607 137844822266826 932080979591663
295576977599551 775362040802124 393731282418515 010431035273678
343131213641845 536402553317377 213844835563653 150154990898672
478746508190357 313536458047331 050635888836858 598686792637019
481343127636881 581366315663687 143802340524173 803642851424319
752153751168299 366918547947021 788214861474952 933834101295803
671006656759429 031345018118489 945228838461891 993472872537159
226691587019709 425129309006525 013006236855978 171501934710123
302918570425446 177335132773871 328122358333623 184695152586553
656387743949163 118807340919455 797110371249514 008375208616310
339284507292496 253355165740712 291072640952566 489177222087690
714356402820451 607191754829066 655124481246839 612848721573699
035958824642111 404831457154510 813121853545122 115347600275437
157182021362277 513880844112118 886945438962151 105348496180820
494096644807580 967234256193048 228706762389212 611530915136888
625784401173198 861051503131111 394093426918567 456023976727904
221909333299773 507057900853841 631271827656994 566561190489274
627222717603907 596748510498704 555867832397675 101692409480379
960331893173163 354718706808728 300246577759051 965267275433969
228235585492834 029658364089790 956691022330622 661887043191846
160711264030313 839925286142770 971243489637694 510323480094335
874550274119408 438187134625978 592026943254454 415690003712520
507948067869199 357184289042385 336064308135695 346358684940131
419582701058177 070323791291644 247895826883805 104446962292184
056437107016959 399355406338421 061631108069703 203628553986439
634716433049131 057559258549935 951044697281978 533352572458559
728427858014214 754270114715445 857342981834181 820668230747331
819072030135935 833495338237441 298812498077233 872666395332086
777489776170749 102171702329213 560808178811883 037428529323303
167400789563495 817325796837492 859053789154599 177990517097620
175221241286237 061678151881734 851138527464012 592486919293052
163203698923572 539964307077466 328584409697604 682287301601289
189480199098104 083908103750789 082650400730228 539818351611950
802237013071121 027218725129680 375588526903228 182313491852880
620208982684999 519603688416384 540381483658704 183326688726146
014577977588805 900081381899853 519319654222464 869960595458175
760604906725852 692950774364425 900558427264871 722094740575748
135593557986435 014247813165145 624356558065570 354924486639126
838400043130007 880574754975607 115865298147241 143220225406988
067304651297845 014152387587789 626118325212132 231843609525280
654040895221250 618256499400727 734084345937941 309730710585961
073050755680219 947746513746007 695559448106479 980084751136418
688585715963415 207400016228349 952894082373257 674731727153308
841952623610346 402579661349125 280720154041906 694489872935396
867719096188826 339277739624966 505711027454720 696955864079717
007824656613055 484614649191326 240039661020991 530075034880942
228048257469739 274133694953837 386100339980627 606398982038124
969637301918431 775230499939159 368476150028142 736881341286692
747509342515675 973146457371590 026824757423936 519626018857887
410639906926997 999537001088682 760453395204123 481278693746987
184418674752204 568399317702254 428711708495131 083209934826634
966035095189781 359482835345645 891848046769121 509942617613780
596591965249283 571204002838843 255181929801750 005053340547420
860277913750023 724551282202249 455408113283405 531306852352474
917423493143836 527157939553933 964172261106146 800436476659884
596969067144050 215505173736233 040621581660209 152459064220500
221285132175713 078471576469075 240503188273804 635448483808606
658639267180051 681413301703737 573592343738489 419887809456307
722349140208925 334248125284596 953119343854552 989588345030142
882675515764385 694770632274401 533612351048044 758366310189197
176252755048272 873621007204117 012302666474631 780081748913979
669062263406074 881550960839592 848867921828038 785963557980480
627137163566053 179469471686746 215828403771872 271720367829427
066735674606585 711270601146820 241334110387858 235470709069152
552324061747510 958012228573786 104231215209224 433762502173200
228847713892694 176463912256773 696351947040160 297073330236157
679207972542035 870195798477241 945589374962984 079776539916657
251616335696140 022496774807028 047448258948161 121803411714012
565119653282157 417512787339974 917035459277181 104879008432211
167670291730489 308805865783566 775980786496796 699257579419634
198317482164338 657178447255764 465955552276126 188603433701241
771522829879824 429784143034542 432570777441441 543679205713056
770447163556722 388131611063364 955243354048668 642478078079470
667027344505320 377948774655984 878337651937846 563916151678194
745676359866043 326731130720622 177096108754995 857327607638164
907870784581636 245471400520371 462653541696062 484211876949032
358816467415098 838784595294371 558407502267306 596967533507724
331458379178057 547023503427370 043062842647078 187798442242638
771504109010108 038581563963286 234900989138593 075538071414160
405523708036197 140224265864432 858444954096554 039768894977920
339706311251779 727152405084524 800772949825079 190401279127345
730608337033899 601814457228980 373763155915177 565985436728384
792343685147728 367445428825495 093733051252098 960749894296435
054551956555577 202447422285447 372475344914144 896001701147076
712520950011761 317093364303589 582748357551678 807662144976665
579986566238704 884441039742444 018425645719565 932058457633371
277126932717249 937700558088275 597075682235503 530856996869164
619917118515803 256452613064557 523672327067235 932340186369919
691560214813353 516149863396375 226918267714484 585162342104858
591773525134491 657449884475287 141393734508170 063384923901124
342978096117266 868764177095556 212898827616997 863245311950390
123851929816925 627309780274298 940765335909850 530081418465885
653755408642319 004367932772666 118738771880706 778653466622559
364110468966413 691803104401161 488326247130739 458698901997705
379679007142443 181264368910160 039799770042697 793497737051770
631642868143444 038367888235148 300021616490811 034449806541001
374722266117241 263765230236622 186045359873300 731163357459331
605509880701271 969294645161947 205022149509845 845317138792355
747635616231926 162948278066220 096201827161691 107939478805754
393789140398625 516183958200514 047533920449613 965659350527527
328484540824739 877171664758276 313278937406435 364518018078123
810765224518599 584993799645845 476595549446201 019088982334490
453026216562957 833498372211579 672909924049767 794474472943465
261312882441385 943375131745219 717653342916587 325841163006891
791550125798827 945432289298750 849882688116617 900064764019761
762071492372229 704848677674421 116704191146105 716658795309536
344461925279136 942887756738554 064021541628391 810467505461039
810012128053470 593348050026247 756775794298814 181253541764796
442390337164227 222680862236202 754817343029077 793210374800857
852723420617939 279724577159461 078879152005120 138755010964717
658290045566643 126954918114431 414857921428477 594899643866980
978319719837617 798973638614244 331445420489510 941209474410450
834426399187061 816835772976854 925141506040384 084425135845155
724852136703204 092568554856647 212874008608249 993466251335279
010574133367419 682327471177005 998201025789364 849966994713904
641931661068509 061774088107933 210276814629220 652301516384330
728229802491557 499731345279142 981801116347609 501520174776332
304225190611129 964835814171773 688561030007605 796734027000740
188034198154331 807160601629879 743439440700705 914971845561152
055453603538167 644803384058084 401039573463886 683885034717603
217739248311300 322438960714988 496909004504133 121845307882289
559273070268344 349566829240437 708674989065874 677864795463302
527940087594797 487080781036093 559836735115914 722039927253419
680516954921735 769857844159393 940689092979993 626223386894840
841056393537822 713391966847674 648615042550743 693568768609143
875828189802052 416394825760602 448188246782756 435368059364035
699361308193946 805523797691583 906469348312542 997978032460442
335732405636884 454517511178947 159631985164384 289537355656027
651102739085129 152439304242239 075302651752601 294661181602357
883534707836380 753502296424032 042713765594711 250945845173948
188296157587889 678611137381349 262739546093025 997649389906290
894607326525665 360244834835422 049094492281059 332251805512447
820003638582887 569344465905642 649151288077584 830637670729720
387512106144372 257882350422843 997604952341425 344582724402632
638805286336790 147004489314394 591176316451348 793627868838564
008617412671479 125391533064961 802452018854761 550736484940719
676059768918993 769339088028040 624639677331390 071783583924970
366111023437909 646168189971637 066622216127232 730261036159976
944191516238224 085032405999782 886343822537679 624211279000971
746307253256711 745801692876268 347100158082923 938960679984285
455992494489494 470318474608448 764598695031890 016907667792278
415163867374080 004990490268232 909527402623997 040252291868234
616920573132443 143627345709564 354235832067337 627000057664109
904743662303068 417582088947056 720082288857810 074110138688207
778424717901067 739776982952328 055015184976839 802638894530504
328382262203862 357915272933939 259264333492844 619697307946348
603883199133262 881132693831259 682277238940259 649934955766711
637016858663937 799541741045819 070529903759313 812252627974493
118729470557552 306776794068587 851797057063034 312867692053268
043766011576393 580259743670422 891150751739410 251680879382004
881517672134683 758154192627285 867943384657666 733243261956424
287148238852165 530097115378304 374733128079815 927837069323300
578893795121815 371332760387212 810847060963288 061647143489045
536463866367474 982376289823232 535696670652296 409852748310545
766396648385786 911114345170884 809961119510317 485583269345518
175309349267952 670335436660032 542277733925812 635340434896512
220207078794688 959685370392081 405116384224767 519529224067256
224872756033869 602816485917662 027793469392468 235771908462865
609278235223174 734960810718963 703076126379483 769780516446225
840783229506431 546390822752076 904538276467380 503676494083090
768844465072309 869596137363003 192321326530098 644454974725120
354942746372350 602328943373645 948516699738148 790143086551662
346697021262376 564612353374918 449741040919844 091891793807536
638051924159169 681835946804048 630038069040927 348399167531008
936097230384057 440634462297735 122960788402310 157149056930846
455672792076622 828084830913974 506202001679887 605273133066941
767382575280375 717278225785767 559204197639754 926874092620670
390974396428480 367842648284356 872615263028581 776859786785772
475547276880779 214871731438069 602562390271742 414921487986510
026533804400205 365695145351952 104491042837408 986589991914681
304544943349808 407528593403227 332445449024681 133925120911792
532286638846197 163992105538070 246546948969761 518332678181135
638337374299805 667629417207832 143587029436148 957319460064453
230397481724076 117053553741198 494782615446010 502244017573820
746531947406850 563889848788644 465491285792286 189168186033891
220049354978862 736433764388837 918814561439154 102292254752987
076681453062247 822663222341363 831549736484421 914094810175846
227707481228621 593282654227658 014935544931483 214749326466304
093655278474542 607493418784012 747938941808791 200633570757932
346626426082391 615903349654067 851047873589466 722306101578190
579490927278209 860808755316055 130499731756530 822152454272054
816812669292843 405719559562182 209211863163524 536562125473228
139022705971521 342221701403584 049692162688579 940644394087120
389952511285907 001386500607674 215481084001682 800579514377668
589789673870025 057387054881492 895163855791244 325347819810097
403568668360510 562431125769894 912131870988738 998483623577915
455567591618572 508670858270709 240449766140103 025430337584290
755466309587137 073906728277764 551173183220494 337178126104973
705903649968670 223110348767615 744139127809466 080843030839950
466745510039158 128762562401663 983575617049541 677867152564824
659375396849076 779206792215325 328353223265048 201245038054633
624682852842009 341538112071125 732320418076728 786645096278313
032592949611311 360013227346656 135218124324615 431658544967606
636993657707198 015977226560736 031374041560961 055958442506911
147150918598552 911412430722204 063224741409924 607340058331134
663933559771088 205642958808830 406513495633285 752134489945848
922192812251908 200224160594233 444461710170504 837025259955621
006210673762224 612921590948510 816483761145392 815607291170060
803844056425324 955642092807959 891108744754597 261414208651237
696339094251405 902568227101926 780981798105041 128934699836122
351416468353332 236292749327604 187078582059418 332951715714088
177576887030870 070280550567555 002842210389657 594434621572371
469214226495628 188132514018047 029203648878243 115493912062555
556231125481870 054952337280523 878521410197614 180592962338750
921754655171807 757660252650997 132234964908347 646151782811986
490740341383960 449543771669789 944739839754044 420789082121035
733465562210425 215740805956135 627586985882979 697656598450148
336555126528288 608946577148399 702466504014915 779349093589783
372359053219152 901689225977122 440451903224456 301181967901203
950099333472261 819805465467866 436947950018540 296119348485395
305146729440229 641552702218361 814025485560131 709826487100032
983899305720065 309761496148124 012024948486040 324715392591939
874711943842896 100097579868548 070257523028744 854991822833320
803628432588599 464380318926346 060322812909038 442534663018445
127380757461185 979169867332402 120188746993394 644994681596392
001365294391377 842877017110171 318175039272475 459152661425854
381051560505846 841763023887611 633198344278072 605791341128744
200525188342123 427925169991940 056931723062141 243251206899113
223287962318981 167189923961106 281418207122260 189515518100923
347835865140866 209443225515885 221675694146737 374198352364666
826834538343059 729086346804153 442561815940804 198168920258888
993091036487151 651737774994734 962926792576534 951033446985151
208140758204504 810179268273848 352487257848308 496253095035835
444122114936428 707581040894738 727570612603431 038588220174997
750708270050642 782808123246113 745028443226056 539790713715484
227446725893461 341964010425980 145540361643404 918984525432216
385293440902887 405215100402245 625926487829672 384582050926371
701602850984995 079559898958710 163385227882879 894035440152303
952423385276900 785361963514947 683092376210317 859773014328109
266204680086359 768378204996231 963286044745212 689046131929229
737637990943618 298823758249965 403784794586671 702530438340287
558889367758605 350798348251487 941891799748961 095819029239303
104496067448664 324090060909434 974785675337121 632823227742983
210442771167827 766703063046732 702441630701981 582079618721245
763872146517686 882284482605419 459188599583899 942032006272395
297163416669337 160963369942759 260209847680602 175708797332421
741038974254258 121236518265226 860289876509702 086714912561446
348898207042004 742029962172056 733255427994471 936349095433715
110179578134563 856046771307024 751958575455717 435300315539115
871937994883270 459487705574538 920691614830476 040578936267685
025892476837990 868226070886562 491208616867508 091146462157027
249023367330563 010868953436865 571751007626284 182084209503995
432763866001733 156096948483056 201851058286363 018731891391684
957616150428256 454500185634812 080021046026304 961237789556618
627674299981245 785933025253173 300746907725807 466067662941208
165340697711540 746055555781744 846273318897771 701291865216725
136523543915253 754008006475097 078812245364780 487849263156467
596396056052266 321835035066133 192671585402072 570731901253624
869028950737866 671669183166199 209258750635854 539800632330620
469823720493091 467464721875167 308170261850341 514310507238556
533170370212508 969018936719820 396458471170243 977379576376511
426371937531317 985173364170709 312688336684471 203175007925523
358785485499612 702428088847222 318894170156947 150297952189954
667493243140285 142786343171658 948184227097989 508561704361338
560251836969075 752215052455044 622561219864120 015009568242540
600951249616722 483835421666417 776584305911414 219215814161288
855047938517982 885662725595574 282072533514737 983735879133850
693309758015654 835601912187064 598389000894290 045375932679091
185721132306193 437719094633411 596222022968242 239412756691186
199823821018290 838489047570791 933248406849179 807377514919535
923953682034864 284259084141882 304256402079930 544595255606192
858270576988972 588307489290553 310381044863419 749025495479844
377535514373950 399955250934871 383805900110163 587404177449868
795830394226968 107888140584938 258717634947373 753790778411043
022432140730034 482579489423040 374890629496776 454097358992589
850942415062312 434652377283789 279428837106731 406170717345362
603680322902900 651120383944513 848123311778822 470034847222278
641179074125080 713148312314664 933074399649756 457342704376053
850825732632100 850283008760189 156017263612629 967229922105500
834020824563045 916873719428851 752798721903668 335162430137540
345839919110609 904499713491630 442678225648674 976332876298250
249345016025900 510504522136623 894186793806637 507857182405216
204781655237750 666210162741548 098756667361477 264605589597037
269344986313877 207294392291882 793178474862375 323967417795711
997536949215255 099712417362000 894550058261900 632151246375532
496621678275812 383911398757357 936178369131496 545316019114760
686376394493245 618147393988405 691264030875488 934235957528686
528673122430980 584496751777535 622596310143638 922240490706544
007598037025483 418299370402415 753689080379013 962602616441850
412461433408850 935673197078109 974959662848598 033648682485717
899891564014106 347923335165538 234212845293838 031460061595713
362643369839291 753355946508028 723942213648511 512105750672695
836596471641068 927598527022609 640719400946523 608328385235744
301132423707257 206758961124857 206839219036178 910836852824198
097942498635191 594842964388767 559137178729712 670733816030260
726934138428079 514900023175846 802129810934196 601069193472353
081585632152686 569536321395552 368218640084310 604687558091701
036759062371160 566621208769590 406186464762695 782548741899676
634037984135492 754539611662303 096213191023720 315442857619788
731578716551009 797480521407437 159820483163595 752465073072378
523822863982336 266385575331897 117795093187340 121769221407648
774954085327965 372606843600692 418214484388714 727915645494787
326565265733848 736185521787185 859160466545874 667557619550094
907995814979038 260848133264521 294108292475402 583214428794931
229439824464307 635103147661275 552745089946014 726235154952002
579200909632210 510224648077253 483660918912654 418165487058572
497717739060542 998511913771957 643770162769634 165875875931758
806522102410835 012679776538933 520033970929756 996263905937821
278810977282117 300723984323575 594628970790791 855069937037578
345934398391807 327721499291496 155058275284395 448408368003475
792004850338266 519265525095493 195684122175891 794012845765877
570152122189811 605979658384402 353322163101620 750019405610145
280593599922051 616029720437250 777995797150664 750418535484693
242479957894810 753035359049294 778947216129668 791198327354468
877404622366200 938223192935205 162730729735550 128572760090755
434745265867800 013897071544292 278132478146607 967097282937782
321377443894760 525250145597392 190774535349914 837530842908684
814817647883959 390298061342420 146644056925505 323949818582292
646738722577189 554005227723335 383197242840995 389207785405408
418158297556040 983232668221571 657475044837158 911492529392138
631154775992219 248323698351567 648447950577290 455587383298373
831377449666359 606403608344394 569623253029626 998738200968751
841601465799607 334238366556349 007825600811581 330923768411337
509803899784726 533656919664412 429496115165594 327108442864200
417322985124742 296664126485534 334259857931607 006382646905399
015888201044678 521978136152854 739449377923784 792992140952111
015532078832755 625349185393194 095109804800426 387037772001632
307741298409574 554494137343899 313936339902920 087656985358652
560218444083583 045771097796633 699111766989297 707580478852780
056363767501017 240536124942889 382205209461316 362151992381804
659689696838437 309854697017960 063988605417672 485784100992225
219696569873323 898667570916267 203829908812831 929952602215574
367672721279599 535951514277465 902249932870647 597012409909484
675255232630877 230341975782049 145972619982998 166967985469315
476876784529267 834839930009240 403126852369674 453632059428888
068876001306238 842711488468822 480651792569379 262718720147255
426912388055461 427962550853211 867416637717217 874247623447289
484941777209161 458816675765390 939790611679606 533846374854691
078390703291745 041214241673929 122737690743374 473610412417592
688790904098179 057164448522593 287142833367487 845413808919661
162525736334288 259663480578714 394273541567208 121272524819176
677803032644895 939884031046818 192785682044820 527174702777348
738786839978770 365779311094293 891178492257359 242594243887399
208177803932925 687704335911030 038672814855597 921505347066326
347296446670126 095574054535406 192900430790837 251604770515288
372315151427710 361218195781806 302868272592851 821287455918615
653106536630606 528156903945793 244309393542870 318982374916679
587910853533146 384783045700173 184232286391647 479544749012947
828790199425025 613069260859612 119574992291315 508022266937707
796849877242643 881565058983414 690683354835981 713845400380805
855682689808526 405128952526783 403703981597292 431170968574437
813924916986348 610607184506128 691650859594913 493966144590504
566338266069424 106147038287958 758093142237609 702344289850463
113861581033670 439084711131578 743598028913622 281521709272292
355045404581863 139588478184479 912333091823411 718091083272793
197860011164396 828394270216845 908724173922394 827693794535389
568592712004356 561744759584227 477026540813333 678092770942804
478691408318882 995803291409646 209080761032279 569060846919628
420896409362447 347761952839222 282826028314859 393523733358375
837365106692359 415261186478593 784341782258625 003276261281465
063826672705584 944428218170563 364635395786933 953266470304582
632282579815016 103322985272184 979992240099537 414637177277913
114349174772599 292552533578161 531968996458823 753739636562015
934439513123785 941420333091833 857364629514235 906876127641563
504667315065425 894117859675578 505137312789415 563793164724510
107734584843934 277021441328659 151987849848237 078796586536055
758151079753572 176892798617089 343299053754956 831739483520609
526858384333902 705583766695333 574043580560843 312741754731872
654418239485225 931481545990290 639172354269804 741871542143835
487206373859573 578058422385120 550300889476814 898126404876525
157404853819805 868448087615275 168833056392691 684364500810243
681028512709804 812881216355201 833051287052716 108134942790592
624947412030162 149982770468235 854155748171502 962714339793311
553179200632507 204816319922532 206693176472220 917264530717159
550885464814126 019724704224375 414479057878907 764311275525963
897218657361478 347485060624713 511393347240237 121125427852688
955994529018584 759736114165364 804129578089256 155018695986084
019343031451193 333217371240936 244603915116224 957537202988071
399758912734924 761670129042628 018580417607076 374706702252234
385198478723926 004972653122540 852443663689251 358940798731073
107455135628871 305235144686329 716183111720763 862817425373214
317862740978589 446339524567859 863132395259423 818126329750033
457937578667951 481932174298413 226448477839490 567891339580836
362800655954204 676798644450914 032867497297051 482891204605146
675265937603908 497989889269075 603716741620688 134749223212766
002104092330672 791123775399609 412492512859269 562481508361515
926433252732519 771290459020129 663696541207103 360478747947014
247346994629104 681941423506458 978911353952693 848788086438425
397131574703687 633688654645981 923188441010885 529565816910049
392559885850419 820052139847509 021401473548487 852751707773588
764117197812077 510916814592088 081590682976252 121382262201214
652530371349817 397947004892309 351473000235121 588719541084595
606590455601392 152270559679241 425368098244414 755695786354613
702797616587317 456433730545093 181653780620724 788785379475956
614067526108110 273816229667365 834487369559916 077037714186447
213192650353241 648572015853217 099449193229661 362950785800797
473747557932872 479335672307491 734534379606524 920264101889224
910322303553329 492258375194506 017439384310819 937210022292038
060124052095351 974530897192360 174733248956245 858421835804873
885926352876853 468427929886186 338979565795076 699575502141590
346265675239113 077925904692506 353322245642676 964931875874114
556021025237900 466611782552814 530391288660690 509679246808111
299064848439483 472887328935322 324713252286517 556147662215575
397329227417307 639010368451253 844456370199002 957236333963256
792200619965790 389887603902231 393250936963963 575815592787353
987953273669651 617605893661500 864192893833295 872179767449281
622167099622905 544733211447896 107874520599157 956167121386839
707134866875906 149266704170356 262536070054921 131931774844918
803268476061250 665307557188397 381985702348106 975979551911537
955363301663539 419036068024674 748706121840221 393436157516008
856329032265461 590335821407817 430282087671469 184197111603846
301572308288865 957837875168644 664690481829365 559003383541864
511683311623391 202701540987914 240939882941383 506208444611913
338871318715531 310880387651287 094509911307674 033677456969385
197838644257678 377521873968781 371893997789681 108506955507886
230185277745549 175316837649722 360139140327188 463752821526208
622991144887711 581298691016916 319545223609705 450912811806135
479041190817406 781336622675980 677805172340926 732181569261292
489434012062097 576119308033445 326031997348444 138071950697900
555514586692787 381013326349002 125162965425114 121708740857687
172096363566790 605306289788515 243281258929443 923468024423946
881809992070249 018724639788007 020465222304509 443268292129748
244354865738644 084219821485162 101496696207211 833699838255933
587381391187971 468106281285829 346010613728034 416603593841616
475922668556402 873806450655534 534445316998908 250914934816333
745245903867211 102249400431386 097843026964295 198205166792732
052846890199424 814256621031274 255383203618823 165854920892741
998734802114810 068373383017265 541573784959535 663593124003102
796119508960377 076309091922120 151774458756573 904126452622487
145687511744525 290910486636187 283746202221292 884094042237080
859389594989194 059736908744544 794890453128540 238501577658077
418168725595240 811881437812313 381059573258077 651492800168127
475493374820789 233899759157717 022470411367403 427485519015228
169427575514105 887807623473390 180291398179053 299279828657063
843948101078283 720359340966093 722012889390910 638386662023290
019433255054851 116993871508503 427756842464902 392914559081850
387725923933281 746738452255264 594822588572993 904064458175192
022036432835630 189582814884108 360904312168296 377621118100322
502581701887743 463248967427373 576652247268704 893547920167957
016608059597096 360279011882751 534041297836265 041804999463122
122572805238785 668121624382476 349048783017459 256823808879702
628906557789691 271098021554542 530983500595730 022910417068574
756892549742949 211117216045073 233140480372214 632047733661258
235527087120236 494599833512613 305664559300669 968542439541646
910845990233613 680115299295197 798972231185213 125868047668596
190825088834480 647818914893022 536140427470048 362641888802281
883648335367454 695225867874044 552746629135616 462915657015955
834787349892854 339545936252232 400724612935124 085977169187109
752499733412590 849778565594042 782961545154010 344895659301757
999226796924355 373085238143302 064736047281217 945061139535797
843285954754594 150782491081768 861129217110804 715235435705684
051669987295646 147789087410967 933731120771186 065757071535709
837717203460684 973226402615200 745524543608312 346233752383227
994519720541738 085166152928067 959463336464812 990280992417687
406583215169933 875071708113414 939850020102140 659129708530162
424145769116950 539999777196976 176508586782091 889061267150157
126666046799643 841792632476830 710402252313685 492147687573762
285114447630980 521712092444229 683182111553331 358099667457482
006517274299798 767298790109113 493574388048030 443950549315060
248417286531384 525603141519254 047532505419321 121168977732798
423752892609789 186359874530776 502117190240953 903487815962864
188368893035000 617338029624230 524884616152829 909567788442350
361176270715686 217728985036627 907000652413292 112419140103147
247206922290975 962116351092208 419602319929899 701577720211028
394783191743004 604723895162086 985925289180142 189640599716284
853803770965783 303718970041230 351417567294753 251416492154774
501235024859400 146935905248640 332427879520674 113375617458307
188859584173364 108962116528697 922601606521974 840482931212083
453004452305700 207262237064063 978277932519437 843310427056943
013529468706961 152254811177023 482458206366181 718658161209279
707555008206989 103156227572221 043000638573689 589575259478211
228888658515903 155295057267493 300411467383337 073504564508777
722193311680338 184060296422145 634333549230169 099567019348863
036719440718793 847195268669223 745043434124962 242216539074663
042944229777438 841743680066172 240707706696069 961604733311452
408331701253758 275078314911248 280918741145013 844705036113553
672397946894877 437084550783221 351200665273367 493198370585087
390068276867472 292733648860745 815787791402802 204270102614137
349550017909833 237759627352346 214810403535085 128827033720628
213577054339998 309033926343639 204614616285245 345403886548921
190188704611828 633410496047027 380845720684608 668899582133687
672683224991537 808292012904787 942747400003365 533152602222410
899674456219144 246947424422895 185592167714720 436454240953676
607085494551826 014227661651155 514258338850199 232480901598382
258612511955986 285757795367676 979045494415905 161664431491789
925904341722411 159255612537980 385094000684982 303852253798378
349861159085279 286309899162615 640556938187296 251701636177886
386312729935237 368748560589354 370360718609310 680674225968290
835223580665651 202976955453267 038707162762940 375773162704421
609389337491139 101601550481716 229957770655346 458377171145373
512168658837191 529709538738076 570192948485007 224539746612746
325061678754763 704735067406852 192619924415817 000473523640734
412591849263436 531752571469894 498755836895027 660746333115731
912923934397042 281920723715153 614445363355690 688868932716160
872735371501449 556305156929881 210488015185327 916096126178472
642538834950278 300918362139265 045114170505638 193858909158485
538177000328046 218983564303304 151485119703356 041542949383310
131515054190012 364321580107344 137209844010526 786206463133280
076651946666985 577625472098828 560737526352511 218990908220418
315085825362349 296919440660252 069049861192226 259832908020261
231869632154981 851802153099766 863806931439887 239662933207303
345567630430010 661105672428755 644694132740465 513417716716603
527847192053480 875666575221857 668410869325887 341380732366975
750081139020640 109457228788600 982004229508862 066574040637919
414741129974085 999139807945474 081754191435992 759344914837355
515123411583191 528167942271491 662339862963510 941472703642467
449063973420539 929876625001466 525812888283122 096512270273575
877536906187889 009087727615003 198565803135477 295115162293304
590815299616481 588890243275697 891776935887562 799385542303340
215993871561921 948385932322625 260058153571770 515697380310086
774483321347287 064982260760593 319924334930299 623118453508967
970681090925245 557366356938666 493608385769117 279076353406167
558628553103664 949889080542291 694268719367377 290810309984617
810118553432834 645188476392009 568755120507253 659075702349881
441858083535664 350199734421961 653592306232851 160298476454916
020529559898791 677661186335099 354895420147713 401017616198575
907731185130473 365672885990202 892037412293716 138898492046658
775880434064366 201818567688544 098829328680268 718643705231523
658626668459834 846382484949376 566569708254501 812012478235098
076133252454366 461382206750695 492883956666395 580871081649625
649409064620664 019125110323826 740311367908856 559914331827758
612936984476912 991297233662093 060568888893091 172285959191972
879460613792651 186383903271875 032938104578980 724906640433618
886006180230463 728840028189554 879995767341854 847136555173918
054838538300027 306020982559739 756485175664553 457694278365580
956513842656705 524693820444638 785499935256128 671241414137962
699835454914124 046718466553859 669837263453551 468425181796759
678612314820845 348085335357757 378761504383580 782401120946110
507073659922805 855254844545632 544609020189803 959617443377943
031075102350463 798482880824012 462046386345023 414570404227189
171012792020142 906401250983859 832007315591282 614512441430907
231556305687243 517185929161186 927393030200432 870949289695541
060160959977349 151741048083458 433686986033454 217239941397179
266080442075639 696030024139041 108548499116203 983337955662622
830346891533304 139717514803731 175127156543191 781708216691399
313201932857099 639928594104438 213275163126649 964929709301991
711780659043248 912459968082395 519607894296231 868223077530776
476515857284768 148514815227425 139770392570485 557235079479572
185654757026586 695918634338878 579219403805442 919619909402227
284054665183863 764900337058080 817500932096115 940790085450099
181710637462633 301761596795289 853475774150998 795268449348784
272636976499331 127926930418996 011792570397443 661946690816190
280592862031910 490962457640664 795140779114167 051759160315604
548624529356705 589568145175764 078769300845466 348048812393165
923948803416584 545294099488144 194059976570764 116390579807598
867858206934201 177259264680805 412586846825548 769678027006856
866675393899202 454938719548388 812741794282175 231650794097782
374497672693238 461432108199476 295235923896430 674788286384019
197185289302911 732535202088870 920959362240086 699929146894760
373350196143144 739907856450441 693167798491424 549313528224405
805454372056414 713434376696633 260021361071654 623708172151169
530132749527677 872570677298173 740021803137331 285089006515191
631727315515582 737580763474951 589737584657172 182030771383919
916125864965658 914989136858756 075727394649909 353473248993017
649787546548172 958405826382943 058729059985431 771694308660879
787549995310877 965493701274286 522264239294913 647767429049894
136351559717626 076902286491559 341460265705527 241654625897813
673808660699312 450110674598560 944410659964050 633441635550059
507981048676677 503620728209718 244456816591976 120191221746985
367376358465676 904012152002011 033850122975875 572833150085789
759001078217937 100116197785277 393711691195288 218115581226465
819035376752251 846176986554261 658452318658310 656314228068562
166589288547406 573925724968538 467088315717608 997676697625011
551917671283314 479775404029180 075928959872559 767221019445047
832926300890153 443564509371001 950505117567783 530738558313145
010764647656646 809737645421623 565032876037682 012163667513868
311189374529645 752188585147160 062301249176963 273576391173058
955772565848289 657610217233162 365915446342328 230660890143973
687163608918605 543232568282084 253943853131226 676652276717818
824525968498306 179796231280629 620778321745380 774193174661607
327492791254611 906077958227120 288860064535488 207775953364409
379329843519034 088495345081448 228020852786335 710685826495014
583682114017966 397135349963519 480626279897872 369899359696449
629277282707694 613792343354804 824862498036163 173839458695006
766939077370418 457630508572602 260644938651970 310529282784462
241513091554551 850322458784736 139547231282047 729479719947313
367117689912127 667829325457492 941412490318835 053583046340713
621943182544890 867008172021968 458780027123583 640755764629100
876673433145883 036631680913395 527077133005654 972013314787027
422300394449820 580853475776839 271992179049317 242274411307383
190958831320097 839359869789204 100464517180671 308667038982627
554904761666064 052513391930450 117518054172543 929986161162918
430909839303899 517959572795113 820353474204860 022585562428460
801972105972063 011460999222644 339317072246269 819248079619551
248136165111481 068329637836525 637666289180854 331903763898135
399376946333395 213869359144880 362680061906348 251240564271936
276026134137681 872190117231324 727601940080219 430582289169523
049245441546793 111620191921469 248063411095125 267749964950531
242079507791262 703116488164850 463615688797095 136990541855562
721068736171003 258472102789383 457598282650964 357519411161785
375996279858168 064430595924973 603421631981792 188280493284793
296867916433664 993400672987378 123146813185272 574104464778684
191647426714156 103381154641472 167542491783867 063933966463135
690102836910545 024572114141832 694498282762404 935205947962734
305872107328831 267819736048925 133723270122822 332358352749868
777711884526541 123396879485780 958693869268530 505771273288167
362260941704447 739645969599848 604759796613332 735745993522502
361770086602956 168707867719003 328537064431670 299171081171483
558016345968252 786981183590510 836204700415295 011298713588897
093364127380160 016406715300770 012476132888101 779719865616039
517039622813649 095726239541546 714895000229570 733675987748952
325298744919188 915470264953046 572604678740343 501542814709222
672410608552207 936061974232936 334802566460623 134425067332046
567563056365904 823314112369781 316502757047332 730720476370966
908184138103847 057359694798701 042766860804265 747013498340359
731733226245198 159475025702357 184276458013051 132223627251705
426152845002274 994645294931123 179995372823028 825688599261731
188180652448800 816848200565774 099013093199633 511486478762865
074056746832494 955006884236178 614888074446338 452711448896518
077522326993087 105870533440374 947980518130905 051422729788311
996113212340442 287346254249708 829266993818186 000936680452483
295166096943569 239258037056594 337703057967366 669483881841601
262612425233275 672197537594809 759445814802904 537429926175181
802552433259258 955030067100787 864273333125807 285600191958513
395775579384416 918357106234142 257159625691990 018577263104838
787920830791173 333172416218793 018285104753368 584449149027834
932052665052198 486452908649785 094017764097234 469859357885800
538771011902125 995229686157662 523080226750053 884451497188347
954707076187398 143681761282302 212418342914027 371222146738524
091958429999595 411159863528766 178185797116611 102297697119345
157674344568046 608533803415704 494051597204202 236342279037603
148393247646393 836204886802829 268553131677798 428063981953844
616372173695611 536693980797034 474572067903664 469549293156534
700642433820379 673380737015688 363749160325633 430565156328855
208902892218231 006624437845404 855946656490040 914652563975590
608652813122291 604067381440541 950249254950060 249541210696826
051034757070724 645527746067935 787533328732763 258860069403473
497312617348998 495697878737117 750371147272400 742105806158589
637346085332914 535803311517348 583732555388089 694540511854955
176552178714930 376383681086547 252616034425006 262513206510936
308466487407604 046089932416261 215711053359536 957227853665369
726131552678663 465195410067109 692623909007176 154807252028848
758476479076084 214625933267510 949923977994216 033099643068088
213527911785826 310261097183628 216077478173282 583940302067962
097709737840765 893687765943937 633397159397301 400616258257136
741935326802487 332239566231578 144605166724215 330109767297832
366010433192584 199313199329762 217169168498108 702138412766344
492869715162413 731040405157576 065740177660945 490159808319559
909364718541211 305621016280845 769663192834167 103841216241133
770694568018116 268852963485516 797609855575320 425887507094062
820926833334972 458592798512714 283043098053060 256348718126384
390739919059294 979468402630718 480676594260968 972077574411557
177045231828235 269495936381525 468225788103318 013623459623113
239633207667909 993862826843763 595621632568717 574260257112027
552981712083378 540653217498791 252372355650533 180315833742597
153725329554901 811401766572006 500539736405529 375444726964970
153250263542794 885051094292168 404890112990244 995717721680093
593951629777183 065375204595973 820549433740616 056909982962306
689070740353275 648578476726021 319389034037168 905495748364632
279153516373356 757030734008138 993340149809898 953526641044470
703982942687136 958430010974385 333671372675823 321827373093927
159362216543916 490632654440397 765804717232443 987525776388215
792085487344074 892824922415978 880386207206288 942643644554327
194283029294455 064761026435014 000570397432286 972158381229291
172753883032849 901827642046368 209870897302733 931282188671267
692181980317917 085406759124320 887193415412901 418469602819436
045206708521516 979898851806932 039306849477131 059232597907062
973525365271201 710695403333391 917285900177414 347748074904939
253182438580585 771592062255397 462290343041670 851453980923963
629876124115852 191222156490952 982327154606524 884213480660799
570129027098182 235448872439562 892848986416721 006619689238036
469247624264664 136260475559744 939631230322276 504405304457928
456717235515732 557749634647606 011036985875768 280411619474800
158581009962343 099410914440156 585309818146237 088909169669573
772217747382245 008968202080254 652555680777659 010353959940045
902048347856627 996133330452027 046466112841661 067376446482237
354185923428197 395974597287478 193745151679908 620097305495274
258805046144120 738610655424904 601604908184194 412099587875001
256207599560084 779854142899959 274203613333756 866365884109265
013399873996758 100447347012178 712969912660231 262467031569736
014699590832572 726017509063691 544863126743701 162886631580581
148132351467925 241979546314645 161478875191248 823830550561668
801851451107955 509638260598036 962732760627511 411085913397844
797831490959997 203866973096187 909312369774011 092218784547396
255188639125846 561260510221925 283577953734065 782612609445926
359990517811741 890168665457903 687291264237305 388482354171250
128994016298146 680013977615800 451616666592365 930512845424557
257857474612331 090773445309329 985829073188619 204512969729145
114524137571925 413029661842819 014173465618859 964863975159801
617104051909811 181532146627179 830574001914286 649149942614773
513664592425599 334717867193754 173666614404221 758996457289007
763357453735867 797164662511289 238573893430320 666167211148495
094302804492875 898393354389993 477463031995158 931495080540181
878389008237698 482013689625450 574311093160605 168551213849669
999198680843509 545875378924168 799251179129536 410558650330896
258094256283410 884514205365760 961149620551727 407149894299612
389670460772350 566494373704390 529041060137733 984028854554484
630656625132250 638831402838828 674782195884356 037518708863484
309393114083996 936859310343341 271202510866361 877212418739193
491700605452895 297480845951902 029507523104021 720021390641803
267596979356226 174152470710032 979387435272235 419774263217291
099202685866360 314841373788030 238528262982433 561572589283415
160174880189576 703990805218086 368773006775715 561439945644166
505038098671611 096247328692439 105965507224152 870134164056424
459058223326604 442497722917038 792741138314716 598528155343502
655428376926015 997245865679596 328006010466873 790373321870496
943481297856439 856909484019319 643864544726790 659566338539663
681411834238288 516116357557509 096911945854416 153115611864902
776554504624836 212257036463781 911477393985524 044013534585213
749824988932958 527659989622537 791450451231216 210245428025439
393728913754698 811120108093152 290313365495779 839381369171186
283482358821933 972375191429694 219797698338736 972139483790636
484025143228283 012056001151538 457918290323205 097563390586336
177263263542758 477056746520872 073106188532836 608803438482760
212039498065509 134366401838336 903878749048340 639464281930395
961029105969274 695678115251200 481799770405871 989828290018810
628483297176353 567672461208045 690984096366172 805346284563995
376467583963527 069445894623064 370932414099695 496209122253269
449694254711393 690673487157385 513349161578190 211300283121229
103022350184721 980071358175915 588795006832872 696747989253237
862345425705287 288018980396210 691865636210552 187993053995226
539182113713936 351229587947281 869196101879852 274939876200300
326803267439170 485606945848931 722317938943573 944097852597250
216677261540250 992408956859495 625276035907255 838319482163823
546246272795041 848611779901374 982424807922711 377249819126343
976601430098377 478463689334467 129013649280613 698214827923617
167076097940158 135524472912226 149542352545403 329264456691452
150127912053695 912081107672499 817601932823787 043930374527741
247356882527636 354254636113675 585543029848162 424633039148862
020351299954942 889821169647594 838596299946570 411943103213035
589024273186003 626308522934105 279457162008706 419089380224537
087134517082562 225757288785330 789052270808717 162065992019665
621984330892893 540123884065569 859674703191340 763732592690787
244343561226418 696652315556587 876168892366359 005345558119244
908048653916587 637032828023296 008706499747690 592106237072395
120013181560967 579579645771971 294300072051048 199447141749289
712982692663065 914683591145450 075012343866020 431776455313069
364637214572753 256120307222211 068119740937399 202598013357263
506102369363626 400605609985689 553036473450852 576520999724530
684194432121543 995959603792252 291791140871274 790941371872866
923544965494724 198497408611613 523962307568117 586707433948819
257712683894410 427771184782833 852835066829080 095474748369361
171354849097434 041907737723204 194765588714486 150195280893508
710940826501742 148035250449227 765985515425461 535340385758123
139551116007011 273538443054681 167178617160680 847750762157753
445148638614977 528958993733759 201081778810492 493918977159207
813912989644279 996878520259724 344753878812980 909513611476531
220315858825190 931239817877987 554071889771219 733580430621424
484354541601847 062825554424801 253158217222985 052507366583541
223431492056466 871631091182073 839479736572477 560182444612294
002435183984728 113730360214679 272050445302518 110034988925447
792213065824068 915947075876370 583828126305273 944492765221723
188264933061974 240851627152717 416964612413541 474615737902985
794406911403092 627773679496567 913749063957053 313186775406009
744660588650100 224202974780147 388732507565367 197624947435137
434824120287270 019701165025388 314021648722154 299752597469775
841079826092956 853773118648547 811701849094239 278006650388449
669059608337055 484081286285793 245015471101428 729557750460662
029596677884159 510842939922701 496768608374325 877146200788005
226066908762025 350364411421849 996701359385633 754086375524558
756725135776679 172797872501252 739545946641555 849312096028022
367604622243046 786796696445914 788150839606191 020067519297164
368764220984036 999062725700307 983618955992131 086680645142921
720513847412608 951614228774149 792162774206834 430839554563072
251452087387076 566754836607013 734104476311905 857378780752244
023966038328571 911006339631238 041103711117852 160688409140994
808933481122193 256155396079676 356789894510531 903800288958123
857316669912185 233580682731204 950414564960716 616023100461398
636052235225154 040542886062032 300150582795492 399413222629596
799398849523744 270474533373288 508714364010676 193518822647183
101405709959052 325462074720694 730048237705235 029258868515134
123748574256487 571259012771227 244548722458423 175387591926996
645269569358237 553424761461880 767190119703047 924690696610937
749059874125914 549054802088365 923001441652124 125509661542765
121170676839736 027230463120350 784627550499088 522292050798414
684842229216396 267852708026236 022606905308006 673720226082137
013756024722514 147958468725042 567773772066183 746787406429741
667483855809871 523569904525751 133233660547713 454835673019382
633779290816517 463654483472175 917556011880295 568095229965838
572868214004513 742391077382825 892693316664883 858760319991380
196566874743855 207715068827808 817241003680793 634956797707374
200754724549307 714515398308822 347015664970634 532465455926244
201684064189117 860527928116492 557307111430138 855181887261053
551699551279551 508329878244583 997298835594960 687903777502037
028367550124580 292792755826333 372444679441516 781361864455800
695861498504177 847538984861258 324380311645451 538054827559873
630720715843576 235947138038799 905930415344028 624924400022108
948703718984932 317296834424367 748487668436062 165288479704039
112061053777270 674426643185806 412222888498534 676215137665628
377604623913520 208880230633037 454008286207268 784348893955565
355175099886333 745751077646961 032022185511150 227362508700352
984691460873584 841911771297339 507732777515502 148649701165591
342714380453102 040743663568551 242687154868767 043111335324744
020647944033633 821461830230178 279904633785373 947130350546900
398777482010903 524338498039242 509171440591163 935519512243837
189952318521201 046428606672913 703299316698706 155901123626141
303335576033403 240967117314462 009536926569109 601109190796665
199995101213951 581184218392701 085172568590995 452972160747281
070076065126468 732556932844629 966142027829764 541105842681932
621874669685240 036005022105144 680273278184002 492617822731889
890245024315162 615262819474768 535306693053613 069106139112167
775675780549588 878363268714594 521294771826296 897004296255306
814723885875779 106913454595282 457864305776720 047543978882582
284825817425112 041782359090663 015754885203976 823980296457354
238810493919181 023492503617988 477068616878527 060064225469840
252198748207507 022266372008074 297372631040799 969802569258711
798104410779380 744008208073534 017369822181072 525625752541531
772113618649423 817683597450794 067390583728931 993535767245476
492846907583637 883345294445492 245832405102240 001295063237096
715253102165772 407630393707273 697573061295461 073166315650466
685480131959506 953316684447583 609484971766940 959735944855979
198349439168544 745474268607631 532553328841993 499709866059661
764400849894298 550414447465095 545024344287342 249904311309219
256036902198673 308762776433836 099854129311143 181497743632866
374957853593238 369356374966177 733870800008852 465416090116508
139566954684404 865180481563180 099339164031068 852226888624732
582850442354779 160190558096626 671828438110720 129934215511491
563614471867303 988206663886074 690275030920563 104068773325651
694589805455027 266025769238711 212823884909757 219677693285470
727322690493885 201381721940727 915843669703062 040203827168402
817847575019940 129132914139592 702821672190106 496682733494692
747241816229969 982706804113881 880384535592580 893328361161226
717146693430361 621272093235291 473472038125838 459510287294240
224262123248382 034822778059477 816083329704224 689069324544252
215394091902472 075730921552175 125821945391866 631554856950338
784648859476742 099546960252663 019664631234679 140746512107858
922952136090047 411558554861843 429255430751647 507614150573728
885785792867655 351638115222947 994994353529492 242628182111523
765463286593885 257889559233824 384868188068886 673835837745178
709244900151046 267092402987547 359172742424362 935459106394992
302008135295414 414259398439451 364491350128121 394682508373922
192830075678495 684037103566094 897189698982406 917190811427299
395695387726359 867495107213064 194209828843771 056917337036826
951523004885790 372193667008853 743260953365635 277121793112333
767980611645466 416317949382358 313815407866028 174612165849947
852771677455761 223350373250701 718087082753013 327544253759799
326521554444399 173677330209350 651548345032862 315137027158754
513576281166431 852797383741234 813416049880066 792001760752841
967746901091459 735075592659478 583931581611964 603005682848289
509707906963981 073487654378769 427035707183612 645407036895901
092360973043956 262672391507752 852852505912605 533321863981247
273803611081340 210519184508595 083421396918086 920595391612869
846825660279762 177863934177345 046264052860740 588573563391928
208755363395143 132168818768106 132314679532368 907154706829743
933658800091780 477889901089344 792148339166956 357525603409807
476680237202011 780319319930908 676792121615876 735248156222415
288006298513842 362076557596324 790791130016926 510205536273493
467005705306778 647747929362544 152317201616119 330994858978801
648072488225617 759399010854263 166399825885082 487892360042334
446059512507848 979521843594644 944027260555952 023962736401399
131442706793861 383398219491010 914145217476170 303471385285733
978838885549047 650647564742104 729274669413676 704814676127142
341288902144735 014446720030176 706368313243722 795362694560216
722046063902819 933154569530924 825712932615949 151228379419585
355904979780013 226012542684258 392472228176845 125417797101315
811828593717491 741303202338716 013032743436233 147832007917087
366677085613812 220206837809954 958575038982160 881868600735195
401260557915481 484362105490554 406481412673959 082283676981092
342343940114050 609073704387641 157699517259476 405711210465850
462417632699880 400654402160380 971288785748464 578744415035663
979450194563175 308110631331689 415487273942106 179156720998312
990498985260803 026038778219046 524732572744609 091082551968476
997701603764382 416968883459694 055488908493764 013050300276172
248701146456292 313702334490758 151372318105244 013484504389818
237142087234960 250636829047591 560870501210911 862894489090449
571425436267909 068769372971662 551744550616738 541298491637830
726469472732323 092562998922632 901844212132257 240125352550357
978793385841512 318532211877368 743292106895025 658414191464083
841320444853737 101718534670311 786894482402414 836528021576247
341165604971366 541861820433144 085519412517338 587020461024813
919991035247326 934355014729728 096868909487462 247110803069701
477188296394130 830252131779700 880496601681226 549566306962370
123033781768156 781285504836409 994708953411447 409113256917883
135117837153711 627531220591333 411714428746948 798800653724455
108385207871745 186981774301842 124874649021344 911396826687738
313325195611205 582093252289012 565629302267614 699272035665178
150253542876088 372895869529276 763532994927720 597687984645727
697161272467546 284788442368491 292844225886439 750708649902387
782291407087665 297343616442679 201854513070162 277240382878684
185702529956474 395258787637172 598227961105528 487000890911804
646272128454491 329180294645101 422682876020703 693382842501088
880324868596894 064009713266492 941337229479590 707548399047181
517640875870478 166289288894972 275606242800239 385114007181354
083908176482111 787101928080028 864597013582428 422311700851466
432232636195232 692068305579215 688336064999058 241822684856708
228101682078875 666688481341373 953867391422239 801454945564885
819308780038353 226715179573731 967433250478216 208125514721105
440775374593891 753958156430244 510563700102752 829555269395912
565759587768557 085992941155214 431857751842639 425440925664863
600127097627779 831952339601591 163947132039989 518728585273009
292122821728116 596887090443808 432767592558078 062077193688650
363481478464171 006198940636062 264309507956641 305031390268794
552011045467827 227321658151478 436755531809091 392496504767820
029628653638230 568176578232897 880718665454473 999956111247460
166976758749707 127223905608195 635224473260645 852623886087000
684544195499560 448273354245960 741326850019312 508471480004030
101827419771623 489429432449130 048368411625818 791783139853825
176305456312041 293069140275421 752463514709432 637543955590029
717154687816725 069076625486088 258819501970911 175184797399960
369276427717326 982845134261084 520986455237364 837060761940109
099818977632731 112076838007922 792492582639001 510172385207499
915745655567374 854784172651242 483214278080150 320388512199796
742126337630099 511536866338098 163673881193213 396985212060613
187443057701419 814585039723685 347218699577257 184620703388295
682246382492805 745314402059343 587041591536235 630658928204492
791402202492748 653114366558887 337463520961634 557732328322538
139151065467976 529183098859365 217628296501819 163770492319793
419605715410391 877330936913408 557240998331680 789768323177373
232124261320425 336828969761229 211312278219710 605376791340855
702354329905670 220994514006528 701623647721190 327011893172663
495111431215844 436593877452627 754887128569328 382403184379921
377256870729228 660726689573494 308373366667508 686663532547516
619576108827666 160186701534385 221506878352111 870983885335487
729691169093525 934456306653066 033462473714813 597644266008588
309199160311617 940386108639774 833607213616509 132812420237594
225982096580613 885469183578947 248683766615519 568342697586331
559108542414144 620071079326467 802339910519784 063416748581214
035559003260830 338664244304161 762874407025625 340841792674243
083216407651654 701475483829815 843934926567495 076093820340672
273157665871387 391600760464755 964713540295217 053822238305408
670751550535857 780657628691625 416015237293421 921688498674269
805730838828045 498976472113812 272057783366195 017658523561565
155322683391860 522908749103153 276016743059119 771348172866295
019366089186688 952988807860196 501450760545204 172964453209863
378656895410070 768536897855043 834708390956822 199442440535253
994026096656215 618816399279984 107368216308815 845609242710443
838122392134605 786990349760042 811394521517033 252132390353872
250646998806127 677255692484954 586964256123124 012633121705105
836670873748205 973641105477487 393413200255533 374923080945308
980611796848590 198408694886878 540445845938467 040856454847295
583571801729346 624915936835648 199263651493659 738256076234504
516795428638801 034799860893539 615914832644274 499232052030923
318372092000860 919411121378966 705300589843468 579013428442764
473017616546455 312427342749756 473731132939781 654443498644981
551479064617457 633537653623425 350818088787229 005157827416794
221373885869132 991996975429793 333032467055835 235745535604847
031402336576024 048382388506049 913027828651853 671022125796911
057886986407256 709136711475278 601186381558330 321694666107644
862988443060238 758763628225183 106076053439325 973689720246449
448157333770561 400232027135630 217176427868191 382869650866400
580926089762140 212842587492588 098765330464523 329200856600318
829418329349644 369799668402868 893919409331394 781500373409317
436610464266468 238179052111897 412712471992706 538579021523708
178060319198974 264327845236672 546056369340850 473357849054439
892677191148036 956137100116585 196967100832305 281132800293307
019292038198473 056433424172341 492049727222000 679343362580466
045622162313857 702891322435066 130143533506929 245354316376792
939435339463240 357787885730112 021933474505123 927513217254559
780517480916543 240679791302205 551034363914559 112896750558426
127761063447204 117484270258398 191098193312399 299662252851490
157926554742174 416285750916598 729349742910468 773175123633928
999501654259692 142233876011580 373057276672826 400519137854657
730434902684842 919823665274064 005534385898303 887050112802442
311575294435366 659643759401071 257633589128458 048794408984929
560090499859816 754541075997109 357769774057543 482964218810935
182710937191836 048891867164099 935781943198654 450392414804568
215338098684590 529311031772742 408302905885255 272449669001956
663069562101077 465125924736124 447096302895920 057301239390109
083357527592225 231455334123527 042538597668461 551108460452492
512907738032944 265663797547649 541616693563940 256410353510433
536479970791436 472022459456341 915612295894455 075775059873826
584852588889525 031384317909424 709362639621773 998176976498748
916507454168391 810584211208128 628050231677099 165720998143844
462408082326474 174319420974035 031748575683734 544129669106695
891972285345094 395151583801033 274450336522748 691472597536267
694082057464110 025134210746414 002725353075623 162886813217742
576043268073189 793580845292051 484646353329198 317423257224331
201828035893911 087184775181054 461955350335524 977944571419097
162392801406415 843894489548215 146971300075508 665450620205187
099300397499658 325892690500514 642636967280329 844718319422834
601790610064181 571135459474739 761892251597431 948048546848919
099263891862697 633127782371631 222899854595638 528735192155517
327667287768009 693439750200004 138899792877576 312285464400940
695984117600991 403510216983336 319347844691824 987981408705095
459519812144905 998909177941911 707806597475071 337514390330651
269737189893534 076843647546280 354978748318211 753268787211926
183414891307982 061786747502520 252652912299741 759835174971009
146220760946381 603879880188922 255291742716732 016578587620520
841994627863721 609705076994346 998327161720646 754495089428869
591815282079574 316604314565030 982517931648443 185250380298503
872407944929970 944974222082293 086971443132574 926622043620106
023702749789814 529076385362812 459469486832275 822014227291683
854109981676660 207360421151411 456735018667581 342125613518327
410092412185690 134863667135537 566120374537765 822901448864166
837609430195672 764247996004566 116535823549400 923091548723647
925381278512656 315753769148489 296062182651380 371061601631087
253321796931150 772374898015224 427748872846759 935058963953949
220790739480933 135696459219510 131747713138778 796780293756437
041343884868458 440050570143749 156684623976609 723946328400588
293495778113858 594161369857175 278920530486552 649117234352827
063931407677672 865025497486370 856789796669025 057442714730185
038384072903762 738419385010821 705631736851103 570894972465821
492139344433012 329826800293487 435502668612051 837239749606612
249540937947547 665422866957811 413483792305522 415256342813134
560475288534317 321862323480781 621532748344507 666051732254993
222676946460452 249849705679904 597660718951942 804049486015530
283264025515340 555917044729041 535691179927811 082792839455045
493839849200384 694701442074920 352504638865654 993191171275950
798993329810085 912320703309411 837406602759372 241893178611891
420433901596709 167443285448128 325597427141462 391260307710955
554557103568297 084593607866042 874665903843729 655299319412337
443770424511902 301203156851526 212650792811019 803080023167181
498786920178629 151001998855202 531450429742133 071113755446239
302666676286844 429166329863895 167067554577114 434928194237889
935480627567168 496278691676836 358579336055512 448270359003700
163645861534335 067255817176374 516975352489222 835419498146655
334088534353577 936858294005264 701515771435731 549018954538756
978029236886573 517898704840946 325917288347596 840556135126046
643417358978293 281811102100534 094230907767201 735140105363131
799280849688911 934300813788887 366894683628658 477634467038717
260202880564084 037343928748159 528883711811997 400263916674668
739664685758638 323685866440625 890482424048399 956671142817344
021430732859422 735557302389885 174167830892099 434188954859182
348271304806935 850148945086643 205362315873762 064387896003178
389067061899931 084072641597136 060859430686395 845514371311275
078548918520023 762270331592695 364842449642632 687876454910111
661468995140819 853023074054432 305255069823238 701354637788723
423328427206314 889864577742244 200227229093876 123454446003041
008710802038254 120234451651582 682594422794720 153305332533693
100875215001026 320314282951912 079014837429142 158704112139222
764325018899583 530291258749765 816005425393766 062276493065194
951905314115232 831900695826143 256912816391247 285107779340800
728642036696662 969343567604790 597189802052889 694607011108542
791985297225836 150204866924358 869403902105654 135818279971628
821631152953160 631048114053401 664629044758588 509264844437649
177690155282394 585568476312443 790964813631912 743824415781403
940964516139633 236915267513070 326998610571324 888477544715359
783322593997957 785554984901948 303510707828451 472556252218363
576726301290522 332717964050643 789420716216897 324476587535890
052084062095616 961700448775545 030574687991962 840561308212379
129266600813918 301970368665479 478954641823651 278749768006349
564383053399187 886988990659786 181760978886743 244164891466268
251109767159697 824950000637284 513842910884899 904198345594595
023045265547604 588719098110198 361462785036435 682152445673350
060388324313606 349582474124539 912243538181951 121306328576480
378970926289627 912907893118428 684879501641435 796693663642114
332462865188582 606156569379913 640176179569824 049404522660421
194146559341924 202944668367793 406981168102783 202235524126826
851580110767654 311698787209520 883837144899371 846762806061075
433680246521146 632802179810022 855690269955359 914980712134247
610690024458786 188028278392628 086551906915052 026234478701860
510504120419771 239728878603374 710901076239886 135980376139709
290729427261672 876461535866386 375215446696655 167963468078136
267144582138970 411055443754294 346727881984405 079092000950442
564668800047244 630414336643876 119961562156780 716574210556974
526025335747896 199284365592713 185575473785095 318780277255894
242021372206912 673097218449908 097298776845889 894943101089879
515432970584056 299201084731247 219703912177154 697062771872554
352541657781868 138796924253166 923244720251120 137554423171126
423398513375593 303044846849494 587499332957126 488294506012395
847465826536148 899551253724155 533752187496755 579246442955480
681123374256320 959804952326756 906802490351256 967140689848810
942063673996185 737821142768056 011198856168502 238918890376563
318662604119140 097325886298224 240710450835847 989380132478445
833631176048706 837601624700802 871382226826281 653268057883242
773440776071983 255691512685029 126200087505243 957759486324154
773988541040927 037495333774926 967484048174759 727712965640299
783384192567966 507795655105850 138529078997113 173973974746881
124842678241538 253186982207739 802255470814805 701079056745949
846184670426902 887831779596349 595619871039135 675214045574323
977325067443005 050180395316253 810047551659596 111249271508287
067791794656366 357163648962323 127511379975085 262869973782058
260297296925752 700223412248007 852636328137730 307801645266470
233723763405103 302858425561440 325762216432417 137985671258222
520869316965559 595134361095526 185293169727267 653477618659175
675744974064422 609292911215918 490515346987831 443109925075045
865818273716012 193676711962645 837360938379390 435486477031939
707841517146313 353445160128937 116905935836150 088799272864121
333535981933422 317026849713558 393104259658297 045216119981970
440958244833425 441037428508650 983540228877917 553133338531016
859527733498041 056167279804720 561658862847536 851069076833117
395066120914775 329114159373371 007211045940988 189105543662576
084234365347778 179834603651137 616148172189671 541162440465789
032299574036682 329545212030747 197927865573074 704288295662292
902901046204158 123082512706445 457231365331629 949841204023726
499182541431315 412857285947413 210084205218830 132435727510011
737963616680930 925420027696163 309862164039330 250072820593041
089236697945571 636929185516437 496666282607797 326467657165802
149799757018926 651625747247093 203125540965138 112973494226386
328532130414339 679726530160013 124162365104904 276520445647024
147288314054505 625106113626161 592901211305415 368800336973428
820377248789854 235234941780891 772500350375769 504935991273329
448768084771795 366680962327758 600492181743900 920714721433595
053184825166358 266894164996176 166409402822192 667152483975559
871439927647474 989406749222496 333540331488042 291009426300859
973703052760400 199425758838553 878461091350796 645941244351656
417987931984069 245765230874889 075864080034294 862330260985254
614490018986428 951252976810311 116601649957919 027912570650891
689249870010422 371173806070727 781184365798700 291644999095335
296750470104626 377308865719992 381304196543724 229063732848153
096494658119024 759153961492420 311441532396294 246762117119658
508223857594011 314464587361855 516569643396919 808289423833094
641656824317679 681982291658252 451390430642390 449275990215805
696575303016019 167187397970302 979672816362846 831914351581508
722115275645531 972256676791842 178300767221107 627460386084999
893897297554803 185310650530758 013796980267253 203540172551910
061268822069887 088762965425525 512257555610331 804140016386643
643559957238006 637478583166586 989706084473629 524121589736362
105671239214374 628066482767838 690284470157656 659233102413482
286571108873439 506525498084530 274752967499284 055860790661669
504345772950038 908233572052340 681975848220254 086840385345099
637654000763154 209839718496880 963333119533927 451773486540669
958539198371288 441675353829365 498708604750370 420475749864886
668386034024995 934760906841869 974999479503466 306484964134840
681076750339097 693143771610746 400932469974329 965850312485372
356466545533243 154947468366645 320579080980844 139633618470829
257157203257816 875970511213949 303410812404206 607704624839093
832370150160361 522950758620635 683585464795735 222863285744208
481199783647225 731210635899506 493689824815099 438562401263919
347868428267706 819120906525672 468575075566671 496569105905699
344783004016207 814043327333267 413928719434576 365390519445367
159960673127405 470435622212959 706958581211073 567677996970656
083857535958050 900120803443300 011086587417006 407636260117260
155703191663541 901346835518018 034562550620757 440799405057463
618410104984426 808790849002752 830373946451342 720434008139676
534240801832084 945080899100219 962784005293386 215321277251766
584913776344774 565535825850577 871453902345716 814376439085397
518650702259207 376464031041401 047550353103115 125366239496284
787379457073858 018673953754464 443940676378280 510879212471642
349673746215162 849493049748706 974547457915008 288206102489084
254595168699193 691614022727807 104603280097487 639273412791468
924918168835833 355986058186013 920943329072815 283805193562445
880656586114131 121198499799362 269459186372386 058786012459281
112287076474167 779742948386561 865060741520522 957542511454670
105443542233587 348232383511535 990870054671903 892616454380577
077395363775405 905063264911819 535419750330996 356160614826754
542783715237762 035230496731948 172405192847152 320815418850490
929106718550439 888391685736670 672942267668112 794881123500660
079458754244244 077353255384891 170989395403129 279257388719961
874954612302628 977182270477700 674447148218240 516661234893373
704601548690998 747544167473080 825112604167850 176184042418074
799157428689534 578650921184591 215379249386672 099120405370951
348895071358570 153313792934020 292439772242327 113667744644702
073029533182099 943283219731364 334625372662089 456993111358504
277054949047460 142944534634119 950496135694990 175635436056509
799796482258771 215425405548656 045950041176919 360042817183869
868120226105497 201351274944758 920182002425759 818360454114652
275806149899910 338002872601345 338017987891791 164712745800001
328120158785607 493513952960032 839742473853679 376425163918888
482753787073092 694393160202269 467211781486158 716750360488009
502503087441397 027220821030706 194855990570589 445205413540143
485737699745073 345895245322767 639471467800801 623100126266574
628913525838491 199264498973471 290298271509199 927350844460361
659470657486312 769175177010067 692314421050835 005959291684416
766266679711405 566684543403629 851417272286155 765551289151258
313842801319318 021188045130599 755084642026746 403893354855134
763092797839494 769856576491297 236434607068503 496945500829874
095337278823955 892808180565676 297758155003266 967793620078838
917339736311982 579086957462549 447629907955119 412080721398741
117605331711975 273060930420095 396899943501277 415322978761489
302204019020467 909728673959433 005658846497573 834276984933940
273108377215159 824854446056243 855634780018530 578319646017846
601161844520145 106417421563501 653615931378053 324165193246382
823063954633304 939839242156562 756826255044919 946758069498142
044145710302134 563517029554795 227793116396479 510558160892721
964581871003268 341659266568879 340910646208888 446349697690475
568976835332288 583884794767324 300572890846280 899120034169707
439236765516338 837660800605605 793914444006823 098144515001205
470293400559939 236473326551967 629794310240992 687754278530897
436795669669792 536066420498560 945636626726604 499835304136282
828955375817769 907385642071500 594746374513878 739255313157966
337467458723103 763624869469919 174277915364751 308500597743515
568633160582831 629563290406274 986667714814540 802551378275978
712060012658348 194090932285448 429392683441055 197566035919605
727704616289539 987380246308570 680352284325434 379227368273858
022679304522300 517063373282968 628008967575011 526206509015627
806090442308230 345522560949715 296580437914480 099400839402017
209281097823091 898492305458150 196040440993227 857514837233642
439130432986737 885657558573043 476915255064386 094612709831009
202089004274203 218210623146995 034790574645234 523547880653127
616938160720592 708349930360818 284687258450585 641580728136083
466050572032648 787525802041192 085087519017169 705685352254895
652821839863995 278472419229070 333028745308765 895322424145100
948976612403597 704542444638908 665717908481441 845853522156650
116558267779670 129812850813139 938529744726032 384633115287316
773907503563283 295591425645260 088301527498454 743795626607110
086506876788757 013540551269475 966266949138687 946630086666487
171379288553576 299114395752431 813643550948707 892860759244470
310872973329685 171024970460957 212362833395115 426277776702604
918701851059224 041869719967323 750754267339218 407513247118708
678832789673908 306420866984010 807406670580935 763178630853988
439956180341027 007202397556883 871950922821749 666970988950135
462118266898524 412987047063030 135144132392099 640711789620531
301315347649493 950270092294015 910897065825126 876056848855175
239632210937612 944750286780230 051113550137320 559198654437884
729943112259558 513788791270347 683344555410376 254156184344864
877623294220132 666489842380706 803461942836439 929299005561590
640605042533980 100357802975159 087223099016630 465456704720704
568143880723459 304699971253689 741819536915313 931702901773222
692319543865971 351332152100863 457325003830458 744558209960851
079574055610039 757040732257818 877315126041110 747442410309949
654051746511632 367423389627193 040435786270246 512563094325274
802727741207410 568576721637683 269450212774533 913342231260650
358615834317613 165822666491539 252866937463756 866633301713975
167646293351936 483491586967018 052600967464989 293604094593622
912750787366905 919931951052906 173321960001449 394263917237024
553476180288553 743603909238866 304130318297685 122261173638226
867494359225457 271841485703310 408306741196933 597787678855625
660672561953819 954125246847983 914923540911183 989898238301627
007637793240010 210199752124084 682012450436575 402578640724174
247915695399009 742525478846818 862143342077464 058070817059314
590032343286104 365356342654538 669020180939946 383948328273873
495505616097497 498851282086589 241722184776736 075139074479566
339703697561151 290392600077079 211551882691080 171698966394472
793753191987840 947147047047389 038573878621772 126154402098506
294281445649225 854807306773135 709619179894288 173170797943049
126133943911761 354140079371380 281356385786919 085314160768995
586634491670849 033643703839575 636757424527007 228374883261392
143064378757078 508422173181520 581995887293837 255595581565600
201739473414180 141768714637580 572602230503951 339616213367458
335948092341951 013265160680633 728836360255760 046066878589503
340541734319762 493406938443194 683502691363950 512571617204656
135802294963692 805620575153089 779158587565003 734267393774514
119332558340442 686411035633798 038452060747637 617781861818733
954809382169666 693570604256120 543916185999559 291493857926306
261264253016209 566343199368676 632902893195722 169359711183718
071926722189030 336053102350905 757719602980218 643520875697297
243279842353032 075086083020382 415586738166509 936885122034262
971337878679686 257269886863488 955163492428351 951599945415190
335169427084006 174659153735368 009581807232372 217414493090993
490659068612680 418915646950800 018900831355890 489271608661190
747012499454667 494537900407699 966358711893706 418302451671562
613188552287539 604196702860192 920505923208010 280540372555371
954263520659432 378295317267722 186548136644871 737046503167390
954661827981215 170900400489902 127179403824436 156653909922954
108133654077422 548393053802178 229566364174643 135957023482933
629038646342965 157814235366300 773995299696607 887824406160590
435685642381603 615222926855926 025304333125979 392485502164096
179945953447936 137396111928150 884853594895420 817125559720254
154404768555993 988415096007220 369209268374495 471341626554486
904305618273278 821928932673997 477503567289318 888088893513412
315633991293858 304358234986157 400754226091414 044973533680165
591154009859093 613878955409214 154053616095477 598563996636696
545553598347514 770968333137082 567255631341601 468114257993803
613794328051419 254653637364774 164850280260600 752153601694465
911095950203257 541866390090834 616811162895879 998206412195023
117970494584998 129467830547570 473846493764787 712394087669258
583190845653981 637868379653205 301463201309869 588992776817426
577529149745158 080087372320192 105173734973714 764208850338689
406381459946001 664213890503770 750547809932610 337235990200099
418891699562203 355937193984281 838676978149222 602240781210738
894662910243288 966475593118813 326071425365726 601582444804561
517120168222674 090869240933683 631645045496524 411360519004533
859599188150846 170904544973455 643947017673803 170884977980545
084209986305307 030107775521915 349553750006646 935660410016506
536362699555494 992028521228143 185352961569249 587846457393431
315920876986506 707244578257687 650649345987841 615305864391218
324987486982506 614396933058941 275587312753429 143152306382306
448756316143636 652327979533035 519984539090999 450274663621077
085726985553359 146312477633296 545167372115070 968376890197345
084686186784821 228832889000575 826890895828999 999995174858633
982763310898037 851858850585183 830060740763476 750577414590751
018769922428727 986437039909541 314534447058503 922468614001090
116397577839939 531113261422751 918858992498372 093899737117164
832971397162366 955607262298662 780798501736769 368127930855222
349000509327092 421707577308225 643071978148483 666415836578204
766609448067572 359948467782559 180668718551022 930095849638364
311356361074286 359375572403080 442546140056337 036002505814520
865731767848619 308628388013382 626973906528865 468117118801490
916116610358611 266811639728137 082394734745844 382464051406007
435657065181006 620785204212806 777850429076371 436464601433376
560969992938340 716712288070619 499962428794240 364155638582456
088769142094542 662815147264305 387916046324651 341342443416918
148739637420060 224476451190468 373701657419805 468625393381485
975806777120153 838469000480241 726174683255196 092761795754608
153606344991767 090799596252110 081716865349529 560582409656265
238929629129954 917183346382207 989405252170439 374328893773875
551448860353326 385740886317207 601884388779326 624173891302606
560186441197636 205045560371018 988315425449510 726273144821261
819463419157522 275103421104587 852753708215481 902867063624210
218121477961495 494747108586348 392206755169780 507766422144783
023155420664883 223533287349314 628862164423321 293120477639791
866156410876620 806745209939867 368268551060697 921465082630144
980558616118472 369337109079488 226733209316074 111921352907127
948532974293067 223374825055252 954550298630551 037555804382877
075912594946610 302187705394224 759155383249605 727847405996562
774398750281116 699957555131781 707726802086896 344229719583090
999662732232971 522740866281818 173097714584048 272429514577899
349455469253595 659249179785406 289643441611102 313682492436341
156620821192276 041574196059699 672197750140695 446016512187707
289721803126672 884886959444075 161789187264693 006251455387255
793443459838855 070842999686457 635151009476459 245156245312419
039837329459926 563270363184785 905094339306344 796919134414582
205369599929784 043970989515199 731802312704364 497588244685649
772743523184988 635949041375437 976432493712897 673655258546161
949865036445652 431847084842951 397196503287341 605329389990531
773036715708918 714823267738345 433707636756486 395498678807764
372174439367520 883092351183000 313566175133574 399227128416525
269581177122433 753142699794624 320761060725029 883427369998104
077158422309805 046447516932191 835244770342572 426141072154817
553485575238499 459734392706976 700346320936303 521243401264522
387032791422805 761145098811889 670490081213204 030050515274539
076156706156009 822417008799497 378157151842767 251921738292627
371221825238600 416191280436637 578234363869412 083147305133881
821332416671043 597992445094438 254040439274898 498515302998585
300903381340987 230545167744525 517459485937278 238974324749465
653514578472947 033797867788239 218376314213370 442265403740237
671837500905352 240012602977851 109827512767563 960849869659786
969394661710267 233504375361333 272039092249174 568878683738431
681485043849765 853517775201512 483356362325242 391535416903418
553437438268996 119704693572248 989102659730287 835089754650496
836047547944010 669730769573467 702886912919494 816702771510514
527751489747614 947929233697348 474106071554138 968622714915031
362436467498987 680056698717717 713097492795066 112863909486805
449024524331365 342803424356144 313739278751174 284699947762463
615177718120134 563354062463689 677509326921712 812288705389090
526703680845133 912407957706629 925033560340210 243166823791411
575245258271240 110466297658269 918197890427791 011288551967419
207218985963356 123506997243518 372541478326917 568934320812167
332128080729274 863434922125266 885845622112808 021189405359121
860765775520300 127604206588377 771981369103242 823961075813509
554875022370074 785390059531410 552402897055381 839721243358625
730029328476083 984186675407016 872878571458592 846977545165413
891544130017624 499570359750981 537754959989210 100599416924010
237345769540447 322996969320729 601753749297080 191090211453186
617353998879368 996270384172752 927134993867499 700410632753139
502475356259383 816132805430389 234037959010828 486307932286215
709816566225666 001303846015958 366560814463022 059680554312226
510447251229546 753284354790084 703721991131692 004368690739110
539400335292168 907277203793732 358788200881526 917936142912480
898954963106498 979168963231025 351373757884855 365194098619483
416763876659511 143360629124777 969408108741218 601701610862795
097020819017740 012035832155246 539084759130022 209335810508471
918109341474962 144799343922172 502207450560569 166711840463147
188300177828696 521272727474325 285711742704531 191577753153471
523025958536024 358080904650173 065491200195782 882690875475469
249566480673819 083621659948825 428971657414888 842763349642169
869530698691831 424892153301164 593880284394518 132744988963231
482548904555174 327192508508458 534151613193125 581248270706027
094215016418213 636148461143569 978562682210174 070735591406613
766398167322734 372643943527797 570088554057601 441315067522725
228185574951259 689921111519167 873810093454927 807807127588260
293669913851743 183947392761738 545856692088824 410603558158587
443405309062522 764582109454903 356510452290731 430919802305412
790417762922830 578834164064667 581472515395832 442220843111423
446197499698747 010352440131255 325425003486947 260602717681227
741880666363414 776726009195662 179162796992013 064578099306070
566092106164026 507269329654032 036695538838228 546907184087241
718576780819522 547493845771706 570183389640955 709999433210740
767652517456175 262914168628832 546278498481458 443335535099822
812762592117771 162536774760099 373801006430041 212522781699283
405689916180319 487893932660990 015119541287892 260542546003312
772336065267797 735679853711194 636384944264564 028067112983615
104118147571217 979725564940421 176387249459414 108369496499199
995315527448173 641696454052894 093519116469006 905661414173960
128274534795450 415322756666418 476687322225547 897831544385804
258441263302887 703119578837263 246207478042454 263677265298538
216500846773683 124854826733281 857657563637649 037402253445941
182815149490280 567105451886024 594092058991807 366554349965835
593770925433476 953130419623679 613769972019254 170838750676482
351031524903347 627558632013396 047012595730373 975956194734503
299857870668727 058736641169549 240841651965452 974876055373090
772043235197818 409878732832878 582271051271565 022394078908500
123910526652450 549309157272812 345551461235018 149279614606438
966094713827552 045710811881980 024090552500868 848705021300669
865220669608314 991278489887814 548704282198995 693455170530520
051144992200893 706000484550050 258693977180223 067400443882071
118873290358025 131874872107897 165343639184713 096560048628323
981411227158730 580449452773213 971304845773172 262647921736332
882782372394035 432411232771358 319614702111306 932218855102881
144680084123838 437953545508339 490042572793414 450815498240786
660652591179764 188544189015087 286151949004815 073485055456192
882418699011532 984783852866424 786171424727002 686951824726437
769624534300393 384680942490143 970961721658881 247105656602767
906121078056967 498928139926625 827950209899842 862364427659189
590850576099871 826999747969818 520757375102464 312222143411099
581943410742564 802130924548895 572773774116633 673448602957494
536204797167192 955330899493957 705196229171147 853624348845809
987532431610307 418389787621317 133064588960351 821983916156990
220489456611648 653239691022168 583415184900989 133404074076365
105975138579341 351253829843546 286038632511138 351174306659133
340404559768189 873496004779664 127693725216564 863361971102234
986759919976524 742669993857331 938098615990173 511967735409882
845040863599297 193550421597145 811962303678515 253448787174036
774566852544015 160956130375719 586906675169235 089084901944011
521957398329035 909504153591751 496919688721471 467430687928112
747703933379891 382769426336810 987585735141224 293695495255215
024602214259093 534832410211109 644021135501452 380736940839492
304301753049255 858182592371569 827517905243892 864472747946273
905297187897957 116701075652840 023822788669609 800071472744963
915257770580276 719067284657885 324795068146221 550577553409603
062635277877304 883086413870279 338160703709590 031720690436347
647424231721337 302775987737540 812282101659169 842933357595523
857612987716077 074362269964063 063814340059741 002474332619436
375177198963761 727324636917832 175939911805777 815239904713931
176375038139597 739197447533931 342330054796192 958402510124466
502067661534294 890267139693424 295721829779928 791882138337299
213049043244279 814481689809087 240741680115347 000379342282522
532908452370866 100708724413097 479915297044152 490632857318138
363872184136367 063673064339700 182259856704606 592177484506214
886638565389826 425450721064948 777285297840739 366446910030018
619002594359026 311865205056142 924634999888121 798160790278492
566602490917683 011346624546759 003128227906777 869694460386554
420597953695346 351399760334728 094856438206781 207693656658583
664429372314267 507058349045827 250103848341467 947401798932163
771063137918535 750860462285952 582919152500311 846451948203612
831037749028738 060008152557903 471522896841164 072323562888859
442445256390428 386689481770565 424953376000929 812054523938226
050230533227444 529307907928107 171937666557114 737513890019382
958815070201815 208912093514671 885109950779554 101462266384310
120676428900907 123635178279955 210079721296309 508415645581098
122306755502128 748550702854101 141850533117620 438328222973216
460270372101597 049138758159251 108104535637932 005385507584325
767082475963982 786827842816813 382643369167335 042145120186469
075803302937156 732700837533535 792747926921094 247384378919623
373318549182692 074022225738742 174936576568119 649834409190148
762897465985453 877974853824936 585381363648289 868145329392415
317592676455312 767500757400944 699834484712838 773025625203173
542036314308025 357365632929014 795715926020625 377233661751938
497246163586944 315564908021277 357424571290678 819998834253832
406057325464055 380148703287382 632750678754942 964990226068936
282478052653127 456668043316671 527460716269669 755000676088341
304276710347041 843286628778837 274452440430356 989468039498597
155399116552320 403282503284057 972222609598426 593923582145772
079672217561022 452479335745733 204540118956538 859327200305934
707612218152860 145967367921830 737321371448444 254410796953515
440548788409535 033032155752648 267618106192323 624718832860835
029099016820718 780297868985091 709817933028746 005855822827550
754626458989538 058933481559071 551596089262511 784403181994988
666997307734108 825788109991042 699019080975450 317741623533651
292787845735910 875621178974281 484717232327940 791534881012394
385447383004596 889112053267765 268431145640355 526787878607202
385350815332813 507670328356312 804697865796075 866326623695972
891981295547771 988185366143349 154034222715939 176180152679755
519857306863739 999387671294690 849373345245811 810434493829210
734793628720986 942402981196383 641714523214258 952367308081752
942732689184525 922248726797547 309503042433921 525768693607194
739393734758115 582820639918427 793960463822127 573694959339973
576334823227813 915394109133061 040644533746408 916070511686266
247873868339478 251234200656744 399554751425040 326291587589031
752020858794136 175012166244531 927172446927759 983334684292663
876268748754794 713330803091590 162357266260712 258617462371690
500969462180819 089064344275732 721341910202419 378939382782630
780556869720602 097509735753997 592469790236373 326350219240478
611016995283985 100469489637379 419193472171456 244701250950176
935872064354215 907062354828626 296757630678746 209155478652391
566914116893913 622052002362008 317460086306561 767585215139647
456678094984100 948911632290342 029057273075314 414182021161649
910615973875427 519121504725621 415103205492793 190152269422063
999112640131159 216458968002205 169299957612089 486334528778956
615384058031239 198285700245023 963043957794350 131491394506239
801955026010779 279372184609792 258305094703701 281703630296856
977090436445397 948410320569240 005359057677039 132952847611172
424372972477658 382618918823026 017966557642528 527073525987159
459505813305476 207063590766462 614560970002693 606746766544909
823497273675935 873004764057389 310066721761392 852656633837477
735043928453129 185753053913950 515939216632543 843230954177359
939958899964466 940554898498214 160539806583892 842243751980892
484443735797077 704325198824591 125413671876623 858014778916713
334952092634308 704495029651333 314496453065379 566947600731583
773497827792411 578461866671051 022949065336554 780918584833321
627153383271793 011343084047909 809768155191203 573533089397917
356898238546579 729140881747111 481576715395081 259463586071558
641503648402717 902654472305808 639969655887782 774810804966784
950545506892469 909332444530644 461110697702719 698712856075590
284286803957448 689726987368550 825615779384132 294579260764330
592870473322005 850093716368989 595749345957578 435674816358424
270648072915065 118022573040515 811661947869105 175639012466742
836733737582001 250871976901253 741745130980405 219294451480365
974906215456011 037809806562241 286502400054688 664284237957184
313553827700273 073982197790514 659724594489674 859781899446828
931999671256428 307571322628151 627036498092088 293339480585410
166818459817702 983195672695665 874629909685782 021896525153711
760189808147811 969205148190543 869096018765688 244041908004912
419533984807098 725698738640936 263956707428758 383232001932234
446732619453707 830464668040179 658508066026059 714452557972294
362728421953815 601909983381262 392288387256291 534860791092934
350083283100593 590864247380006 362539121515546 391951444768912
424348062767810 198354512850962 769514194842051 475707656326537
799509068123186 918613743743887 601419394436387 923472071625319
074224078997264 604280705462113 420163858178004 125486798487430
829845359469861 129835920151437 308061702359132 132319583522509
710578568181090 006813490908808 596686393230981 902074501543844
117036695129331 283873892472964 521626986931054 608284913876720
690464722552181 950827945962227 137856381329097 384413888591626
178715509497094 997203244766070 687416233598786 222542482675392
450197227892424 428466383831619 498751938349810 681024300837909
613637537549024 840845474047303 651630182633573 463028761972341
042562090288618 226256151410165 988189558234255 541221649785119
752296035885088 091086012862895 534476821756135 523621255761024
684521678893481 454002616090092 330348467862796 557063531509427
704686143916208 066202528598566 931836422666994 679494626948794
642020519745563 418294691652449 941681349548047 111881956249346
397566811148058 259508607935781 449660116689505 140993601759717
912307399180455 192234877487589 434854006147477 134859852413815
306733269126088 285588209348480 730834711010029 249111379584971
890596740151386 445062262265353 907509725372696 698249272114277
133436494923971 118025244917588 607084118648813 811040520353994
981310208525282 074657065214043 248658781956319 841566395652621
167870610854540 852681901369193 433301734944880 283693456764107
565960528423317 617587999729977 064198723172585 995842356841323
139616444561421 987253247216459 913558501401673 226377612709773
156788146338129 289039745894165 226018057868372 416941851643697
598395693063970 660521240654903 708158606755739 797085380028962
965681548107328 119998240064926 647534042856739 208923816217451
207284072635079 370886387764390 780448476284230 212015729098771
751351380782937 496942846028005 935467328279980 918112300852974
721186247130396 396150125127403 236501914014607 902026431089353
280131476907626 687032867540723 878726804738276 293805208833009
460175663163112 888558376316455 779381048682936 517150567165879
172050210597147 691386410583472 221838894084970 448278826503248
474383934471043 988901617020629 984395947649640 073489268528267
626823515163446 917919191542864 605269538350926 925664357872190
907538891402060 578108065691915 301424978058744 870065441553462
642137184049495 395955790665079 748611036220580 673251905941848
276435065279485 902209344888479 022026731187573 163750586472949
112150625116653 179090784116940 718540778666576 809717484786642
779543452196670 566974753681422 874075371572459 697624982132098
573075538479522 690925342460401 258605777952427 763642036469042
314957337124246 947172084024963 953011697242412 995737865627207
401601892590081 087623952560906 734726647025941 554852148890451
386291826172366 469755085335060 488511012246306 781148084754206
839754766732219 857376248192191 761411984048332 447212492632828
878645415816987 090965117198020 066373035320021 627645132965451
641432792909000 953423216656528 497115383633436 000121388485378
904284366687944 222442408485068 984053130439035 921972774315255
998142040967371 026558125964791 273229963929360 506626938897076
030804546728703 093272984050259 476682406010755 780168507747414
084912490775946 042903670474663 497049103918658 014165402283603
506065748838450 943263378243251 768602745928338 777450849963023
199088152688459 965326619707867 277044718099744 239349793264819
788800354688925 523184778966287 472584971945853 921211612747690
089796728820587 848648141707679 526517769607427 392952806706125
604578176319771 088715402593902 029574905103254 900252021593091
905745053494557 279315609065057 064022826075053 784249903798230
889069899013806 514462429591511 363427660657116 277423664641883
810918411733625 037612656867183 566725282910143 825753707882489
506082546677062 956750590996600 764220466599442 185496798353119
800673607600481 104658570982661 319673005400989 220164494324077
491323078232355 400289729723344 545960189272750 121402988364153
562527293940390 103627515815052 805071115873392 472670786644279
343794172612025 025062876090695 854076532800415 520860977875975
183772569339863 936357613957287 571810573495190 471087302211836
191005424475148 489306699531268 537193155520111 562602061673702
688992481452660 716553181366705 734000978391246 967140101619723
736443025206447 952002424548831 912419229057395 243808797751223
347629160417486 719187325451980 896340306898934 750601132201431
098918737280208 532235802188933 959705615990518 038695031046546
483446931300328 288665292116403 008733869518685 562804000487754
590035805939772 094733914800188 325064843532923 159496198202437
951792816117756 779442337756553 068616646661983 875376951167898
012823169267624 511316995211137 135936667333663 607862380971798
676495037504374 432428843212380 747012306337585 621879998362205
305082334222292 001456052190724 265188782660590 750600362180816
371100216903169 323038587575788 982684137814614 861418522687830
547718108688808 972203507425157 925688721743740 993084468871658
861623838246544 767054557404693 161457969723955 093402019745239
101039579875268 626384698512057 314490601085152 043879409047848
552967749509578 017496658949285 056845981041417 238259054481817
899548251271037 682593598959763 109485505921457 090270048311201
826036810156795 929433871284621 986505266493500 108941409951882
588417912752897 502267805111195 577694906076459 975130876478090
033215404118984 447189233516414 380517075993710 423794440622711
852517629382411 382836813575417 813844964599305 241511551174972
124854977402248 081487117320373 870913725293024 664452881280423
269605116396562 397644332589679 195449128144820 778918598832805
587851256344589 234385348955201 506127677853332 340322440674296
406697938309061 331352958646169 080738714002560 143854380081637
577157983084935 679256808541534 390028625811354 407694830449379
256549481468157 631887967241542 274195391563390 750942493536351
175636325175107 242104968854360 420860123671637 839182158818183
475974223678832 571643086322030 044668644695303 146139715053179
236593988921626 167903737592822 884515552573583 065029838625240
313463900885544 465711086483444 078016041581770 920517854485859
176394580188433 306191995721955 547119382457853 326968038064020
145710413965233 052902408680652 704002625953664 214600404855424
007210383174803 249238924639844 443898757034751 451410705071151
466306224203811 581004762409355 636221190924216 483977526754746
888222900776054 347436958856771 664882883934882 095358283466072
838981713351960 577766343313807 829632293210954 636319843043689
098101911090646 183527935011589 335616916172184 366765905869265
291628591160277 989078037560702 414317272067795 491852019305025
775424599208151 377050033852531 110044157862494 288183448776807
233211146538511 950953410666719 666420329834288 827352187804215
292765394111600 294394431278560 069549408257445 901634610925480
337327387500039 044580219439357 166662167318125 410772914705406
918591570179312 250623522847835 018668133768471 806272955372786
605470757646444 186885285089887 284361440638079 160383879687662
560111472816997 081606682521011 550770491468874 739266212186616
611937944751469 103624376663737 051626457720536 537874995997605
538148484982409 576192562078989 176075372185564 987375162309641
231888992286647 660772889027297 146840049944729 408849501836143
118858197615217 818487944566901 784885192801773 847129400076334
733936803851981 243441941125526 733403251715464 946974762140071
800813603203076 327187311360988 297168061535926 653661522756447
347043639986512 578039132578903 362243512728086 543080105909689
300209422676072 893625637210185 872978903546566 377430577576702
369243829182316 665322236753456 261110239494388 860005540688025
958945963160466 090743997236851 133164273009737 331369490373486
961917576197819 857509173498424 913215379950540 174815071504973
254470855770042 656295364927989 238375119872264 129900051792422
177306465385546 514517447319101 583145296146455 819443366883514
676480284796829 216928610937225 432302117845546 492528075613350
713887434396983 490656143238965 509047890319867 368804622165776
865597169841348 826598629906762 529360789071083 029610045707471
426438099420330 197868904435215 948480920222370 014470860974183
075104581561547 125958932891880 325460169719990 056810914075466
408147248616783 266634838605136 120663263033561 622963677837498
205646422819695 564026887045617 462306619844294 244423972604328
919022092333700 276464591552821 745773546874065 456212740242231
018274056854536 067370317327966 966001467579210 330904275469771
339686354678745 240000678041648 314677661703496 372534153801204
684824417205179 001388994917390 002389845895269 486436876251471
027246192473670 954146969647741 057519182617569 047660191314450
056736020398750 841987974922093 799910927899283 755509772422254
413941892966869 023875812316619 749936527056765 975042443772687
764019366205378 133429241285609 476102438572988 259098052879216
192835206144934 448868181646448 768018070903616 151954619466325
076428431103556 995485260433417 249588778815825 758869189310249
754733085732610 067828921307183 933002413517159 870730107376104
664990648062314 785801955415690 518412524499005 465972876721058
133975502047411 906726558448365 317788365624660 388547786962701
043016334434185 575153833165726 133627381453574 696847386520744
651408915333902 681609879439965 700448239222930 515532937467264
837321477027359 546768342984100 772371926276140 848168200235615
905731760106536 155381490289469 628499766379935 485623180922210
033715473667123 508945754362857 150214003887248 696551319429306
257675172529871 924366551617846 416068018540291 859287534098159
038304669446792 065993246593876 198236172996289 627225748836684
624769434659783 729631471146992 219604762109449 989471773566959
433931184810687 587843341120813 205329601501058 538693502843044
416113877326777 468136298265066 077366788487903 696586371889041
856170638996044 830788219840955 290035783955374 612576975132044
485571426286482 846428053112441 228753509489494 400025772824872
270215460964921 241665151859629 982193062978809 248544764639906
180341474690686 010485174590378 755728706741683 351481991845026
875310262188355 403474705110824 391584378072172 851761164442091
160131804527776 393964090245014 189759652279756 209173882526905
996898080695668 607153771391551 122717419644834 208911057378623
745445910660038 530338903218570 286990179143020 205792609771750
415394108052740 018646565561349 948359463774534 840578264838393
265677745489458 910269253361261 158474335839784 916098611537381
503485341909047 189982523457703 049632598432730 744030943277272
364672568207893 010010700725098 595368751398330 982726464607427
558978163560596 611400603813065 050327416943550 376963960934796
789144787167498 796165634060656 812924254965421 790853856373903
980862586441611 509333312834754 391143331358191 402558570178917
483742312184728 525939115916821 418711075019597 150208989794565
082780016733826 135864622322231 934167876818159 685792966395819
144976889125813 755363478500010 515999973308438 446508397986527
711893578924740 922852936227954 268923638174001 806260359440817
379793486177842 936848774283693 910791222902208 023405201648445
354023300576767 003988550838991 047353718597944 957385886223852
278197113352060 203930429859321 791167918734166 564829301791149
130562358348571 879149353012773 942146038351762 469941642881580
375661752564666 743030980931903 338547574033653 441982131905970
866467644167981 678249152366307 788968490641696 794250177575780
810120407713736 130618555140797 737263366008692 768524440012368
958288575767988 270029935750886 265998442679148 268320421439376
382697496453118 913735271628590 065747417983683 561988955200983
133143863620084 073257876418798 281872645328922 838438353566540
178944313762810 515789075179276 387887978505559 602278257752070
852307184840267 664900358216680 206393555248167 971366638278883
133350157676084 139555270872219 774113396530811 138769285607032
029342173307822 389041659228546 125031119861826 938275399623712
439850214165524 815923813340985 636386688440407 502529578652553
059543506003180 150316545583098 959120430925144 432168285318277
911469104939800 747149700810320 807095123179937 834807541479876
081074592052023 653039749943656 798347196652742 048187969308093
581562128950342 354612951321602 451521382861317 853663071815018
525604495409862 632752584780575 373947014578866 396123986086812
085624416577643 452796398337906 135322198951527 637341308162283
874717305881295 052853133636471 951365475714162 585573704068658
844170042423779 757020853578915 225329627763865 588806814157762
891066950559755 698324565788224 205351846883485 445064505994388
028479613055781 689850154802262 744408461801295 799807270112427
295681254180343 882636110161842 565607923185792 086472739566519
835791876358427 649485068431194 274596138163121 432886551487744
560355006270288 914635678215007 454788275093052 783594838374062
228475703357531 434226140802271 350403171249960 464382000922103
771158666571370 272444728726569 232111621611150 535021478270427
555901890913952 087359367062515 458334846704293 915001782077693
927765788402020 185824554212379 087172452256984 475625103410488
680967106841106 831913549241839 753983765305023 088381908647130
754193804487033 140708807939101 142364820836220 987847540077607
253200508581337 733926421459969 565179586834051 851117950083517
546416116044099 547439829102201 346144158773568 300066285059013
129435754137211 218611290181458 903688153829628 999639723861619
743102453604651 564069495728102 441080515952890 421480084925799
435116766051876 940917482255191 889036137076676 674118895262178
605454335798938 393997263157616 000385590659477 714127531084835
626367901385868 485560297395316 900935613524600 476680483871826
625620453400831 673929505708620 579191904739248 933134418498303
172617135151355 563161438552385 035314837419116 282008648069716
567348448800612 423350974249121 817216196690592 389480503752038
593745318886051 464393424673063 893798238667191 309412014597917
060323162098490 705533558564316 759336365036577 614219806255133
061577248201869 326995756402371 414057361076787 658669500925417
112847244194992 241331007218587 442878063770364 306912214630797
701542146976564 914226404887632 926650404379762 546832929859882
509131736176725 958375351505651 917511821158931 930773453411013
749860279070470 498065817794266 026247854211985 235462630506259
159153801675233 102686500878216 885733523835468 693358231151528
649940599286437 912117485566914 961758975817321 378646242125384
713027742255947 823873225503169 522837508635237 608389236673114
438880965839566 481790945170959 125550536786136 139212877732850
882430434162827 774694306785769 032990539119234 169814085187180
527068516514215 075186873926496 219640336763189 219870221738003
755038809244209 512089851748255 978082063403760 769397413020220
025685652419317 342564645605888 696787056466996 482195571226638
649188328944855 808011821763409 001374684428615 635817030555981
038003048316659 584830428264957 295768624628185 379186561933055
066437215253753 258683892591068 000881684517264 877261770245113
057100824528762 990402545261766 741517216590980 464721758401882
179397355182024 546267159673393 793638016509306 424849508717345
291202294233113 315457248900620 715977513331396 592724368168935
123174788965702 386141175602566 226780401257389 410620727118281
724582303598079 346668481616007 974373874896916 337035765779046
872778220233611 569851185360817 343700544026765 997732229482559
657105755228246 998649349754945 134858034558543 639667142887830
283627949216882 561667522371132 461693290750092 065581853203762
968150557166758 663813304191624 078832998045249 001002107329669
345552043969399 457725224543486 651164248321396 786275883443814
498344646163574 671988929461606 440296943705105 445425816205617
094919030237552 314850883040939 168014204167876 540307147822467
792368948904668 364302667356208 711854700491879 021335197376767
272685891405723 022007846287750 769216153078052 442454990952965
763960680505541 081857366829442 764386582773963 790753102570494
340555415470516 799887281058142 320444385987314 412831349313949
353004714376794 483388042707124 691230121058231 253550883698815
312105268181811 758575195255010 656629894115309 648550583288318
470504632609571 988254542027634 976436025161750 318244017214592
035635245986480 108755609416162 261774385364140 062531326312502
611954818469190 144828898573249 626891983342387 280082907618859
922168372992534 999548724541169 392415886520464 952230305378831
520267502952093 343924776730861 627397926868861 943990069480751
897026382601106 732130346873584 354182568626445 873342317257441
835339300081389 074365492326319 158862530374740 404801642669604
794039366207800 886886266341199 173142136101739 652194607508071
181961009753635 265146339655579 809722437381978 487937726920621
083625602668971 820990328137290 800434977309563 112547657154344
619913867025196 278142309526361 545873353917499 773468421909853
171282265832314 533727249612185 479604075191932 504526120952166
460210820312508 655246216254323 285537039221352 157564505621396
653192076064586 890246155383359 893078518753615 838027166992088
137528079850167 840599322476561 160326697317436 362088602933829
123441575514353 166845358517084 980769353194045 826623960977654
528802031005167 325973906757355 551611826322305 678596993508711
604579105142815 655445333258584 468790783248356 852450272690048
193100622855221 699429254613180 239746854354099 358075260620095
033387264202864 508959125610526 538693894604282 413034862333478
010201028661595 932693925290287 271490322882086 543046682665483
223743951738459 600064946846611 736254131758808 050995205393445
387985274367469 744101471026752 104662426582307 972380774968719
806714380960079 914751249844987 930950678093803 411283531212926
052969451747740 274595724725941 511065388902328 734286400335148
005072742402399 497565528183671 718877887181701 420973539383630
690871103919158 314820805204440 303897156486471 727905466558003
478787373842174 331138189486742 947361747767007 987461535906334
316113856897929 509728267761978 817713084295233 327286129666480
962223482324788 022096616828798 868485130136564 759510273165258
777058601200082 330570698218315 292130087045098 800106053310104
018329352680210 078635798441263 966454706345528 561315356349047
699855460955921 391483676566727 901994415402857 511570760622941
616014216519564 622573784821345 641598351440071 196918289134775
734970137667113 052903881763853 084956344347688 783941143077387
745240872109358 089163862782275 796353511645776 533613527872880
378834202596823 599534389868682 894456511442625 162768061625251
171918484265310 722433071872035 311063742900640 515656910031190
183973557007484 095272939000957 926899722960601 669349962993146
747044442831784 341713513492442 095503186931086 921904301602359
864160832215913 432370721536179 641062918021092 387190139039824
292797544441486 526409921529182 426559487272698 586915393916881
431435512812471 869035307203131 447681158738379 204065018296318
475846274613287 543051643961302 297900102845771 411634930529605
894552206328407 916025723661126 032453048920482 603669053113544
911314448436152 024873096828473 360606065579014 001908037692158
871031436153698 361821335174509 174558659832161 186275516604640
016623325153565 031251004768156 573313266044267 720943573682108
043993173825759 329692158625002 686230313913594 023785289004770
243693676277275 367991442186554 309065528725508 167269748429619
757257084109537 296752969933424 556589838502161 360474552228539
001607354610537 321245708993215 735182821683672 788620453475006
078226580755337 486048325906317 401500092185299 832132702448597
472219103772758 264607689002965 796928794950656 179912779722879
229643668112953 450340916428610 433170364514080 553010025943726
879484570026930 048041973422833 474148830353589 327230921360376
218459003676983 273881190359730 454227958588963 911880600766512
171600843146833 712123860498789 862306732604325 470164268213237
264079340242064 928645559128919 824170731643175 828227448238535
235723831170498 550995217461705 496877600439066 999235294687472
093885901433934 219193224583685 640681336340077 617355147321286
032688530332363 606823001405932 889436743072743 005367840870200
806660268521161 613817666307800 945298661472995 042857664670760
098047578476425 716300429624335 086315561689566 948355071026348
077754711160891 530522528829125 927736305640273 519749166015329
446441516827367 470128815609298 991591651473561 862295394962094
856708961109049 048714963256699 061844058604507 293487817561140
951460986240941 652921752484178 545923303256635 086702033178744
971002961489467 499081197443060 602516315946065 492582777009398
208985543827566 163192154119408 936893452568625 309341252390752
582354332914330 336620243944717 175265606163605 357171863488600
000089379865185 929654339872288 024737386993027 788569245875864
560515520593620 938155464111072 298002311313695 443949929333452
944332245681127 406561712648384 717921885053882 904318505609696
211313359487007 021619723418898 684523122914461 080462601953408
048267393041081 581168423556963 494752847605854 377512156557143
805867699691277 350663050006229 642071237760611 164993714905629
572291878703226 430616742364526 751547299912548 015007053678056
764322181298570 824223362163657 869304795584985 318171056131053
300424546530875 049975892949822 188900532010699 326221348565192
004930027727806 552864259916934 853981595047519 775484308259240
249900102254629 049232922597590 304782339339259 135333248864301
706301028523971 892141372037146 389947269375164 944540615992303
975316918130393 762151945670697 620812237388637 737991734341168
775896603022127 210279879206547 596925497673631 675143766906923
193924132398166 841493886304161 180079625867594 226260446998433
955181747360075 794372122858663 526902713830378 009597568855802
423926087568158 571869006842247 808357923434599 133552179428472
116820209852058 873062692455281 325951946859345 107471936083604
085847291682750 426745354795100 198105297311363 077384443379989
453680202082879 214352234651736 223256859694811 115985211216041
722943110552109 493371317837947 367305496756705 211490450917929
614869010152519 322851932645791 729042093288143 994957678386270
031408785152075 121112011796922 973263931281989 288322477944009
018522991522992 778217681919013 797441301943329 544171388027346
953200353060859 505173571379753 310222423384511 855548142691795
801699889501945 485402360009662 684410977400209 522830311761797
586932000675656 629574249837622 168512721544124 396132016259804
530627713420200 059193006911649 304338603709271 741458326327566
256544066530744 553654733700540 554768244815990 093956155240962
611869722423069 072752865639465 162153782433468 833908724721351
830856162427022 806572955254125 971928746407963 200492944652842
252249943932980 048837716760828 805101025899128 067474110672162
039295222466937 796205043624191 108392950589990 575963916184450
171637617722199 231054493117966 332197623533599 701816424435565
290651200099348 059545475436870 182750121692474 573376552764441
847161235693742 662639123724587 084265534305725 736733666092699
923112754245099 809414990201583 855485557640692 709743948826073
447744945078604 853180075506222 590736001691317 974764636421285
791633099242245 621459996261888 902529763498908 694746306633647
222043575900273 496809163064170 653326986675081 777502751709957
753970401338816 263011436239965 221739996917464 979338520141892
435094861170520 998041171391771 495007336138309 879149150245490
015186972240602 478760097236459 015443938938528 625795952316444
959863745073407 374873347916101 853854635066462 110854710521330
812978996441163 229849019131930 818261660777838 923788588566104
253590002022077 963902542323560 641634310096376 764843945794835
721042010502171 732304190223373 901849735290439 825927316472575
974629305515325 278939372422773 214755076901886 764642829114751
422524560815060 156104963470055 586136061192657 119377184485544
969257539998127 619075565870976 851699734389997 131663509256257
191972372393660 923682632969516 734603552338256 922380744328388
505402837854650 167467468022403 907232076248127 628665202091394
390143799708130 893886329571918 075879119087648 694901817783525
800609780938472 424611796477281 521002667301741 497602196976921
291317483520951 536989502610816 187652877539915 677903277392670
573952589969936 667697114166985 999876503327101 719522464675282
199775145933268 347323026939776 131979045065324 398139852637654
109785862838964 937708740789353 605555352002425 748312330387134
202971173885990 224982916347927 915962131375987 135118469914792
983724188401556 300560473804430 441683482293108 117649823872343
395099131692012 885018571199899 384766790040510 393571991637999
412190886239258 494339855637285 312733677864529 532709268506050
747493612823718 632960525449184 551719094315822 865971240489629
057154456491147 797133951734114 309812332989946 317044582337693
030080592926888 763505704173032 033653614545516 813711913679857
795359132732465 866976514838856 711812345625592 491282097189136
351846567442160 007646175823229 546769856604685 574614409030575
145287934161117 750368943826471 826587825297234 127788745898493
758547039896165 242396454890519 894953184083040 161995402422871
994494424928985 114754308367369 427876138757836 399698331768599
091068226356819 156893416769040 297879227533876 248707816570632
558653196379522 628415789953868 952418029507392 074346254832604
069478897649731 470514539414964 889303738008477 476026747522780
336549699124480 603277776375162 160133543255875 928962852566507
640235751421565 195507693648348 637617879091636 194792903114471
942435567978707 931833099771829 929344487375892 753364956477676
140320566283443 833221610630526 189845887743140 503060504358798
610501931400385 215359449213297 828772454966140 649684826804817
194282895702850 535318177740108 290758303571640 144711194248859
249292070801816 138465791345063 698504430511467 139492502183569
991750634464707 479230955697830 480751172915352 074707930655622
183884561194899 652029539993858 941646714935247 028354986134125
523355490862608 211222153856000 985729517849772 482729275123175
657044214740297 756639565492419 966308442540313 291329940611243
750765771023983 196381055900890 909131619577026 159607617041430
960661141762945 187538222834798 634031061099222 763991932638725
182760729593406 928144807428108 032660510121583 410916198838049
091602517393086 424945844886142 293608518074532 448674139055601
286509060256083 905102863805103 686652289905951 006441511285836
793120796269597 433479381350558 939795324097248 932047904177519
834784417529182 779073286785872 083355070258523 380094937900710
203058446526599 919058095772027 872325558161980 763244260508119
329640265219267 908208867721759 844535287386783 646158448967801
132473543852322 698334482651697 760417580277619 547530366210792
073957271989037 475312302850082 529687164259842 298912836336777
688620316887110 502289248182957 434796723140991 632458466651811
926531216455924 603750877843746 072378068254275 553539080990144
098571718095832 083269626058250 836000033705619 694939406736635
998029677122213 286196456755296 536089452418275 654071258454543
895856969379300 985272465154517 925937138623748 585661823735662
464487626196311 569927771495583 548377968415830 996684788951922
831283753686938 528663482144456 982894847017099 841023938423489
983292109562920 981840342697910 922952468142258 533338633712411
402654180201622 919336413833589 874813538153978 657082454203350
171366896288624 792615884586835 089062165552230 905854944538001
385600329877319 748094727624817 642147743635676 838210281115137
468828516487102 099240277638581 932683641755594 664787541623330
495718077039328 054655593377874 605270414614201 712243863377380
043535155725020 162809367945863 473006155149772 307786428811710
884526828152509 138996954579082 939488157148446 008732194483528
235595177012377 025115164384264 532783486488673 375531808774820
510926602343483 484394779881087 198691460761128 625467724663490
624809917365392 914107128792213 717443245025110 983820088557722
915755825027379 433654667556217 867731114761242 179749970454960
562705366661589 723582306348080 336932177096475 523904903182598
505766697439534 851199272848802 755831106391555 802978293482111
162670650002511 948417828598773 702462591207654 240517166560243
401644836491807 630176213007300 839233621168769 993908994145346
194686434383138 467678800381345 833376568376966 662400191051653
973797403868106 408749686287781 799877244409068 334234166827438
352475918759491 005646565688080 938773332994898 438099667047891
665533243994293 782303144467009 350669805348458 121413717934008
035847962709013 616551226608523 989713696694759 098905860559805
658096453044823 483299216065172 041766395388893 797206025420271
546345759163906 147440775019712 790612625166669 118867736346799
849314560512988 805719101937398 039941112950971 630406154269309
755386732255162 536693823586466 002140842122049 668751178812615
896067932997678 747925095578182 025241915012404 580869914107495
193189994283080 958156944188017 991520461738932 572379935481199
435120975985849 613061231355009 749957442815126 595652185804803
581151800503212 809903811145042 802952474565064 751613489864990
779597845703392 346927476353499 643439474024356 059355458435081
652477859932574 839355356027006 213078956436500 609629865208594
758099643372126 952149895896027 467378372161089 889185290917685
913444222326888 906563309465078 085139214942124 242398764845968
824920598434802 895360168616501 882461950100929 582803966095478
830587618140680 428039806279561 682759849858444 332867064048941
155474319303485 526344575848966 123666036592922 280523919489431
033735131574571 426265800266623 180114225825218 779193581150326
217000873564442 539002976683502 098482353729106 837783042479229
789772175045160 478886758189817 956301704681420 498575028208493
527670303701793 272318769543826 217336364206263 769844671100728
199366690084296 925663655897441 662561910218998 353915671843509
588709390447974 468569941267216 396536142001467 965634897194684
685148666977156 441566258042628 772294904918072 408836650048286
298763908213453 516807515078661 931938742069858 819979336180198
099385651855880 381292875224780 097921859117444 617787028833573
665632424076601 117979322657628 245221853981367 889621161813813
892386824432039 341603758781500 986034760963729 969626357576890
445832385941380 366903478849518 742122472797198 338267082451128
199774609436854 112881198198116 530021287346114 613239379826938
216554499511735 914077465124292 226346961814340 990819262953771
737484538024041 245103209206170 351449962716217 760660197581715
087804427023823 645381149340621 444277535997448 139175504714690
620000203476094 898910520666939 111739762010069 173632203285179
221143520256389 883920981199254 241577975449778 221848610598047
682348912615378 152385896320608 933354196948722 547145843132602
061306304794388 706200832915817 368947456984446 227166465336019
876914181684833 655182630895428 408434060509127 904896995716928
406637600431516 454066954961297 766826344423973 711652809923356
744568590387696 773160270414194 604634802244217 497782420964264
122642647327182 974061215923157 478667236973955 293027576283927
559356221194089 575878920834626 808643681813820 952190510213168
264298522187448 058589129987388 578070864004903 815493859209726
676766675153344 369917944060788 018462759279813 134440516626559
103396159587235 351459366205607 757732396153369 451537495439417
880248425170737 928551081523456 381614031904804 646385396841599
800921910635270 634730355292217 710034588986870 823109634908807
375578714422232 769593067210249 405571314204266 827416515533939
013794299311741 444994544970922 711197392473049 141392518559126
536038521355154 680347036070196 409616218690313 554161913152203
582879602009609 750217400556882 024887951635273 607875557303283
466872144545389 001125787858961 981253962242555 282964236940615
245031158999606 410246505208235 042821847958311 274410161497219
553726330388469 140292558385599 605976585209431 099501680900918
447180151078569 371928610621821 786692905082809 843246767229137
970684537815697 952984540695058 290716506230073 576712627460181
290003301701501 797289731593319 193651654512769 722081727490796
566334808760857 766623552875059 209233759112424 254074658648181
005484074478668 766314905443007 553498422926701 143022846033024
675972383269516 009179868423126 685879405021320 417883737112798
463708898987770 483239383939529 069199803987810 801966432681336
831962029720208 400525337884686 915931766757169 107528627147682
478399874861186 323309197628950 269223788212760 162612346664986
206463240410615 094306133068943 817029887683728 206890330612284
287557503481039 445907119295205 204120394312866 139936197169508
298511405711789 096295517243839 567676186136627 683565151993449
267454064381665 729386717360805 320026785073150 319194464122952
222253961341000 415794882511088 525994776445288 393447336661479
763643430544457 807221627534477 810603675034793 474646754107116
505653679756292 493384908548925 945585061326965 311939497137311
853665122018991 564628226911806 092584467435092 498117415273955
630258023712529 742255744272529 801396096151074 413488732559015
982236316977243 249567367976416 766072475753084 542142717874444
038555188200351 393994012794218 015743276133474 214014791136720
139066926853735 830008820868986 018442823177357 368168454837168
908303769671629 986607792055170 772318341621039 121287350455238
271651816596891 871108205769149 544030963216491 383361660642222
653263992749896 881742031466413 564616127538938 464128942514734
141240889140688 916281403235876 310564330478571 171235548667464
691416580083949 276706981300932 997899231629355 764224162763851
771652042942723 788211551132732 059480366814708 274962035323750
693366542625718 817930790032157 002663331601894 714977020910014
321305995374772 245039427944546 521969207416446 954225159722526
659690568460664 207772653225488 782591036277142 434547514534164
560297712874566 066823350295143 807607952954957 890116868025999
221917795534475 897843375516804 006197926986808 480927618056408
638435410755721 613567001496764 522565736896912 784332905737704
827118353144693 601236469970633 911806043887930 051974402327572
654479075280783 204070238625520 225797436999591 962677254898926
164966005028266 161314921920757 634250951870143 883798557388616
129464419065849 612046179344287 284701255741986 581029232640775
348252649105413 554796345949381 097743707439906 275477776514871
205803597566223 390650081850635 586359371834350 313618376272486
737596282580750 332308784882484 906758730617355 246875601640130
061653865617091 282382359103820 934179208808460 806133648619406
307365451717372 896746790982341 537502647089914 236819684285510
425443767178637 758421760770241 726521855687966 662014144123384
050665648875624 871754007187594 322745933959650 230635509651849
325099547779727 145249203400534 462143792532925 081331890813672
627827642190142 628474377070415 924458733717505 184840034064551
058907225030675 106867656953856 150628986913008 334860675164715
043984668039782 208249648968774 133139466901687 225891704653475
853471788933659 431491429965491 972465593568483 286328740064830
766204335333044 235321225457305 243937504915022 063974791861694
250411832156550 800486548980965 765380600417658 830446451738776
360073590699227 206240961297637 973955871583785 038680176710731
435049306883595 692444431750668 779555149169650 138257404101360
266864666947581 925409221464741 002348499595110 640487364468972
863658715099603 201300022636652 408415443437457 495907902823738
720665609745858 027727353423182 916651265824267 609451559673864
396985616664024 857796047569845 014573762101272 174832575065574
705083784190554 188973016579587 252229980749933 259129539077674
664958654576429 222167459342119 668062856824578 376965587053736
159261743321347 863937701176208 123631813456095 872665267872714
013347780821144 507796477933316 195869108330786 980461196065236
644241269218044 164780365473339 717953666823475 865800903189331
022719658913743 751056289035937 305140859515552 015309836160653
557704718496288 884017513190192 025117296609186 370580941683937
295028393153613 454556851931647 945199535658791 820320924123101
374102699619804 027398711435692 028893907550204 298112520556460
585594696216872 308510541958992 314325711901581 932407817592815
000300702712043 674909880093980 471230939985034 059560508775053
886725563969279 248318454515469 862302977104265 145968289291195
745633578913992 812394144993146 197840455387981 284125597477878
450090340083801 435292178132614 651873986503235 754010361603040
415431027621550 261422592282280 950641609838285 718743327842349
473715635496255 213311827497255 041525192084667 486896486867796
259830443132420 448927422079975 836497726458317 139700244337078
662594571752873 370294237069053 328438306601913 739260408565056
149135380641648 448982087459459 570304108258824 271182820887485
619835527607115 096102764101989 990471237437601 503651864297253
241015950615582 509003984940499 767509226738279 606983194298954
562013854270379 613456590539127 231216501583751 466149461282137
418699119176887 673779845402745 333345961325399 941154953431951
478828080704647 487507248749622 963199204148160 755675762449012
363564183235539 139876150987091 727329182439537 831607845893541
757949957690605 419932423276694 448477083944420 176522481393207
360982160340702 842548379511960 619232601498594 455966211694632
855577139780982 990005462488648 169178769992539 695084988964233
138364984257069 205624774152566 895561507649860 770302047946221
198973019496625 410226241498721 728809769931087 111761748927141
790507378277884 046039079797367 226238074448988 331423777834082
080093953129361 136824303639566 687061260230272 157200370060755
340297815032286 433817946709497 022893840443692 671265280582185
079428052553209 681274690734308 609782282643494 473601487524777
721761531382806 357878903243320 650909927158363 966714997903406
143311831661448 926831195889155 690477495815962 667355494354893
908251032332312 489979711555910 569325438516644 030547480456232
845802168124152 080949690783774 916958645947180 007923727775092
763913565508007 093387408568717 307044578913082 511764552330660
972963393838788 985754656658854 196023679403030 472282828858627
114894600922605 089216060552795 022791085973156 689401321542440
634999918597891 189487584478071 531111327195414 371675122494985
639632019361611 801843260390090 776743361582834 637860709608002
758622960862428 074952154968978 276787411558036 053711209846224
718529678812507 205362074858362 577019742390798 749532969528533
838197084458768 170121893700989 817068938877271 340668036542878
119601014173975 484245411703064 514180935867248 877451635389140
808311586551399 226834828405692 314296849953511 655928940339960
396645809278068 096922640369033 463578333267729 828314564991589
582509900015633 648303253460459 086754160215121 388398527243220
535792621895657 344734327961808 206493702392376 756130738456859
884547677870251 322264991582616 708760874644907 966324903506083
996719390701180 250253661210235 684125326132029 930451057910187
715409617572650 459383840037363 170090610575759 849517859083288
889914034805928 914759115003968 614799658397688 012854178142467
847975890524540 868800632974593 111394120750227 011984468338130
067780674830880 529956895232120 002885175268642 650955406666580
648828908613431 787711711954113 590844646894777 456506094539215
250476196936372 831372810724860 377678117303058 265933039040141
779278720800658 518173332007021 144912519692260 783228317024976
195025000105021 749702206733048 420275748793703 218900834125601
053810510804409 192383166491054 130934552834653 879604548923536
953596147410223 896941819716746 852747291600206 619053857621516
700527001511043 165761056629875 844139836618273 872310267502177
544257390186574 939641724443242 042074722325385 808664499619631
415700870952235 771561780081258 099218163202241 213888047074090
774050797223733 739709280108291 199321059090463 180245447346093
271249437685558 670581754435261 796894915259922 188824080905295
164479595760385 677242703342545 265579566046098 023141320089560
465072129154886 392296731341427 705418445289975 050150442411289
434085039648548 509369454639174 446636068266570 116713835759236
937653674423657 667387407652631 707599243092037 283564881212115
201931772115991 523610032365450 886329194988850 882716269663534
954456978626015 072391226791709 539406541744599 607968585733095
326947895898389 612605413096342 953812308941967 067640671333820
353584120234246 397528685631088 335866352423166 389887420383501
893598180621655 838058196088665 150422465846713 768289560832041
091085384006067 131602030595375 858535504159536 909691081116218
127491819844585 595353719895318 639152805152375 437297566555290
710469219711059 832961071201706 350868600059664 577507204847509
077645731881571 620135104028155 655685012016961 723920608081696
573096836954413 963349284500180 292271042413392 292841016513965
600975701816847 568631438108175 484788010687051 842999511388146
286756080464536 082821303408459 326579159436243 129872597197828
715400289280202 419656086207992 629055721469998 254425504639242
322282566715200 033723108765390 698209753408428 326121470828708
655561676592519 955789442970913 202948890851255 734958092010787
719522612298942 325639613111903 912119182818041 262479434655919
075232871305958 784399405524633 673070995182573 874439461531572
165693107899816 467441265077396 818574913243356 849348828491037
746426106834853 603030458502149 336239996154098 538233318121118
784345284452525 853029175472282 941093484888771 146288403079859
838913592654191 437556601457593 492706332133149 270220859117016
168134077233062 800204870149520 066958057507083 016332730295144
714056963147766 939984039737311 336533898948448 968109071823269
661696966201301 770694969375398 785359949475874 088775133222135
139244016988016 177314832284188 756176343045147 364213377673427
204746660211995 114330119768879 721953743294828 239993599332061
372301480606053 736331065528421 533643144810382 143962383025909
440141932682997 585195823920735 130632042311761 622735909021832
431856452584192 275800811610453 609215277391694 163208056016528
782750449057759 165726049388347 612122975853733 102992258993654
197632399732538 929592787768659 644903656103131 431304251091513
120312794591035 182647078395797 869414503528590 324317916798363
073036380918702 662710892826865 677750895328993 835065951713584
725256471307027 750218874700851 135187047298739 489015655805775
207809026587523 515671759596566 171442249033267 506477390778788
854498721939661 371535302717205 473626638263960 557322693622662
631811062206098 305349836162861 481968061147195 960686804486326
514994699564313 783832613681716 815920953348283 336484094900920
125943046588680 906067123354905 525039347727774 337164263636747
612680504798417 099317602951650 838627083243368 460283086536581
488676865302051 933321495083769 499124714769158 761971001508963
038857358168220 358486467629078 668398237156725 345084077406640
648433517109293 078820159606186 993315458321157 186572979476020
518867129488804 934921467038650 817739531663077 194601344233879
910953011866524 967901980487695 854786801836418 991720542438378
613053542321745 648011117450639 054496912841476 440296805552010
193254139194128 976137136030287 758855998084596 445513127065830
681044690049908 242697639730401 296058669181087 272160716427119
774054838712834 966766224686104 309701890266190 392219402678044
061379144093539 201625373545113 213117272587432 834481651712191
857483798610455 082908843438904 501999972586245 757657079045839
474158285405467 325909990343212 387026062634813 409945060393873
425046543427425 386496367402689 231030865972634 615642986909921
078289245897306 452655524818541 467068589693807 075426245758111
749955583424064 005006009391784 581966900897407 044355260689251
725487998974062 363500592981883 750118362444268 665907101560222
201734207182851 632312627433318 940735001509742 961879839375804
442918524893459 732937992162921 204549644271237 836239736595218
576871844735059 128681189256988 066459799113388 602336344888565
395227250323710 751418926516652 573513751783553 014960549139273
901385876166793 133386787897006 409367061375780 816083696442717
807602214619047 243967782474041 988131515208098 097094360972403
984514937318937 698514987444629 006004525426081 207594726544268
820043524298952 190851224433556 835799875446626 343854089208970
657472503080383 136696087057905 645272784144548 274369409255818
416438959705871 178396117370759 834349310977326 624351756282657
369994824877650 657437539314548 532408435029968 068211970301211
466810703768921 759679542397627 175406170270139 409408289971630
910580026327137 677431941079804 363530703776214 134364626334539
625904750958805 168852080958878 317765436401880 398413016387219
133910657284689 207209605622382 996783903528233 811223004547112
402526032635940 633656878787609 671812365666025 982109609417280
238990927334267 237933178952151 589159128395117 031541059121203
761869085561471 648067269964267 331854753868419 854935825392072
518691735648812 615614311496975 099635031655520 360239328682411
080624592970385 322336077707697 765365575897135 669958829004576
416132450173325 031823306276787 897802986813895 375971953112999
409585940644434 779197459010855 608887602314471 140262808573472
983510244724346 566203147481310 431897832495932 908441647122381
377594863264065 107152756910190 208011411594463 129990074589746
090309792029244 871866323367425 600738479068705 397133691893948
575663521677648 119761849122988 087628847773850 574195735359598
547894498249547 105777471978658 026546064671022 026253008406045
110589120897847 681638664321458 879812870713399 017446854771270
070189301114444 955389284406799 846276191864330 052426336978659
350758722430187 381618453231628 235910823291574 126137064069015
047964292767829 536281913077095 331974514615490 569008079388891
474614386066333 781052210587969 121110694967756 560587657380177
215452034616743 815723971545313 369218660145455 428846260694972
670283590892393 080300352338715 290417327717161 523435933107473
587372195781431 001087153266436 992570467685185 310065000645767
779607708698604 976599832674702 737703763305006 425350607065661
308930239081426 051378335396815 964826440349922 597243656112068
630256441784679 795857492646545 074172126666415 548107289188524
383867482431328 368527010545264 526086015196801 586428999472284
734932728335729 793847103244380 062511231903835 990034634645139
770726840881588 546039876460839 260140156477956 885774643115551
026599827655702 335975976115985 061196385010733 401107338098587
139950023258185 579167602503855 137568070859024 048786231788531
083864495924336 712214588731088 068728909616115 096050268753320
807649178864045 177586973106835 395202324268863 948744493327457
453263886015115 576228015927089 069473683509346 265864628083673
947739847193021 768837910285584 506782747111235 018669772446048
414319345967275 654314661220503 259316083913199 749147370133189
466424135319168 900429347710834 297617956973038 679896638530602
674703764767233 946390114290870 535734681246878 133262098913618
121148791962589 837552935413983 764917155656828 589146683221843
664160914585039 268877493850476 524343986936469 133532126551741
520876052290786 760936851548219 555418678227466 676821801252795
109029663355580 759812191269351 520329872703963 188302999577254
422007320590393 650631494657225 970940837058554 262813427553308
080623968157415 372794984484677 395965270636780 771422815802581
404433576017090 618097972308642 541624764648046 574120046401046
084352079113318 475505320997056 967979217382120 147483610764936
698226365889922 515241639263935 502543612311667 372084724875925
532656318965999 499950730137836 014231576344335 434359674782991
789207268305640 493527776660028 356314722656483 500284324897840
945171099158429 218325165782559 085582699544346 510999852794269
774351929858347 070045707218205 136929370756590 208884110405621
705223608698657 647208281873252 927384795426709 057648730266039
762519973447457 619586071932780 792996829351386 072499662012382
920506130447167 261651564867385 424972861437458 702970394935631
450225498487905 763641673820168 544860897682948 700854893740491
053174883705510 443708829278634 102305094093856 006763010413519
344723941239300 861491292879700 689037287479239 818148474220989
691226492596889 635498123282151 474910954665233 444880745506550
210303926225402 353036468968026 622976290616929 997639564236587
859161801298819 786429570643821 649007276953068 723348757111165
794920103406501 622394967581328 926346782187068 081085133558209
525444711728245 907028114574322 847523578354520 798526865023709
540756048594709 144131522763602 300756987419317 759046220458984
698177560510243 095320467325452 227775692535093 885189796386451
636849651531533 407160949482359 537170624872613 378707106500377
396268505334128 733708073751936 774198930462331 736828730913882
490722513039406 847995434363579 618599037936497 991265621658506
110092341325106 953524561394397 475814945893985 506877788568145
969229541817439 615591556069479 510250465557509 778677073137290
079399191563067 585022226911246 441986452802964 759677989618757
356465261806860 579837533156491 943822723090832 188748259702776
297327765548379 864982734341473 087563032802120 665014108644314
043315844293795 912984195771504 593685189407707 998351484276294
624658309864030 156717372224276 381428022024841 775751520011561
532618680872963 810497278119321 214622696401302 767897552561607
959508058427279 567303541642144 427151178203662 295122646400764
239571984595500 345837092859573 975058240434402 215904794928975
755586200148368 035182965210424 311196511575695 370881937346172
742247353163834 132097371987388 237496965168844 383120453411460
403169793863245 871270012172101 041024945470965 934994415771912
830352855139442 857948505194306 943959255910109 308134171908549
612036154973880 363287037354532 518796323062845 464419294241993
909541726439306 459876981578252 996746092525758 336693213057621
094526746272414 446311888669018 599894330026630 543238716755297
821235370435040 055939661748220 512698721660015 605143655962288
141123976435352 382682325467871 542126419909104 481660630155176
285196235320682 003015864712928 830410307799082 403846024416823
842350482592741 269598590797797 302955362297485 963183494074560
247985686796225 001155470896172 819048496455878 632005816810553
395053885011570 239925730122423 855719024271993 095447807686198
446056577880916 520256283912252 836656071302194 556596364053079
325785577358193 454074081149312 090987654512562 104738714651547
514308778751077 407198800931677 855651807281879 489526457523692
205498169094774 725960557458869 356572122197008 462236658081413
526608590157592 746208991786136 367451039612838 150362253043072
771181306234893 502924608731480 043911377716028 988545773904996
362307988634868 978322966020552 081673355775308 647931408400985
112011777548793 107663047908791 657575375044548 927347344928323
679454485005411 099178057528998 992947159250753 403353121410245
953702149431912 951707028940073 876647009674377 695479886481567
625746977504363 913635735132338 859800769149061 452547323240448
039618419918770 863016434073078 981802497706205 098858346903538
480596688596252 300625780299688 275113353732051 389367200024058
894637332098864 356294435179086 154475025347024 568527317103800
553219774083733 893019568475460 004175608591361 865232905105873
889677314517773 672831745913794 294943040564301 132418740777012
799306456551927 649349586815648 873087345835311 430028409226124
934167692038077 597097709795097 336618078774575 347096657264196
958085276990683 417680657251895 871821412060944 263768080527326
627435969355206 741566358169145 715611679219245 056310925523082
366521624034772 441682079834602 928248299293982 496083065867227
611788704023534 481252554337141 247608628294306 862956288374378
598594795554241 973442900971940 957970760610036 349746044328839
586547163534440 325051308615860 725862602852241 193753179962898
831104752650313 214923125386652 589519315955900 172157611374604
544229765360406 048422801032463 909741899483748 944774924964050
330636480042673 458192098976120 037675730111311 180811453463313
747301669714414 497741325856517 063105614170248 803800530333592
682196273571105 053852610359986 027815883087858 314628041797462
218852035421599 821761154361502 374986987400345 475827065833062
223813819334379 068548444109266 109178935953726 990854942644628
744591782423662 673940734970140 544892243441058 057629314237123
227899875004842 310918470555824 792333936412382 698825724933899
680138753386545 737073615001445 389919133640484 379062452621450
028312510216112 068816509712934 066016736152677 756521206216523
385101614283924 497512471807214 945994820375312 089719924141732
506627585029500 412030504958558 972942981061582 256707376810019
548130420469933 778464657433773 451545093527484 239674304477987
967283892271757 505951051227068 293578528634953 079512597528903
762664856075277 643359729352480 879892595456330 629166526311726
799340956030052 796938538727168 152532758007588 577033685762381
288838620654942 493938393182212 324496025462325 156729820511437
405584792609422 470383735560590 044269113730774 616554252826389
374376032782131 545483352081227 445513582340829 114347368944690
747763160743760 974097374207875 590535531761073 125334215809979
436370804927695 822165978640328 655866112811332 965346468721608
555679749876851 603226752752679 479136341789814 028714945252450
033065546684688 304943894216829 812947933234280 473583207987781
738541976160331 042125872555021 643748713465582 638120153352797
804986448906026 219975797851863 253233860557971 599087250379508
447020639811464 437614046130594 927627910601677 858493582534383
250814527200693 875915344580288 940300263642559 140394824305776
875780673125124 938453718987746 995700411609770 788125872576886
129532236314436 560046160942910 066753571759592 751452303013680
164782058705706 683997057798494 035153685207210 545530365489851
607090756640674 888661537978847 342164725790502 684285871307781
730118465596980 433624276149676 227273103306875 101278182011391
789928774732465 180508003008710 997058263930560 874274591897789
433391924844096 936188294765402 723566666793092 925774300382523
689664986718662 999295820458036 021202288668634 577777591884334
512004828250736 457842301153643 711014973739005 377390401507834
361231482271643 910224286449174 731973105377614 400470230494411
757363363192940 428841714490386 134293620622609 333567912764098
469453379405847 165412306638116 304696275901013 444852212649534
613899512810634 861252546520163 931322950812232 584357886878680
905390684379123 772009494136787 128745180042479 585456085230683
352411287573873 494507748238475 832040753730706 533095471032689
196806608782824 909786636945794 980601335048851 445311455865161
756514166132487 601431723294431 938868022045703 898006154547896
194137342463114 587613789176591 288081023843062 867527211276642
424921304304611 928111620314794 567024559633721 359481927068387
158520573561662 529473600275556 963388540431727 209625211868795
479707151708929 610835449316712 347892175073527 186593907538967
211493734710419 420159524954525 843597780235315 365592712888015
883717045854439 328779106935093 048832480412955 825307433674093
881485861271197 487445816413847 603373793534122 311750613173153
753660172332864 443258697136853 581656510061653 163706554272378
391359358268488 561520585317442 117941614023348 977372563662492
345257431007395 564377619275423 254742786677504 515433411989599
817609070027851 113901363965106 749442717171693 076956574784614
015050133095203 039982125939581 253009042725722 514354234443366
038614294406626 201352009999520 344963050596656 810715254468764
262145167024165 333743143746303 645531883205626 130827920365152
294971147455761 704937722337159 876341771273867 247440132705025
263509634304102 945050127358110 528245550002996 337060196230098
150247838090771 588028696096188 476651401197958 978873096404132
266680290033648 759406215835819 932890284588875 129644277132707
845619495847659 565813630036117 950388642222665 030071795392038
441692023542856 967657931192719 271486335496800 384434362567939
964940310343142 139610016848512 844653104633151 394273041427725
808533261083739 195103674148129 293057140481623 106710218691270
591658217334917 395596230002236 077837481610968 386127871156222
818256513820638 361151489484402 382137782908597 341678795224790
613503394789670 808854999419087 817941687586702 339060476653397
140192840144637 500688036707560 992104739643055 373863599941133
222830030564687 751655471678587 500364246996901 719593047137569
892963853733801 797486393819503 416751278740533 454639959404713
548719300787336 919133689513181 394572951082711 939812025844014
589815596066259 030055301797171 317663003027899 015196095920036
903258327552193 132889148096354 285405661963894 124687907371409
973540506002351 663862706532670 768434623542313 502707182522925
125393132005307 517919995574950 822668126055637 879073206497768
355857708843449 796433072036514 166272522294308 266529223932749
032796299675743 602362522326547 468374511534900 160310082503215
309370430093081 163920864637298 392488445980546 506051657011707
341297411382534 214930846526198 838751245519733 341236539865611
494143289228562 166933606782580 325360070454335 708289566988666
550823737753065 812730462842102 454845145715999 492395710074028
824437567768962 150644460260178 811687282555441 593747180415425
053938043760761 382269724270394 817167033464639 843652641494738
778661180489657 225864647002493 404430522145426 773318142813486
479402611561238 574073769877206 803610508244860 260243948197118
782684787392494 628000881610080 581161294914152 612338164023494
249125393728951 736945380262294 136289151120309 078601671173698
585234283065733 780352931335024 600960081430184 138162653056826
437763771808862 545543154497407 804106034422883 962570054204553
622314114275500 304962303354665 410165032275024 740045914584856
449568550323149 870851311596073 406650489534923 678847370933668
301923307667720 648261443921896 226657827805802 233598286615503
663298784565541 737208445096211 285458598955479 333162302061535
871509391896056 208584284762785 866781446276674 176153772701825
957820646587852 251928660665901 699975925118411 298464673218420
587780871502357 559494328978839 859487193743071 460540588402439
674773912291085 394537471162109 385816874000000 150787397011522
307252544841868 648249306665888 078267015896226 973032017337619
547429432149449 055146098466948 225765002078774 007527332588373
987136060291488 346148007272968 154112039865575 410628811461271
473822394964302 386361874587312 103972823432646 183389610307008
043745100941264 772976708801743 137036823369546 618626536145048
031132442799341 759239228918693 031742534580124 587488625762830
651932482538127 713546746460853 816540826058271 209064492759102
866093253076406 825049716307549 840642177331357 713280548042864
959141301251873 912026964593261 700765201440310 318627009761244
255472107454581 768131969645337 449421241135533 303870973421644
337820138953076 985258354753856 414573732281653 171315017612306
925476493751673 753283389905468 766892015389165 167495603575208
660487398876778 172210440108323 136019800188883 408039542039617
817233990280255 889538961042120 667548435800979 580063292023402
013947928972503 050282472097657 971297153645067 711478864322532
248632230280459 490343472338905 288231331224873 869077208125269
814078138857463 434780478417920 003019912934624 199512382844525
495669330542078 678589151223952 470680935511687 776495690897438
221958910449524 269450233411335 375761745077778 916982430298301
667682964873696 659660193941303 637564183819360 731273600426047
001298790723952 025502807551216 923020743660457 670056640013601
568073141712110 343807029157315 910849476645399 078985625479607
644694462740529 866252746072412 552082263445422 234918455370349
723189022731499 404199904680646 716546036092555 179860508486481
387249508194709 039188571290459 907739360403425 922832098631669
170772104243663 597328745909530 916332447952469 794033321350343
940323686371626 481065453857294 781184080199178 675033948674585
520704250512705 228466104766685 607060802145516 348397990194368
113630428170962 660152694128256 227596758421435 824099891292662
552451782077552 342090390744241 056319539298089 322178083612427
926796305796521 378965051709327 200805202891007 123284477860263
664254830638028 864885008718617 062110916863463 140603282838857
983007439346222 388874821743827 133600774196907 752431291853608
682077877607309 750732171257412 242433063794408 393741316498185
059076010963802 852165624100013 882997780911377 095416632107688
502631660684527 689708336283845 679279234717722 014754493103566
545337216864508 050033074393103 541307975571466 686701661995133
476884428747243 970195122684392 825698120914135 724043509492533
396276400021708 356943317702488 869881843669131 712056065396711
209413444925045 078287376060694 416812391709242 437248669871736
360481346450524 215952379832409 373292668054123 471937792169788
544299990742809 745308980849581 080138237319882 373532791490709
499256065265010 685553933093128 994654857827292 761534615254795
221993489847646 886466359787796 541036042533024 618755941949177
113822035444568 949387231190266 582145029100563 723346798227307
704055076477447 554111082071153 429882003369752 991849625875527
747883509009010 851631332415920 563722111890755 428969157439497
309258610299336 746254931739973 433194465344510 682249740389318
403239771321534 191597355774949 507201422458589 557470010480330
434058635315453 370428028867691 689196021751571 139959326798488
458176797432234 337231069351992 445157195953084 448941101793962
396418739821082 199506906584352 953681700488731 660449928527039
187285598266220 921513263801735 587180055748196 486340322758282
941571605218725 532528827534494 740068715520363 164096725817396
377955706886592 903431875356088 020218316205954 654223963853949
132822134278330 066501580034558 275594140028871 691553121402373
091347323072827 465482426947009 900227241056122 282620936040465
329056963840082 494172289765853 837842005181703 058587862133846
681185350947761 298782142018498 102136848182423 854597120527474
120863126964866 430274039120285 174260618571836 964984520230833
011818518488158 581377005220412 030749040448067 890860105096757
770948819629037 933717670695610 175159770648081 009359922947659
854272513759010 444904747784331 307183702078992 617575295693672
338083952507036 440070467695310 443242769728187 846515596724582
131022497485858 926914334370951 950097228294777 588933642418156
659124954491523 646423487005565 891444720546651 041590708120924
475370986066870 403449248954866 271564989945771 723302257274197
433043874187062 025762265946443 394034696590307 610699359747813
095498023463156 928485689846284 085868192521130 038238231839115
504966766539979 651814607453896 946398015147012 050347367889567
231270813269353 921397259357979 339628676341469 879935562459023
076753842538491 331976544155538 776477759485026 147800394721226
918022577091608 244482736055580 809287185154257 863406472151793
343663265789697 017809567905465 882542519460940 804180281247447
543268342313544 783341856865365 048147260874911 814787534404809
972648939743464 524311971252533 722338255249967 259959877072151
491052058018684 049333742671353 268248260761113 261231974038550
417216404923517 229791458585236 831947978619550 299723873272063
541430240358539 723284084888795 575922674760749 802986116187489
066060047441411 227938319445299 956182556950574 856030398351662
088836409775988 826993399103928 667676735396480 303577675267967
991610411037279 668146572455428 656211925389133 248383107032719
127984561299533 060034992265086 281969693801401 138416212352013
504311467379713 425310757917697 730596198785325 955906575602852
448276119562537 811721921047070 467816768321459 493967373791564
573448853680282 635834233702161 538257419118756 475937402795333
133775058778781 426446680265265 771641404394894 071662448299958
911528289184877 144687796493960 746262300180640 649309350346902
847404503498254 673402775041139 866556116039457 159422834987826
228668553916369 873004683892822 161628641865544 216742942159308
955010663176699 464033226855095 575568423217207 239551920972242
133201459714642 314423215525677 695654980273447 401831119324842
656976626149953 174752476563109 257492018648605 074194285838453
483360225454679 667949451630132 694066940920407 733907311913858
157149891762760 782979992710173 548995861466599 809795593110422
784996748632887 714721585704803 652968636091738 389243437065631
890243503435416 923131601434994 523078317025344 216304756625938
578404573498203 740881170190198 076817650077574 712583347488918
684606503363642 453201827673067 180009642668555 972323870565992
833462775274013 914345446338683 376757207100090 197312899124440
029106332310285 320511242073429 737155432971070 445922251590580
593709236389383 230437137572585 262296640665757 202331124223489
064028097781183 549374394686509 258840182721079 938571773869771
630396369625873 914837874496896 687050224192615 916697097751729
713105986058618 806445754352909 440339569852771 760806785398736
272078571108262 534971459199494 261567285147839 740138889895253
167912018035157 684354816769743 300855833581837 522625851126531
657507939428364 178430447236721 972740800441042 519649723864123
825868640765128 919107000006975 863100848853616 360273238000993
282985925410910 846327449330408 705607270160749 946847721122746
968521445391060 819446737466892 046018454102290 338391536775061
171758428748365 304549744011646 508472230419307 586904024656963
286946781198711 940722264015414 213202629943092 038623313451639
075546026350516 119119231653731 188034895326637 727425575917963
131862509674823 045689175238429 707136578990849 044985290928656
507436379862146 906361260358537 067239672718958 297668335618835
509932004246918 234623514358846 940787483197936 811981190756960
807892597231491 601943223952519 623161218925957 733790548146530
192635677465295 479851516272669 576427339856857 673448535169303
695063803042542 502733397341404 574918871632368 379451101019568
370007916363157 097391893974265 187819177981470 958740361455042
778199671620218 195366069334519 280625416323212 045564049835209
312440423099124 047023576634472 631090522352546 809878463656915
921966619414355 231963720423242 436367090880775 073475196893358
310177186502018 261399780010570 234866096804830 143782211918966
211441636866100 700962909371792 115353645154832 098061525271295
080085449278062 298416793716259 376096948208030 637277802995471
362917694043118 935977470465424 819301901784630 454518708528975
342924862513525 433605163361986 193785529029933 113011797405247
062587605968030 170614673435483 522911374164252 932861097102825
422905885588288 403845620122217 230115407667723 875097522314510
732364764569783 429572303020039 484789474408819 170713183920592
241036669741242 127862036985350 437376315667962 344975878653643
193488367598864 641741632341522 436527140987402 819767617529071
511152667909955 940947109458007 034783219770305 418318128561282
126942182428799 233181050458258 932000138383974 930031777283217
359941454968117 640545061124426 755692454644697 582150826318887
727859165840108 402530577236978 915672351526478 356060352091198
011065715610111 971943412266405 365850042388274 106667512827547
790803422691645 950301631115770 949233700054179 459130294452721
103578225092083 433473285057270 357783438616797 521399687232820
465307312973434 793048423421419 538540620253862 838613838021765
735980078550929 381967621496069 588813312683463 161324750562443
831766367271789 442671139231854 629502245525506 379652728016817
257510207282429 149921585876806 831130988024188 400802077199880
009834170650524 302254206783703 172438164501524 702730683123177
271395213962692 769270382141264 659988404996933 659808024365428
119286757408291 835308594918363 215691138240957 376053212855223
255885284115542 919190227737855 988622919282134 894682731368657
171955565848464 721497137643624 888318436332260 524085789537252
815437095445566 689142929036701 088070125524534 879578177495700
960592932639633 685534540098897 288142127740691 640050686781251
178426853962750 523467728568027 409008747019895 224317251229003
882886590037058 642017101210545 559574281787069 352278626478061
286155144060312 967383746929606 716412659588195 217146645700756
113714409000328 317582836729506 703638353183919 984572906988869
087030341020628 429299877080247 767856385430171 059388084240618
568811113290139 317370092153751 443443700375851 429587889191588
977071103420027 474640512043142 127884215610162 847454870276329
584302171373144 089774701675384 219943154426419 203936039465164
313133912712118 900430653330009 194860228975395 687265840073526
389205474629831 446851303551465 443610852138437 431398166831633
435943629688391 369614497969626 615369449601922 510163789294533
681372423411646 480599043069595 446503500911977 557885874245633
261462009713237 093137215313482 485189221664198 104005264635166
403779799256128 683481725762216 873833467910789 435658256252225
538609764781645 052565339229499 068545317805709 068966772993382
979266079649055 329012568305208 538422293399346 274908866957588
690902647088790 788224748134270 268301992189921 690412103758883
612495814907181 527926341875991 057272685415461 525517701032786
152782433977704 771708391330805 082658884184843 663605060806790
256602333394170 296584016423023 088926331760607 508089103917726
703966724393554 224109159209418 760075067847936 958345898567687
213250126215918 086933865244617 245134186093050 845784901262917
552960460958563 609705437392487 980478431267494 306966052869303
680397894300905 391210037743510 970654316384919 690676032064661
605875477916978 798610852591586 552512895305339 513041157077224
489345329930256 496696624592279 084408189563975 437696103599811
652902652870644 878728582987363 736362468351998 712570731298887
932723336202047 391100990470066 016523808215547 726301302205101
613735085454288 974459501271579 531721274302491 820578587448680
118967495235952 491707354567934 215202650462779 361996916733335
433640217705127 128228259636103 741384287509192 796551692060185
780909378288344 162148127775791 573732200481569 137337791992950
090122168741901 742385161208884 041311150900305 597509687855014
104616842023171 325236264324106 203659556629195 485508133311817
481472142915709 110878699990310 964256948827453 039037244207119
603383309494484 905484010341899 379451447582593 513585795874814
331003134391441 820802402160364 687063890429602 835344485159353
839297099292295 175399146773397 076690637978119 213507510100621
975658274368298 526233860577373 296835046483335 912700477570596
384075660169285 062008598626926 286804508999735 711110717917052
124707760819788 336322865454248 703865024593046 577252248480494
354075661143284 334127458453443 774168265496267 798660341653175
810343012943989 460265613792970 910913822309857 625907549213345
424522783119411 594411567936379 361116897131974 650681034862514
594946502302217 311338969796029 709159540530674 193444450765792
894450421868280 291349369809507 688366725192816 738119655892083
073592793605943 470785112457343 236447277506732 225991175034147
264286303270813 776710770091531 456127919210579 526936028314748
422474727471443 872928249072993 437643256314753 443455993619279
544035154728385 959134270639771 457740669772050 459029435379588
988935391525127 483916667743512 248161731819798 507312622956061
716382995066279 696012534304086 936062630912621 305571771954302
384629962586034 934199239805954 779143949523819 915715245650800
583229049083109 336984586113509 847565191654293 386103402646428
724424817081135 851807036929056 928708106514971 726104844337181
678417642704072 858730499312192 918272840073193 708686743795761
842581445739371 788933518671063 642523422889702 625660623540928
028067326100535 248037032028655 112071649284492 683557754386323
145106563836251 164206432399141 678324003740917 138155639845365
883675555897755 206866253910514 736731020155465 526706138299977
756862678544835 929636518337974 376111571328924 292998178359945
481297901234366 260446871350408 076257683946253 465041892725588
620897436268036 679065773741265 940490563322139 406564033560583
800652232957233 773684689741164 341029181653786 564681548480891
403603698282193 868345719532742 936302843071767 182191345035112
969865394925417 504513411578327 311064497679268 623910616510608
175723683732180 419117380267966 287389510162862 574555906114670
955042094384050 292613508862281 830084130103266 259091709826941
593993007561142 768668964105204 473539410260146 648422534100675
379480606525660 793726300751908 897766850320162 358444630460284
771048918777732 083857629984622 217448109140595 597195328778253
530372894932276 011151772124627 659722410461048 244709424318721
101583839493540 438604701453084 645415735230273 185294925898547
824098684982517 383691295884207 432306563083429 909206646311888
465676368823044 171781768615921 768017542116057 756438250149231
248046457859136 118870236637226 223000077528823 432720565086155
952899025785056 331295141239869 519763248195210 381343580822122
889897339300600 704421699368779 707834140482725 640292268310739
962803825478426 220866031352236 989659983753373 562705833943077
170110970832091 333519473657859 608103953390832 618369050504940
252479954974273 902648570348254 751374620055581 118448394290117
797848226351624 208969372670921 308221748362735 472437895900286
828619435823673 299281243238260 747461617913000 386665714295987
095471523212029 348895148727398 458514808382383 805453738553044
629580967146400 729950694193645 465669355009065 733986400700896
904865746567079 174331381833084 518985196158883 289223853169503
257907854854877 537583888483338 643049257585795 496393133803355
096047390418762 476962813705366 511940765788975 911362394460076
432765418570047 685505383960343 645802825276674 556026672105774
365100558061517 136160491553804 174583339490517 039017663610348
923935995373646 472759253925386 278377775671861 257265696947016
977843669635241 903649890644780 605823048635302 300266561316963
403846275568887 650308499174893 924026241438413 307660756111430
614218762557802 511188295315112 641157608681670 826115492324015
756640881539204 380779105677012 743881727719709 325305253915215
233410539110244 024835141829172 557074002159885 974888792926877
382241591662483 787108351625847 246899277447995 152825598603661
312143089427442 761984279330774 265959987113319 785261949956394
100952051370338 690382858248205 471205950281710 990499786223899
944466199640800 070938830159288 984631769016984 180665008250208
926728531686399 402461303663299 067948541060891 344894728261160
010660679775458 187985336785546 663956381676408 212851993945702
520382437200855 851911374394963 563988077919071 570486708217760
824169055282207 371748057665591 771342836941685 931976539798939
161999091887370 917291973030213 242887078743050 663875566598897
512028216395846 286268790195408 798015312688037 239305390312202
089992558249201 268846691309483 054191662252388 763896601237562
728713298983629 698750595642463 245873864460155 338425044210502
521636523192090 901787943845916 858037310517546 752947647753885
899526776296084 122003583277895 080573695081136 355582991796028
493732458356656 435605134707663 459980450604468 701284708837451
545181485755179 952937566822311 356875886693438 227384569947574
854626370556451 951368636468578 229011511087013 849226338952797
134089294218451 214989553582408 807104587172424 682475219810645
503290028173089 622161245572026 644074333468042 548704500772426
999508269206927 168723686179999 519464355492429 177637553498668
162376361713218 422777941490722 754578357239662 872988901719230
596030800993269 328156629559648 304999341397315 200160760817258
012556192384504 986802867824710 900096874447061 842456274687911
563366822373073 451688266007166 856289862723535 034852945981107
840687171783113 223446031888433 518076817189710 719586652457116
335616533895155 528203953003618 353481305376102 390749446316381
694332661354500 551096964928220 730449138659025 772833767492840
390612491028148 357322370889551 643010726183311 826471271526646
788305519537911 765798062089568 841344607762908 373606925964483
439058266121676 635551380483786 340580858020926 217085090194752
284398192292177 160962679975211 632411759164663 959577114877157
514365070589470 878728438137194 593407928360870 020440779132352
075194171723762 143086023009446 798759095043516 576414049912225
298244332442069 704377950090181 729006989119353 297149078385466
299597454778626 141508706114794 100284857779225 459299303027607
878788796489673 518510816261206 413660455447139 925353906452416
841125877752408 986634511099047 294181283912199 596969150535845
929560265723749 713118617476684 295943956356048 320590969471607
032672639426960 366980033249225 683949340628770 117475141428431
025925600208306 461402073574339 920583563631364 388825602406790
259889668719138 173994111022030 875079475597128 811763255359584
527558835969871 447896512509284 417343396168493 980434139350527
665701701684916 757593160838195 636662983609732 602243153747776
101672878448348 998417835659258 272216599191479 868919374453403
786092817616644 125902187609646 255834471798187 637821617552796
432922181039387 373162580628281 072521058968259 356291378722363
248523917895216 079260019848720 019982203109809 961791616886647
354772913368891 872013031289153 092310055045919 453574240731219
248562740112129 542669116868293 589298532150022 839046015097233
163210849800866 924917814385296 867658271953583 093115611791271
731164659774739 947848175688894 720968914476532 910158500147325
374548516088444 197453658468301 410108282819828 477290785762129
404464084631491 215866437827009 529988786732776 419343929345531
070149026564846 463398083683441 692441658662266 033828222449405
662285307593615 514341977216973 181648349689990 916321924840583
658495955563516 041772181235391 968463508745146 660333222775265
713388708745194 089696639015878 810194031627345 239494707001206
870411167244611 185569580608914 748693046404798 575345353574736
412451555501780 615494918827429 265090694856934 626999288701031
317950053639428 310271408406046 856119283627715 002024014706128
286778380253079 500849137279166 534204535652403 807173851042865
727647892774755 038129068542792 512989116648307 297602171871250
706885084602998 717303201125691 501967057229511 162308004100516
826075398894032 318362679452142 992307349707592 501855378193500
525424574960953 282367042409231 637907404619852 856479523996180
064473118143881 289943340024161 955534413045293 418974040562819
883828400610587 993522067326809 726840481308712 917495244811332
333701688366446 296898898109142 002576613014863 155095234612299
736650261110908 164245617815457 278080352520336 024526706302952
524661006537975 668224886871649 273371664731228 248485036013869
267155909556088 406686716787561 798480073399068 544518148609020
478943672456068 655365649493529 826468809206082 899700537426540
983712200626648 234382428979956 765706395201006 456970572519179
970594999157836 214921556046824 772039145428205 628829915813850
590760479631785 655770477963697 621526481367079 098408674065504
364657193337827 746174581681538 721168196140004 309793163658565
974623172516818 947959270093723 856125659147380 137079039203383
553634178255175 633692496167046 941116067647196 777585197795706
459570686309621 450700017327196 300084202259699 128045826871315
830554347299528 453741744938852 758139813327711 920800807477452
615802466478755 937722269508741 287352914902737 942556755268369
953473382462260 064779013514208 230722238637276 629462009618340
472925394844505 728677713136654 798597673444584 116958898726549
210774023259073 075577233734085 968830833571316 741722042813092
633798988496359 598152531777142 859855984305835 686751378505708
034099465942916 048730267470496 541291575767120 337001530587927
284516585582967 918670358461685 310250969016991 548323610065381
949437947756041 695034529354769 546608217720516 280738608634173
747327971728117 304053751544813 701362207265276 532451944878230
651487011336697 076693840370760 415585504467482 181147382185201
141272164935300 658638474292551 025248776061273 846860363041034
300518454597769 011172763616941 058985961826648 781580865961225
516119508173358 000854204003981 771628997462779 414026371273819
740567152235818 780049140210593 264571522354276 752028213460563
014908259292764 119903161417699 955447557170871 201184245842956
334016046198610 970548477994690 941004564720012 592115297494172
066164641726428 146064802639262 359657700098409 623945994468632
263284896526976 529827767325284 037475564649703 977047535116072
569614596344258 199072968812352 165139614475667 199804194879896
465563533121285 119080855539203 315407001778437 600860107601231
169243702619704 796682975905936 083624979923010 652878273583073
154133469757264 325968084743290 588185516994723 446898452284520
960021300221344 978834308693832 531181914519718 219483844401272
151044472828195 449740258065493 095187837281433 497947817584136
761035418689682 421085677880854 489583257487960 207321733320633
402114541922470 022184902418287 424583598664821 417553384694166
392222433092491 676313120282447 989923757119237 908954733698743
586562508831054 420580350344290 854928460795729 953469353579711
322456345804179 414233580244235 410729135190449 624985076608567
568898768618251 282935168933467 233698519981285 098372964227306
947841697650848 739185971467521 193527544311614 869870452060553
902505487524522 983856540293187 751991291765277 146453546566478
987879614672752 244726872820755 819227380355980 967735755637012
196867377854873 848881232934103 376786539017971 394634887733628
539698368060604 301193765118359 763094950980973 262945869226213
956882782223169 005051887315372 549687276107589 511276803694097
348678639493737 515792376104022 370464585889734 471487502408142
356149877744088 386862696178033 358302442685102 631021189233661
591669249406011 351406482698011 802048068333508 971138652338898
441447167852701 349643481108598 393496831399265 205086928483568
888058570774280 442267925994174 858642969849944 664744193371164
562292302847765 550180560631207 466197731049949 452801124252159
751069032137803 900865286955307 828942973359634 583763096360908
420947972940755 628285922446764 509762965474735 963967436190830
784320265440680 389857729447574 706400199505046 516242258612233
367837053882326 767901220412648 826438388626578 485147785712960
993044243518641 712298899818067 171762880027774 312898058664391
043141747060287 756595278000869 843186874871717 829355165626789
171846601034170 405898116406916 239298195355545 165710153168662
579282141036987 841406545423551 414462978785380 028136863268119
072389064982125 893071917370768 974696001412651 070962435131128
248918173718391 350841466752994 955582600565336 406670524459246
566134526418689 156089220070708 548424510026672 300733664314097
447149747672674 658023758531701 187319097467397 607192788290353
276575096822765 453021708937663 326530167733495 253827379149579
756478794679627 091101368274486 945697468417820 887771096748330
787515364445029 847983262021154 240625915086290 326392575730033
417856249447502 258741716169032 578463902619298 942719590978874
227644933016162 065054962435623 300684937419868 214169066200634
261768090976078 529391652009330 490895048509487 712526673661033
538603419547094 818548212045845 204811102547923 160720064609744
672484028381393 179663337558633 077197758114632 568406820691827
482772476670364 319089170948701 144394197620242 666587386125946
990092417248894 641682824854673 020699045764190 049247498581732
332336930831329 776484025764044 646263065377483 940564558892693
327592984603133 939280195529115 020695376707636 473270139231682
247597050623549 947070822774213 326030574679241 266704711138262
634834283454275 272539851502905 746619694902256 077793047214263
431171319190674 629275606064821 572275607331875 725999385171296
599501562518121 072833835025564 568037382821458 196323175721534
366605495795291 339987194814256 458089914775228 962659536964308
335401652147754 200869712202019 473660684504796 328836497566092
577778284176031 273397816761264 793549169638158 626578133096426
704010496074421 636711460124784 447504571060077 302886701170100
022393410440772 757568308368743 577660959511673 131361847761557
802488021513580 599468449509757 123188685167664 418197672478848
839008570374065 474664761975933 500470161769636 394307590278559
661968016676997 667184195556219 247023431675108 230835938219904
002406222593358 367937355749825 744967263234447 644125555886020
609007433693681 907849719192264 681968104360990 136030848591933
495032691884169 004383510304312 974322583425438 385896694157891
844412904855873 559207215656142 497536609628222 323146523480632
552864887927588 523674669805305 314045249387505 552440228895918
709938698426015 219299656419863 566040101602725 842905297255256
230969117234767 647771913895210 544371838163522 210714855447046
543239833001337 709184444095218 623614997825650 337572507526113
103583752390386 719570031789288 599724808928529 779956720542337
999844133861160 722776684822741 027804654335037 538912310289110
132674394894727 313514378146358 970511466062278 956253948083318
858598025064572 604739360139756 086001170050665 573686324439894
463870484469508 049450362372183 979479129809255 259998638557547
576879709746975 640112490185786 698834711259184 059866490035704
615906139788810 860298923052201 086274029891109 136446643307596
383302886400222 207103532648985 460402133045324 302761444711850
901101335987821 851836125963468 802313426536969 467877934658885
070498027142984 395055734355873 826322217184870 053007064665054
265320843299844 205455979912083 976405634633133 607953840810056
631279085339971 661315607610041 426432847742332 034419847035396
363500811886336 839281008817579 276416571385365 616485968369185
774782292900673 573842049657013 457189289490685 656171415723765
137600147001024 433652968951602 391735467223025 770217647859897
339051162863494 539910196531909 295790666631918 718764668963491
395590564108278 441133797994518 891772963154486 006914389246210
484147079786616 764233227468613 693690434828857 808657225986472
736797125891809 597573594651686 772868543822841 289419077844321
190168207331696 433739877300460 543701127505580 608851651624758
759751730363913 416060640079763 526381093467407 926857443499010
885368252078955 054121422348095 704713802513401 871826708276772
789541887861743 571476650367209 385784350943752 457310434334676
085181382123292 025551766139903 217067639661105 677672573097447
683211443639736 382307191174692 310545591455416 520191859083168
220636769542084 619528114363179 377965858786287 769400840476304
288701274673242 197264714975080 380439630119332 020856028609213
447128120662776 935216125571194 775950306404754 738139407857375
481442843776827 759399284978625 760277709283045 719232416458935
497352853883510 418536299422037 089325678409361 213768406842539
511669669885118 620828899385607 357084581225761 457832331957858
263895417440256 481475411157947 541365936175997 020126941420037
248867975189268 913954159736451 027105199390217 734501530651602
193737194634689 781408701281111 817315945879663 420589060238770
199227179042520 532293813216770 341486773882410 742488601374446
690697483110152 945480632291904 982924347197190 725613930937187
228735464468113 475475042210566 972986846537760 734337645356583
851976881912440 362117694874477 365686442684006 780213011856920
216105765092389 176887266620563 918793715385718 435276740481586
851700716574013 687008741813042 024924278283624 299647817658364
910097849646519 409571228023000 222155835619694 390903910930829
102092632002339 694048274130411 824278211901107 362120638643267
947005089489500 717474636797840 530577042433329 543060702762739
496188112252386 560521483560324 352741006051215 394237710491379
299612074513623 528014376433388 769322293833242 739665382331509
705876382922206 808303205248649 477170753829330 368849792772955
416263413598529 908707440191316 905264219504539 305975547015976
777164334098502 273578965317879 041308615485803 997848898860519
516411785793168 439232178143030 659212030137388 164384187848809
938742719327007 413690582759460 409766486180352 767599456508441
207964438717183 614449222935890 384207750240919 038576933073803
425236405261075 819701121332182 484055760209841 605262612739808
223728941298437 659082246725467 398383674411994 570710296911749
968361654101146 536349575631170 490182549101804 435604765652268
959401072085632 372774930517565 791053684080956 911496673656396
008209591194699 656492665914682 301411224681489 825211034370108
036579903925201 383359305698325 490503218281267 715135838045221
981610742965029 484798212024360 276932734501884 296770110841993
541743978034342 778669407061013 680245378084931 144026332053591
533969152033927 985108211569632 822727836728921 388252662566898
991992674709433 878984728152076 745048519489510 034085249244317
757042186524849 343306127045744 791015303172798 347189044271250
466235349201395 242619354127663 663552710246200 409238364625770
783700488615349 968053725980152 673395628166953 154381632491952
813506727629340 618750211713243 405549548710770 937789101829527
948210099329366 513336938857086 706525995430538 540154812664831
129859986522294 988896979255144 350108131730173 921050496438545
055758223966612 852568979151270 268236753144834 318047006048967
265101123736508 510145395769212 073213422327674 426707342135359
482357458302916 629045686670673 130683855884429 685906269542990
025223286726507 329407961696870 945608139050281 991498898932906
889439103587494 816935564393474 830372232941120 129000836146971
602324206473866 824125200160465 898455674172312 613901459936424
045059327560028 703049166935078 832487869029154 690510785456562
703323726062105 459743725352766 425913780881979 142851617782801
044511483120426 752550907367072 961075362672098 215300172466617
130312280809390 203563905156834 939998711548404 219318819864526
033376024476138 443188332187091 680726052901145 794238572741820
008667797891826 056371698696208 441242086566600 877062772084647
372490720764602 265837773648970 123299928965037 045802659907598
115612125037476 435424560575916 995790374396663 245835127631167
369692741221996 687912374073389 950327011533156 769102332326481
904303852747116 000233883481740 018882306790469 294711056001075
894221217120137 596928437317930 249144238850495 643340386423023
742054572755775 497524519032486 249156470968424 203276584830609
901731193378843 506461233706623 269269929016667 627679580498423
305835315596105 671229500981542 614306159291232 306266657240729
174587291098139 566665607056493 359748238191770 791063995755826
820659371494869 166467585010258 145753925048151 951001819810838
921351261284710 922225457595775 400915391365626 013210849804009
539592914934793 995390113031815 204894230150129 865225048152146
975377842275425 485939879491567 594316381897561 832583577370954
045683214097153 109939368700283 535160890527695 708339515979134
258929748375720 596059439617478 840573212131295 680289504311141
856705438671612 453623166958463 559089001312226 322013136524398
025145353428887 092414011089976 499383768292529 894473977653237
762067664611625 092778298305896 800318338215981 909481509914484
864918812171622 852980206150116 083146978107874 953139888511207
631196064342752 008650241002319 295088600250406 067252864986093
669892889872987 181409609144268 690752310993730 018077100995673
103227713233652 132684672704925 218800740137105 785793506936514
221788499652215 152350933585229 077911636558480 187526829677803
225900190070047 632875228772311 844740451900912 735606020151109
807581531269886 277245312133419 112918834902078 811748299463097
839719374109467 028148636464031 043133747071898 782828642627875
850148284786694 966858879529437 269734335268308 134330635522971
308035467095847 919868752154757 741793595307206 340387899058187
799729739830128 930210835520484 419385096650252 519594254521944
175777268150197 010153238609857 776691135643727 361104081911355
264136678324532 917318353898806 949954127892205 394004291316144
061772975319043 333311647708462 771957736993866 206284004592511
492497591016592 963138593142837 531143402487269 563950837709350
573490891408279 920130659201842 247808504546484 494469915474736
089633082641219 119682032388442 801222384155218 961324117613056
512794304837689 929463740063011 814251349371898 575883512162947
808314878329396 084208884646323 288687108554070 513081621317220
707303854405469 628617120272435 355664278104100 023703784763305
155984759481466 659544845990605 951867065185598 742939502374999
045867468235681 472138030430054 114032819456519 406827764809008
193520884526652 971037497140508 212308672527119 706262077760412
063262420533607 325446921799169 151665692389317 135943252860886
058884527837533 828320156321594 419869698397167 596413813075427
099458533987029 959055209475050 456070605110862 206793327767831
321054401437692 357237766144951 645431350273660 831010143215142
920484925970985 387213622272500 017319877883357 665145960947513
560952405411202 273121979228780 819088384350370 471183028740302
042617607011456 346560854956948 501333515379794 400298720815602
338426922608423 025709309890696 558680042416184 826388402477495
909145928317807 447130595276713 562085833647823 122793772168625
375196462112115 242976406119375 422659085906998 789922095319244
951893911631939 015192661006281 192917067158056 376263718998727
393327830481496 725774808106841 234524217849279 142129489365178
905186755438981 759750788635823 691194877793242 972010100175995
538396842312903 594834837620905 301295328116777 816411569522860
406349085613920 696905999414070 590640379544893 226598593684530
231095981974244 223599395191081 969024175534565 177362473276876
396075182084872 126781659705932 226398603783547 430712275741383
579524021318553 921627778694867 252236644702021 752826798837877
511610267995438 493815321378904 100602482414300 034066657262015
331839812637490 049937111765873 065729619747922 179515330506948
726754562432783 434458913612830 182193647375499 154426964308059
607841129736179 390073055387041 106870151046166 197698049502271
855294690147320 637375404827924 321119469527423 113621287953452
385462404666658 359495213197490 026724190896449 517822827676817
375823002682179 422977149141754 747481982740138 497868117840283
081221412867558 271448209652499 866039816528765 459542905661874
144653897817443 123404080456532 248581054811445 557864478180770
102722964001370 350524634853512 132007692101904 303098104435898
414910948388733 463159460462455 880952306255814 053537585289484
269012291077816 862371137961795 683541530910444 277243380062796
132282188026386 567793045974656 991927313714906 794805430275027
268005044394016 362026583428504 530301433393854 607249724940192
792372883544447 871829644046005 535668629572189 203187251160705
524909236195573 079195831583224 222448776854728 794509452471509
463103060175273 748861018197052 447328621885147 633429636476589
678891633629272 951273437792221 708764952916709 734221263994682
231827718190026 172793516317868 519657346499838 186929053156887
814434891485059 524143663338754 727644956535558 736807954512962
038238662619442 372292340337139 185244799446814 814549546587779
945038144299311 690559408640854 541333554884687 082306436227878
600053891433213 782056093492525 368853182762893 774491822324666
243115769120535 325364973089827 662531139537609 147333703720799
995436688818965 787104914367801 601935143183258 074022507409773
058155806392618 635292446651427 165695764996820 140267342399175
899199781421535 953325412955327 542803159727362 534741631590291
120642225518015 662105125847656 525403238001581 080525888993988
530178362060221 098044671598719 353962991500572 823360300084532
032883491522518 929866629935546 960155271698219 132908374088842
431925837440257 597232473087333 106112834928609 707738328401330
024867643930715 731543952218028 897675635908326 528198420845721
729547554036302 228864154414481 293810036886919 165851360821803
296592763590255 937384187843871 627895066775437 405167228092347
222581755142035 864461772135950 133165684475767 507906444760725
908875039362812 328646799313980 219225311411290 736756039516138
932288504304098 162727257831143 439915423955379 058256519790936
539205101606993 773692351611276 343873045075416 206195326989864
317904046872023 612640590087583 203415990257129 719296539201286
382064518919203 963289795176264 855612986605961 914548459364919
272774208277586 864355512060528 395388047435279 395770056182649
957630982168800 500506690603239 138135196536092 327040402715800
490458276240187 360091407542594 562549631197072 549433400003543
841387116122943 402864906652853 833374318419545 924004180016265
243575490346329 284171171242392 230568669616012 930971019158215
486666734165308 853029076999260 296895574044100 886002765371414
891224406101120 379943210582663 314231711481975 845115469222753
391511259852046 814697995021787 493093456680775 088930057601980
887891483145549 340927689939294 479519687783998 851273860680053
880477830256498 902089158699046 448690641930052 061406959848795
411870817764888 766699061363615 681923311596770 976003971631861
978530492053338 024647693694954 541687417116099 574202385898988
113579427871228 338559378891276 078076497206073 026301990874232
954228448564390 974525711304634 219784895547201 737058725274463
181734533023985 466053089183165 671519479918044 367685292406588
021274867537143 889979940815596 173824618989216 402306808559100
662888960624124 725961816323707 254586154829772 515452261520259
694434524881724 420564106317444 215486181079574 063904033289847
591848629192804 538107254997882 665026325554747 561042467435581
697471012702033 116420914211758 140749117333203 848944319768861
018372778798380 996229443353211 697640262626176 147563470270277
468115578553486 111584474063528 166751596203104 591962520412646
740224043570521 220172737117443 700266771193513 461117765395441
146483772791450 506813923433018 190012616443455 307342177394867
743998942389912 811360111423714 784475528090558 028440529612544
394855010595042 118453295510212 580706800665268 324119842791828
628975841019671 111025577192665 784006440840196 239009718935425
528928049168284 924574736800304 421294665732009 715368042775958
485426792031035 486900655586775 523298584649504 406879362870181
408156853729626 281764215296947 959952353280006 293790457472221
654784219413405 422022942531895 565411761285205 148395004763750
544380504580504 796893948914192 468561352304450 659434639114534
576542560030776 210019063625099 894992218013705 863444190615420
741773344146845 873877476451521 503839083989321 692946024839285
850277203055548 607197343097830 172465214589305 818529521758636
229757390503948 681627551907537 607167397346391 924698797785068
649208944593137 812987722145765 764332070599122 466688292737314
460019963555360 080392382256323 931546846451638 317586581986980
223803183824427 119966271213417 313490000877608 211542642861018
109444703004503 621420102579279 108619088897689 355493029949340
231638850450398 407696411866040 658688059581329 898734483774595
592950452961411 304900192107233 529137793823712 330422304300938
176848523692902 202178827133212 788132664016965 116320037279142
177290810895181 537129778731965 225703998253601 563112081350368
093505485050808 554574974328559 080973095453716 761249216166012
409642993030541 680342447112015 066115210198244 466763364598629
252573765536012 490832394511118 057697707655421 753869340222255
531432458509356 139993464388299 082549340278303 780353843084874
611491202432734 582311616983170 627753178382603 620385850289618
937532813596222 519335492992695 724358404951586 263553594955357
859046756427909 086312305595413 967098007261432 005943735199530
890027687995109 848024868432413 228266291175284 392170826843641
839241752770008 201851345656680 212480110995733 952378552905582
624454552242829 740485670081378 569874239000413 484468062476091
068285080034040 139952423941468 958072643294795 746085793219220
522213912003679 970968124632124 042846619258831 423303528582563
452929706538893 774071681044370 473732477747619 768419775276655
797739596536965 787894503740689 244264490598679 632194776904025
260332661590802 053289999163910 513684391125765 681026733555218
187567516254634 346058023371212 974365940035154 596648646253056
677530379015350 402997234591797 409010425461368 404114102751874
394987544840961 991941865011923 315888280198973 686769359164607
830910562711788 021614467271506 728975943349915 906925162993631
285721606284898 071930547884953 645008852226268 338938725632029
563934401558925 978067632505850 510351162101587 153002596366724
840306704962967 890839119509524 556699428151141 807306347999752
630427269000304 230197630218981 365645998779918 589333444185143
140850090175265 804054615408477 491842409848441 679497304172341
179979831483544 922203647744101 264056225996908 819226929161591
674727120492556 982564992496637 267444473140741 551568708210452
494207357426998 822169180732142 945837700461495 100269095416545
335680446087632 865752765261321 876089709258712 844546907091578
514883913614101 881896006900239 871387695064157 517624368639693
484658679535627 192443682650692 825257745794171 744783964540423
999121926924201 553148074452489 006681106580130 635690630843416
504719763789046 442472701578387 430651597676799 526948220540379
074748891860404 141813648940043 049103859991556 125564090436767
612820706484378 662559921480421 443900252324110 687795411710051
552446624959108 034083805160594 529730152682598 566996340398069
318204849080398 543163150669476 838309034835565 421521247319053
551808269452873 399946520881163 446948120884289 110681315890015
663250783061721 759881625132578 723177166024309 841160504019088
093543812111955 070845694173186 440644208992846 384410244286756
527231065652551 094926025844274 964016030779462 644523672023505
653651595954967 956269262600317 113431298568239 790814574409549
563199017178302 040741908731392 606495918632492 794808720734780
248466595178727 863026407086632 654034545970797 481033934767643
190315729566850 346762932605517 229662718842045 290728906183862
054968879444399 680062172925779 397729259590805 280677477074750
999073002139757 237157378130163 864497057101536 569293845038869
724435293932849 966560481535476 036655275924222 308036115701312
939896427934348 293916573822180 732572747389727 132513530878817
831247364464170 500350434752232 333724209215545 976815681703079
264107834098068 299821119906298 658029529226458 822215060721435
870465622888241 472947611129691 529489705303446 276572059576529
092464311484352 149708958400410 751582557297149 419326737579014
192947356607561 649881650508634 687703289460770 164227741205822
878523333739615 859689912484188 102959604937685 494380312265803
331156885453336 846920839664321 061719895364079 940683355481560
628478035251864 424644950733667 763252377277626 750994196657872
948491656495356 773401397543956 719665905371012 141014544565708
897320557725468 477454114277929 290473628159051 217214378705065
067970101854052 269011287715120 916347506401373 476034593524433
421966722781345 094419598660585 119184752124452 556987737080758
069914848329668 447157495473125 501035468047963 751702539766980
736762485342184 889938837889101 515308767377219 295145442346854
478694973194768 168045956276307 596277287981080 706334447465786
375714363967326 181951351639629 055399623023284 884752443737184
815401524703754 147935159457218 080223696931316 419139037765245
349529449240933 759148239718840 405107965794451 263492871394319
409911087497145 871708026171669 811372032436007 426784136804880
185167359100049 214762799021784 998065395595099 097589813409510
042077801117272 200202596214331 706487804340054 023775707348971
113163351905005 981937344869600 099384451942269 882732390945462
210525990495436 530084371912287 645376275545245 290061694753704
908386390616251 470942822895204 806756993596622 308227614742605
186073705191796 149102991492331 693178641226990 397259831559452
290102857799645 735667479837633 053060162804215 688311608872363
441361884896170 612324885917515 730060354532213 009402834341403
095252800441197 586150204547505 852359726473260 223069760750398
594176248756155 164768153884436 770888365653372 571940989720715
957315275225813 828314479288770 713601291246912 077100096377575
390414370328459 556295612569812 713774506532864 703540956528321
770959031208185 728474859072842 040043127588115 880069246176823
379644633614377 055168969033630 741680695102785 730564804927770
542270977550708 534219306055304 332909871032635 591410789182368
187873286924601 970281774507000 896466865837425 944386766681671
185126946168847 982917260673755 464982203529553 782357784472178
087334136558314 035882531509285 337228419056826 445007297020372
784224407090399 717621088825835 950051350628251 681722836951091
535289726059528 568421188450214 359311918614245 310505326472903
684341964225572 133884486899253 075400567182191 371939706620690
316167355982981 017990727689711 983355756936178 887085273643360
822755331810454 689375274427032 867573690017091 194145398114103
454900146586319 865468797647062 291036635389289 860537037225359
669176516504188 461308556998786 023685900399233 288288399402290
016949245449279 176798856985368 622561813780565 162145785624760
074446977752730 485924101492677 574308384332237 124749569288499
212262632911825 535532813150729 184866601962093 948795724034881
916034316975443 521826032952825 968650539191575 720941438857783
763332654982180 367406260991251 407212936535054 449139313957042
620457379322211 651390647004989 775759380539060 520812381217013
762010840817446 242710189251461 067270170007670 020257333743809
294976555192323 534223773503785 247420861215510 461729534308353
156176915716855 321727526946882 542879254866166 846868910374508
940389141240128 562408060629878 515704040411359 114261741515793
360499712541931 799497686480276 342402703325012 940608127936972
188213834406877 644854665095079 545028114625620 334640625773380
034048995327373 696849526027150 490163489218691 990121172197992
216804040366798 966022288022444 137502848232107 681179240666569
446875100842690 543404066335792 095155940003597 033660102846704
438524093772041 393072333610275 635485748632252 441132741736350
343055691081496 884369489126725 404439830839126 770775825599039
249730719217767 724840170432169 693209864747055 085486574937491
062189459350110 604151899555534 058994630919752 392300721825025
054649494617615 070447666882023 488743525187308 921366275616236
317574830712189 134147769736670 529685929309341 850962199912344
297399278399394 490518412701273 302936627741201 098437926886598
654770469317795 083363851927548 016656815308232 815372128444912
511021401592327 248050289297990 984519284801967 006907490471096
826920418103984 107295833210506 182068829750287 353969555343654
217198551011215 993862468931197 991420871507714 836788812016271
921042544101443 651967722836421 676628145472781 436180839264125
775060507860979 134820986070575 143490687330195 861389157226510
984160880919342 233883067767760 709526537951726 685065503776054
782292076694676 556354638974765 824654920259860 779272911645826
703230787519426 793567968896875 255735460778923 317708949572865
687808086881955 571124350892499 967520380389905 353288385311849
818319518452082 179948242743229 173070798651239 177167448441525
145729699168825 088314658985073 818798725166189 579232234406994
505340713762145 735830368905445 658567679561254 411116653504814
429857551717985 051630049843976 590953204805742 211504779113997
630865019171429 385860781564110 012682033753860 694999245092521
169748665812908 119009316817219 169806097964453 902797662021523
641195159819416 047260711353084 186365060487398 450595654900925
293283510212635 666320875139573 909689367127465 450054701832389
430029994926636 866049274994554 102627724449402 830864092738415
361003232582906 675620391101454 036593517273187 373177233978012
386990131570578 797010527231708 234962261763558 286940839189279
149007679391652 863641814662662 613167606280775 749944511249321
782269539488322 838491782703823 911374372102265 938458803317782
933117656578584 017956327953652 674011382406219 606684807687657
035175766131581 970069058477633 954124206088031 485532243010898
586331179846523 286990629447858 680339718615140 484873232829458
195474650139391 422134940934817 725848239461629 204828258913063
029670005961722 268890796858908 298451112483291 041050459451778
019204712514049 734343476927446 496761416842325 607116548584785
458190200390539 646675147308088 348736969708362 483387511461603
278029505904726 081657955159353 818360384370503 784695271424374
751300867719159 637180192899472 323493070509979 648072440997679
891802981428722 876107647872593 772246498309165 662885754904425
867856981802908 848478727354418 871452868790728 124970950140718
960302648530436 636006034777494 486533091806344 906022256861070
550972098591582 596958391597299 753794647072753 641088413218786
899120779695722 524186076012419 563641394496425 818183129949314
177968467724776 838743091743448 803548375240346 558900783336530
619329433332891 468872728313367 733916068245772 322479006177139
790614560216145 908005047094744 890250255508310 535104788764895
565654088514983 618357846507026 047143856359704 110212262352559
802827520134611 282721311482562 142180312633739 738927850628721
162442586485014 344691004753475 672334350006962 947280428783582
420731525680935 467974573128576 423439961303267 000283647891519
453725329578296 309273253148096 760493366369378 418427065167510
931493423270619 197638829673057 146335794426822 123236204095786
457534921768482 397004031571589 997288621552220 636335362965889
943315192344840 206601474576995 698951184096177 294170349333590
018901121340540 764990957095835 756037395613715 525537038627891
550427804688436 293724964987877 245049363956327 041476168721301
266436677988214 861358979288452 668557971715495 838943852982874
670906223290254 955473229684629 473731168619890 165237758276334
755966569204028 739994480465759 827535022558586 635582584385362
676655031280545 924636474162763 535988508998383 409617720944644
091549624434673 154948042946030 791788005452430 959277187751231
651719482368319 132541727621478 259796148706300 126203920109351
910335472042985 561508702097039 771039185614017 630059447868128
650560646588989 425280869437703 636979857554604 588051228631695
003199714520416 850231294958525 750871822121382 161183560210886
827415123792787 619525625096306 260365090365908 208593869494233
233548600209451 589479624762912 607192868819812 474396566647410
028721137126375 390536041320933 638090214264648 357622591436494
769357909034206 818205179637625 438863752589247 788090181510133
873264617912914 003814855732544 676775763959831 166578729346749
907141608375131 006126191756784 979687911325550 791806720630486
070561404038745 524537630375690 661759262811667 646983610049102
507243384665691 841945095391079 932610751769356 005398037186366
584931638392564 039541592725602 045818848752075 710823236475420
381030893440613 400521980909950 358118433904995 292094638129412
947912158447224 013164093720363 819980858807728 387351100242262
294629031455237 372789726685373 149902261187970 338676883504404
710270547629849 496285451953114 877489579325892 168199974251368
565635947162938 558100667105063 659987501113401 159996277489036
150536561180328 793901101552021 874236457274105 419476141494142
137262185813633 573051999761233 977499467769501 645275284360506
401294755965980 485983475783090 134969346624446 722172885856280
174843642116229 706241644610586 604279491763200 603335984115737
722823900571793 116463974981637 023406949011326 341263597420490
692447922241256 656037883950487 166126045622781 811037979003736
528001231986537 573597169580957 228394876705017 849904277290135
285423645940027 627806787735476 993889637481360 574261075273665
649674606910631 877067302814409 421214924647028 989499878608822
819286036871956 527585992177902 445323183366301 890387444301543
900226895927842 068958810760117 605077899477126 965917033701029
658369192265499 313513416754295 534581418060865 913812350707291
611164198864414 792976483896378 805067357148949 802800838640388
603829038764431 071747503858650 412136364383108 044336242841333
962315158358460 534892204759625 628081600449397 223958388631467
561170512536376 009409577571019 406740753967226 496466031450844
773827090416804 142605853374790 762791546625005 754464501090455
563765852763041 850212917932763 158027447465994 233536436251193
733718234039240 743258578619934 537178303832465 439671444456762
681245518177155 212496787193411 409947388186556 369699513912590
707505469485346 453475306052108 496691062817083 046519964840033
913999566141620 385397347332998 649722319363998 321366071872427
013584661390928 765172973522820 876219645902413 626436031794207
724249791488958 068890713318203 890483408528218 834461140147932
208734478567886 949953580637732 145405170341355 640497955518053
992198181551090 079005507148728 633418268812196 082506091106750
385227198130872 031304291234666 029786499254155 161723006040590
876022661150056 058805771908788 906231194333038 578988430354553
423726138591238 267526574217797 865828291134922 010477396239981
342458231121747 447376619750746 967286706666552 433987375439532
485864153656905 222772122791830 777776259144494 125904850778751
675923822171948 355681358614521 834942214038490 331244115290276
116584665113222 337206188881709 647136661892877 467052355907184
311695686562622 157055605247829 057993933620532 349068829957082
078752972343723 300072846712055 051909943945383 879422916929206
256870039481841 138226940341492 948544398599642 700702974124804
211575734724874 329863655083461 422030144209186 789843259772501
908343978575168 902937844988466 288780074571487 805878703304047
716576104120696 567275594933265 027544495861106 633015692997871
298974837692793 321108813929445 655003626592918 031303368642817
193867649876606 143920901208451 595415312015326 556594020820998
927510883034269 791122324961202 163463689718898 581270001991183
573098015307077 050530030117079 764007084728880 547805112591333
210812549351296 477000332356504 962466187025476 332496176610036
244333577062488 777003908366815 534333616847579 881086635615758
886885383845973 619758342540745 040095344096106 216729578530900
225608907842939 359962554488886 558366193082762 865593278235890
253378211589887 080417329247350 157950944965382 451009344880485
268283162025789 709548226907981 945404227546646 495998636947016
185000227630917 378827647323796 949222526218480 162901555297505
677665407920331 572181913397793 321824365370951 362138810501948
901131723590840 742798299900590 824060493541040 365413357456067
070481453864414 021398104286564 566653073962060 372252251586761
753930246108948 992463856346063 014969848368277 519291365485432
579594213538473 490895055421517 758458522381709 011330663822844
562359725262963 432857370304429 863511126794297 727115785456886
064606956473196 639870302173731 111479827312560 248155661654592
085168268051707 240526176726316 770905165307580 625906599355903
330116181733711 815689449046958 785391585006465 692094638490438
090532161887829 395640082724671 787200382989271 370209884267882
219703669922302 179283385414058 854911478055179 917595207974067
869210438783139 814655885718407 277401802558476 021896518582359
536617585026362 023938167726943 371798524842836 921106674795466
937174176780342 974265554470537 788607240820915 525225994515445
379734973343192 766150588700601 838591687820058 924529112146694
063585098225746 629655640773763 211724112495742 103435279708615
290752552660353 556864184310878 259796310859514 579382453165837
955103983360335 379923127626593 741725842243660 050844241557944
880734082664335 789536486095456 712369808169179 585415242368934
633927795315297 336833219586704 389201544019036 457522773210024
996442091188047 560391261097688 566692277865611 025420692624502
111923441590358 371263598048236 719422193991792 847638547044497
950317979249675 255546002041502 375238356958222 449585454021313
088628238700940 326693086527295 562536257263182 017563298510549
064452172046061 308650993925484 399866927668389 769945876519008
913858780259899 047220182009536 478261898304726 932104544917331
873389757360112 233463562640964 193125428663524 800079013440753
224579957832904 293616527102650 480373045147055 754634129403634
550941815376884 919084206651716 516583725454981 125110409681185
193130991817098 702198125065109 691136300676884 175021491526129
185413190230390 293047924965051 964783180446632 619067652189815
516619451070475 913357618474023 156310884124656 924637934182532
611514642406973 611266541896286 697384860571247 240940725794160
736793109659054 325704836875069 181981622344450 564877741171280
431575560975896 082667583828494 906074612368283 329922504591851
947171369218063 844514024261416 816270783835334 751716950708878
913376767574658 145533064325731 701005744790445 804653577315613
742041443455798 866131685596391 348789453349311 776774611960657
005525088715432 270959747502302 916540464495393 083485314768291
945436493672636 385406720543245 155475083771398 499315499099022
160177973964231 286959133355502 024097672750719 919120267628380
643919308937328 426014953301723 079413121480016 366700346433736
187257744878487 616761431212585 912406768683186 249824531583815
189163791116672 995952257925904 050624380348674 879353639267478
742682260575976 111608006377272 488440914506796 317439320526098
743772572315171 000357491526828 437744486018269 332328795209929
022005292823658 075654435473091 504269183951266 847638246703744
264800620250086 504546002405436 611570140662927 815876993154205
408601048439156 583038303012868 474197003633919 859317861871856
622204097908560 149007560574470 781432243775431 114731099869656
074621144166279 037941602327239 835986860335442 087354304409335
383929934741113 563318835313547 021017939150201 013235850346376
330923211677436 854954949968566 133808626857406 748258571194666
835604888336674 774927277029065 330547478007968 568806556699793
968389037338562 443283867744163 223393152993292 535952706265507
467409346458264 763016830816008 557447630700306 109216994936284
642265401165387 004517649695378 094708593501800 227138179868546
072697259255004 403907219055253 402374470991335 272684191751518
877595521980586 888896199353713 437011281379594 979941374714779
142879493089520 561790008026154 595496376958634 084389411878498
991376495991326 871163121868157 350988558974747 062111510197213
747058094788587 524079327375611 686947224362064 479419658265737
514052171246923 357417382122526 915311150866480 901136283775864
040574223426005 663911226597713 567178015673909 549162913334116
025141217021172 176150491945387 934807481110999 808372606781813
475689105637505 528435759286124 971992495663987 804328733384042
575847680954327 242723868699632 255199774153030 424732277278057
204719862996364 125204078631064 945012468968479 279170402627021
248169204008678 367074085522108 501315960200622 807522695027922
104884074394980 523776827724540 648448914379799 836171794206786
739744943565793 264162392703379 945045042536184 567821209144754
961511126490770 606304315786474 937732340858529 398788036697871
280858194779030 790388607056662 942395189945392 997963758772085
571801132157227 472681448931631 466217657840662 999159565355001
646885756591196 806439453047723 466984794124987 625646087550116
260698808642326 026548442462371 843625650499831 059557459183111
247167290208247 637433239336011 654657215340870 396538940921889
395830987096189 703853235305190 196956816416991 555240411363619
986704535457352 535167441731447 888422255745108 251112332493107
523523833885437 570890015613372 129743110322058 837467647095340
886188354780123 185322404757704 083738597600026 598579665862901
938913097144058 100884967362266 921822612669928 526835664648701
196098382092271 704974891366549 006799617522277 434892283690550
190082929841635 983054843144284 576026803630309 933831226571674
382312600904274 727843473327055 623476314640877 578838412346452
021587642033468 117054612794754 590815323848586 000462686344229
661758043321703 616270748493985 909743383828990 516825610677530
294486528367353 192926366873723 837147424028460 905489022997774
130148971394742 074519542337710 244004251389616 056085945855704
146980987232148 758267950749556 114791052527787 005412125679509
443102422824289 818772064183400 961307211274843 365879646738968
519501694833414 677829120775497 038168483817272 037974394193682
710478185469273 693366631948970 709226461566436 585477964753156
448710446227330 403335990989660 239944878353027 673494747421341
756879562475648 387728981128252 280854455782173 402641833867653
419025152770055 542679401370442 091169169022098 763531597562943
073825813084636 141929352819847 195126685835853 517912146939823
315563712143907 545827251837942 038497598915135 210681479687919
141091667449769 487912590033355 853888106241777 204858500939046
870204548741963 924171608690147 220395598448889 536229749635464
052275558589244 211050506513852 217697834719628 767017243754455
415352427722309 676354250194243 032258392905321 467773043209173
258425497604486 509239892780656 340390947297130 474291419019092
409467728217228 756972503003687 191090122896939 582664063731983
210534560764753 073328048811998 026755973518243 020221970780052
527762314595324 456173560026749 152424710819862 353875055107404
838404791958115 617420996520607 006988228971693 850398739645969
468739543223625 860280262999624 420515349256771 034748796780148
989565076121869 188386750738688 308560816910350 461362312264704
389170769622903 737343386274220 441118599129407 437964232190604
713939695728066 576092451468082 104454869797985 262209632586905
797717006102852 037044973899126 502720101372225 745223240217156
827874496990723 822867862889088 796072760849579 654974767915600
272951423544792 636568652639859 064010344820625 146047684490435
208184011838420 962335479716687 731682138065079 423727665803301
691242651044177 657028103328817 688945812202914 096731618335410
337747146789055 914511675186030 747930462510707 057391465176459
331126035207838 685871723111470 564612719446990 188980502576181
046155122161682 733617466061184 025374678509280 841797600724850
532448675747174 287493391416056 398308255705286 983791930270620
334979973398288 240128029003661 217768138336372 773547800488190
721652481009509 835149125540605 651277621594879 632859316386339
393742641454335 849199507543416 249818568132103 938025933688638
526555350455978 692816672293002 314183528642134 349648231966196
425748492491395 273150907416641 011309882445442 073842323353222
969817965838904 218940242760754 446552936859497 934272148355430
043538052388661 028636384054755 805108339931224 403346190569201
786912438666462 503550821181134 918353438705496 457308030311033
047195192093846 632686442742158 871541837320250 962098667090201
566579249501474 967200142723226 036788623538031 534088039873114
575139747655172 810785359034369 606611610127217 243447983062483
004137306125070 984578375543623 351518640701104 472264092044655
933570133467548 088588118894285 968376626436387 549262395737915
292496050526526 530810885402771 533060147514687 675790555495077
619550543594754 125453839305288 304801725404084 717193137422184
648390065488994 720399099076734 985095245709314 942991932939520
060775622676899 715397000108376 911958583918380 899830423121994
649657423329136 049747230712285 222038020037555 433812911300391
776985642504351 516333886858288 924968555525491 975662126496490
153055917974339 056484205084198 988266801237606 217575308765240
533603378061391 406687029268808 392333156748913 840436005186519
687290535634858 499535961254493 395713119970896 892537319667746
416166767524040 095272817209754 424788519215281 779660759335763
096323529343485 022952181221035 266916015920441 084165622428779
897136234085045 253788494041591 637072297342600 419417983481982
200199255597707 619204718336173 057689433877977 100663895282613
285705303114588 658395138648725 289275046367356 864404747203654
894668087906986 802530364238771 362002482125527 507317207452329
589691745922866 584122363277485 134397829745754 961371364924051
575018936130459 795979418263994 678355914692971 102627822877922
556639993829727 805765664770245 121657282557309 340422999347899
685921587816771 646062770461233 132203110745737 230989348260116
935095302477516 461079371083154 876718385825645 009877905765053
855787474090913 977815974537347 654125314585649 274571188384331
231228661421724 769148555715522 824150098361078 286235533760536
385383904603691 068281131844762 720084872852468 428967044378499
543914463460728 612814010650582 384405644709637 239352328150512
065755594695120 712186591315605 376866842158689 425843621439108
225418147073725 816369432031752 232630591769690 029608840423898
222678175283575 034225617934553 724929777605202 736346464225046
866453694582118 725851457334399 245379527816764 320447974106006
341812954094646 838061408648010 745641300316685 385330854188839
263829233515755 764150269002289 050354163965420 939130524432250
753844142849396 711746545670637 199771379096791 484091192583634
844631586438828 433625907982803 616403970358702 381762718899202
408006135192663 279274701668165 931600786549017 990025601648227
033023741489641 288330610796652 344174846604181 177946391599024
328613645379507 462532437247167 371182416076983 555151778607131
876369361141432 517967353945811 488143778153364 222025883321195
745596009764812 112068235127791 916098779478836 486522421784375
597268713612084 814069163197761 149233052738148 481750978715174
298975067461127 420720292427596 258678527608407 817553317441053
529867285755731 428469459617720 296616707410513 316479354965011
883735047261450 468968351035129 489242949501978 889926644605624
001877840083604 468029027056138 291399045876339 665885820501749
207137530377946 216312912461251 984066026705322 048276835657562
491374151291425 562814066136219 825379132639573 827883217297043
257255039052040 093316830397827 803005494215691 360290928285580
760198181807810 252678749738466 367697262074977 890902262505133
662677683158424 187392750605100 912603452708786 825793802850449
381941842191440 586765654227012 119091669908209 369056341163194
182568114386908 537288503702107 427012471794936 444512087944618
588246957249196 011285399520163 445830351171022 474833762325269
943009139955268 875084241778548 971714287406356 101285238443561
445239684261939 311809432902017 081248077920547 590312256842885
537137923299813 865373621465822 175513157721064 285432548271443
607389805946124 513470329631340 977994818231036 250704846505168
353570446094233 937208778449309 285070535524236 915635933441163
795676916605131 826571243854040 046670668762488 970852407101857
542968583965484 862121004715815 869765965358459 964835748906034
783797171815582 140651242029770 472267613433039 764038957611764
759415323448214 735950400406722 166093777783906 303758500735598
731415186015487 209361486029934 839153612022616 793937319562100
990907520531532 214075651927979 901401306975126 744643281700943
636867781025510 811027000528115 979198680487531 846225069838415
521599167754293 119116264983395 260301805603987 388323389697123
786616650932886 174365838529354 329217799181014 822793615416728
841415329925263 721548087691123 517835372156888 914714034618269
892671344665899 641548608602919 313869315541312 230743868782232
642176001715856 385133778145677 152224968281720 793715257565433
857805351338961 553037038262559 114132645382370 231370344551994
591807618219293 110011579336690 017476468109552 850969474919207
140040854970183 927842467240581 099482391874107 422952155993033
593485356994504 188160397504744 079555682592269 353924134098792
327860193014925 457587304585535 255215809620262 248728514755212
308318678805580 396437177943287 752985758700543 538127899159964
914462154642434 900175114372773 326706776185265 570194912474226
395332321353346 752031369494452 158789248047088 513485878064548
600086772603812 923543360112543 963835728567792 213965682440803
597423765868052 579548977500199 054244655905602 774736457370877
451825710968361 481089551156253 630686009883644 852990091716291
439185376298584 519928470496768 694086977597468 542909252826757
215760935699437 742276627370357 000938693538756 863846880031050
499964050384628 417421209751679 194768743837841 282577881156722
748568929759454 571085293533378 483099076737184 155816220431851
636671847679203 692000966856918 227547006735648 450109847573521
566950312222552 035638163030211 424917616751645 306167431185825
398709393356728 536294540310280 341777210249094 344742588984112
154569823294456 467940314195396 192957446161068 009118838741058
887956926290424 506532943559867 158548720627104 786344292717576
812803877969285 501830492321293 689325260807408 157199141836554
316667104267218 210069151849362 739622733853520 367414836015827
656828548678087 819651091887988 002641595135201 591157313367803
732801974094349 863481443921281 677325087794133 060299913963962
229153119143963 823405184111470 363090811817951 110206689772353
554474390750862 698211724846458 826482847422537 820178879572358
871692188779410 002174910746156 659019818339303 556375694762961
895997925071212 381105355430562 600481586831392 935372018220652
522277006455193 412157732304070 410908769297485 648292246782062
864709761034374 505124680552226 186847979466667 580046038597349
918690355655069 896414486645167 325574498872906 622236827221932
226281467709389 213816942338895 948951623034356 332312277906022
151425305537433 648866409575553 689505710602469 898700037991744
189653979808850 320093525661944 025419316079366 410856263891312
394171426562497 034503085755534 743498092137865 764682621305893
742687077245085 305700351181197 243269072722255 564663771802609
271743270175533 200444478286139 153104983322523 228799657054607
020089126821349 303039494223088 181518946744464 423919862112497
759335744299146 717656473247372 551540706155329 901584410336709
341168184542927 211572090951056 935821930642897 604864610651084
792821271112578 011357925764559 106734876843643 195532407945739
968391273980971 007193019585679 537639856128428 708184605853716
822272653964193 081844652696756 841871696004950 710426951175843
781623255149557 466576075276549 087323503780639 030370809237319
529510384583745 209881859179563 102391234128149 995001872027753
890810134405794 544469307190019 971505928953604 477453501840975
208940005683912 976022375145525 210817944153602 559669232881432
679338460686387 851298130449481 079508269817086 263923973443880
745595361707273 090952417551920 973197921295346 621234459690876
345095225284713 506148963228986 880568699309128 369224364679669
373516634052764 767183297694942 416843872477905 724690286289549
091656673215026 763325473983583 126825633339412 915507885360386
988986314920585 894282882400914 193320684293886 448890246172128
866616926456106 658441262689651 290200653375291 467844174227607
235752087289443 680178720440998 134571727940957 969058657531475
027929790861856 470892769928657 182423868498739 660364090333690
521036750353141 781937540224229 109302899857973 346953686604889
501248917360614 299992198131625 728951536142877 310254729433852
068099876596685 597312901113146 195632851713098 510796028715166
206328824216014 926756226080944 861038832523693 613644575400797
990272569390469 538917436265272 539773813704565 908372728223496
323292059640904 313387348278541 355729136951804 280503619010637
285434175711112 721055713636567 493960058641546 466213144591735
172763127684256 495770452827704 526704371303071 999459314965240
636624394257915 261745467242578 583325584266682 204513151717817
111365610071638 797601878289720 268249246437615 345409808490675
232957329456955 229878811122501 240093427392167 027851081728366
299169256563837 435100809454294 427651243342269 771297994868992
042489346155885 661532148519788 965866059444632 246457794958226
772195787328812 060019526295847 146684687686085 995819185647221
744774588203231 004023941068441 352183385287852 464931692557936
633600685929685 829466678590360 447696407493737 741925002821360
332056805389127 708279335948963 414391993555041 983900061549115
956813883344346 411807553283670 339536464571026 146019127225435
353470790490975 152990922922131 782070542155140 218369896035963
533428745342680 062853153500534 474704194562657 054724953316225
924260143877500 279201943690402 414384055684797 009701919032188
893531233480192 019517891220049 120802133100928 441425628901898
454092814660312 479858714011694 522822029983550 082023332387079
426102778710900 140537563814379 044419217076505 531383348367552
840700081859219 692114084784264 727207712975720 994652499092117
700279372090469 053920369956046 808290107188298 398731031202827
858643255362628 102143518649672 243706464564871 922115869927452
050817838597487 632654565855614 849567698413525 141977033206798
150991318127917 544791181407811 869600868563795 045057887945913
534582723732410 585024990483822 091288597029275 876955384434761
991581815244742 599607559440242 164600748110007 012609379861333
329714033837898 457893741053683 686722226515607 591886107454985
679310924211962 737549877070145 441324184882101 341626729733040
052533970672401 358565605987941 609534375527796 731043552405878
247025476089709 880943778809724 299828408087903 344166471491558
039658806919451 002703553418816 264856914010830 548912363065469
290338420371835 734660356399033 699703977234021 681153279298318
134580643090220 282188414409662 871725228435138 431445257871653
438350699193390 995706183727112 115455651801787 022475686797232
867302282019542 703396886004659 890150958628308 513961459614600
666091796887051 614099080838292 017657552210819 400830749721799
248994178155836 988948293220400 098851119024719 094382134517033
257144145769442 528167884845386 696844800484243 428912292931219
284110998307680 548731854400382 592308690470137 605146837458927
427820343842142 708573666230157 528738139125970 400691720248766
636337557102591 336177885698495 227939338743298 623681132824841
636733897500150 014248254969490 020640490530864 993886821512462
646023135671941 154747490092344 900295082615137 493473541032672
039697604284688 417987405779292 701059834491823 818333343390717
705177443775004 995368492161372 498512080707441 663972857758783
325830607814242 012567188418551 589246843532932 932071768677227
052568934158170 277450818726816 141260850776692 356385821849818
920241655581629 699444365583557 608735667059868 600798226048159
466786804578909 315550148790557 048363827073261 404903507849899
478082033302916 039485721355910 812761950980138 527401848908774
528780331443407 022198247547286 298767262108339 570721001087489
813588478345361 128266240861026 882737645810898 036742299263118
341071981848613 629003942059629 416489622811063 091963997564902
554739021782849 319413515998037 203113529347960 272526729363429
323947797977420 196288053441124 408869297775347 036462520559484
823690030697631 657706043790387 300240288895949 424931072094395
102480649903472 442804525004177 471671840463515 504940945967862
757872531130353 443153192757711 865763069930425 548652930766652
963893670829538 675213546812195 217512759836134 280008742353339
653981384992557 856649269498835 727326918622719 810703490787101
766552382750896 008351155340745 450938803596558 730295495730269
768228741697775 707761567477402 819812534567856 144948895156238
060697556535379 254784515295848 014471773108147 053816235881362
015366855164694 637026262916540 167522758702842 096754886276572
974955382677617 845970334198211 120631370695896 201211060884306
732578661554047 410950973531641 671164522070838 265366537851984
009107710069569 409477763953291 449596926787240 220452914289308
400380955459383 999292266779117 491630404938172 045722768537729
507332671947565 954671675239842 382181783953880 793596973476605
950079128900217 004035470624409 710279367908458 508144475351538
184236528325083 602211928480374 062441001951747 166545359205038
116348077593342 292706452392592 385584796639860 485265646337646
464818076541796 390140408837725 539083316542685 563989724521942
044071475230901 228663742728885 537382135564518 574894271771958
918075006013017 815288870934487 502053561532780 491564437446428
049769320697306 852287972690265 265020127233634 717646745507922
464481859589230 442241164998421 898974695568887 619605810076375
921900080654108 536102426830417 487515763465769 267642837980329
146625280880583 683911369177511 057084181650931 657779933428415
293062554352923 643011997406535 143020505319287 717010121215954
311460644823084 363417000248768 301996959252317 462858819403556
268688774062603 495294515918629 101972556876899 337736486682640
950688457476621 082301585069110 736939769618753 724657102337943
929462425009851 236103919630796 359720182808910 821520835680425
300782410754675 605815124296950 061627536158134 704462915010248
544256048491360 170315848261361 913344113871978 998624732590533
719216655153727 825725952678461 971725622200828 365803056601286
499336206161872 991708162599691 423897382589404 309713734912944
712041327652662 430018327532230 446923421228076 402851770905024
043613713388286 122613706464188 183871444769996 517084029431972
322053142717450 207059807706502 825159267645719 538100168440174
879421622030031 877429456742918 774019484150071 063262785409241
628011333021811 521807000969841 556582583164288 189970073770268
531808798479532 919859593016718 796536213924602 853529787120990
307127667665860 055467009087713 957651650103279 830723771723741
410587107999405 460283964127632 009390308713744 632210991715816
740517804325710 300445283821713 036648400468267 731592032915573
063011854862282 789493562283112 666225109483854 907811645560361
982108689276825 032845733607181 985168735798519 942993208107206
659702987523533 772323422938680 961504454343225 207089563158681
376430841829475 084070587365611 263423107812392 269385024164363
335935222883778 767838717858053 311376290796280 507638607433303
556428122301865 951551171301641 929229766863565 795062883380297
717414500246045 397157332311925 216497752848592 188351924808952
965083211729711 065159444865123 088468125574460 476647690093790
216835525821672 193113914827071 452241480455798 471879230702334
737536225790132 797557566366259 171134186798617 230950803449141
572350681541928 944572590561072 807814464899246 844492281236666
623224708624943 210231585574050 827317014683324 666434802703875
306902910828157 875015799572232 746195657117771 684591975480495
948554766541188 844962034713656 209958255695341 579060937290507
368063191882327 251479497182640 433247227669845 145864297870240
152113102784243 689147774822774 528728873096691 509248066078951
784825721771030 492705366397971 460408230102692 854633347511157
325243395103042 313843500433565 777604798790417 355780491735837
616463711521501 372454260682883 172835046349448 474180847528586
639927441279746 354395791062795 918042233294008 629155635099450
410466582024875 867206575872544 834561961695651 672419233933685
980360125680683 290813255196472 219765863962596 840221325854905
561615280963026 275653443217058 925420592385668 801578652709558
156683224917845 443846631508134 538887594324267 210099572710184
296255839986536 225903184577878 988126156935086 385137333815757
840684910599947 306440155137763 473793235267628 340450477604544
163440488662057 489676145766091 358638655433527 028973460899709
052891197837939 663261943916641 505434704121395 134192974732758
649362600822683 188058927838084 730347996411029 136867367639498
120915485820332 851134486155717 265081458909671 449441297217964
718044452578074 710872732263473 681999467251659 589930247374718
129668384003279 892638278851655 074782810620937 530229665594497
558645941464727 877191993094766 491393927524476 249669663097282
547431014270346 180508991244723 279008507092285 312633728711478
009797674904429 938146319100887 799575385149904 256479996861189
851076177422457 355679233854754 309703534436020 512125680289777
747706627230163 460403557597277 118455742695564 254089871732469
454025114367640 279344911669416 514726901256857 639789440958435
749156292382663 483452496635186 745821668325198 579150663990507
561968966358794 416763240192624 191983098567938 469783692370923
819185974682468 513024611240666 231309794432633 112829188845862
213385077337159 610167092040113 724329487108855 464459518133189
910444490393916 414804966743805 938195967064224 229033266705228
550492894992624 021671526950070 629500880413552 288237281563751
233384012757991 806199813968601 962744224636049 414459734108720
884008127938455 814453590758668 049609289981162 459448354961206
294338662122453 662543241868674 991204310977744 687928411006276
765146821885427 547226484285453 126878743766604 413782051631879
019268276144922 553810971564514 939178980453738 480007823474658
720243923596017 139338426388939 417784841511381 893133683117266
874306699826312 887249978603875 783844460632803 013327412476982
472857638398112 907023877597920 136334634048580 066270846006759
281778094907187 728861498645938 096735561072421 006204216510954
889691186402607 123478927282319 299591414275831 420500520702876
012018222954017 944586426705974 811623977072006 993322437820111
010740864593704 477935464426642 858793688140040 839347903208063
259590392414131 053707689804192 340973958613596 626297267550273
588646744044494 530496430155658 058630099301969 367271013771177
153104703915365 000889017806455 221727290337227 841160395291304
107939827970475 419199324185101 985996431936844 113398313396453
673147400655572 918884475546782 796795065796772 598046585631049
887534459954385 177217487995134 642763406592659 429163773174966
043060235826849 957032828664893 055942408965999 801062226584627
048439241338687 379757669280053 555911333604472 756210301281451
982396696037205 175056378105945 235234236230149 558061187872315
169714450377822 352011457954964 176427126221799 292246213651760
141374803471872 009925322744199 740639500595792 400130748252094
101083282594323 923009857359904 289162477563682 641262348636743
876321151405712 318985845534596 193245662941936 481563218254857
569964893690403 815803074101484 221859438005219 619674804068323
943334563226763 276466737983900 433215049872651 557673069096890
114513946410852 330468000524492 142314237444298 347952831709375
272054747692117 453916876669954 290816770720299 062567087692561
339409561356952 854535979885142 446710770909328 817765735121025
464896635622957 607329294925712 308367773515365 404547560037134
818883590875472 663288852298922 186283887919604 188229508562875
223899281415075 214257081714213 905577686823564 489705240023525
241367499819522 260816821774356 984027539181889 547005629895488
456330593298285 774748810093445 619468517301583 241749336044411
105714058793649 146066713008423 023522383502408 721672405816651
856784300085825 371639634260736 096543217144872 408171995445538
302120098157837 379506789185322 577265439445471 404606233668053
644217044214788 485260427563117 776304432207438 568753658962161
957644721337298 055804735414224 298122735525071 252051981623013
000434087406779 401402962691430 463682514822519 390513493562245
399606299973736 604587408774827 354020502999730 977250321182034
444606779444233 526128029659050 423464817167603 380368536326917
829031588101387 836578940565170 971324022779622 841547474024472
498457173576310 784408415371936 358799587121885 111222147411969
957661347544095 070556741801801 987003384111008 527140000948986
609173369699464 935307329010260 587688255998379 108359807658490
281999124368819 329441346633653 224917707101451 070701293327311
347530490268549 282731343570246 617050225707006 191237296178277
561593883740614 319541018979372 899612206362958 436336924846079
657705246930655 548443363613367 073464417659352 755981891906942
714254130780937 925153912491416 387768528763152 746791232522346
108068856730363 907982315484821 497084823589936 549915157276331
917073635079362 059246582075741 522779470408620 046656225360125
860912524980662 737105776920559 838701519679801 190381479471686
417839774591007 893316665977302 155759048439962 888985551274116
978257839601599 627792812528214 986302090400677 459468057314742
499253395978787 319617224771661 698401519834122 927753203423538
659366470059592 845639250548402 544912987623760 184202596995735
381333850890968 687017549625271 793183823538418 022928227451139
143111581439611 944538134684802 149209312682476 918612706532639
134769367937860 487477341447267 509385723082316 896286922751339
041603047637516 014723393882002 368622845650349 870952038141079
286544120655945 374775719296364 226442225056853 263717531616285
530048267763718 915790385449051 775014823691527 884512955995421
546408847260246 775704028088704 794511839483034 261660969061335
105586340321978 629387328759131 930196535093854 559314035743316
092802811168523 930972863748842 509771313416345 584121643573376
528228845882640 207838675721306 730629262949521 366189049546471
024746028200767 007822825760467 055903025523668 254026849461526
516397028339563 082618643514259 217614805886289 556305644635612
088772897118184 615986503018168 390891319256675 692134282787271
139284531589576 907156225176999 802271151811188 913594792222758
389726805763491 653277791343542 366007606224506 687918242026727
529556739183735 152089211340574 513386520760605 553456690304488
448119932538733 349352313541653 710957177984405 769713548319543
919464272986195 453966602442668 969137345885045 246864729732809
570922336594593 450510212115542 559749526329313 083706431998505
282485624232935 180838459102228 224022275228029 684084987385688
136867957616887 150018808513306 903476079897927 225244887774399
450187689875661 280306690729794 090479442533979 417405986582989
395319764332741 639073582398316 198121586309485 128509473698689
103469578664051 056195894275713 022857030944654 107423899166040
062213126202918 769842379824532 793321186940439 577213446983807
243274577654834 403410261068276 349419206510951 071194437491775
644533319889832 200661338867457 866489654298637 192954144647238
434724221766150 795885445934608 565125844281128 619175060993444
499053673582398 021069324584381 098706130822747 973984040434958
810088929147823 875351397920986 748299406039232 371644500752107
749826738666564 291612063574932 228659465300093 558563979347375
740339260931721 771207092229764 075389966708129 101297140548242
025256801108842 445728390928694 735535964020553 748481756844458
339237241778421 687413492585248 234785978129407 728952566960617
606385325271174 050190816682130 424623358613624 790404642930726
134655934598194 821222796991403 655144876944434 627219208454207
431112434910499 121991041770168 841332468986656 547537615199658
566928055179368 080604679438538 075130266435639 784536551521029
116714458959351 146787203625210 946740943510670 628634702296777
093553329202081 643444496476502 337890068164329 293212095314596
503225655254985 358396364383525 102051618596156 098751571913724
182955222799825 264338441085354 800961028303746 224235215353549
324337283236567 577372251916415 720976518236667 383965048655358
872053545031095 156076925407536 719064967792346 330708800887042
038159931871239 387479027305365 974166696644671 634324998554568
793337632312250 254120370857335 062171140694459 516716429063006
144594835557470 776204784617296 976992288193630 322737496763193
984496263156635 019964674135462 756818347601946 847997333846592
146857417885773 603958349623365 938492630847369 660329675160731
065671209637284 886804805190624 086208684152373 910555566152613
229384636265037 589585369606767 107820185264395 264000988329688
742845912131741 042593919292219 052282005197537 170856371534669
032725721582742 512477561478292 809934645765195 599338385268081
163378568431768 671276065394775 367760765093536 047223908236072
743888952365798 607219157678261 769041825495197 340665830816981
125941509997179 599337084738935 160964620587535 387544103049940
185480309421031 478636243313941 382027064022620 050764236964906
699364182632722 558365863594688 107543431681494 412330297231166
101374053391815 222339000818111 127203727284560 533294433371475
756915465250107 128211191585931 728726960203814 216328968572347
205427096459876 507695318226227 565889038169727 280614155646047
213557677800025 188652888625180 206246186905128 961795709453839
730449647313145 613152917104337 757643556525348 838349000759380
402548612973829 706840425650225 662582202293025 100450990334710
101856258055967 210483103754180 279770490036567 765471661643889
522133894281748 747089392380612 675098150314560 255588833398334
924033911692281 195344791876359 737474544356324 697623097625531
226889457675826 104561538897694 528066163962323 413914568502041
492510679857330 203067964494947 810456329469792 483898636601158
659874605874497 204500257025054 051516857506166 349008564536874
170022373167160 600098748131422 175179134013824 389279788985806
778223893133519 739250094313274 696939622189041 180490581126539
766049198193506 090416889468564 554371158232533 270518442130301
392069136339883 453365597835416 338258110890017 064912124926008
030075311942202 924992656574835 737963964183676 707728551818655
894076239549193 659355955295491 183219282948875 151587279944634
545318596329695 977513132522099 371287510962523 074486667190914
256762029099727 257973505621195 687715758638099 616313078775285
860659502539367 634121878740895 073202804909247 670100620157248
721288630762432 104471072113678 885995964709444 152151646907730
253736902168792 058724059428360 599736724166784 871383091934705
558210732216815 010894390341463 710378936706569 925577610611836
984551964034444 906518789636115 463691496613959 529435531064285
242766309775279 476220302386104 469330118567655 684706652484092
201913240496891 749405654808332 068714920506987 782066752401480
496791138773451 319954594853048 023541408660663 138144302497893
279892310444245 576182163435503 136780721787053 707935775633221
447117150623935 133839268442166 820461970974100 192604087203677
139993596573051 008949206949254 992040193821511 449799670739834
566063210244334 727415612376437 064226033264930 527412591636071
553959089148408 739740092426170 503156408244700 680429651710296
495914327722993 977478144129343 506926517739602 984082218862670
994197851824013 190196678208866 458851754294238 394607269755960
554735921631241 998601394453517 667541078136712 161144429158492
189024618719990 699171836743850 864813098636272 247711579309598
183790013161974 404276019074505 166202488266893 035847173804316
167478121994293 293300944429957 767315396919200 614806509476637
550528726930278 397805069924223 884094965765784 823061211761277
681978107993013 113376605535197 611663727805032 264988470734953
781176123281984 117486975920101 304748093308468 534405386998228
238504322311047 522069093237813 022795390351285 086132880277308
597042644879689 207625276258469 367746198212529 460909202674250
582623985895954 360655498627936 439717264774098 843835636378260
717556648049150 808994006337234 732466861334511 240822711407316
270452334516437 896015810023626 307751039683441 652134128498848
570998956532318 043525811581347 664569886543014 746649551431112
713807381872293 506313375144177 307796438720341 982586320600989
399940405081599 447595291310145 855751765553662 937962114615571
708889825067994 351628343864300 142419885869041 648029076216141
128939270338468 313824956860956 093886670800364 380361711404541
190499820731216 522650434159344 347331349786525 049119209456364
771221917708161 440678380081072 688655316691853 676484375536029
940475331994970 716386891447954 500345960252434 677755930618306
646331593807983 342275947030626 510925796331571 296256438942949
608668982791495 392113203172428 135028556310372 429533679948291
696405112872933 613788134000184 072246593397119 380142996060273
376718150245312 281790352011269 554967260919655 141477385286320
366191817057947 147418105123628 881232321297692 579097652657952
437115791119633 332127324966076 240195465549579 343709991521547
006153357438945 441845843804241 084202368027503 728328664641081
925049201927226 780356343411985 473861174066082 643047290348766
987511521314011 145995954237826 441604375455325 902544664291067
919029161027237 782568107980922 855357166141764 493007621581838
131090221516020 139861954377335 384715523398739 468448979568678
540833850040952 190351715455559 062062463364941 956338631839465
983223519388429 371938622327395 741264413435822 463327873598561
739575709286077 200596834789589 066299621492140 046501784051238
722880892196194 534569400779218 197759817235898 253588974267036
256281378063406 016478195344543 140236304085148 508405990651647
780118853350542 118994315486286 684801032948263 729484807884306
897456073797745 260278910183472 020730200672692 665673627547997
296851746305660 413484486118815 119602727173605 323947404836280
937185779777942 320698138511169 749501854980891 661075326194173
568042413519728 579745349540776 781081299004251 468509158137958
602617281169323 047313294969027 461007210257995 724774251798563
364983548560629 117378628077624 672782369414806 535373413359849
749709269335140 705719356666325 331641440089858 777013304832146
693170269036278 566375116915947 841267609642443 323635102851167
503147279971654 217207827276455 728075248063516 420112602715399
390735089374472 965135509381554 730722798919577 039838901416150
596697713317670 150569795152654 835776323039935 058555552370547
407682645525925 522729882622519 921073757353977 269891724318248
787177426096674 650578083310004 602507352912077 386925542349789
546410574352753 855665455668847 593283724845236 164670485511757
499179788132585 315969396164626 655657817646416 772240360849147
684400715559912 475701718167696 389944201214466 890527356269994
583667440658426 516583452164400 110436569559584 337639599965797
528713039395045 725523245418756 825834586570273 166980203632227
321527757803769 708143255448728 258840873922459 758375047985723
585904965834268 318990814342563 460212146898759 540129933880901
326894109333675 856886550619812 128486343523013 115350944888880
988597144907180 835978383905162 277222616846163 545707025175426
802311947037409 970068279178102 250320532062831 627453452511445
861273627093014 330459040138885 403680725192217 081264351730120
385321201873300 073143603858426 260128339872278 635601890381555
061147784097051 824229970654662 907130130945104 291077062847163
376945358974192 129069707360351 426097462934765 670821313786422
311384122687818 802496312802233 184184389954887 901869207236070
531883877015740 494661817278316 224913635544548 976603766759730
635619508706974 530878145797401 277413893303387 905893309884411
137875530324626 652530133550126 952295619803622 477373831935262
356390629287100 419020243325109 316579853200385 822918712927681
098119149013937 613584405604045 423522576314890 098362821522612
742323793578717 191518126123333 341239069185606 230359873769943
775227758199200 510305129298632 554056658770314 569901780824539
664186384540586 717385011112698 223705026777033 099157705060355
160342128125621 045833783855052 892799067097957 620116110626705
574462398753276 640777421259872 674966180953779 881739079947540
724285546814459 149409626043963 488714007368080 968613183735817
214923972579538 829118431202947 289454084832207 409653626421148
381881751958613 304292231737566 526135133049406 189455502037069
360377817941296 432544036186779 430425719389209 203401692353516
337892116015654 101610952436222 347546845440453 154167502673129
480891343338557 023830991759493 080230060858254 227617040261196
338165857980882 277024336887411 174751688213005 400447167192089
603451641964647 227802955656315 492304404201351 013423073379410
944224121425021 261959700978754 470439788475726 457563727596930
109759283775212 331419012533782 396291893724393 444535571425513
688477318071979 123026605612948 750444518437848 517101820915546
519538152177606 077671872315169 014704304881196 483851208125103
427406555908896 903397814642090 099309424575419 386731757104801
274734557113146 726232868207655 730727043930252 159363969510549
381081702459362 038255003836755 153981578727189 964188039220165
501193612321295 788805827859025 476260849250995 991734886123654
166504575288661 440821119507337 114487130585256 474905042793908
460830775495182 662304745765004 782473383653556 498372177899804
673871638013210 931778532917917 373456555255687 763681739869006
418528054922423 793170324696510 801738542968229 176594299904630
065569750497329 634812425423287 402134988562981 987427658028762
614770275745399 472150899218214 581091065065768 639406031331938
518214342650591 534943903986740 145622134535507 446429823608620
720372398416789 988206951550377 264270344188110 334156264099928
280803146516094 002378083321335 347637485469405 296783183812903
869095924246640 394664795151606 814067216546227 775285733588038
313120340932178 957399418068630 513034753260792 023897183685473
608709499869938 450079159345622 734437480999670 533429043088502
051530033463569 931471306341007 020839312622195 701879345143776
344071997394116 134748960711132 339028601242338 006427628740315
356722098741549 672145556340588 218958292150711 668144321463745
734704611355263 306875205635393 197525725708577 021413170253451
314818789324829 944104652979116 817843043223645 780774285858952
470562038961666 514946324109824 709940818961639 173244523175220
026128028933418 364347737379848 429703677004853 220998076344019
887199703403046 853367778511150 891244307273537 073769768154724
920974763782009 414843067881784 116064957570826 170899275084226
989371721538839 573407017319375 426674480395255 575991917251707
853848852414985 443874256132118 320329213885152 524931419678092
024245271118152 511470885195442 618907114639960 175057806384331
064634825767996 750264793438682 611280727609086 648522031548859
474105972073386 532938544625962 946877722426696 756449780561049
765143156195883 219912026414486 401740949549942 438182519766151
886141536010644 963752806091012 631842641061948 648186516881111
097718356434188 191422857989826 160550375366793 092131744161079
580676328695827 418129369890247 297805872885145 950736741944272
491730154549668 476558760852502 521799871485073 561588165395171
443954034572606 404030487746548 331117727677365 528380053169581
592210701127142 477210479753574 441469907512031 125865213521087
734488227992159 813959232355479 895177825859026 993813291690975
819234671880601 384420222695027 008412580739955 446179253992357
099581644788741 091039366681311 752226701387675 438135958714849
868349862281001 191307700333950 578200134074595 747345065714876
621507895889913 189330360610597 213287280469140 006165910634895
463749491287057 628013046268266 951908485333179 622352470523317
644515877886614 359993250472611 228557628320087 043340596842196
789720828189324 784233480659688 366946104270801 644215453407039
331931894152048 070016284921146 359736526389268 169042952048417
801880323980707 320131798450747 097252085736385 133843900979143
827926066543995 095654213369999 504729956199032 087609506170548
660320508482437 603163650772712 625888888558037 624946368213958
262777338766654 881288583648903 781056037865367 059746696151830
689178098026420 783951454952864 711240596136059 396631115608439
853827341423427 370878049591061 412514410192760 166404977911945
133504244756478 083313237472788 935687535208935 318913393804096
559635447063962 847472051157317 428161093992910 630116246228633
182355260642234 522138540699236 358451435445934 011376796740641
783384399448336 718357234616021 398731739963333 397605898707387
312904000515564 980841189801359 931518526347590 428494494303774
620049458778674 780226953695884 884825810548670 691162567707686
242553713037363 436076114750091 290403348030857 606291172394571
860969564357878 409734302200217 309486142524309 185936618428892
728837191928081 595958071482083 288202839892903 958111632422216
332112387209577 864634647216328 351754943185826 972264655466213
421369699733195 370700610972816 677917114787524 257356648312788
115641684653633 597677789315146 870429734571232 828192511755080
416109520592182 896210819663910 920273868265462 433420914281849
544133381885731 885472470138175 659178539801242 709581384976732
675253219501667 189620555654739 184580061249255 228263655641359
313446114655946 171975815341986 216417927648248 693503512236720
873394572008412 104003625652193 352296790478096 874352050035135
694470654798470 608185590645839 022794265687941 175225974409362
259278366999124 791394376234137 594898286327086 285198962126103
831466211897585 694475865280907 132092537168415 513064202505560
556027427191337 704790620630270 971245422450028 899683670951414
179080118057129 982030612770304 481581086687688 550451975706936
716086804068937 149497565665291 766895578289835 124797229865521
854725145198318 588140271047532 275744058179255 749843425326250
804841654492806 710770022889199 152555124113783 207259894583907
877430778667382 711338490172124 995434391797349 995125951105540
485827327772602 781994153511915 948515956188978 133750963312240
786196495324652 384040778032120 521374451134649 960383766954643
777761673703007 857933159730781 647349892694045 259287632598889
612745736968647 064563523213251 318391604971475 857048410675558
000404223119987 664518026079997 853938873725560 868567309951392
531714802518965 122965023520854 623041284247674 681012545308905
913160847368135 889483430589784 069598119378517 803560444779337
611062441144076 888165068318376 909144318444461 115367069884322
751528733134272 462428515795831 766413958021698 031604001262420
044349345397923 842600599937550 617564910441527 334227912529581
702879381234558 531637398307724 765325831369787 974918145868066
788820369772398 660542049054237 829160895522557 471850916405282
020676253870746 291286196583143 869708644619160 188787702232760
333163027076886 669327218705074 596093367089130 301280163859547
805008471917701 907481666126556 818086238168807 055155801760928
434949366693083 483306750139990 528116875757019 690004208281951
042135803483056 978057186567756 767373087659275 703929035107878
180763460556689 767490052160764 531231466564555 698062786014840
984339872952138 557662649220668 132767028072514 193585767177827
797601782952384 622040610779509 601691862580934 754983983346529
764194297811066 732265507801397 574607806513943 898418223498782
110221953943521 448859602604286 781493061981285 406297398456855
195614029520433 468131221664213 719974505989173 930622197438174
764946148070206 626009971609996 249777827772328 516711403001686
014367190175956 139188241777851 445776311565766 244901515407486
913487096520302 644497561024097 144994156996831 686773966585065
259733512449660 678353122461275 051036827196749 954843738373460
545826117628514 283730275573669 415974188094250 072489367269943
403332187589020 181768318406810 459457917155711 706451109807887
911122102784817 543417824682350 305001329778302 102693234840270
255467660733786 795308021569068 581596908002304 897903610752025
730356881511563 344685495741679 017851162255993 676285015856042
585131292797969 286267190230494 923497376947686 795736633335347
492202036071072 324867717039102 034464402099619 671893380898293
142829890084018 066571215431303 031225046412847 873686035172240
483157552713042 077564063492552 375217422569894 964803260975174
040158497281623 582567590283381 202959396203177 751649384489525
480496767344597 669161246839025 563289937108813 011790368518555
060969147410987 653454704537939 922636268791637 974997229276908
945806661055073 944864608834541 479837308225613 490855296796925
784137703584327 757979983852333 841250794253231 349749837461119
895701347120980 195748058201016 751327563226076 827946938624617
247664674543975 460329281608059 452411705602393 481334615228093
195707453649907 522285009449788 628718851598134 936153374168750
574222047166498 870400076387203 009873532755851 552337362118314
876040486256247 013858290240550 776497543688232 442968884163375
787856227607357 943974680065910 583540114851341 664124290384737
182247275555652 382945141388412 128702256678522 485454795835347
407417959636443 254609427527674 038866315560076 875625170685816
988071776222046 600677843762820 863489098350841 685338461659741
324696469964181 251323350062570 010818572802601 959182167849973
589250263531331 966241660521707 271872768258393 348367795100655
662230149603287 283053530895131 636017727928614 464500670478655
830219543624210 835977322517941 348180220267057 218232903350317
800241962000559 412748861031823 472428276856283 330245015063935
084742732685655 194150909841399 287730472212609 434703133095610
654452205110917 210206535432901 764351988348142 195632598141887
483031080505006 152077601858935 485071636393702 897364490561107
773427554121802 695682313345318 898829495864540 959879197820064
457962084086932 016706303390074 889936826471333 440342414577974
859603355755383 971762470469476 431612872698808 044264875847684
322372779823957 891845162377580 964130023332776 462167244940952
864468517169418 524552150324044 813667091518945 945778002057746
764169995737148 248052225241176 909338667470586 448087357848356
486507228586893 743100267877575 606633522688711 806820379771276
787965068899867 543093171835816 562741884442232 980833909566173
784339542171572 892481025039732 368622061740116 830630487014965
098547800023895 656020467264165 214570403775484 049245101691996
244387833698253 674217168501650 943140867894554 968068454421271
762370263350596 313786406837675 574403152098962 461816568368665
824927216962602 900700315752661 070751825798575 355910928342812
794027490467488 730391688373226 789831875556835 085571682769602
935369783678423 389149303942956 039188096060417 510980278544642
792495994558017 836018021515482 128289086165069 959732352757058
693232058977333 853808398763436 233265675086463 798042702949227
675007528722583 821838372479240 189309928826484 426637734048221
851194379828985 081065830008243 610493167069379 148704908171454
808862344105550 633166551683817 412935048178967 232782832691518
574300914944502 310251889111386 114040957037199 546647379526741
826869953887927 145757697441975 449171790154205 888679963667285
785980120062741 448798288824424 087623824043338 650219748290225
356964523067008 827520182740096 680412290647365 361409220014622
820221795703020 443249553255483 335358155197460 854872710274970
182814074634816 926136339548866 823734495276275 724052444241393
824892327140180 134149945712860 231779861373082 804157439383861
299352204620423 915817542004771 294552960202067 120926078516838
796004239608493 666847740713278 145290691522687 819300862832070
463038622425093 861308908043397 774366005880032 044967725414170
422750761737523 749652167186137 219801756661390 451429196917232
965587332138822 394423913573585 638701031350216 172837365060468
149385256188458 596750049109436 660215684924588 384644486160894
058394213898211 804130315161776 751731098872172 165264427156836
192488254951906 801894417919416 050583566576925 784931496796570
001794619235037 914829767519585 446403515136309 728727420223701
817276572735038 108463039813204 508674231782196 821433692318655
403535087601703 882331138524783 001821645804542 704656397549770
613290607647102 785528495128377 644576821104193 179118290657454
129372349113710 915611860877001 805695185961317 441203885328720
095260843439384 177891737292369 843332711502773 213613032260883
176460491411341 737994389241055 111415413398724 520625702149096
840208196204909 159359663206022 458986444596487 812709446134683
337452662553321 880906620819123 551259976052183 708181656968567
391462609313553 653295059685845 543812048171173 510695549088690
653347617152157 135608131422631 421462468116520 381258961457325
413882306433798 670099349776290 907432037840663 626151407935412
165873362863651 267938035960856 761175187580026 784119713387184
199793033860847 587864595372825 596979532012099 358081022252778
891074392276803 977097766220822 441231229877807 584335593806531
768685486177785 331102157947651 908008725093391 288276032295600
102446664831529 799796680500755 839712000063568 279884220109950
326986505948716 676882633623667 130315436355676 289447636297691
839146956480093 192581507207756 160804442589509 545738067621030
613911698094779 987251196262260 254535132220959 562558803645312
316280949499918 154427582967791 062196173516200 953887297369450
783088105808665 067546158839373 407242323873598 349990232097571
310836969971206 529544216791170 936935257845553 255988138781975
298843594427481 235098461626987 065017354256948 169538820365747
785374214667705 407847658585136 575477088019165 477401582287207
873507813029929 470500597304171 346108805724618 897668604531112
922052874310884 997745565955008 053250772451257 526622756725963
538429711663838 847086874072156 694170782014647 997949027639529
257989825623806 739027982079570 163821744786090 709350060478703
972497026821869 071095730464315 149033616800771 404277177857340
229383206096374 591215065419058 414823834324411 193171897164268
618501075262714 965837438087308 838202394900120 119323152782225
046436619381785 062373412252001 744304166453017 745875144439914
776906162606857 610507387392696 947915754315143 720848679318698
924521862375634 662370696317223 111966120485157 760743313743522
770163000155303 834112640004439 740432462650016 924350735638996
418485477787791 120633916839386 588738597744149 649562384205102
394086070036545 727359033282438 985270453256497 869658529001526
284046199676070 294697282173839 534456113658870 093311290298615
441052740832295 195936935617957 868643733433518 345388129114460
076517211217963 329080090638301 388362897245732 280364103261671
438392191780438 171665686273049 920293056998964 661994998728225
651424291024856 752427690547689 053394771314477 141735819112405
660536192146027 598381402940403 530085373412096 446068187298407
673744584519634 263501561830518 774968006296575 380990493906014
377683173907978 117216500502755 715590089737966 759605767891670
126700121931204 307810606916742 783451735253188 644654547652191
689878993424724 802246320224934 966637615257715 675348193635068
811811914869233 264205650597924 600581723587026 871422340291455
178951425236349 460307406198540 955871295235358 017144753702989
343104037401413 243862381640505 260688308608662 410844893921506
570191941869898 720313498216137 989290734748735 256783947333370
676422445725993 015373122495965 585623297998357 884715546785761
509979167730268 125998729913295 183480496100322 640560286941091
710032282910169 034974561187847 901819690154397 912110846139571
910662964993545 794669230280916 887028440256926 429469766273251
428024206398699 154850358946638 375456225419621 772391970423381
423864338690685 536463975859263 269542940043345 015724206967920
375308589924816 693686225584769 777925791949881 515331068023379
154591646907621 402064511685405 187230415625501 451536352105840
055780004395427 537279311103068 086249671293289 247829194773264
568876414372935 401072958343057 004120374500507 254497463305566
013246569526298 714029392110115 192787827052224 136085772994685
099733069123342 572468177952997 530205597410017 535502284612536
854125304322769 541250386516386 800312727806383 328650813304140
031325201934876 726429927048079 291106571025717 237484938783541
911928226501327 023144804134746 337793787408866 629737706695686
832839065280717 992180797409414 780781028821216 285362954093804
753150852652932 057123164051492 825827238194842 772960867577289
052170846352258 147455690318035 445887062405251 915179962225578
347362011207740 799752673899179 866357757553623 858864255442679
274097418395582 840593731605535 927899016776664 787050640066567
035049779997289 822046538772504 118754967451520 383226891010418
684488720755101 275739747093804 055604470444990 407012534395355
516777285280265 756396126338353 919434978214196 678935470940979
415608022452493 377140377553019 197461535384662 399703323057649
104614547603303 699354358412836 542023999811796 241038498084487
368635959282954 592641370578242 928634718511568 028935862813871
980314390506052 764260085306674 772765900554971 313697072877269
420353697325451 856128021630201 278871699664156 671030621469147
076961354482659 960993107807546 274392169503930 286943143115256
965954147507920 940461590538538 251166603549905 438792744647571
969660352054160 676553671061079 441853515171309 551005314612840
896601910935784 410879654114209 201037171692014 160164231034188
203420746015947 815291991144779 594523671618199 879915611764712
925224841677010 660421803363557 113276297122963 315693754394092
167821747023727 292617125284730 296147557622713 805405930730750
699840872029098 671851932728397 580915308175517 391553934312517
639779874474889 696718784815245 635055155947594 715094067644433
241159594714581 127858750129488 573195259632543 347386796883516
289123500715248 508651881011403 946423805735313 007655160081299
649660098955462 579029682207563 454091809943956 746188941322155
800405927036649 802655164704196 845348698668512 216509839282771
493754187030004 110023146550594 390602447422925 879269687958235
427989786958922 916515211626863 632287261948468 196693032646570
847629051628362 930994276862550 701023662342059 601454828764954
570362564692352 323631942738833 003517219769623 056160724846769
556966234486086 386809217110652 420274602823926 217739344999535
708672454137024 750914704185115 670171698397441 234583081524657
208421090297290 633744572354908 448930020568949 338827149201869
464572624185957 275351635144097 167191982642426 067955346601862
545972884513449 343489583410275 080646755109829 498165014288655
034579780031435 516193754333283 386093827493097 052007037172586
777205867527618 962080596903938 869197934623712 915537945096933
584678726818625 301908573910986 152152290989837 272820559238724
187651488707895 619391702695331 287155029278907 147176498657934
667092217475645 743940823323866 730614924319072 934933729184880
053260097710821 122166550713089 417028512738115 356626712683156
052185197916447 175751749512127 458678129920158 439437334656311
697789119282295 874669454808373 822491334967336 263305409096044
014702838202811 885066795129469 653132772463560 113666987464033
345734644807663 610783162126216 063382280567112 065355638404083
069418454547328 837092934254748 618979462623968 767815652869925
463033469566613 690309316956539 722446403766920 851988821828614
721247737212027 925520371548513 236654921764424 529460287328004
574596294485674 011869546175680 507778738633468 270971768844034
314017505508530 647420394128058 726701314083281 946073024543918
379918785364108 734562878053470 463014029598351 150088319189139
961477848300269 722028537613301 297565359583557 730831043784838
694936728484359 643967503551385 177428746915522 766090141162321
893821172991932 515476856898634 654334225636126 089709598488340
595236904766349 369867442922079 375996278027714 067348055716942
566297826273646 280916195154728 111200260485733 607836257309173
048197947322227 510464897726075 023141922300424 092352530930515
115954434126222 654446592324440 925635807285424 124772404728776
507184806326301 043284777444505 596946444048823 589578942681405
604622107676531 721042745287458 047521012652118 674614467204883
238289625411226 321983295912899 215196419512706 016337852191889
500189748609998 056964328811263 248129049005922 941926273661919
476173550430608 914774549445048 846355463996488 436162145408802
044243513432911 615711262329696 513604936767466 742884581589478
536116532812441 878238462631564 616949215660025 375583588643211
258045687261102 319096172302809 252772512492081 778620927728300
534666155840129 329215668761134 391674159000968 962136021203750
673341229063043 906460444138943 561182921421782 623500419583711
495446869275394 715503246733209 055772969702379 556051695799886
535233968324185 304128893239768 305745158043595 582480726227630
736072559014608 363925792501899 508725950907658 179663837578965
281191380883600 011387481670330 688207785270592 754139543996819
283304461094925 663906758921100 080899323105836 138577068333996
198912464294765 640666109395468 315458419465567 629848455487858
609858602459292 400055758045778 309365258185867 363974529115234
536768990538073 370936858248734 141781608335330 857998367723908
940963632222291 662041429401305 970857712273596 452025253943698
516559941789810 976023085069680 501244580066734 310653611570452
844112426741453 992038769081553 838761189469539 970292525804258
357073941089098 637750728265256 870977573970724 521499566430617
266551184269413 276116922295304 787089227672897 683009976910451
604882748330721 591848918664048 509153785017354 680383454559084
479086022142458 366568725944782 464670391949520 803390553568363
592603242838068 558118848600115 456936570948067 456017950330139
232106179403489 022866327450684 540218830488991 160696052108147
591859458367409 422448227411512 079076733168021 300957464904429
542288588520243 895538532803532 347238749819517 262328774311679
572868957774539 163528551457018 580394284680583 744071359662990
014833873894344 084454144823827 473140920839007 607645223929592
760438362556917 798493399745572 450064867012469 638659683996688
497050214278815 658341099217726 572453033621892 394541397278355
685912122776011 542413794832811 073742446365280 425084316059268
903351032110188 556835469915074 428259658283733 082792438791250
115654483432140 399826539284444 154862024142855 004183657568278
199081459583687 548752206145424 412887083677151 023737417616631
461273382391028 281167650073243 081762641440484 799363639366408
914251646455376 251789643610109 599825250225002 688397533500708
268689173606773 997844420977316 184691850532629 469928474912557
922816075327508 296665559953799 544822595123923 230198736061865
939795587172269 796320148411545 635050583073668 319160924270672
508734738030617 588770842622241 852150661546374 711442411915615
058570654997533 857824963592603 574069865390700 052116979439441
482091568131115 834001909309153 585866380928872 705982831645996
326875450741169 628290835053043 518196642116970 737073481371600
457670408692550 167478440159921 022384786626708 072004643616548
523602882502081 567444026135623 480143810524601 600639017601808
902274242579637 408240212697656 885880375845720 785105484198099
674210423902862 916670024590499 920547925967367 661232702590710
157049031878265 913511879167788 853390669811012 497843362121446
122427710773462 867073489918434 644974849234003 374262792563017
013708623148108 102643891535340 769570279561437 707564034126854
229068217525385 920907202381809 083245245074001 172778686511697
201572275252120 504639964386017 519110868422019 384660776974519
911331998482084 083710173371149 487101094436895 905872627971951
704265338953729 433004463028973 464482501979658 478767207177479
025609618272534 489831784815432 233173947968132 517175653873012
218034316452541 901899436539003 922354849877380 138479341175145
148147584681881 979357878370622 754952147515681 864564178339002
482893712160966 611174000463121 003236653028050 689122040534161
858098797978951 493363207514879 629161368286585 244752479627765
452620777611202 644399805122400 537842512087506 949578839060435
262466463845842 567433559104466 360133520182624 628472845624832
422205944944560 337881441380956 718437895705257 882932575514760
651211485136579 439365154085656 558555144294990 790190537754664
364224425415060 289446542763591 037551814670762 719959028246054
917788619612760 755123276890312 881560820015132 634406047737847
057118320075412 250591394042750 542769881964124 573524548317893
332759520534230 319538518245087 227963493137108 096179269363422
625077219944894 447700896984749 574344341524294 545103208266893
710820037321470 415360076239385 093702755090499 632828712966901
749358180666066 462945669010984 571197875366152 642403592523793
650561686817503 124980259752342 304507383876561 527785281392740
631839678076980 319757662235417 822638828158297 812645265860323
525049323065601 390540360602035 442012079766323 636463843984934
240571989009134 298680023733049 795897014234581 821286915192457
721843127960405 256572308225066 036849307756522 952388242200700
035857855118759 521187363335561 457618017265012 504372893630431
505993328074064 632230112884953 005640243154044 511430097456355
449919004684899 062196252456733 035283758421997 072016177509964
533229593513416 134616524582160 646789627403735 212597456743797
456975436975782 237197508592549 432020192963303 078487041669635
271059283351624 275433310070882 418918404931130 194340252844386
550794292352388 370073518321013 186160582108883 191744304868604
407219764182729 736175557883932 863767756646909 804192292719480
665387295408650 280456619431408 269710416518800 689022972856694
231805891197028 385224002386993 429648434238929 643630746957901
256092018383607 407339778682274 904557975425014 268772759917634
240775287398426 335919406148322 043585551309091 771818678650023
365321749424540 834017300527567 242545113500677 791893495333747
567854447135182 914125929247269 601849236027631 618895633091554
214760968983049 955111504994674 422590163860470 624684872010031
670465073349648 126813280187810 472271363420461 359212990584174
981597434744073 589095107799633 798828273717797 099177158424137
206056430274794 353666583055542 902066588973558 840510106754882
289761704703935 871353011665560 135870428256838 148886571608377
086376184867008 756653281337726 344938169833877 734633823285986
440023763417922 214795970635569 670942235013408 856710397328099
403661441636911 669936974854469 686936615581174 294027817507277
057790394591550 832891214060016 425740280834077 756522510284126
504024096753906 420890027893281 699667411798128 190274637545787
379030389301257 570548487809974 419865529194816 823272722133548
670328837374722 403645727286933 035687430103001 420559580627555
264225423116728 177764920273875 438912145017283 931386870059718
047496007613547 444599893632674 571625079078455 853883260526612
905045623621398 575556182351270 657154656707738 699696201451489
208164590137738 392109364483666 551706740452022 196927322187077
721550078328798 798492813379079 242637773049555 066341509587068
102245793114929 060349658695918 309394538624492 395678796320140
252485079503170 979761934294545 582748433879948 424776168217528
738508464265197 024268090911284 711569425870445 542394940849416
206432615394125 943726649696626 898580700268508 209553158287112
030094468376384 790395766235525 047175094734506 398766789240130
578591944101372 827431785990604 121334214804195 216564620438987
414185014983611 931836497166486 813456620376128 462247135090522
541973525892621 573458418182786 044273367770793 816523057825383
350166101376292 789738485307069 223813340842028 785775394334211
633747621873291 331500717795094 601726721161396 177003951540960
113636653983796 671364256718631 815672509746072 257001057905493
593063641222627 869070849863712 751080502069260 851060012339943
915275180301009 130034513203747 705590551739230 721518766558299
714707061508742 429442188817137 096231455484141 180962937966074
964794151420785 535682544816929 068172251360396 933818482875465
675240399702432 293273143357350 033723256437337 525674573665675
986763803992438 402236583481659 359721065763380 378965740582881
566462948983694 439844714931755 623343743122981 253397302579192
058144067721589 099029788977188 620846303325747 178692350856618
002576254278600 670924183661617 762040130587322 814662552137270
381986540115651 490440305104866 743239169844635 336164489320303
017022512696315 383320385124226 288280010264609 591029365431422
852486686015783 161713481071286 715586166266303 297540339268217
796018702966760 286425225595692 278725133771420 332565652899616
608861265072269 295749048961934 687444343807723 570056069569330
856058732510003 300014822272087 823677107497574 255898909935099
832606915031567 357923741686886 641848732385960 445627570547783
812611451647094 889098888393413 034343521923437 607399062253806
219232837878436 218889389770164 864483890857509 285101540314723
164702003169397 873038002252182 700673274031363 288480151139180
688975857969809 231023315081867 034684025692557 771858103184553
392380433559935 413658009588179 542735510037942 294225038667075
442869131521052 732513873827558 646001323172497 336200584062211
595471174399079 616616982408020 038702584214706 696613643632398
003518029188918 107354884790532 103843799686002 065998295922188
780587242902024 735447917893015 095212472843175 994542362188482
425012315730229 194581623571579 281542819835142 029369090894778
241135248224114 079692848157286 812384230192710 332408025640221
495942329126440 998471655230492 100121150901951 620647926720753
712739416514928 844977031131470 862944460083839 507039808082694
745261289130416 972531129916800 231124454439430 204286973216478
142969371650630 054266005916654 370002009701533 831364731402476
122806647510429 213854994782110 970651288613966 455041353353130
851748351905645 973738177803874 940089698578067 893112660486243
678723253714519 247733541562452 108885759619295 951151660883164
627941432896474 289978779117082 529594594361075 192569538879682
242393366009195 226451704376888 322083966047787 472325078605011
735137906622076 360353450396764 293749689781325 365900553432904
461079567669074 695306568839617 657149263645506 787398698974938
784979248560472 113658130931933 740547933637555 195218538938842
436285992034848 770052743720503 447177162513592 958769039607489
132726991636703 588096457092935 728257387278688 161213291585949
576404800505500 242253733862411 105669001664896 764161668697946
191685407052337 575743493207860 153412702909975 027720198217164
702501039975520 953916547839424 588357939879923 917156356785055
189012555727006 381248388658447 473820526185769 239236668285471
312632257626536 236208491735881 035514509710606 989894916398975
852458686242144 608063033350770 223940915743688 518795241294438
919161497831321 735551903198313 544765268629405 805285800257474
403783376363620 432492305606831 626499860329727 957047819669874
718109328541923 100256473133887 714303189401105 814904581217787
202458033607401 485701455385091 075679767797087 523772161442829
980581287666500 643883449193840 598807796238780 223905401951632
758730824188352 789742164035672 904231007299145 114910753699871
560783205337947 837235907937772 258747359467613 137688340225029
473756807732546 322367502369607 566904667897013 947429552916675
887669231991711 818845328861912 841256726839725 505749375522776
482478703306142 459836776955238 982175226294142 767462171776613
320191386736286 016694077805672 263313339635346 400961067069237
102991066096175 867736531602714 114899472543643 640404884064737
158516948143472 083028270077760 262102091436531 904940472778997
259468173617119 421335496884539 576950398074471 703221980961521
531172159484250 655167025924068 743113383913705 012039894385081
543635471564421 566882261644885 273948014846676 621759361205312
071937775849358 828917532577007 780286705922063 489620158972971
139124675295124 705982812280857 539206732588118 651340572188636
575466503433309 983108508073700 248502998864062 649954505079640
922749028813674 296165183478960 085034586634689 332724182669153
198883806719535 701643136015658 300031646852858 315407030349261
325541383211039 481510363330260 928204959554740 900974243978393
676014564093969 269332163917247 693386480754647 711298974792238
907446840639903 660940847797432 889773427301568 764798369777279
670519815090117 090587189931125 926145224313097 090393621799066
663677455985006 622001940225991 126959090850942 325221423986222
490019239031152 355644525840074 332730275430427 915651094984994
745304894643778 696808861854688 529086912785832 779923389176147
241434368242169 867021963742732 380710534951169 388883782097566
704129762920121 358196271653200 285372950576862 985766238142801
630279894076097 123044954406363 178274089552631 816530082619186
746368567742583 080234747110647 690398044178385 201626507729014
792239273924896 679233375857079 280946169222947 003537531619674
840485592131508 063764075910554 420837061477437 513460544156624
797050813526966 376592980404069 079536678821697 425179754863476
060653514205012 761380078128710 925301896301238 719290145427523
777182138450982 750686952658491 151480316014422 538084645987173
896828597869118 170242131115039 964883079358617 602424839301235
525649687789296 243929216411963 459541019463393 442170147439231
400413747205956 393963206624220 315905541161259 540473612802292
522898194837589 656477351443081 137581690021737 144346958865914
038930593488641 777128716099846 064019357171300 963249330580814
291208361318409 381265757146733 728803722539862 902193720646650
675671828041586 214836089918445 981181198322484 778414058179837
814901526832325 016845529044180 863143353006478 084881531793189
630769651988149 249006628492914 486628487862717 349031538059726
724244283912495 050913704779813 868987135714044 144850115650937
569485628618840 114227824944458 985141961620159 138589780698968
259456226562463 530444295692179 156446320876609 797329657269791
702804704699506 036786555671766 195108881060659 107212283310260
180212646318784 127273274555344 674338326771333 994811594607189
577475990583042 738511042188138 194600925699412 039768864820256
627614665175109 886240453708996 243918106233608 799754839174617
884991137508410 817351065552948 557192460199694 661159026596212
814789489001986 036668334900243 307141967593561 099289646987281
590345362875215 566770801397948 859607567199128 836214643787871
658794583267040 264217474062676 759965574057244 418493494845854
017963328696774 484936441677770 784946311803551 942745140164277
223429584657437 869753442552966 192899086864333 435841265685866
543888864385142 471177374112488 681678195844425 466055345761638
345404207302613 148579527306920 312074338832221 050428440110727
357296344270323 066098367333275 271981174950596 733284137730620
418537525504924 045816348656069 105141129943274 700954773881060
855059562020740 412304292274743 550995669021523 697051472323995
458351121670969 427850789806417 679720520518152 047269824260034
543283649403879 714246314280301 326510171174515 949533366418367
967773591673977 292002080331003 806842248139252 542204549911525
799490405058446 417276250752455 708054746672799 281650129500960
618132768079876 624907575991946 293624661151420 457892284516761
871387222010652 028587110872214 276810505089102 947847368604279
482042094652351 452815626966266 364403749646683 183916698638999
423154239494968 493146833408408 351804325817842 855004429633493
340985482932536 249332536063893 662006487012592 030613770210687
925707516489794 257386779451102 586161905283440 461866088256856
424584031234291 734584305265952 781039045421290 250638821228199
780056440137736 431322432752107 853833414153146 146918956107480
298819368917874 494271578163159 295916647696072 252845068460794
515513150177258 076607186634232 483070871504457 556965463087689
824930369298985 987000992780959 216564729866298 051460399009940
427950704758424 452641406515311 754291997242030 291585644803445
277194138030832 846741598201678 964522417958706 415907762319654
903677455205526 641862155224525 589019334181884 419778178879677
568658628361187 543917444247153 058653486486814 588313207547391
368177968273713 927421599049057 344446034154113 215243373168902
760715314410337 579449448904979 186370915031435 281549539319381
889916457106309 619991722503711 166556309004951 215715145102955
549480961878615 689456735547162 861458392553152 661941387830383
210368675387148 926821582284040 539437041208014 348364722214134
677544738791431 337361089920795 284612112581884 000655436003026
510447088397494 824839115483639 863985122507164 006697437096232
216935881311698 452465989380790 024112559079451 756190942464886
970814435821101 040507174971764 437580291709388 939725907230376
152212084711572 715203336981448 156103783729515 198843302819445
066292118063904 801887651486134 638914936604021 403544159290520
346202775740916 212013159124265 464785968158900 829529831920240
136704095322414 981370731198946 217643196314999 976061430619704
257506022454510 051397101878592 235772386437171 186988207893329
738095928751828 356019315018620 519347321270977 737715994468264
771135702440805 990820874010382 280169710786378 721626418564125
292073176653458 916299869156237 813484467045972 456748438226522
776660160598298 195603533111079 991419740141334 201942002540623
481175787167665 042483581183946 417810112149003 455343732699944
088339053807922 167520006337412 550238047730080 145811085215798
965002262724904 774291107034425 328865707599267 656620548659570
230876456574158 067655233380209 246642972599522 981612580244624
539981847855001 892642944148753 650844173563443 883811610959954
784499448393820 786421640203803 147190966876219 329006701899203
898001792604956 161652062490914 058658921460447 750681544291573
651109449590458 723706084647011 469406720765613 739145966452704
361544173352019 826508473753193 762300951420864 103676492723791
086953094302846 224581347098289 694387525578367 519928576903940
927001277476173 662757266969590 842165332574600 068266841789848
978187401753093 631198214136051 232481481291678 620865149669303
261590466969004 659639477598252 823275247145308 013098891618904
308786835119216 195644497372618 259006400136380 960712101061834
575493694239911 233788176227832 548586315741078 947510153434872
621494522985550 499416151347141 142225231249833 332062319027922
582038500916499 300564371643815 925146379282073 166336223823231
754729863088069 267303022787395 405790198290372 878526814647459
056482155079075 180566984498715 149345563184765 229637895338845
836194868235139 318519612379847 038431015776788 311365740145804
726661560221315 078144320769227 052155827842440 263261364338381
064891959528298 471929965352000 755789265311281 467237247065640
373559553143499 143148367646529 600161302351767 789130251044587
782402397161572 908810684417816 445856154551087 501183576223458
419033101277964 594099539131070 167510059529541 331149227762421
977967460320810 880366704547074 284401489851185 706110268342293
960534261266909 123803283492764 259916237445353 679799016522266
929881159929572 014651067356193 399446958947482 875547232342267
645552739128865 454612187195550 226209658950175 688954612573720
720035076071497 295888982641670 433949536873378 207778094197887
075844276651387 009261241499776 369843361088576 470880677907616
982566163072810 889150313665795 337972660560725 017819975378099
897277630299446 069735182861192 624682067711758 245757895728704
497724906364725 087717209620461 456311100385195 055290738505479
522334866708588 891583424503005 835936222870167 568139659666495
799389981014852 926374395302436 478557982198729 961620780829618
881321443974065 673584131670556 023435104418565 924918501054210
008927611725096 697979895558891 907251625099057 582059025454517
790234669742118 038003012084776 135184799447578 961752007045954
147273179787593 106945282514917 594051286557621 341826324471126
124591723276373 220312298602360 462458460618679 542300283190933
598860606061284 375482708507184 544010886540147 232888174096657
830449916278829 326131010799426 551363306790625 949870366770896
153220726320290 850826973553776 956491466387875 832132890699808
062115418735286 199611905427582 385900854449553 689936496473737
753308052789339 129105952634891 060055403024851 217196016759462
275039298012898 925782444182495 754492710285974 061271616254270
331006707654275 259021089993374 806614820750924 794172332037362
002692427914493 941105376322706 461121102080283 927248574684121
782495659850539 271001649742709 598858846933472 041043552216669
415410860166186 734119938856962 665229424229260 884135612593516
384725384929877 583098112490674 099404837881678 910602740807455
695766235539181 942468884445804 585403148250196 559810701423365
333450658863111 907162510898585 282815428738623 939009726973456
243058222258254 673547171931188 149468902577939 816470397027140
956446594835887 636835267222804 280630782223217 578189968329585
114382564338966 066291555061374 008357838144918 826281283447203
912642083951537 375787950288213 118688662622820 106247467635943
676236851986768 417519572702821 537319040731512 649448498175737
651058133873966 381976752907600 377268430400337 111137399754781
995415732105197 291544188080589 902091653639132 564407542361268
853654188118917 583425033358639 004489274895663 577459686223498
443616290064313 707417887294545 804878463860150 421888604164281
248385766917057 921831900162602 706636266842159 423324611013679
800777644672813 698380017360078 517146724824199 244539437044142
181981024114216 943134825249947 266536910412965 042523571156418
276201300915309 383939179216954 068564959754914 778242865659706
741721363335686 044035241266068 097427239827554 806902668092206
401689950604313 953824947445804 938082330742623 783451144095563
918339478963447 991299490525254 970419426600600 734388271148543
599787277541284 165357617420936 051290750149987 377329787380705
176194401026996 443217077313793 957695885042297 118660092660479
406456766105767 572850079174994 110244582761323 869187280841390
251740087103620 266059130315502 552890469828813 190657031852171
844552616305364 257980288636617 845754349608950 221514695583124
273581321289250 198000117602963 535719548259895 203304979551929
771383913659892 483195963297891 743017749738462 529589831782190
101736148129421 693578510955957 971771983988986 130628210890680
811639373587049 580763806561096 708834328387315 126912805773820
845265639554632 447788534293977 247268862533220 037458262442098
786849697097795 691168331418568 828350578760352 689088093096658
974329792915814 623599918341323 199652497467581 593229308896140
872098858659665 493196371700367 085163578196156 105380538023423
510047374922468 922623097937974 444493570154870 832167026323969
776597403486923 137467307894383 856038920849746 318177067405265
626820118428477 443619659168542 079671760299369 544138451065832
641684213062498 118151744968087 468632976558891 300681597194480
684813080264790 372107196567798 276325321884288 091645360222731
052525311413786 182183510165610 000873017967428 817653635258396
300217552574517 811563972584750 962463878160915 655958085292963
075986902715324 012211946123903 071185086155517 712871100527908
796324994137933 355199630320580 208402947122328 250247277754797
849343725008162 648233317540462 645256580476294 436263236178203
680120665924037 010090596997121 308861780038407 331205616170527
950826563383078 818243571904846 361200211394593 440278571338536
532174551930822 107437812579602 213037812702652 579675119347060
246580246710877 482063721269571 551038316365734 676718442115724
038326645053905 100638901529695 940464971057178 694849360864330
379074408337440 919210955276655 084847852217049 127085690937243
323528872206747 424402475687384 328231925881924 062498484717851
450387491421773 427048845883287 238067881219983 088732812400701
692374489871668 690711755251428 733353479249423 979799614937370
478584619035126 685248209982995 808738142219198 629815402860094
716347816023536 739581173035147 529025987009259 140532514745371
890600417908442 762997576546561 028735388785985 574884726545784
600494413570870 704834315878921 290043547047141 645443841583738
211399052772989 988629025399991 224761320357023 429360374796348
044732023984402 278701393066386 817947199257470 615993646952574
828475830749971 065481196881010 194380016430838 840913537675169
908743316890458 933059661500541 790107043261015 723207361150143
187249818784085 300886992488586 783942249585750 200882348377538
210766893335820 502470265050395 728624672317314 413903908940582
457468557296362 312616028071395 407931155104858 919819514610920
411301922318294 320377478889757 811454716885660 239426219104370
328287941044040 186949995924335 761391030951762 539824145977085
971273720279046 763806967154694 666971735958814 912126590475442
591074030012027 923589337990633 998774749224794 522462720965729
055554043517874 934018350472144 328217971537389 442215634246763
292505898447275 940723073524964 584301230713025 361623477226884
306373801746226 171205046747804 134937761833091 668142971256400
733222317346547 775744414502508 368756378098464 893403550416131
146540887261324 505248230424603 978715663651328 478684396379412
957314150314395 472701176803221 906009495584275 687401727123845
573216872876399 501090905066185 030632690574019 455471855301105
378343376318548 498269223605157 714825051544251 559708341583101
439190796717845 851586086865598 522090818331493 148180805536955
462425438738034 425636155242114 609819493041633 449221015819277
834179837304868 553563637752562 668669020253262 823292224872423
102577074540358 625310192512513 636413206398978 790398672387831
413558104830325 568528608524150 617514762567391 513447748938891
723409828037378 673379569678368 082196053880824 538684565520278
717507575890926 894198510494740 882663572555629 279592265860533
567949897786814 155282433732740 266391257186046 904156895210889
000053660580528 006527138795231 188224379614740 918297411076912
599561342760532 565864428869633 454474587705239 714977075466861
881466281493983 923815241700088 608354984888740 750537290936197
426547302997650 836876516128270 823902398523732 110679266942052
305222414117538 197053977125722 068128054451792 050154481301838
935953547659914 998358531768121 960215234831541 119627919540083
317823144803088 653680407315924 524428376872931 072029633189966
915674224201273 344045178215655 029501536212559 894885129100671
812576382161070 810351497395360 934106552754534 048004492148128
176068006311927 427065927305856 402201483914005 010433122153424
513414990024029 679181225702607 619838914454151 316134134647748
714795308326717 736703537339262 537592550516856 329568057038876
676066981021440 528096718915355 749171728847592 312229039889891
299294861856140 654597993835624 270165421776341 539326501720349
687134586266824 939827223204236 782697303685986 533845480519070
197570396176796 447939127441814 884272376410343 890562180349572
998394915441570 170139324481179 406155614282589 880404130899450
926574115596464 157427829503680 476134704761776 297818515994000
699860487517728 064754575899427 018833762874835 880719184456708
017925619007354 041353821262916 734159472863654 987933032593526
235555865605754 127975890360455 239246174971754 835112683388509
082614178292862 758634969162978 823460465639500 465833301388944
360330773726842 187107376130690 328861111552548 629192788966336
833833048209305 091021904139638 246908005696361 614129044549275
695049123936241 278861385036411 115779931855332 403909054398646
303981566042290 383949250960815 409980519473133 864579842947735
903147600940199 501898937829325 681831170310336 639164611520834
633359491820555 022589201521114 849165549988442 810670530998640
539065028325534 487668643947691 999782781545380 252060201958365
769055426243003 527038812417782 613209859062629 736605913190812
683221491373290 694322838824725 720032107762099 435621498364651
553841074064517 193061067922241 891885295732629 666782997766861
111852789273293 269705943957460 401864480746401 041761947079891
316214337908881 009579952969613 375823180476142 022865791218156
376165907626326 969516389267377 453661916374651 436728594504469
070119789759802 794017853391934 196369878862810 356114839596042
312410797143423 808469102693667 388526889238833 808081487617837
261223540183194 939744903430960 160892174449572 280545261847802
144771361487359 981083166415943 983871060493016 491960871577118
856508834277313 625562803223477 897016474045158 903282226449304
103632241778513 178462994818066 787380688021542 854148720445531
319001643141146 691639593254722 940454389933361 216407112817357
452468761342446 058926333689423 896498012106315 001150571926894
168369956096551 643490173310437 294605321799577 193627126745004
239257868386317 030293526947845 419945967705966 010991657946129
321768799534597 575367939222461 337394633871318 914617630638224
972034305880486 996062601288093 577298888805512 742333968629618
874297840003009 405625176717983 564104613007177 012966825481084
028065818226171 199309502544486 478783247844092 094764785772605
827837216487361 997859356262447 135147295358355 200251047644945
939328072887640 495191825920846 595557840747759 304614870317770
661541964039463 166724697632983 329420586207108 035087448961099
839909819285131 528586924932988 162651288298627 233178599105506
715348517133457 348091456610988 822845622063717 665821022425918
898799853610219 083917187811559 861466449903896 471009227103918
980354478603519 022126164872605 622087787963178 708920461050815
631573324526367 270296300130603 744611520097222 517254865109469
551867777303043 259983825969842 956693052584905 605403005441579
726750976475561 907126784006602 953145041428062 420632025217045
421271333954021 306953990115132 634369195314261 532898713153296
029275153433964 612968487612826 746910159642598 119395713130467
717295481246926 428925647869186 575170922443077 175167570263669
706328825255287 381208041574706 670598057968435 247873997997405
507655091346221 507775876686534 742205199910319 147388674877363
669296412306521 740927831726961 289512073535010 092945252617055
259245880092143 158837633349757 946647963321850 124915034190969
385291253796233 746843795539391 387932510384612 275400135408276
745671253777680 867696640413148 003670965859838 826585791529892
348005522514460 687420429001172 346571387189987 940213647448420
214221914204939 127734387759977 151772123329732 830265970348775
910026039055400 404238738431082 987618385709056 395074427458518
007148095901075 523273175666440 713801204403601 522564780696220
392282135661953 332796707326333 269816057383740 715059700363797
635556766215217 904623416804899 012085095506238 871067293862446
907156014853493 832955141798131 694358726799398 717064517506612
283450241991746 858494292457719 982950297977429 603935741029978
712101488032311 516076399009053 424153823856452 030689124207070
574924071576734 613009925930010 933632546212389 699168425925096
056247397295362 876306719260736 372298235049794 856170953355831
701362722206488 497461535266990 530337244898596 059260184364598
637711766323591 974943063308139 576263965668487 837822913326220
374641318537456 894332227266023 297579282691519 952106187554141
700183129688548 974971265481011 206311399259346 952698288451021
429900391319289 865562586226187 254862176232824 839311146816631
440767903798064 063723006717664 635096418159784 927335547789908
468800676312045 931288625211850 944268714783223 312229337118914
749672272854990 200894522116844 535448767915431 039592047411331
803522460697141 261991042322981 850177484419723 254643562609342
977017532933291 021053693781614 893076332470921 548856431745597
883050698241198 115961291573594 004596946746014 002407392516003
860466151710246 512485571385342 836111283082433 417737132454611
900155843794705 713707757642372 647986957146845 789693322996138
670066392108886 435962731249779 433130262957510 225643494800009
254439809707383 021785969988369 273063249000234 772020833614546
998719473803659 486452263180881 956712665323924 142437998648923
051191309996156 923912266300145 950349296090209 004202223116794
588997773621994 585837403421753 860203253961998 695236795303472
535188970759554 397734106275409 799885215377121 621913808924420
095690887400210 486268613253228 262031882077230 697967663386754
595375363238205 536261491148215 262599993571900 481930851643696
168291772542479 038013582642102 344292247476761 350990914457684
903142763668362 213283609370543 164678067514149 235413657993698
297032421284911 478750709245806 057822090254046 152955532401010
222486635429297 475500751106181 007976717293477 734092572741217
130490968007718 729636487598500 594397293242893 000021987971645
526569008462712 906540896528697 690562870786460 630372504531918
548057008309654 835765343277138 787057220973745 216970418199217
593918448683340 351696773595648 434965737593340 988310230699490
700182546821879 197195775913646 990334225861823 363434184764460
488796192296005 916862960908385 636775504949751 807575773140121
369547683421881 245153106738534 123690219955585 762117695281006
989153733464611 632145616487938 155965577524069 288117322392151
882118661225117 261395468652396 649199277332076 815468418476765
864835735127376 194266992294260 237316215144557 987485893356293
892034119237723 880040881932298 985228180386653 372350599773604
409018795642358 848896929809766 800115380386859 737743046734892
489359441864697 095835118247252 122583956387959 805510386506413
046538933000442 573565017551884 291486832532020 017410881903944
237554256655105 038841804032373 889429328256490 584746345195226
887144002778401 930924612399942 890069719584975 460397965344910
187780018563701 251541090396667 487669758318740 010815180454597
648878325977809 834024265397905 950918976053303 019261914969074
417256952878638 534499257324528 168170135889947 007694326719720
821346426463203 855667383760611 002134796825679 550806317329109
167498760705755 540504124792258 091340556294629 486359459364576
254373761090617 606241898093824 864565862009953 308909386973344
325490628062377 378994318345675 873260084254931 900098147231694
114894922228135 910916816038137 363829672604012 852516062921944
661868294748003 206613348959899 198832675945462 467822530351474
860125212532072 374018374794295 499444266403163 191365929711929
663407883078874 022618973880785 001866541783290 029263065106784
239025933098366 663021376820717 141784877435731 148666443020487
040314443043579 903658320766156 481885533145645 629620982235657
115435962423162 679261718167369 071361107893866 182488721023943
647979043619665 697735479632405 760914952787909 291370733251785
334798080868904 742736430648711 145538520364796 093809053587830
478803572767752 853223439406910 706332837504874 064587996109219
620366318852582 647961560042495 259900130650342 952753387453985
409540045117501 939668856439514 666370984751854 442158268644465
541981220319303 977311175296416 260757316314039 727018790533550
309803093790118 756694468711719 274731123210149 481674904635553
085353120137775 563823364170618 903099332651955 451799753374204
206002884215890 387677556308667 397034205326721 067760533550757
446667038030264 547265564808170 169855864580009 324872528968102
193561316247446 164010920693413 894981836130894 775333085779401
001866576672605 835751943734475 166861291830500 492581717007803
546429204177909 144585189772897 983081920278635 815366132307252
666452692575764 178804461664997 139324290690933 302430461775339
010617910618218 705223608066546 730621874071097 776587410682013
233360033562372 994802188595840 220669104712473 296019719723485
467682988990909 229386772306544 007021527359664 761168527154284
263812375868591 219706741325895 858434872106609 713477346591122
807320590602942 659708430318091 758730425505846 120840474984035
237934712144794 259854156507728 640474464013674 195777747188783
923088612908895 498770546922980 088546744119932 629491230570504
763871752795143 259113000426971 147482212849582 088293453040811
288763202134676 281113889657219 027400738217294 643716264708160
064270140169228 448913568512314 347587027849349 517145223376035
164349941531474 114184686882242 388609480063924 692443030687627
175463430247847 256036165462055 827770188928016 550436110786123
968650693092193 594390346476892 133830967738839 239044660709471
140735947049001 983665472953317 034653835793873 256039549739448
982302234881803 309140429686122 826465753829091 808843932907340
925319369788495 204247327177644 983731231916635 991908702064519
116546831411984 385910538944631 984101852764744 286131692430169
548981126101888 538474480400134 068165979542877 727844825737005
648335860240368 197637804736006 094915290047385 912630794677661
142574852721335 925729988496943 395286778339637 307805331277902
443522903105987 660343406832105 898473086416853 445625959396528
861777623482654 308631931567723 955622298473050 654605575254114
066863527353698 993292515701209 718532554404640 315415192200471
948998761839516 068257005302258 591841447767691 377082677429818
426737966231568 766316995190241 906374199375590 075603934573271
286491973664681 053596898975835 401562726322980 175288772850704
344089306126143 640439442357058 322432676961962 121941104911976
402676658282793 051276536401076 580826704495339 640451107980647
066117732352618 459944151751919 542654688406414 400054725603991
374900582211152 532496793887862 010635962787348 817267307009884
746092517649403 308798044785073 532247352519213 249449449959579
059993375594615 528072851583392 552539439086335 533193901574223
977065203708417 843198841288502 166081034634595 969895136098782
995170258449427 839346438056821 048638698609839 396317081890795
980584745619888 259880555290938 104589632203078 217908058069075
064308424959413 405471745547994 221817475373007 443116804121990
827411515602573 146874903762980 937434669960691 200106988820202
060261645524470 488034852441731 933691997568834 024845787442612
679585109606268 854799790375067 273776527927505 837223996576347
279214956422151 544607344895590 056915693677226 672603686926741
547745351217206 017886032360249 274160145194098 545700689043965
430146608365110 441232516616270 299871199822803 754646745045288
229053710698228 211553596200957 029517867399007 517816725250817
025658092676157 266181757849587 053519085100069 054175856799561
087957805441435 829933221495237 017079466621278 726621852643648
491827589206815 280294591545309 860359661121653 293343369731667
901734568764095 828482319485823 019400757374894 191260633787546
462736330104533 283048694371911 140625026753388 731303642444330
640447646251712 131493537278517 123989789132166 863940815472559
392244048450432 791139503811757 084143060227578 898394629230139
565589424525369 945749769406140 533148128800114 426483312250526
914945019197954 778321266888311 467985332841666 843169571241692
909937284869922 572466134150185 426296536075954 722138465359837
608973066783084 955299734582924 305189010912195 025296508684396
848040303839385 008234438481519 234908101362933 596298428853053
888754107378201 093427051161053 298745189720085 920984829890070
572366098970984 832646659615692 758630548218802 135374789878780
214316591928163 263001190058660 426617650384533 997098408042091
228117706718418 386951567671457 212698167317584 717648242356373
566191798952937 539126146893288 838825214649601 375036340921090
342518976882477 017943637401380 464734719323646 195720945849001
211289160495307 443755135789661 794186401507660 928121132831708
175218811358134 767535043764567 383979845506105 255147140578494
639035266827610 849568378022148 247269268634985 407388788348529
580142017895599 418550942386705 201977787851784 222064030002961
336686209521995 254521205756481 033886963906060 843440210407235
640423447675168 280875122470043 809441905727633 567928918178837
179986516156914 035825362271559 924381259469678 982460783373535
554980924554719 602982398741335 566277951008710 285110744299924
434941802470521 715546860809716 598417769312772 508432509492159
177802434291291 463590760433850 790684609180257 080843670541880
328695429239639 197998337095645 051954836197687 565790138774473
246269046971239 068117974564118 771337499345150 179249083538107
076723412566100 787393343098461 592880358734358 785466383039965
674194269839092 083639448422019 900353289565275 906359824088637
746456888566909 081716759192004 252190287430386 609217000827022
316140122151371 520789337400884 758101815577233 548339984430004
188055485704249 873223923823781 448960301307908 584667161354265
700245688110838 523583544049471 365874104288126 440606260347849
076465198375676 609975083242836 948844691759074 437127228323549
201495743738613 727077295494845 526554640181928 299400305298651
824835493640823 936360535254496 838911545200867 847241082772200
703914972172655 109308924055763 556100555785666 366625219751305
615771919102126 077575927622102 108975544760302 426916245239596
449156736384343 406043456586348 480691225870342 172572657621471
999831241287864 872327766517573 130023328387837 776384853238234
065270278549654 791945449311797 809469195139491 553366087296725
830502524067522 335562048581803 151452727947986 649961216365016
019615452622725 683995941671031 350504336313249 234967134942367
722291622952895 973775866256946 300839418572712 676126136317084
040478642305440 460881334514772 167030240768422 084579308052102
038936807185714 554377279271429 363368445714191 453541020005537
230926582393869 122889628949614 553722151426715 415039089756982
774067885732237 592132210967626 933290345220902 720426347346723
827932426894899 627360488783709 053027283501777 254200353504148
800994458945515 507625187028178 317113808751449 715397344185682
644285343871122 600085983431888 058543875565279 281675057913790
349201956621408 591800092930193 765946337097939 770731126300764
624879765453131 327043946408540 012298032558867 048655358413649
618836598359187 937907658233912 705050841900438 099739442819377
841139278738841 740659194086289 776533511844593 642507015732012
652709176529111 157651212092967 180220491069397 040215015005676
263198518270032 233727986158549 121286841638749 646750739922260
209134117698376 995605039312037 319932674068494 745512758218932
541592889408154 513634591311913 772826582785997 318421243626269
079165630435748 376563576998674 724082916064612 820744811620772
776826849028605 878481985723792 920266822424261 213749911342610
126711522701029 971475586621553 077205639679373 598385232387793
248318524636409 490211267336158 397205605179843 640649407175480
614309974739469 844827745587982 549083599257676 660921497324047
460780885602503 606922177357274 494405986067306 085590897635308
217119443065678 551756578111844 585061350329047 644248311085137
424172536621465 500849697888482 130161206086975 768137577393575
320721544699165 617864420302849 162962306080659 489313066972468
730902907666381 438267215947879 522593850272635 308290289664262
859322793185626 605157765291891 525769393705774 117163003796811
807776625581822 987069154766509 072216068519915 786923485972506
992393530595765 406005926582418 679405797892145 318372828156461
501310439232297 294331291862783 902175661780440 105949050294958
363420228838504 233873781978304 057227005002577 347243067883265
127028970016078 609106282085431 191597882589339 773459073909728
233864822561021 285125834384302 841036140398902 100168667666342
442315610392562 947277013809951 156476580165434 821666190848891
851459036534584 383796842208379 788190806357369 386795631170468
865414491277181 060724872262493 770855307560248 014894649365214
070400024249544 208113595145697 710248546748344 784478601953905
085545996221710 571038824151264 613680000007746 833693099864641
064279766488330 593867806051953 034591929926954 960466655110985
995487062920735 805001396799965 375622101177762 611407349043242
601349117157238 232298235266058 501983157824828 464988357547651
750496757291554 721647626434127 367204021839180 133176050818090
338806815441245 102327859580263 160968713548546 335176810636842
001597068678651 773548437592143 762792636353843 806829792904945
495413006960777 631021418646980 074119146586234 799790594878334
125136191769584 856125764619739 764406694105737 853085027768038
397024790080442 853325054738249 812305238815034 479420076119506
983020210287759 353821882759586 088769278648898 398736245789776
675799974587712 912639463963628 749765014594238 104640796420324
733351322180450 312616736227353 559204693880833 107182650349277
476962386999379 395320988093067 447740504775781 544197928149534
796282515187886 020617777130451 651513822644821 650748406525879
139952632142857 354569347042865 199124196527196 638286832022830
627692212224696 275552919584184 633460088083035 060744597890993
583673890947013 458158228065531 458825852329507 699819346185492
852308128481647 156191947227981 839461658760342 035424228842385
263211938690747 816590715360751 527046472634346 509194324373447
601208003616836 904249403868766 756189905142383 326876069236324
084789056477250 545860872009393 655669130985448 128623655520992
768302660474044 698015529337562 968643603331205 096662241510519
574310858406331 716941024734793 364666032449068 394774781570065
909391771753887 768569039488596 535842120588386 657922130731433
918480699359111 068159256102785 563526904401872 835451244978527
115004464529615 222266501913956 733826230203643 614087689753224
616535810118508 768128657229804 173879271632750 314728832561721
656000891465993 920205736462143 641050523328171 927581802042326
494995847722936 753925635017082 457831839946407 517871821435795
092752261791970 474587773397585 914805807623012 823771921615161
753889723549445 988621337570541 127667680714845 048719837120969
451381317230072 847562970945689 707002560529563 794187774505316
568493210798303 534274712656234 771867462908813 066719777363670
518796101781851 400994887311062 593190221957672 590052866175696
010508182045239 103781202476151 774944764261226 065128697104817
611136176627625 142012910414273 083888273476923 476952177465575
505432668614756 783245454688779 261423570633273 235846059124872
319774477276456 487321409551254 238798743751529 293649357732717
549021984975444 758887298301374 179393625791255 898839719869290
619677435243752 849651611923862 902633222760661 578673955801609
613792683316983 393280867259952 827072939894822 914646512732121
740975110088798 986410922029143 779752481727480 917632347975226
853644444373829 895134207840610 326859320257525 192519452736306
671862222280795 362320880971612 323279155520950 362533722547712
578965320544331 724170244282168 014996705587073 099853658227223
296224452082619 443466962281109 533499325591677 478716549533648
011843228827559 035615208640202 285384139021616 180216995896463
310083285314219 600897921450081 648360085272913 707474175457375
525599043304178 090392154209736 201283069385055 663603834448849
250911451844125 712855165505314 484212236553478 169032202385648
438124508643319 038571086123492 820480064277533 882161211707641
169485591510128 354185168361222 403336877466280 292900449391691
537948980350226 419767584785069 652814099884558 777435960677662
176177395138647 373913135118837 721624847272797 627367456974304
227357053498764 255584552000069 936448124078379 911782582498632
150591221962195 903013542491814 684497346083892 712101186665828
493150081404881 207412501195530 513535211080549 799262442364298
221814182739644 633776923011035 598271424089861 088425284347393
081016802695107 830176191124115 959758197955633 871252070787683
663131911491260 275093333499241 055030076175690 842449955305631
043670036876210 756935418097488 018847100016032 603215014885653
297618145064332 656480396424178 402722824424003 654144955329181
289761041188652 178815326854439 274634159927352 720120437158632
622537132667930 511647326328244 882234812864718 069815919474332
248589820248940 667530270852191 560937445948003 138825815234099
083317139433037 136200400164229 607529930541970 206219418094096
333881265256020 273937275562573 913843754567528 824326967918980
348297030984912 404776862540646 606135948609064 600768787560094
827017751061666 259752902427381 729349513897928 000465707846525
941357260458402 550354135832212 361080590073202 619871937945117
326198302925433 567572959309579 105216450088940 206887299544195
352790022359465 878189752478172 654864476215929 509474846595273
446690628147235 623225259814037 694307676945866 690306312457605
187653548665766 482155003238509 424963229979068 912723146045872
112832868328421 764621953404365 548205532771187 743903242624238
313783402404047 713793709023552 611206487356026 758910457937143
218949850096897 978751565267845 125845379115555 146238326969085
501129617766311 949404037057021 457244839083084 983903422279637
414875828523245 518387686707581 782160014710795 352931946510235
418603043051988 398026218809574 964724397219258 958126517567451
366272949696081 958334899084852 204494259787677 089332176454191
688358226540698 512649431618900 779457003907997 303899323098674
584629970920329 007248744222900 494748507694655 838062927605063
846284777491113 572665694760112 171371223864008 756211015540004
071600492921236 854455225618121 769040933690585 263519179046795
924140400122553 026513867815727 651350318868452 246347094455994
937731395401013 128555933971462 727560016562295 364215313298778
067591112066372 331103659983587 054516192209573 181986481757674
644911343943162 743713851821957 724233202591619 705558311768740
466303592195223 503939998122224 892041873560296 153228746336840
431036012430867 058057087246667 669069601000752 808558737731649
274452110369342 234186154576317 299341978309647 927379207878408
587574022200358 240464965015158 685289865376285 990485167624680
657409354775019 848591969739400 677428040191496 180707819658298
494100726989538 943696470001317 673703069293529 582071188869924
995290664431469 771076427797779 749942100110957 996000133689333
541637171200375 111007986703200 331041079392351 032945257736726
668705627843280 596065526178213 105846802394026 768030495867761
479427511524647 966085219441266 156354787990378 118002887489969
792153026542225 185011521164101 291093679429950 345037919975517
882180539064975 208313165026557 351681196450215 197300370276721
733243858613809 117885623487883 819384326209379 026289331500624
481107436209937 417292269143939 028461971172276 198371377778517
324307611783086 361759708174960 766905315932361 886379716959366
423234032532337 052103163320665 349115370760632 845625101665943
096399879432927 052257872060640 767228062597483 436146435844121
235374217986393 303129211024762 834483733073261 808333869411253
332311919418628 075215045865497 974749826125432 824907551844750
578328399728645 892526427463491 587426748843284 524175887038357
210560489345486 355247448763244 700626522828676 151712377839573
570982171792432 683357433602255 421574636548799 020199659441396
254066478149224 807445406293509 027431061139703 244591242326885
925657159592199 680361967436272 130616013157200 177989662618030
752313434338161 680123056223704 335444751972265 455032014388142
111980543162379 441292221449013 402454494272282 047776392317510
078568852757653 191399366395016 684895173833572 987076312593503
830730393785757 939993962385937 929473815600196 645250825860524
764942240813009 600280115708335 338402325482716 844749345960742
155028643571321 018249008955626 397705897700461 881537710720281
653176439700219 879471694190987 602150191785605 358804788704742
516033065929053 230471727767586 691305990297197 507630360707485
115153338426954 169764774351389 187341512717835 117884918865973
624281786540830 734110225944992 289603284362313 959858148527138
338555650046759 662059697776550 232066292425340 500947211507506
957228177982176 362893575286855 755300063414215 130962292975818
664460455331754 219279370800017 402288683819525 358571255752515
341924592043170 707321296834290 452303508096024 585903528811678
735325404477627 922649885657713 471931446780397 948458766353332
254471086848753 906441774169842 857693149108739 553044844024407
005152002649580 694902795919503 931642495606248 292551261973427
479391338943674 291764457157873 467673897242683 239703298852088
881888475840278 542276517783110 158484755499547 714821100805725
192648293438121 070952598529521 597816931034241 032555419850073
937274248856012 010740946401812 200049358296089 179994986971645
051716816752807 703692766755959 094481065442074 925208406303851
720079682003824 258047238975053 106476512262862 421068232416993
685495086262700 999167586983995 643336222277432 199264891764674
927996993529151 165447976444583 040536925473491 627474772628297
082434104227244 707933981421994 742178628095658 627668875374762
969702183566065 017391887649526 693782364929338 460198131223389
944117935151344 198979516250946 595698331040534 104124814237568
554313903262799 472123666090455 342104521674999 225959403787115
856446169602469 717446582573327 161909610286994 704418442547924
649987931740085 345787322977689 233324884226721 774362790325069
219752685697185 750259949918508 625909577114683 949665867408620
568600777194753 853031544440695 742088656413171 933485735181643
426284658619215 676961964871761 380653623341047 872203917268164
476802380562302 729871285977400 360360700080213 643800827199120
794901398372319 144469559145924 436589342706638 112172746467416
921830992184135 293197670100438 387949250265535 645648436324150
385624895094438 175234023754537 701759311231685 966423268679697
319437797129567 875883419863905 360891757134888 001627155351932
903647971488217 106892927305667 634275345003000 952778071839079
713582389957551 678465846558110 304540187032111 549004788964577
411588201486687 259085899111552 294525680389797 290284610108917
678193042113061 518692937805090 270073061952597 895532347262833
181599809459458 284498990324685 100091872090535 583212253894399
809491397265083 514802163027927 305571400661591 853019198975841
164693680050497 440420728261242 771854714814422 801274746612026
300462983113133 704419811035223 706139923659572 814251666432464
512658877845042 492729372316707 714184897639109 044314092643709
156442433953312 719991687685812 052996803114163 390167123993791
342688604511472 758570927094240 287113086962245 203442009601759
047307509469189 422629455730867 060262387112459 410793498181475
546400281178819 942319612238712 843127382371924 990685835346368
742983559720605 869836967531507 390595153726994 748758169536842
717078539671856 303658440319655 457720987241396 222504262654097
458613188882494 298950384943889 188919976432942 505352978212335
951645543481804 236818247563204 222860608059358 982420230584561
840593564906369 679456314471112 279656720014475 923268919552722
589537577170523 791501137499185 376749911431432 242444511291612
377444150485222 401254996370667 933100066415390 974618142802356
353381727042369 197758985902786 571381024040169 278698105394165
964410431040021 378571759364399 168291658818613 493040965912560
575877439363825 913879597211211 543148242207889 278792228771475
257393541550446 590241940133949 066806455658601 438068463998829
630138266051595 150990210701971 229208056922723 953141800561948
302683160496171 709100182378519 576005926119124 194949081367855
174796881221863 779085525341505 212447910276312 894218786124469
651783144062759 227213422330515 020220234150514 198806568089611
405659026851285 327437510592877 894857686241330 794140060925872
086135471560438 856670667816495 514984206819942 610764622906962
735641874693754 355836525213162 111172016287290 361691614683457
596361748029048 162452682885860 767859303631707 622429974065414
249170917209366 372169182263828 350182665755676 236662799800628
940524159877785 438186854674874 864634690303318 298686724406311
335773181730595 803554028867954 052025122838729 766646829672886
223804320310776 954087148206659 404066438728124 015453890479061
300538626425679 174412221277935 765719993622566 671657142745788
194904083415921 347471585264932 340841126141641 775195784396292
456935551081030 568028445694816 239643540475183 120108623220386
741083008504293 295653761264966 807668744580562 370620891909342
729220544167036 654720518441500 440480234593625 870144189369911
107215578966193 609226444309599 791066571076123 261145145174626
185608506145682 154078293677584 042807047850541 213349160417562
599190755734843 355573817725182 128557703720264 347732402291788
036859508091243 766094114662592 474790343505250 470131674328198
572057368366972 488361867191524 797409487091299 141811252356597
165920469294262 431463008469627 882553701641764 632081327730617
402860793933846 361384637219451 885418377958635 372612919524193
910188356779425 658726819130186 403982222667164 308729672999271
402168363447876 062419451283200 361078101948686 952291774847711
477677996194327 266291089384916 145808112175989 459991467415337
686484539181011 978175227578160 825942830180094 389561958229203
980313166869159 225034891034918 439489526112801 355418628656765
134805333783760 222277521632058 798401458547206 978714402825238
771001050088808 150768166421030 208341045284188 011973095863926
967198595915158 811169715812326 743665415295152 620986935157361
258558395372682 816224356683071 114649120496334 495026018788258
396609400380882 964052336160985 247592900400723 363159335467047
650658468348810 072165537385841 929378827320733 577363625346053
095582379732653 473375001461352 467394781478958 676253486629937
314721179285169 248951566728053 175912539244012 351903585491204
951317939240466 024424847791652 873338683155358 006972236487878
665239810247179 312839961415684 964416481296505 697003956462268
416011502875965 290483805039153 958595465318342 491126698627306
888467958590320 476360376274750 214416053764164 436384350292174
369092062830969 459965635998956 412075706149024 314285388417104
647811719468746 842169488565392 671510082881301 028206034239336
866841310936964 053343489072207 735476751044327 941541880063593
102350462630578 258109370400763 711762823106545 767740402459331
352896873799512 708989417687784 862815649937842 991960133404127
670473909590749 426110461346581 399899327234913 915467046050648
321248248270831 796180431538780 946282389198375 754293436559407
594815750484766 273932161965058 141490810471465 074213145338881
524749067725700 623330145578304 187679551061034 159686101160624
703312558012089 563121661277352 767990406286651 676346481517579
074661407622255 968022607193351 270061014433242 122924329475357
367246686705807 172171293019828 628535964367680 968884812749494
630361194214019 953745398783400 117715599662871 873430696773448
515455238376971 658093527181179 487255240948220 328799118893831
883282722284927 624515929355239 071173508143194 645132593119607
180499938518933 969663095748899 727416380999671 018893176144267
045434561468454 202174492475702 221054535880339 165978851634646
237077549064511 053822881576387 201594187181549 264038090103842
998627854695913 069486047334794 156720428903253 357461180730444
748612987400647 347911807741788 848371950215490 283493807045414
734715575235052 945461831244957 753241296684945 956289209322459
435714577531687 238758261233217 562380155628111 706008389094604
208978768202473 844556082588051 990395543875879 173435389938945
172308304400115 154252470811639 892962089395191 580377887165595
621258905440005 805912172572193 165161803949123 201414214142785
387507591185842 296848658667095 226261285968572 458910122285244
304564254352160 633590269140828 689749468297208 267045389052218
598542741222936 588602999810281 672166475192755 911085165636913
163613839325888 218509895360286 545407623147185 834394064991674
791418852484188 124377051151258 870892853657747 877520460831674
067788782620813 740134516512704 671838307967860 277201228654602
144488888918759 380987712226877 531580728196845 360957335880730
025376260634555 737317467266367 122909976952899 026094673485166
428030761407300 197199194793183 415177472882219 169373734753631
403615497164983 529820414196158 308833999359938 197988891612463
270235543135183 695321104809748 765112442159085 262333487986271
735203307521872 584588100592303 267115151382327 086475986653965
899922235627382 205095855737596 165068818819987 477995002349923
497105187053295 371869694895595 571007108436900 969201605783205
510706822546259 412950596926734 648197738578435 237731294253833
474883507182296 045678077470695 289171362780401 496495176790421
511964388521045 475240753760379 956561967527195 989380256266073
486907496100316 226563884058563 667382093793392 383754812328233
269647065355486 302963666016789 232462644900529 019504288821914
915500536452677 333351170238991 215039475370413 746525704941266
121979583977645 047573353497883 073994070022723 636122884605838
968658532984496 435376225258480 176765863308130 816281637805933
169597091352191 470168138894346 596805632766739 432061332744906
343409349361958 862603979915361 502021052965584 323680561737145
453274453513240 958704848354537 529789729442154 980380653223339
133292745270637 325396543053734 672859493397809 896249824167298
828880804515085 175210121387808 661475637957493 060259132218517
693859762275292 273145986937800 287728027500015 262703906627546
833195414654724 577758911134907 779087028370992 397940256433381
754055812933329 862572007663765 779037686047578 123855507354131
890600495050923 221533519840626 615263332247586 307026875250246
522019140432334 145740571850629 665056950320418 392253867908098
109860425293615 429913961335619 279490469468029 618427909814759
578719829675395 966449344840973 620062238323061 534125664995084
534524573408892 598832092330342 055487814019567 558566184482945
427995121032779 282170976198036 523212904080509 703487601296998
920442987756777 699430567741639 433025869434756 180340732649421
858943982157896 340981563778293 741436150377079 551743768576389
664716926493408 755824025203940 815337608143492 269299179804533
202792206141543 567277919666957 619419231388031 973871209608615
624820617272763 960362653799980 124840580415222 484549072695139
795695507202180 543997759939163 598766147150846 590542234096628
108351924456252 893869402590236 611784544532999 236258551581215
185667426726031 843473422487681 002300457028723 184056631984393
472529571683415 720468794521711 890694740533348 276102966212244
235488234912133 600162033131091 161746158423308 498942709283687
989039015632394 189115665005959 209270040229585 100595593750883
012805085139475 043437528157079 497009257172848 449102808419555
743454753540565 940452521757802 164952406109871 564986625884717
359600850762545 045059833115876 241497012847740 417114484628290
243640743445255 690244948316954 225948013017500 349621253151444
627850486994566 693162380469073 310643281327616 475990700417810
058835619626685 858410209271512 336387584216818 811725540755564
439301103627637 307190564149949 032667044418410 885138376829020
100868911663110 166805422476925 606430959261802 929366046399541
871394486711003 004070496220120 062180405784291 006567324360439
120955040472312 550168798293763 900856744969707 111969543513479
930453032158426 426190780617081 895039791614981 177970369700728
218202039901863 171502988324071 931393934104516 963499310597731
561971402705723 781555261436151 070533815453986 498980810079512
010022774912153 020410516967196 627736471035167 186427741360582
204438560765726 597893229539562 394729028347651 439108417268857
270707427695529 521807539912308 325176493736014 844316030131468
808344212993548 959095687131254 024775152767770 421080793574179
505651888719145 022916761767589 013555591516970 719927506459138
022816521364909 283326586365485 833752032449787 589520906454011
216083313275211 057203466102196 812000754092073 176910680591755
541544665598583 983126129738427 235622127874691 137080543554928
508386623559438 603206882701678 232403257647563 286163354461865
858769210652369 154016826523242 915014091528790 235983738449697
904865143113400 392218378247787 525493158840526 226097870879963
513798501129787 950064950353562 344725163409622 856988308827274
430477717202354 932371423486440 643415782352786 605200699766063
907286384780023 754250288875885 923084478775834 864604502706624
504785217581864 522525042156186 840453267256808 005694879053080
933013052632105 694380440815212 932060091782311 952480955860258
928050939172901 010600242968197 569673319982924 767970824062296
933179547971312 447790579536601 539095062913283 183819569116150
121541176274870 229935852118703 819900399272727 609372700498751
729438128937374 426862553503943 497357516316901 060170619807777
696298338105384 635672089689887 426200959025002 676649766314811
957148880553741 224238008559577 295923823516691 465285433125840
759618637895918 935116042574397 326573334708172 985480150316836
427357046647152 631479004627269 785369374027277 380010427115104
101116285370204 375905832963352 177173769861836 273768822148505
975799971652565 374503481504314 333091334529566 393056475342396
282656821072600 201168386667687 907233838907867 308096212176628
752227718878314 263388564997531 661646784063576 486525649944299
346662800390959 565248573913410 063763540249586 354670808285234
472047779721114 612848583904542 574832089848722 573395046401533
839085763782581 917013003865408 348610622408713 803745322813635
511668967725767 027939619065611 846495889877479 350437587531903
340250691668070 387440972028401 058326917412236 480087018836328
934493220088946 744787939803792 404532285066183 387747337677792
592404318061037 151688768137735 187128039906795 327896436612057
882913761526194 580141629064628 352754034376491 951342172865187
743436332546887 071329718287243 281210574778147 038329624733556
727529379581971 754665307434799 725726954515906 829984155254902
918522786827967 280683523537063 303304810834039 781477340915168
989383080973680 095544172828393 919391200143515 337034842640081
499781410133081 047851102656302 036810517684138 478116730839192
687250361063202 207911409466394 467964900839865 823457897991905
918021555569805 340588373331098 974298054967443 525107496909246
099889375499246 394376171897473 114860256245361 665604055599949
215034278398644 568207025709681 720452336574345 800641098819677
099640646318525 058901535484184 842544900210875 349369318654356
107412098553304 464340221777287 964931178306382 353877265363286
113052200532192 122349343888643 952086660067930 715934695484190
911032192895609 800692866047376 747337240665951 528991777507647
644476404030959 394792331201590 513349412375540 072628096471543
127371476494174 535082255888838 060922169093031 244038377161677
885108445489079 783321708429726 340294726793871 120913500954372
882807596991857 487235868751481 369457850613849 858270517404607
038603896716212 018457598240721 548081464414785 906905772671518
487804931925823 026177314346653 899730048940570 416376306305863
405834904997841 961636450471399 717139747689301 731795014593490
195241424134479 627185430179312 608130321761222 837061396114473
525986554588199 227993758320119 863482174043948 253866388952899
015766181349086 375082378570701 598812356428145 637406081324311
692672022269948 754853643797888 506432741008198 164801536204539
374831916421594 144974572658074 647973695101413 572047322678834
970069476842633 679108190575823 353821291851392 183358965823094
233443942734725 229495381314283 524319790800883 071902594796351
034023370625705 608547527064693 435938180087033 400925551845436
450960435561014 519850553971072 521071262585612 490665994887571
461511435833133 522593508643147 866606517945752 725159683093657
950568017929457 090256626919853 785621669178877 421198626707378
928583723239155 585176557382222 462385024716011 787659171297174
991186778856174 280733083446275 208587492225883 169954022885648
814533407517933 546323646950987 526514089304349 931954739084917
792397881803337 788624534366853 448743881418252 249846841634853
901320751477089 769614521384648 218708574220021 014181783137022
849197400310110 723679178677593 387940161904368 071459263774583
589077466714986 237416273219262 848042727937044 475081506685748
483120071672503 443588340115723 537665398896619 104313385557832
575833528843368 810851886547681 856897708756249 906361696117781
208826803528915 415504726482401 273417129732659 578807414628016
122626949164473 833479622247201 186317503301546 655178374885514
884995192149199 706471375840172 978309143850034 118481662560836
696552985865258 485204077855374 757668498584022 605224496487317
482374802819864 922522473727229 638593918318824 358104652561502
657458488204719 285961892468646 768292981991744 655880983183799
336669841176586 131564711659068 712679436534525 457420984762080
357838880801855 434478003634717 977625930523453 927605631657544
918325866599518 235024095527788 980503670235945 520971014262635
889756265212164 385631267331601 424642273557460 457639815201725
810527345596263 283478971642245 305110076567384 533110892966729
664297632624577 142657945412681 298111755319453 192965669561581
119478363801946 678721069717937 792503839433447 950129060319244
405112916057605 435432392933792 027125893000639 136655865060443
868337618199375 454081032751182 743623407102265 958933226279283
951460682592738 248670624597929 724643548149278 337042227941593
683767505859491 954116472258700 667544875705360 907804843922793
500244761990970 284841603454787 950437241625523 929790101938405
691595552624755 891986375355709 845812360769709 915026074861854
197172642131804 238527125458291 792220289241691 371541904638597
766851093729655 063127669531912 026884410717880 129815740050805
256272226727679 714004220829045 418667009873803 315838472714899
360857860863086 451624632454530 315089303069591 225410240719604
113470034593577 785732689497980 782505679990686 804237696788485
173487737176405 345168169554486 568869667046494 746048206681582
854588035477145 388944033770301 309513693124416 949826931093474
073246037721977 121053666949028 102527399591504 011996318318840
451661629039222 398176552045303 098471706364834 345854529381817
260645225759243 447822762093521 118594293311054 063532835769193
968118408141195 429241736190266 001449312291497 815593513175318
904202188518952 757880710729139 934806971591077 561544739284560
006877911113305 590671374782220 055665695205802 903492254745905
169260252393857 733529217856733 655340516087804 113339138332979
039165805711753 853389553953434 395294367683725 513720683341332
449702792410471 217489461905626 009406188544620 578268591541555
525523464203283 333285318397559 387439969721401 449056786633502
683126326121088 006091781057157 510098372249244 432664145512270
884647540727640 041066750957658 972929522467330 851443119683085
372199414878855 418486857865593 050190452612130 813425463508067
720814174425074 491506528483232 920651059205882 511683466090607
365824841818782 783745068728992 096779238648845 305693458190141
628300349839771 917665005072847 558502492614589 855928982737490
992639696942766 039447842285380 240753079644568 262249499608529
210392769868918 515821152691575 227107949525139 425222103688397
475001428044120 253102297953922 209716133849327 368928356096983
560173125982745 759305893867866 971976391803234 138096896392837
160163174633273 417818173597711 418287176462418 374459971598421
854522682315689 483345992358725 353184319148707 787173280800373
529955526031312 801913875451733 433031351653160 056526756615726
570786931701648 262238136835491 805173140056587 020838689831241
231139019788339 829100200640081 449948828634736 429306424188424
819185204423895 754502812686079 632097964626706 793408066634322
128058773210232 676611567147684 968055404515930 952550086429504
356341130401310 992788900071729 277632548717098 746585813173128
833335577637176 670044751501756 976980746756803 437186227414166
762374455024986 828140956151296 406162000323614 492201300662865
820749995048967 409082575324098 095919265245098 504007202751729
189461724360986 740786813681405 056235690343172 001195320201566
486601843809426 884163249234684 413882109830613 499383287626735
313577652015093 021342014064697 992991265150969 061846864701458
645976974046123 452533415177546 852689457229365 397484022748164
051680094993204 389707324794852 337388696756596 241351297321521
061741051461001 541502825838310 390770293255550 291944038766937
239273981115163 642926444249840 424127984158894 655653445183454
786728007903135 078973980517258 802852195963980 134698329770500
482895073507404 780269481950221 173177688360070 554680188269798
379034952582503 632288588921143 852340532118268 893622655965303
191445197653554 814964808816733 800636911086926 317721182766884
478810764421066 270360213571032 797938940528802 885262198014694
369899092065762 836297317762815 476454918293362 670720020720575
009913031187123 865866011442328 715728854202290 893553755088359
919505185052208 640045749479174 363102185232374 030904390274949
150560714973912 791844542684184 597120290887356 571703237876876
974875018924797 521165529850995 956801550725346 793032812816961
312735338004771 238763781146507 355133197927709 964475415714760
627348284072797 274420978872464 782686839788691 722253739779989
738203264318684 052652924963124 809314122948139 331568705980208
121440418524472 001784625140839 878071946680410 696091447170186
821269847405775 761709311834662 817096933940577 875978049473990
601523593203993 689244340904488 622227146296055 540736558823138
503768036183424 792223061599734 983401787552271 799888357437612
112220784961256 667280714499070 275087439765499 649266668564155
622297286240061 715496221557396 530624391112007 904885080341726
575940592094146 740334285861615 840886325138404 837139894295168
362933147866163 393215738044915 589668010004625 292942778888587
732761679948918 240460693123041 712386426506324 419981646108809
595345293238995 321759148716022 004848644611274 556429762364103
121324790802444 403261661819962 050121061004035 702652265817804
113643228650572 605577215656094 831865665665816 854097805913708
871356472039510 543682481192589 775423061261248 051140060762278
626527930792487 968388608637143 153345370535994 161111541814200
874192507151074 545548501136855 130358184636822 651447207843510
955293951486297 556860671526174 359010725992642 881639855836650
920748528719717 789540813308683 560249962206680 751454467318438
530993041879654 373756514027500 430375949999669 389358715945379
833034156954302 184756881645804 295721799256408 930996915411343
150857329975339 508308936152462 615765036415102 228806718796829
932149945733998 142958177818660 470251597639166 390966622704910
623598593068839 759257333495964 656251025800646 835473278607038
530819999549449 202010863129117 454236288859987 373617131161807
386418321316071 363947990845494 559615594088668 653315867471022
704664851933776 342303393034742 974548368382355 329821705333995
266555456695386 683850338223190 077022919187225 421517925854548
077716805173280 787742638806804 998420472754160 435925301167674
534486892649581 706705260549296 074024271152964 257526313144088
036877774589628 923374214120291 785147980490871 781090601599841
055289073285309 039778274858074 584239851746600 717836619649389
371334500507200 991945789350455 448391633673005 343917612242182
634773267296614 670770552338945 373385290166440 734059183462623
786179106008511 037032518695710 804479688033805 328713318237109
815683971296508 236006600790916 411863952640938 143677700475866
486121905085003 635616813509901 144381701357039 025488107140539
851463790879044 482249590323329 360100407388051 226512113433549
560088865347782 580056971039558 919275182463598 322405003275349
056327419376176 706276633810542 397186232072338 827558144596642
752300799889018 741807397138520 073718216642977 214869268087556
248328515660591 401867959354437 140966095028981 598680048783107
691325854050426 656835997537176 565308245126231 395455877846259
411894689235734 296652186337757 877717515744820 799607927816085
409414402180747 154067921247234 105498082195728 865776091519515
328321356873467 535351270893297 295014994039343 625049631682703
970675057463267 599166553572511 116640901981059 628378150913923
591412041391009 189486384748402 281491668806927 552918114861418
872566039261081 418453046404800 410895552302513 560656276103567
805323474070231 549562392398956 829926121078691 024247046057594
776047719622925 721631306739648 862265845373305 838298573233284
209083230877510 266119258476006 154007661755047 674943995395396
066352705802082 034884418769687 739724701698337 789556409970772
941531526153786 323629496772773 014722058508287 748232101468488
681880854746149 122273639643088 170334406792751 373381459694574
065277833379588 571865075615024 557602561773364 858786840466356
820549434460056 353208537486910 463977590970819 505111413549381
702206614424759 043031220560346 615704037960369 994576151499857
748134494156594 299052815797155 799663238655091 870921830175227
134025771431944 308391503327766 788624115989587 781612744861164
761621999100737 552079950522545 851129543062718 074595603543941
391812311977354 811867206137882 165442537015478 152679276112897
564397071227168 765161637876512 470344983426279 685136938128971
923948953897932 877795329616217 291807414750072 824499556185113
991679410714483 821099938519649 680326702404215 077163595432337
023854548538183 636996878606601 444535775832999 734833991120143
983741981260355 468015939643339 107869267211372 439801335898972
494290004163096 680818573612337 594075559275846 118763316537928
214136585086269 896736776168395 606370149770977 399019167588902
197961031319964 706891193485997 437327687014450 730769315463010
639179474581881 689980248385097 965251243721062 422737093234012
108267334096731 837268830074916 709691534948054 750303147564002
375883037516567 795237475082792 908513119048197 620847842807343
809888660754552 002405133122977 137820490529364 642123191790238
163612013176717 497712197009345 366531078496138 495134226338610
661056821425324 152176288509280 908727625212372 654896989494531
899646742338751 224698322818157 712739914499343 981441186867350
038337658527051 649826669017172 459601744353359 685973819616738
589687586720262 092486799891136 982706274982516 099468200570509
942031461403918 954611108090388 354185553699553 209061167379100
154820869788721 368045676777814 090185557250093 980981749595452
134554039471417 109255575508564 557107758632049 445912021076837
417367108859452 928757660463031 871737677400176 306822259650377
337184989817143 469895803222951 101565965982331 911679372023396
155528256565148 036951131626483 994735036600111 262754527181305
354663672731548 721433489612022 680898366712856 440248841455744
726574724140491 189019049537190 112260159486783 124275705736959
323037626513616 640662759001451 562349433355312 436717944815876
760225777125617 174288780419305 206589164809171 588626742171438
711068384022426 432299150954470 782632129804312 763446729308557
397987510699223 189319176437735 024072861743569 577149893086408
555275546139192 426530269715806 680648983400658 192778015619770
287829626275084 108527201638206 018997620570585 407817828487152
609652619198311 848436213124530 041686626453663 640189979385697
585687906083274 689418563495185 488377565405023 742948341144517
240249602678297 158944125563665 882052124708181 492795779081661
111266499500489 936210940070016 718577101585107 595666521833913
392307293006313 938503860561066 551368497877380 413904634982366
894933870924895 179536479303878 389260423554868 433658026662063
482204634674042 524054107095686 191899468868441 006571636652433
336282033547806 348952793312863 915003820619295 751765635485895
915726923606263 735916072914817 630392705684532 776353525142596
052272714976632 242810457212192 535032186435956 055189436208558
636114848754743 670313934471957 977871191230134 260842869847937
641043555401639 346072205447454 561979772319388 375826014792014
117576889823112 389586237547543 614859565075688 904965405900575
370379880370373 178401686780370 192308554189820 961895528813052
136863849482580 248192166295115 221146653791058 716073069695528
516932024170853 224680129776804 572024087857405 282527434949916
919954117821879 728683685588198 868797567544448 246052683292918
244667760665050 171932346167419 213240255322344 948451102599119
560877947583257 490421464603086 599803037168412 903619390505637
095365678252949 669207082806778 919719153821423 789959117637767
892440887161499 049296568079393 296711532495793 193838678212093
270189040807306 748704550513230 668844099513315 540281583357113
865522544357398 875414509788379 025876660896855 160107623070891
853916979097975 773799770427964 190429143370699 870087920726464
129411136943502 937623940424970 104158328302127 206353392481429
160095220124428 590074896249977 500880533811887 685934452135294
812490402464812 936175011996009 770779995566605 811593923678792
216073128558549 264052251600071 720563961678014 207460369385425
987825479510709 759862402396021 200042436186704 528401806244668
564193153518389 144432672484167 074114124978646 279883617692866
910374906916638 167472927789976 793459120589530 761561756165590
248602935738840 827181549264351 039577640975364 003855188530663
961334859142221 129879045362025 420743820527343 791334660476352
069066439120439 355280721264473 641472027539891 190807318187062
567770324069660 897074778502666 951654382861616 275046654146299
803818906558581 936295073968436 360796677049902 398206698771968
584547917407950 667092052849150 480876700783478 551956479914017
328424527946898 902031712972320 547012338653924 486684732485589
898231822640967 866494747016430 825986208783222 644193246999889
325413647200597 010593697179187 257770500361873 734784489988013
442461596004959 312666447656168 016885254614167 742627243307454
436589416974019 521179595273600 208798123038223 242631378765131
151848730057565 856828265239196 062746870340554 172341598588337
789461830901248 661627758081941 349060632536211 858240573023064
005312862384765 695137988499012 071751294434478 648633014974329
853475963756581 891561062362960 782802281177139 789976376576583
675926705509758 644471714646660 126092305294125 018593322193789
888084814951446 247030575674445 227489805747489 937884620798517
366510966434395 253167614421141 185904397235997 608575291043323
250433601103603 348350006642510 383028902223171 451341229624791
126963831765194 385678414206110 118290026364182 975154991599129
857991814685437 598091438454576 949205644317765 573803962917604
458239133048202 692917078595066 927808721936348 384387266388369
789582983948768 277354079948195 109332668515818 654840674972783
423418499508548 586798047560331 804469367542592 448846838629902
402079806826308 081093336295999 509261298366488 872824415637502
085791818421460 283290579619066 127518556272764 224283786138234
347566615732552 887028214179704 157746963900679 965825104306594
692684160608275 299353428692127 489742497146768 046154555176795
769848683520058 600202110354553 126595444099400 813105237645027
216841700260307 118029481789657 660515135608439 531663779145759
763029169329578 440399026754971 304097461161442 203378773498830
756707063671354 405490115828685 197454619144615 077281662236076
930071698077368 644021936291610 291575371429577 142134884219860
423116059036683 829645238292634 711658991941106 957411034760364
214439528668115 552741761302645 073943732190651 875090834077708
595071764200830 435163006115843 988590971994689 142082361192141
117525099725499 427959663115822 098671295522483 327685692627578
640485281896728 601100703240616 106228504138166 133581241414685
383126925169211 010905765942243 407105579270676 917504797605056
312236086722248 684102555747798 268803350267708 121653984784058
043094253651300 098104067020703 687965537752415 071823954831734
613066013569276 149069774773509 571794489757209 688581621149946
498846401257869 102891132192413 712880186846722 141694654230211
120944643896151 344277118337721 713067629752662 815979315144226
738918099001559 177824087096933 945884032620200 837501233412723
659682873146734 632636360627449 703630658719439 646683817878421
407059089651076 005174153737306 312874638183896 399356005382382
780150013111522 519867799662252 749370886010780 878549389912858
463234184555854 951898899716895 468193560446755 417655951885906
824312514718328 584887510221877 957173181836632 325401543811810
826297547335305 129783919198919 642578464566364 694534674845474
235963732922779 704935265754449 776273997049153 503301363712013
357795661556086 630249647574561 594084305147676 964093935002595
907161158595704 603004141008938 657677950617277 586305927732693
606232976775265 022993007133101 790005631816689 335342187086206
121459822470542 726754613185590 077336964431923 107299867410189
243820807873262 668008658868780 141054634902049 668654719035731
645973059081307 329553240420457 596036127048083 996067637397205
733475539455487 319478741885158 257152719647625 858078300544885
843827174653588 998539820700717 032385968449798 676489558652025
186132636967453 371944294954812 297020202728395 853231640628499
379059904194593 985096446687560 701449239435480 679659054435248
242472117186401 683962674479169 111333262893134 800382735413435
115426914604562 367480616732425 827860344580989 035527968342823
539971189883272 728836580512390 748415727951607 804687986360466
198345936012335 200013911128003 972697156377077 040427805854793
509481461659939 843051056579032 772593924592365 769564385488264
591045729140811 504407285000606 683341607187202 081026490814710
754351185290855 111368371842523 400043514983793 531790050487270
052864802733997 629929661241888 201159500048762 019425420565432
217221158623896 320358917813243 087205230116774 793644755297347
400204549286423 332803824392845 043084222569381 884348895689849
040636964265425 094991028061014 642912350503341 873982776632199
709880220296419 144200253224334 371362443834726 468589077522814
167213216340452 523144048832462 961879289165637 617309510593916
979539980338311 663896330216064 007200630006913 581903455655926
751524769572048 883104346155612 570627137389365 438629909712141
574117078839540 026871178390863 848400664859544 080074860851678
901381915950232 702347459987782 958232625433194 903312991809766
885633535347569 259463613571706 614277387146660 006762723672070
295039045402531 731285853688425 433566434146456 203580943753096
547653488786708 778935985338263 857604789792609 912160338504033
796924904259996 761072315707077 925109936706359 126925871255536
657681541790387 891896252893439 753148153566364 059692785866249
970496263286532 656571187685429 567018017650571 856078239634887
150976834243096 918441865680650 345754900468054 809646275821889
624029762461832 054269431003374 444976399411152 443447173177738
991835293870051 713570503511501 243196640786877 427242692507314
353541852406140 738009447258635 272188747437843 701646229366175
343458287227898 014452707938250 640630491387622 122543426876531
616713120318401 611703210950076 955956670801644 428364966404843
577097346538842 589856008502330 181325681204756 737630654727592
901215534818859 163604492890964 291915320315954 839614767599451
860457124790325 913163322859035 791380506484037 624073522217229
813032293899617 437605883458352 965721710086968 110364223002048
339409535067833 311568979232059 512917623356480 523726007247927
591957149411503 384389888637139 725304868987807 602049776837215
922782582184263 528148608498588 578541102276942 595076720374694
325816848522955 548993849449774 235472204433810 562625803561442
328985516637329 924635884748837 275227180140347 341635120724099
954330218129217 352850406314365 465077313039398 411917168951362
451769309067940 750513531909377 699691679410221 407869268237690
094859211791674 547851376904104 870147123465462 560452630133288
707663432452003 735358137902380 084540424773832 082472398731129
533959495696750 642421557437558 654833556595688 786702674694487
053932960471052 598664845960200 066086378756356 083912859948702
550786909853198 745343414008086 249711841659312 016609536680596
180095659058394 730414177212593 829469776898390 578283249194008
144606967278916 422814079996303 146723655354758 949965131658477
227512283933959 637973083772980 053330887076292 495725887874638
558379707626596 299523884781062 571522685705708 465326719375868
577168235169812 586478318061851 250177681359311 435880680448936
485529503949451 152207961017841 722522347494183 182350236976117
478525866381588 531094233201121 791833848656163 284283694776614
302704571391208 227152189434933 793569580787188 082980792987897
844075234667056 573595725331319 327897533424038 442491887072396
874462983212051 356887719201169 320155468323167 157998732547190
957356194470224 981164287012189 777616723818797 384193865568559
833916674515025 636825267283036 758876320112150 052760588757377
754581583513863 178424565913437 974910908594133 164156460587565
181574854033547 942550227812729 922630572522784 198999322413846
433449128497413 822993949177140 666423246080444 601635425065436
931639022393211 323179915949633 773481236207625 189802363514256
536584174180712 189582730166991 507890830183698 577684935995862
669966519013073 314158514198647 817472720991564 199449961986156
356208100181893 770940726071208 422248701064916 277573244153168
219498036871458 123912901227344 902607711288192 099404371486885
485281247887088 772108103556615 961196040830618 838714915088956
272830081157008 366595506727967 822184386257473 890290533677081
956940452683689 688338392098287 034434165335845 055707575305917
132209945116044 172592574431110 947258191361903 624336101199596
394659311394740 614498185003370 701587494189374 192651912211663
368168005240229 642529690846758 233250973892350 267642982185970
238796882792471 371051106794123 055386344321204 178547719388103
978100756998051 805082098704554 904088569682624 666331759099248
398921964379600 637804534516434 140625250597809 044112359103871
124766933854790 979753029012110 765082940703239 777989579927829
747064852954428 154609047282399 360099348822260 545808247432495
658684222672075 850773723632684 303386862079868 340616709685828
688453525140631 604778360696650 490197848268227 991536899282499
077974432404640 407979791733730 136158297228659 511910017628655
863981329722267 857963678848021 481188513391208 359165020625982
627249118463840 515162021157657 749484481369717 300686002852229
835511196431642 635817315077267 720072066928571 030984025933481
836122757614701 959603268112558 479195021058936 074214006693374
639987799384877 400537831229015 620496793645835 621161170871268
032382715601013 895293682045963 876924681742113 204271512457018
073255531152553 709088338334191 082808336547642 362670290474559
430070977382533 352585055125698 674377735414266 408555261303064
440841384088602 969053101936869 364698596261020 971101387195406
927441704608032 330058910615882 689109409510639 164524123367301
215864849327169 304373694710202 683802899783874 720618680855636
576895888416159 793970877896057 031472288895836 909622257811389
837333659049055 140684015465948 380748974694947 858214619325625
176065503656425 362312147916790 733306607185102 635184060957281
813905065349074 233850528223344 181358146985301 474044671694930
159452197606249 652854131657730 274772014857398 785408925680836
499471465446294 931665093432173 809189100636148 921066646802311
732789302413098 820162512965759 676055271861965 487761995203693
791989220208307 741001725860121 496108022289481 995226676709303
217398012061905 109816070547857 908983960449214 717112305378451
846061963639005 778820516208424 050727846867587 370047745990098
522138777198653 153746133507226 916029642232339 598511360443837
228972852223771 046446805152898 462137325112988 447816065416120
973087772798612 371948313875340 013472039414962 903364904460866
586396633291787 369178030507044 056534016706529 970121138545832
046176629337242 647319025488305 066700250034947 866934965346560
024439142096995 326357527033219 683387147072085 771520257186467
941704363923014 703360760574411 628792289522186 848636085025699
255190522244948 589668079206035 643857021879635 675631083697754
213337257185641 650303593428130 911361755336406 530823402867619
215917144171118 268799842444258 109279655424025 028040537928719
892443638901243 265232101107191 943178590875314 677127141159301
349992600030766 720689476444498 127390633246250 149800445981327
078891255080594 176410415011045 153315325620034 640874998245225
905542350483018 797322838178245 027520844237416 287879831488434
227705243742779 605919545508091 073186831370190 381172462807518
249009228837114 699753266748049 839623109017319 056468830340906
688153072847528 375446606895716 954643209294543 221907864516554
225660637900797 110818751346580 242529650402804 247541007645222
108299917427279 321155947371252 807897212942535 808641535931010
647801522598834 369354800035253 148974881625897 235615351585535
018790454206669 815960804189965 744801703912906 140775143437770
470091482013231 942499528669366 890001919478462 599234971560315
448888810804922 301619446055735 013756121560752 203094481292211
206519474775314 492361133038915 992240199071013 860190990508842
480381329532650 301627909702063 800183261713628 140620672779178
325908333221357 652803708818503 903943377082194 510791066168188
902552512164673 323441324206162 875595391286063 200353260447328
406355916786870 648896291407521 650281379240216 058368114637506
934361090750484 914417005498518 664249020757009 936452410022458
808043333557505 393829964601628 391446553697492 249102940772513
298390974557343 487586103344476 983919137695799 431389060698699
818362437909629 318447055573216 038847078136758 758814947742449
688002055171244 158936808570614 135219699280911 416050586473224
402167200386656 569112829237305 665156211266315 206506513646784
437992596306546 177441964536892 954291774865857 695905264256245
477176148794884 836587508483251 115707683227003 566270029874912
666288658138794 554493981381286 585817318939728 819570862957550
882011147724223 976157781822466 901754907294796 313758471963597
017294789926605 956142866638518 277967445494892 801253645497887
144095257892105 692914183861175 447234620603915 255475549366753
315458460693837 779932839560839 047881581770528 935273118563078
754114591127612 374516552039096 626916989981412 090828699899508
786520682270899 080715855285731 857065771352319 507153540470855
542437181602391 241574612188455 595988393534191 492049218544913
906033629965975 034228241058048 076075357499334 023661825442052
504411070144108 874464500033608 946694643164703 537205237643217
926542948055371 107318539707662 677317404830806 453279352027511
999153866975755 380597514097656 074966008533707 667393857821047
802403371705684 570169318252044 757879604074172 589182860741117
956866595465834 678025053265497 702634416410227 052526148083999
697772042690126 891692335065234 993601830615020 446746962569055
517253586987792 212020642410409 425492862634666 605390613560775
485570007194289 404058360657424 701889037763444 022333832198458
334316756853605 693992928082487 426969572181596 384444107875084
783765467793171 517677312998522 122101733960502 833278844836333
955951898054413 064854570773936 767542819138361 679108634126044
843933397516321 134837335525608 362258659703440 992178323501232
014419401855362 608002674036859 725650683684635 903899284766268
852044712786782 463298071113608 475870002717409 566271804661384
573073707740861 314479350531904 915861838536217 058512298841424
867366700685267 402594142071565 505232996674988 565013173951742
447045353127405 825448765293514 816328459291775 307167849483845
734015919149848 915482467254228 903406597607013 048605800738746
484966165595104 156385267948206 907150566237314 181691649019480
316206170489859 713184431378603 597620276589330 975188125328622
646055753651695 615291540631415 019575116877603 431772400438939
404779213819496 381732252456236 931056749937645 634566641679075
979893553450786 983626929582213 432617043278101 909448661354358
825751138890759 892437949904296 668698981800627 448587962565791
173461849806694 653620940659564 191740657581347 987737561319055
235038171864141 159204991125252 319957871277736 964630013049788
151801985581260 108717389176420 596334924868387 340115788684063
075889340517659 076232878878326 673513372216549 197632663573069
809368714567402 249378890890606 174458148134032 737765513377717
595103440903865 249805795522076 697115056261886 245219640454263
230237911065660 900964348073684 887422904500901 329868519217056
170627095154611 091911464926253 243349870468417 968410387337499
136545748218665 658683701563460 070469530132169 318945119889918
572257019698715 491471178140060 795606379669031 132211510901858
983653557973828 367339019811612 352254510881412 603883708804553
905072097817219 687993647090891 881855820097491 561291098340910
587748738869388 996155422217872 883307060078917 604713789210858
836083529896852 897250379986705 239688379626863 137883889991215
001493960883625 142785934041069 886879283899229 077824463806120
537562787545895 114344106775441 867533404457938 112949982011780
415892373604198 226050760997860 943459076278454 651208673872775
340767443596249 141799511121334 832686861511000 525068600783960
906269752834594 240499550322572 333973200294219 588587605832332
124111626782927 773874600595159 085723200560266 848187458345164
839006773772926 268094232955909 098599993903924 392396255602420
442908163724054 397783114169656 042014064015858 684261610430874
049522532188626 912454552916318 319284955082620 768841186557084
758359127792617 465540753397340 822654562171047 007920961650965
707964787984228 874041851682914 727568516300940 066625545758714
093207727928353 270091758543232 123222279827526 948728701080427
186389165911404 689297619173578 003632531239078 188830493758428
294893104719168 121408147122368 048828726735765 188412051753840
234897208395994 147335390241457 741206604687659 703851244253095
940567850607556 104222597312998 315889133335059 116807804857404
107862255569664 048712463435619 096407643736594 325018285649940
732446851305139 705805951866632 625096054471060 608475609769606
083683208238857 268520396707202 448896518790164 624265839923862
621334219035326 115280676118281 455961538366893 240578012100754
101507136582853 296019673104360 837399148265712 071524306875509
030540077650366 782322989698873 141474204262296 346009405878318
903435247069370 888792319924621 181332244051778 600415305872171
652319006553855 823460555295472 108999165196557 581303040324215
023724418433534 923138512583268 355818986749442 473977087225342
229401660843853 368532952629282 615080892371233 536611796538722
700431289734581 762370396771160 784795950580827 836608979613115
440209362794997 725613761695571 870395746511684 637659651773065
212672971398311 938768200610651 521097406771510 387748960307388
167637453297732 243244401954543 265516800104370 436355886960674
006188727537682 746733635301839 942323239163341 924702894932912
301332896633818 195145222012136 859442364846668 573777452316847
771382441254221 417606821751946 022295825203641 618420785562893
711581080823734 760403123975475 620957055587523 937041831959434
824385747204420 751359552736040 169953466679909 350314283615442
486654914122823 585813748146583 883322380676296 632435967774374
478422250848074 322467353355929 246463793133189 043268794190579
693914543125098 836032456848333 414352436372520 947366418787797
006860969817490 088479945025516 514665225772244 535192540601430
410859451812727 010103739018642 466669277934211 612543768431746
875740852737500 010399233053964 186894203232508 342032539695926
465174963868714 121350085997100 321400744901109 896034080463329
399244109947207 333265084430471 096388318107126 576794984942160
819841248167658 320549751091565 375499760998365 200223963633935
385810035483020 126337967473140 718564299171258 933886371372491
839118672969549 017288783511904 897806658705875 569238039585316
429599613040728 298658441389430 207086790958848 196718370504992
944880037108791 135418662337996 693490201045603 845714659951732
244050246135863 941244413767479 143597969891398 717879727004077
325633604068503 125152963715744 317887490110527 081378389353989
016852200798195 807779563932890 162701798717956 845825342818527
196150173177465 000130795859577 721381732569851 797176001433303
219259124422544 074859839706615 771285085336526 812676806449772
394074281210703 420262186003281 693306670259012 819602711227597
862862352444719 601004701492505 984976252029955 118211912908888
923955692042636 804610437498206 038407684078729 350269623911830
680550887443500 849980936659270 352710019319103 742900508287046
282996875013663 701091094361274 427247752147824 068659704069817
732946260862324 768774484836764 860000566154958 751293165460536
999396020430336 057862802652590 532040007273267 200945055044296
362331155028848 593346679780638 683671570701945 163213833694284
511499706811526 399562896881465 134204114554955 897829447180391
744393987140553 613580661385011 355689525953195 385569657717049
812857713919869 333908738296841 788272197869281 472546071718526
173211423366258 655610553116450 478711482454048 085604057024800
240833901888015 078176353943542 555556551936424 427742651442419
449047323168427 201613988743523 739814735539072 931667183365236
252399377177099 267861116199259 370606614821658 026747489666975
587151503135330 504715234431237 004668740135363 893684505775023
598929316248403 065490657282705 315022379408278 862546429792943
244339282085004 413509887212886 855512976598788 773359959498696
549080756980433 280900178503257 130664966415437 186577396616911
457418638582726 228019547180378 601335686378148 206187169023708
999751117018949 070004487139031 903441975286489 955193052709537
396139602180159 496615017794480 591650350673635 451862581780413
267287467908607 247313389155302 056548379896579 992001291806646
997783120466379 853993574667490 043993017592338 641444645002987
417342268731088 947738408260923 867588695760165 701527216009288
094858172862130 356016606592255 261842457803482 994243792532089
012338060195577 352670219693842 865767896171947 607287052754554
246166664847140 769000962237155 097462516201582 146444290271518
246198578941579 306607358864269 292131832564572 665490089835610
595475409445109 856390205366467 160332327697722 028161492752010
250280590185236 444816753094739 180022021010346 486197987653943
499282501155777 807216405876244 568096072799775 395648417582383
125068746889682 251274934570217 540313758772801 454909785308334
704221433281698 101853008615742 427107409865300 570167726130903
501629461326755 979432762925017 881303301220060 515907348861311
631415423909049 203834029182046 129483534900275 567920858551377
960435940118404 418086528723677 214952826019285 515256389565003
782311935490649 565302461944155 569096088405727 249681729372008
718571571570466 792130268490358 331558107437119 723745793584721
629526669913520 890181978835967 495280044300657 311238679122860
664846382727487 804760810973760 684897268731058 610462206171853
538606379274969 584349641034644 057464352937315 037053660562834
823351651252199 844026733995491 723875499277992 759424780690908
911138039031854 294322962467082 456759374701749 619117574822840
463657581413812 562463179902410 389912684894297 492804665665874
171270242322022 949406376226108 301363870347909 421066136504834
167903433129047 415457569887414 177011841265311 225819965031486
877249400281436 728147648866278 644041462350061 018110002299457
971268067816687 507934183367794 976270566954103 739743007395829
037273531865820 521539626425673 577861019532646 695007774320241
678514342145744 192810113410167 649381979901299 891517311428600
169744102918388 719903304864350 901110753558013 482418589138779
686279717170270 421843473218050 557904376089242 577829333909018
039168631696922 419251965971579 179309330628870 840483859266190
698674290925063 754989229454999 335739752207571 376565925162893
526648581748416 830289319522732 490500869349173 448819547564005
462388435416433 079600500623700 783846165379445 599346677006425
966920755145488 055007123046443 397619630539236 265928758255896
471875703316225 953818161895909 117358045486616 836734075116736
883917463953649 766634115492067 432681702071768 271136772198825
442733000707921 436943126220619 351029171003597 936975801539916
994834672445323 918271811427277 366112507450107 488084512157217
916069659512226 562574741559111 040716803124782 742371048081379
527955016326596 107288891730241 981954731536112 090176270318030
161801475869212 154726148250338 804082154548591 051476760914856
269109645330190 441185508022654 586754591463832 694724695316927
198560280206370 883661598749847 296867112294383 036017752132258
012161045352005 170193740574166 173742524610864 332786888166422
807440009492958 222456280096767 058135007040629 589067170142473
299642601188727 065969505363707 252318128653568 987636225723562
581371931180700 237418427994106 055451359122984 448002021800266
153313609593954 686370830820983 475635907992137 478241510367916
324541140791468 331220072442801 548371409351672 556920247224552
894953486010898 537206373768979 711792013361811 446586435654763
104854814186824 899762364195746 425778923143668 448547320841640
731426414715459 969941898545163 652602380661969 247596499140829
952224982005373 362868263471661 633421044399460 842947671093885
745338340334326 214785605157160 137548321892245 693618735087852
787368354046580 133897196586034 870583474396689 394281954848595
650194059594632 293572565117008 607559696935756 657496813108046
534791145069199 071641571875016 488027897462657 451263003101911
726531552296355 361534299405331 037313279219516 561176087059352
519857019474053 529285034849089 459482522317210 901133759740840
726944993326899 745566276296316 400312958599133 998919270561615
791500539161724 039464420205185 438056101331277 667600713344308
560666735155879 651632884127424 544682943503709 170996519478065
420477095993757 847170273809254 371011457591972 132832010775974
567393680350780 838500284576417 548992739353956 084955532302154
946195298947226 923726088648960 896755425535856 292335067505938
883665331098246 018889641789109 581335188091462 016746316339936
949707968072192 584028324418657 952465531961230 506760661100209
182907902457623 567119263731624 473885934507458 216451927168034
535090403889942 650003298943018 208439584639047 283657173846894
271167925235405 235898158258057 366247333097671 492951553503562
317279789307072 408068560589883 195178515647619 461613060071292
085233290555433 258593176788194 403449286871505 608761894728055
419105486820926 628714645939895 789324419186420 477622019214076
992140289064205 516777898464045 496264530190033 887595999793599
270946961009082 395034949650031 233189318199451 125718157722535
792334253324069 211573790531184 430793514153410 631301009246256
900547643405098 685811192157219 679895890326259 637143777496244
463974724761125 069113456861554 552582662304020 026511230640080
580665338243184 530170391656999 670736822268299 246020547950927
247909432115587 421753788216943 052147891509527 444795954046593
124315589750391 984127763890186 023831914966827 106905013310146
880921321626216 224343094113377 656230524072522 979257744421468
259245080337211 973688125276575 690013095902061 675715207813201
194531203530307 403117217278361 723038277533557 874326516460477
928684357742963 369701483296558 524678174029686 094309198948860
711611668332915 495039290879314 176252952228905 650237469258324
924389969971919 238435347082309 487730728221249 898513526903597
080730771283599 926813669794574 086955881832033 637119122065392
839266590251890 547630519369969 099728176859026 582236975499354
269968744968790 333310072858948 762659040893024 954774870425903
701174609625796 654943106542837 823018831054782 794095134194683
975501293682878 465220505970533 872158982094261 736178067276569
910956015200421 229702782707002 205155236057607 661073182967980
068829362547986 236562899659765 624507633647863 862669107279326
970524250078195 582710153777730 877650013287536 791812922098093
168166958706783 398265660120801 266286204222319 330665882596473
045614950194188 371550827497847 929509409246833 222799424000123
504916583053321 790106692480421 397861520780961 948349961314254
902917790152789 496202855605496 855000909595174 694466424777261
658888908091788 300449370778764 741650377786705 301226379104694
978585687980250 281451304853147 147294868739863 963479664753624
538362623341220 786373471398526 748581139368099 516805328646875
778974241925605 811757850327404 863690005707915 214903644604773
227687351554523 206810152968128 301565322616285 288020516624582
579744948495266 945845906682180 359801065928663 878593267424345
676524945833912 231489631895933 852295802496672 798137017344464
501307162023149 083451552712094 931498426546323 345022938752571
490875270343683 004726910872421 633270877419103 017611613203116
980298937619358 415194182681793 338768565891423 941380787748595
481177848091141 663695405984776 882245546994789 194745734807220
259615888068686 259661188782287 908802718449973 091247362986414
485199646062242 184033375460587 678202141498938 792793459988990
579421632474425 997448633674041 264662647337354 318163835309498
321552372186190 294970803367594 579023175328210 756105139561285
722463626072931 756656951728758 978850605756494 271174616810605
422684331340541 741473866592893 184969678763109 359814972999484
598395882403819 087210251719345 687302263407682 258936888129228
961959839038495 576452771369907 258270982307537 142941160694116
140596284262356 308373192888415 195301579702177 957902618389952
662697771527365 777323720546086 564276996557000 022876737393030
472719246959878 428510107269512 055501933984255 296565343712812
272731398953807 869581902762298 549360215684489 555914743330750
422509221839024 860425287757739 896783353193728 819875536783156
702120344481188 347589744511498 656234125788591 707212079204034
013599190298134 447747615512118 514716305693125 338798996633767
176576926223815 703173170783062 691132020807731 420980952265239
360434646011749 567494700473508 515315689210365 275201134395259
630170876945187 466611841083290 586385006942830 689467322546179
354395435186476 920132178858393 601461483173300 711118727190344
248337789634312 630967062325259 514400806620870 061034989434602
281792678476442 387979245397157 858679839122084 210018129893432
797130714840737 094550929732067 912660362273158 657599426266755
907631315525877 934700842404002 749881795561127 512048934480593
350684092191498 340544394585548 962496185811410 418845336973797
712170562645636 977263676868175 170908228915584 640219962603837
487876204049197 829551613768328 126874064677894 123391958689735
083184614190003 704247185272045 843120589369888 510187480995355
627599033589562 979396051811583 956310500771367 542917777847638
804010930746476 958075660585740 484001407183301 149132039944226
189272718989511 537117331145044 142027693967408 041845105744991
703764838146312 209246411965555 133027720243225 136262918366513
039796755327858 115102590100189 258032249173591 299593252069009
882116544644637 681022112662226 228843762816084 685055293833636
009588194911121 059079936883502 405866119267932 393707716968293
458599065363012 380669606866594 775836801730771 425614693146332
419274678135970 090586436858353 848431156482664 467590563866417
139635622226243 102722943291329 312198765092216 757308584591516
478788319193024 120605647001618 588411887500792 077452827576682
289820991063216 231341474339456 099120176771940 684115616017033
747088031126735 144615116260014 002728372611283 265313151538062
073444328897587 758267426140944 481052808176983 684546003170187
668333470961598 089648005779747 184548203665873 822713648710088
104454522609748 791157376724609 080192845866193 409956372680507
725377864931926 395672420796090 941927755977123 136042203800363
218824079887684 425584322384255 843797853049630 987093486857664
571424587136295 316588148687027 424919621420738 368898131235110
487783887573503 866946723721659 487358368405112 114320413093012
372288818495670 450312090533271 408527537449353 666781581679784
705194358343344 407946714810849 236234146680167 196465793949625
048208790550136 468931922973386 401130040593328 827735952009133
703182637364626 682932024705101 863921008270496 326686282458799
087367472344429 478176502915559 912843041289571 777816110311018
052949362539140 238068202177023 484515181230130 149484413635768
722148238257136 396308531719388 039818665240654 783646928962868
288537714509938 511801377610405 346334313593998 631230155037682
753069020683493 023505811244215 849279159439713 002122417376370
623629196810414 405385511157373 169792775514045 035528710717659
653249212662362 925038301288745 652297218713433 664343649197922
128296967987175 274772345262817 502161547358302 333281583668589
623390493394281 752340033429119 045565182572750 595455705360572
719982720119589 824081289948101 332429773511584 252674973581124
988746821685411 632668397052672 329484144804328 763123969713489
466701250339262 125218624338547 457862884460876 622634949013138
095417261125547 501285187193861 504509054506227 864763815643134
688958093426547 591371784512412 740336618250691 584869024780390
901457161350474 577762559819395 937201364974706 436354429550576
867499480179373 203332896604125 333440386101467 086552445635255
227025971277481 201747604117067 762168301681572 768026683217099
151397064019704 284688157712556 706047868483178 922063193145068
273275362694618 665572445990899 687816238146451 072418009284956
719218325012683 837265441266949 835704017258182 410495667250738
023357010430994 377384412406940 595161187787817 460399229353291
796092829312472 837381906307305 522768629546940 445188006459446
077573016341904 049680610170905 279342655369690 288767343844145
569927224590856 321002493322882 613569257228443 256064653453400
620302110838455 240853201660189 076000914857378 657327881138009
271472133370754 242539211068195 984265914062638 095458159286539
424418223228856 901298908205228 460186830067855 621058392400976
323816091102538 665438222246477 189231237370179 804775886620071
448429999283506 483911307512350 736171515460736 961217373409988
690998922708534 019467314614555 822731798355113 514203338236803
447816060240867 334608321633775 434633675416619 651433361597658
679144877824481 764762387170599 005565430309088 765492580778387
104107173578255 458871743383310 660829667191314 535376484826284
367216793674601 293680672011681 076229188818101 660483379230841
739962585379374 679771540611864 199410561731759 652227205990657
971779723280581 450943890838562 624381801336240 102106364382856
745742449266550 410452891292490 825824608940330 402191784532681
394008563838321 904980866056682 276083495364545 664363937572105
127336973719516 931603279694628 755906634616243 211360400704582
095376051137666 254399855754186 602387314127105 922152456968043
927006639316525 132189667737137 506341213819587 641979019680222
779254636910739 918262938371497 737540015075702 019006963476877
365748211027645 669814309132883 785339898351511 094800852518247
913900327204700 426416021580908 007994060118331 032332930469317
988994130496968 640207915233345 213008431395264 179092670951727
863910910752720 906237747667011 122747085711676 459825950285823
698889104948296 126316360414585 554152383087306 438297616395262
974300976950045 597784771840672 010953126139409 624792325627707
876658821144861 916973802923365 776220116649139 618346304128555
961659445660735 180883284924935 559757416935447 086200535570568
472597956387902 264831148395536 404441902317323 736440334223043
594106616857296 008355326688034 034750106836395 056125810187437
703028464129063 228717281933918 142918252752790 370032750476765
083353893457140 529065495489472 591428877912368 562882756304996
501988820556287 143143214255960 327758134552472 559195534684139
472886049213942 234423130565307 058368514319666 895851291001384
601537417332325 207171864999061 726117237394368 845876048691566
778822226358431 833716889497710 402859102514870 997712124275189
543629130090407 841159687167353 617071742872793 458564228697355
082882892945620 360192579028559 049992960708959 034378351800528
454068486841903 908574814654415 753438940884932 127570026500652
296685232857584 219180370784274 047743764958623 375999819395428
327979449478843 645488060451672 110590341282986 793269208780133
629775791034393 327606901170919 537333401424176 152984706168616
182117544348708 169778240011192 647879273040967 552374104165208
711136636739532 003213019699948 002179317777923 301807791387425
876421535141608 601016995250227 728020389753044 162972494907595
101427417908474 611662611092808 060376400201567 138177254119020
502118827832990 617086107547713 572075493920842 718434528417936
989506576817603 771941233823860 470274024985061 707191181674525
339813891594783 767715902364875 316164402511236 530997868481139
162591445714668 530470425374228 785857951783698 080523802753536
216985950176211 680527064636606 139574671187362 623885710544047
698075761306405 326714437084549 245604558952064 708668264268920
332555647163515 646197575734998 680717004533302 945830959429529
653263764581475 721069774705441 397976971488469 851000315534905
569619565939339 565411268115186 435281727710019 596141978482877
613995133911938 982989585138663 564791232192557 905640117355548
423903501548451 852434024560448 851123476630503 172730388880092
437784709744145 030257278381747 444029167798946 887143818438732
449738985228308 391563092081245 811848680049423 525289476929114
613247918893348 673748903945582 317669492849276 666238584023663
299427315239874 637753813117370 973798193805596 075752122797011
073200464947619 147714089608944 313063765846617 987307800609725
260344681977775 964978380576476 668287817351115 701282358007330
231229947141494 121642854396462 619219785655290 646687981052602
572672886895482 681693797906608 143443078230282 065469814710528
908284865265032 548377155148396 193357918161943 525666760272917
469982413843149 303856421415068 543987889618204 459458963975388
728310993484696 634040531440470 261731870742054 590966888132316
211460448458263 236155653249195 798002180063547 110043945505663
192715876543846 944489363764648 206559730091932 447304500316962
782243844998548 906127805199506 042978595858983 734691529567411
741325743431495 280299051198874 707529861727858 246770785270126
975902464302896 025920854771176 430174784027436 206323739593835
436918470878289 504251720051437 348990606942820 226352839403716
158157975557445 472625759149352 350509376256972 592169680898346
582560945564361 476339669666942 292224635776502 474745335239971
145350327150976 259351081335939 289229005225527 959061181446614
275957676135373 714794242878076 924304011781745 420268631595345
139074035928520 935043348550775 793651541369888 790727562845782
628334053596372 925468680327351 197076033672567 170043851970679
118910489412537 443932551257490 507460845395435 740433246060405
000094599001550 292809983498182 747551105891872 870754346680857
922922264207326 896980294281575 861154398132224 080489340103320
610541361335588 106584158123464 820768658801668 635913615714855
753581811306738 564526266104841 343473469458180 012359093900360
636493259192622 622886713824712 572053672555381 477260848677397
930490002751668 138015912620782 072776118887380 127503952792320
337232155052943 495067482036858 941869074174642 729625287722769
523821383886949 896951300514126 008608886335478 658769043821618
578123016664262 438440837786448 617870009763231 962296345421861
028476976282854 265320997074902 552324884783253 429276699403659
566176577052191 773058749801484 713136054947797 033596221145999
606634329680129 757188144529881 063347450824653 072471706386539
941917058698634 165892138229680 966005693443637 953321468976204
920660386393169 029285400513403 872724647445115 900048876634847
013930774436061 192222152584324 654375859455747 514980512842975
107253206913449 550121773819296 243916784266792 154928982340381
440959784471424 110784488494490 764406151000161 679539805739692
058672485255526 748216884300137 970664763165841 697150788631867
224315847447632 308834257834859 250736202311489 233200511436631
564488256685506 247443089628689 287350697463211 856097276842562
579295134607479 697927238627220 313978621256471 727367243209879
469493930165941 919223063008437 897361573285024 387596505971880
224899074365651 367731848713546 331379608376431 799350281343905
075618830244444 932843372968908 069571101464352 651592605587556
505194896603262 878414814626943 261772655648889 755078031799807
720038205238694 340892056934927 504855268256347 106489272087156
210697460948014 331077438639753 373702275532111 016990716604039
355974431349229 590479444599269 148223539251954 080782571221330
608347756016405 179778479845326 438769270947833 042221653415398
984875435591188 438612134616529 617119491957546 837413168109575
491921538076929 453846888337163 362732989108698 969755832363496
463658692349013 064443914661956 763784450315435 777191985782005
914557892660099 240112726289175 562525310016920 370788916837291
750912323354979 549351848602491 741175907258226 756620313665737
984549746113748 572872057723597 063804538981818 775846903278619
966846658808634 635308310826445 012927686163335 173326077070825
624957635599954 202585390952536 592962448447829 175699306727467
564047582024027 858462893276347 808370696567266 342637533372524
719420100218687 529643881979910 455256099823635 725998764450528
873880778509201 607968356963031 315406777691060 890432386172585
677279110170164 333959161926295 408105106208028 223423461043789
455221446010200 838465119628241 806359700034656 746305840338808
055498038218193 178796318334534 291194129478603 863292943797893
180613692791985 303414715863550 666428505622398 205973763881939
246662549768253 630184754154358 975048097825879 181342498075078
010463433987656 513575128159395 211745728322567 699705647263993
512435232125246 419907925607697 903854466313322 491947053505179
103695089842261 605805871784925 715287227308206 949170039435834
973066279321701 652388065846458 099860717832812 729443638518531
481001285740291 432221726837451 848544379334975 693965807278325
375104440814018 096263558730213 161011025780350 187276504310917
874322764960236 487570076927072 833198589250785 629618134644867
336842184108752 190807457512954 249767101940785 748461388741371
360674534530064 504718215455180 229182672613148 025461888356820
899085960770121 036186397222549 445358906955211 771224828800144
580704449324998 249566534530782 597050565740626 958707567735178
832000620759551 339990743504639 158953488946756 250638821648552
235843593992796 813492903698896 621337792696231 025185613978184
554779623218250 662593077519521 427701700094584 079193717385153
973597907562909 197273141435901 365112617137519 487474682393400
281956535520289 912694849532727 102393800177355 262731386176006
013418558896324 427517338568873 569509380118709 665295520190509
494459641254922 630343327939483 675845697102352 521557790498726
213005717531605 229284970760481 835668087524382 844043525198513
977869432472343 756945496858049 955117471329934 354505389538418
663228061877313 275306153419349 603681642015932 228706015547143
106430438225224 012246942485562 117194550927239 483597846456817
079082428421905 010948418780431 605838436337298 268893416020826
564420247210958 554463990535662 981443215073901 325768329419922
489410502609547 223579738054222 264759106816334 254039128594988
849259990658960 219237300136500 135334709569467 204255390396020
538178908841693 604668812859786 307085018050268 396423042087966
344624529346303 271427391838182 420578898333108 185113110603697
021678116334533 208314800423284 917183114216501 492741985632989
095469961058133 774412918682828 840037303493091 088526812751933
124530401323505 300106728658646 457916498637581 445531308257679
640032735510500 979818281896534 085395018316816 572615284995605
895055792052858 342106761147374 667057835400109 976655623596515
030422995227357 770935454818332 128267988650763 562235963699163
244540652852438 946003677379648 472313422753698 043732065364914
332025338027728 244574855486003 176455409243708 003406412343740
588242774124835 356702035393384 405075462774772 396646904796157
126325598835021 034106841568177 738366255148570 186176289239748
109315965042871 414910529932458 140888466249448 195056639056952
907279465412101 191821093806285 112394463270509 850438122690864
939344048773389 020837500851190 646660956727030 879602825171585
865173173704284 590652111633808 846663025905939 139485164990368
678577020651412 533449798394737 929253472593106 369322898369518
645822067423127 689036549362445 945857430364894 143802641917993
899579200652073 230071229769317 264913603286496 598480440924303
522414164623056 256275432915744 566259331721053 357244991321005
878285564502155 136030421360186 204116681010998 893400893099978
546571123537833 402938324777221 352976325618052 504332783729715
881890958667304 688734295517363 731324811252329 347104803116925
879784300059285 264297836781805 691304612837984 237924938044510
330797645096889 197401157260250 695753003007927 645748551029478
496569419126583 556789092060813 034342752955091 505010160328872
762451742028517 509903074876893 527031463919745 752485272452743
260202318859192 776327676598333 857525190425730 112463622242908
735366026718984 014299513622717 223180528678291 712768881815371
377766199252867 312047697670182 714371631510687 214775474732763
661908490532214 208283261042650 634207818561327 888761460207325
155989082095767 011651682469462 298496261622966 022754698588612
653738442514950 045357766002912 682288237165817 133179630829585
135532921232831 548731776061395 184413779828751 167873794672267
469154954538805 122391564069708 265290295765016 320385293263094
935108441195394 208458206756183 305719451783157 693172390431161
898748649953097 299708470424446 864777535996705 565054190618190
414180233735710 064723881470888 086489116765183 051946317428359
072639364166762 095716143236823 390634174297287 226883014075332
248571183726864 967800044587920 407569356028025 960152499436195
527151792128891 499661454683216 343935659851026 363025076047628
264624166994571 398912570451911 202543250314859 354373159497879
331888255040785 038262568089740 448625139748280 205615348833963
911039788653242 675673415289209 227977601036383 747615039805186
769126006217514 290506708635002 097300525557799 487531452321384
543552844109407 915697070893602 785275982445403 252885540122239
033067928602500 349171112848922 018593409017065 597038137236709
016038571297300 269020781579075 588511156779772 090664958014469
905255656821914 136055166520824 985030041336529 821420860614982
631161965937293 595938874762188 027682426835972 842509264577447
673050561370531 411575328705656 291782222541008 776978995548349
836973487039857 899229258090986 155908881544902 192410691569307
674676327568181 040405622007854 858348920921830 711402052397334
888641332011069 789417648694252 827310663559307 895001281391577
747788306825360 389963579321063 766556147244646 227801920865557
887037076381966 743716820735679 824471479234566 064881070006982
068664099019564 045976206635140 328377598520184 513445071511507
170990224543693 569533432856364 231659181273707 068207115274525
407192124176904 192137367073456 171399441508554 460253122889495
223572784312504 457634705608853 081307086236960 216409516154684
700839341147048 860266921543350 226484247258029 392935783158862
704718311557354 101840576877561 219893854285373 262650421856458
484258102136742 666908239406652 765092675152134 726677798481381
260499260595591 239431755926745 742305958632452 582564254561535
531326689520464 708475560899954 534219310095046 090944906477206
381536891528031 983429220506054 340962339531314 245079233858164
666289650748152 674497530838232 274629606438673 363206902228993
677297397479607 307241387297629 860907969868626 897816557507444
266503058160779 324317590116959 684732409182843 185566747430461
569746288769311 506356842340063 812834142127901 335087333068948
337900945783322 753411142807899 516273368857861 625916596332186
486792185445001 888739608677570 945034809885091 018074181890325
660994270350460 152888470874958 354041794964733 922223483008748
693168786852608 182880318421152 605726154962526 701696755407155
488001140988809 377490587391787 896922567257560 697838190676075
442242357570047 497665046739618 088197399862570 567579185815785
857313628991483 309152116407234 601334604103674 453438698619815
814663132017299 480017813180339 120136314215779 259332168389295
935099088301228 626639259242821 325534547191980 225278135058018
253781233517429 711779987976217 830641254217060 456073756419077
048143775170843 566841576694645 928320543116939 051622628769426
251711482219903 223113403640388 688878100244586 313438639896191
624889019452902 063118252348082 825563800535668 165875419005995
767184972019162 604507348277342 894700136328503 096942005230847
372604552045727 017915012023597 799231507927835 536625561650513
064957952121936 406319125385148 639433623795776 672702206943154
039795324649231 289592828889570 031827025257218 691159517563483
564127574158046 315423687425723 533637410697998 127191360736578
735499256456275 448142683020751 478089685967289 676688771984529
989819221784814 768030048968717 082638454344659 409830544322115
043034728388749 127137298388527 703309560889891 160203791840791
070982822913788 246416064945902 082106123371882 409382731074352
518098457049882 078783912882965 921574309896935 320603063394233
681630942100492 246784606604248 470906714262119 009668744201768
673513147386289 671800999443229 722179589515577 459884606277337
530531424957940 115337029547186 422838474792004 988015696847625
146046499852646 369644349151910 374272254891445 738638740243617
707363639982789 929094995708056 304289177702403 678865059255900
166325103970780 251348352627099 743556847115870 458796945984935
620760825311975 384064592718594 210317599864127 002537033918493
017344336193973 927616742644298 644906323069088 034031738460915
922680961848954 529866002739466 499213200401043 576612663797546
573088232786771 983823731566159 762922434924725 860188206818339
828810936566351 058041245192974 084822944889095 198699410275677
444780447649975 559121881804896 604107729965728 158844866983464
719506993845257 012997498205301 975898243092725 127237016943298
271522552594075 809430726281532 048264885983490 680329354770001
780249973006874 795166189658377 669744319584630 679775357628801
683631458589277 536084736079281 760989769527852 606565339048649
731589498256112 310231140636695 711444871790803 595722735093070
862337996129060 031507195131586 335370083114632 517305428901931
761829697459842 505129819335535 779788455929708 600335609963511
519291190530313 015500831206319 394207429616088 693195780489689
836909038496838 530521291794857 919015963816003 290006406720874
412578394680548 355212291777633 811881283728914 178114028551801
714282545788981 425040488852007 268716051712292 275915075367203
231906750650069 073974467666485 484481976649111 113957753490964
015697330839920 147581976307036 819268587756475 305721526068655
120774159492750 080539794873825 568369829034303 927506749625142
579166573217844 148882392658050 046161608624429 745484149860428
856173578566917 361144648087238 846417432598585 610813856660030
735828003250929 391501151137724 490237632428240 915363529111383
342853548326439 294344130512901 528179297466796 844010666752146
278385613861370 670976951290024 738938428522250 769314061343178
005531525660481 786159977065691 245958095930884 799021585879342
029500984529277 887593689308742 149712658251453 408389050635861
205725229398350 684669961020401 562232006349895 987986333434103
910884017290082 651901319327781 985594993338979 472090604844862
156876510372684 450569625309375 425789633236115 680478028768421
943799868168005 929442565701402 957089114435723 067404595852262
059550662006121 368523108750739 500679246502633 786444717940786
852540444643130 879826761139257 948130222359947 984242783565950
155970144334981 049476476229237 356700225019859 990000504831183
629252927615490 338867874473114 827036438881737 057679794010339
466038587357143 142327584331093 918849301786230 868220200628884
256587059210564 295481796588999 632639492916610 981323810459418
439510645117848 847522871618955 074297153250491 578578981341775
762317479155252 530179041995926 570418471426226 112899146274695
227521986854940 637082021267598 263338285960122 548608155500635
934924210338629 537471395806236 793197915903346 797434760266982
925309249200875 582223087274219 122337842511166 291283763015357
729083186238029 451299825918644 386368610138106 256279052973355
430510898672230 080009354967962 399284527373453 494360928715851
691881608010891 424446415209965 190991355108948 046950413969295
866797889327096 258719797190235 327352363432661 934154947067113
457329738493267 042498538210874 843556087415175 871864921371582
204365801021024 359281484328180 116409716397608 731467658173407
163583648212843 856852121869734 649729184782562 360291199936531
647963569389334 624081764933600 164657164866675 634612431529777
396661051349185 084718952483116 023611518971614 688740422599985
419834189461442 937043657529635 350843405776118 254569043524620
139890794798464 865727234794721 463710492312862 554610360048880
553251984950948 061898316622468 656888226689630 148521632730256
846827079137747 964018108963519 216499627534792 858841863832095
326116093754636 176894270650347 257637227192086 893723345369893
182366887408687 543463416899926 584347968923674 263628543731757
617977683311753 854234413022044 701430456015458 556839522615043
781715353603203 791512495952740 529323855575329 435645521801461
440119812008811 595709137552564 151570262057939 949649796214219
465932519377948 707933168609281 657144152481947 274917619645799
615265536188710 030183660810168 567084248283153 164127256186912
352033745875156 809912722423676 709258598789407 673205964259277
604834088615956 541279889434088 588274383556539 839407859588045
923641664095543 794883058197751 038832056806580 236359170623153
152864831834730 581649125719713 600177026468513 817515999442840
568964663822881 163767669075101 213235704492525 500324584486085
130540573367528 181072569732409 416910636291222 801261026648190
420030082449028 450913337318607 417472505240883 578388623459416
247247894526088 238080965770348 398719992920575 832482220513936
657445302469120 924191969812354 520309637952846 843482900081494
701899681550536 437791303813991 196948375026133 469385904753611
026687330412131 494841342839060 115152872993169 104497030584760
639999546155801 172016778099972 195842604154987 245584522155995
170258606393189 054803678862857 488173653511673 378382668488476
539957100352092 539361735160825 418116996498063 833834457127538
068695348453922 916558383697761 603426705861147 977229359514683
279911883571564 730263915629364 414465230122610 163714130461443
537930729828718 471612160550924 925781266337547 896964979731242
136504978580785 820426458193538 125518280877158 985133859590699
557784979020803 467554067573633 169348003658531 508919526452068
945003831046179 654813359121428 416511206993616 031090834106395
809087671349791 819057139731806 297759026090834 771090347427731
398821435040242 298421287233456 834112411010814 321951590293984
849769582914376 581134484893325 919631270867390 457042942309857
450811624318723 722904806573724 431216553961934 330524838548108
454499945710947 633364734477169 073048623045781 590732822243615
220617312497525 030040704401492 909723954607573 670090717012079
929625970260414 012459941721813 063620262385553 234920267444063
255931406493242 907543001019472 711843379939598 169428646013713
785647105554971 724901647335171 919618756324623 770389688180514
103392624086287 854040672021088 143014525449662 087253724043865
621569704479380 765260846172605 388780621418493 298484302207952
011846303367081 723822651031271 572578310971325 104643857041583
116759236274212 128540991516919 082182599272168 857951850366344
476852454224617 558925704762828 274765737854398 655033496403878
688065473705880 378529608656207 790712724137198 591742059601291
516505129637745 646398292343190 491029495445037 997957821685305
192340653415292 222627557233820 071029762624216 249184448381213
892044096014287 170676996063948 677214274439845 318563831286097
535836678500817 719754513180244 811789402559961 541865161700261
950094175564573 600072032607328 386683451749149 553258790225964
602150198969236 733114818175067 383838415525412 860415618725021
003246542307418 499926264548461 204088393803094 737818889103676
743692864348702 360866576199961 009016989813105 143057209729553
661234896552832 689402086885743 603043346437299 903265625584027
050827885262614 295929022314349 500120543012248 326973496122761
634413084021148 848037716774477 024089479150458 835934097024651
919815690411360 110763389368017 669481837948263 418945690975053
874839440872242 036433491669514 710230633762834 636351573652110
908088366583641 465488450362255 092731639461281 457689604758740
779591451844347 610895479271725 874461665764028 986945858124383
650656777191741 511123320468170 142120447507402 301076286931090
786964364513337 442452965450376 884798541585593 527818721838863
232529606350225 055204092356500 854905141378570 482150926853228
438042680705308 847944157116820 605151443994814 869124088617648
543293157705570 956429293104805 213556813304684 176723490708550
730698450551328 497909005001952 478947468393584 732361157199690
754463382136388 159799827732443 015421074626546 030031342595087
601083589685368 501806941199240 783616873989634 704820930506361
294819734292034 188695934692841 201279816770936 076718495087736
295876517826287 459297178081475 964573270635938 974328485258807
910443178956519 814588250585673 871562204358052 042164459692154
043185660678369 088853235224365 196088311522152 203620068920960
454465452065068 165790639980389 540469796447126 429071886142419
626711601047695 750326715559639 967456515132092 589903257721692
144675554539009 270885348972202 813889826773805 210357366117403
330415016248428 757408148225353 064517471777527 433029633637027
003579936548042 922267800777791 618301717727071 712087555895217
595319675693446 526958526621845 868678894856896 050877074909641
883096335815477 488906081961672 409756715384842 054484500555433
977559467150197 947185717748310 053425821779302 276133475486283
785589958457314 263879933366246 583193162462738 207152632889553
786322420578276 735298553536988 062591985421643 566601722482216
123327719726565 513662203791427 348067946642832 203682449372989
010670525198221 930754543507235 630685367104141 453523108810164
636606719177363 874829991772305 277503101320521 090317461043400
694525766655974 580814394455561 943783689785876 867555819852480
378877280454029 590406695512620 708158519193403 533504911332859
013207349711245 059439180548954 313918564083983 275956272039480
853421410510476 061879060815113 755807736281288 321700545666296
798137944350173 262725248642162 411182055364609 785341440953145
530789274804853 098068606313118 947766907023272 872329763135221
538061449721048 393978224919870 138131153902905 355874324233806
295149630269315 088941824137666 781679292012690 155839319518385
133478749779734 345431202193997 063168694888954 428234124293717
231721013437928 557352470655472 455510565077543 082863755054306
983375483082785 058959668332991 762402822345627 556415128429489
566150497414834 780352717469938 928092941259144 779521874401075
797799033629181 226181626601526 868177485796415 108274784845353
370116474124826 269669923127081 207964708358101 374873997356545
538367753659794 592592024933119 800633149711614 996712761548685
361024073761328 228367486343092 170184409081039 343969174209404
269088414816863 213810750066206 507177264682016 592988292304974
004716847031425 684391564974384 157857090018326 051930514290372
835459923790060 328701524442001 329486345822650 874489776630231
687659266257336 604140859483342 275970543631649 879705703866572
360525712878391 230222966011484 527767032293101 431596879514830
399662408963578 460052378830777 496928414979423 856906333811100
488142067933968 605946214683094 695941138273760 852774654346583
238117682751332 465690323037018 549275094503895 396640963016417
076489706626999 723162036548767 157504708785688 281589846632100
626737839437950 336694423902008 372031453742295 082449502659940
145341972207730 393324125168801 478631277637363 186326223307147
271407944035742 617387969885778 707955146466726 389056625447710
056563130499259 925015978669039 163969019322417 960651392235394
587956199038808 338183086401554 331655987406581 476852434635828
843604595862947 201378274455304 299906030790493 812101205969058
850882000394983 543757885666161 285298283386902 888384008153470
949389717946495 184679678070030 626195657043935 277452091119195
384714514450971 569908302446487 841289280686131 107472883617599
949319129758437 205235798084483 836377572125455 010327573042241
661254402397505 110576696857484 755037367511070 245133385966426
541159550912195 520828420600027 134764659344341 669749560580477
760141770574391 867999129554556 634113864023192 165960643742820
411940711835390 947881910333635 123146346465972 015248213023972
206014930186479 461327687096855 706774073629666 411525389481055
677282757148401 034473123528435 083840570260616 225083581673175
273302404570282 598248827569789 005264323342197 656652329318201
359798965369489 809245310227351 660766135741655 744436919742594
173747958302325 812378388002340 468401911798583 841577021036093
240554055220767 752800795084240 723180845388573 553961834028184
111347344841011 606835387140504 678095575620371 245088615290468
203617690304069 355046060244363 316116702401915 828125840686237
377208611321517 572809369198936 835394049627629 227188252857771
355359678899613 993400432872945 253736633448337 110625163039516
062484965297087 216489639172615 486662748510145 971056095015601
038871180802916 845925964490498 232788974374108 082914800645469
188967672780442 085939583498095 198138443621313 904384288295241
824225482187327 234546645789459 570040169953044 657276824035122
563672654136554 488974575008192 111636865762779 471118972202225
076093329141744 564978097511526 244194330469141 163102435161622
757039100498630 712449630910320 670234486297585 522472309390293
493185831588379 302262915611956 411417385166459 096072227121732
967380517458010 113967507751539 707458005244789 408040862067234
972167910112802 172562140467199 568721344579183 325549465526341
754764319091781 257229145432093 496061927189175 537711211632986
513068086948666 810029707160813 851372506165993 799591522677409
489270195589166 354493864036898 179578465613057 978395763950676
054458314874809 203926406693497 480770562057158 972901281279263
545951537459653 329738713945310 567536173200235 981386335741245
892667788640711 786726599099951 056801868477085 079752637050402
202722033300225 847709701616293 728093751137680 882599190916837
446192979931482 225578048379636 073494414565929 356203025563376
673354661371666 722157735579068 073816529442295 333091976309410
924709576334385 947504241718507 836275236794888 176750509587787
707444315391719 707863981143048 458645785192427 914031008378502
895727155178994 169258430995108 599808491954182 691697402282442
924263167235706 799905682652026 044638478850709 190284564229052
262209175740761 976895952646103 586386664203592 854501623981941
771520557374670 137676755316612 033401655589704 413789319529087
188963197865809 601631601252579 829243042393081 027068377597014
759774490288698 839837437196125 483686366128877 082610980402852
838795000084786 366938662868614 458887610665755 660677887802305
096200961107884 698047642210791 833339477058556 041111469492384
086169059084325 024994296624963 178463191395487 306723546372927
568915018017426 489222275756204 218372641100086 254353823349602
341665216284431 669831487466738 167415382130492 030068039339035
851482958109878 222249428130410 348509973805008 109182920409365
315168714464036 802590888713868 030413344311828 781367519641880
819273032782677 430050395322352 271747135195264 610176648879636
735253248531544 899090054532541 621785728530787 565864621725932
649653162081340 981466160562037 769197264951801 889914027160537
247292977142547 880181288503052 698018484291981 183575185801896
008239004470500 220795740794288 688481484305674 859197942114492
534793581606801 145076484897327 851429771405244 928028333321037
651108128478414 777327147431492 315081108691492 681993669591921
703984903331605 879123602253422 073544982602484 168780845818486
928157229513296 266910139969011 408049793430519 512500435900245
595223587443615 491143701303367 631638190023691 657681597643794
227946247632378 967125689079219 536354834700646 467312550639786
819627044051594 615521168470307 372723571036997 574533973496063
596893824566129 000069494817460 758746946833231 509133896452872
491593922462016 687168359868126 790753273197918 721964660111571
873066198568318 669760371043634 644283771046283 718974191143013
181382504623303 317552642267567 464935570505356 455438305327621
667361692761631 982490865384912 702831296896976 210724106307714
223417850682410 447747718772185 881462815357940 597887933133826
992345777919449 174623034993405 871320374257885 920606093329202
463027024285838 508784351480503 244035515126234 477140469391927
254718786824778 914551654324299 158185435013894 364391880000877
058225455346415 378035365852739 703157446115693 857711645267071
152114771640479 490310764291741 675097915853087 594595925727614
775613079022354 483196414588382 037674500685399 910561950667379
598853918580818 251745667260008 626639960043265 413456189701624
192517270100908 712293719209324 302999183003599 095929338914757
118630264195702 680839864323616 982233129632003 939548781508367
981429110549276 576614506546811 332706799221147 698103214448167
151721583888849 219545032150458 634019751326365 037069638960236
842578357593497 178079549159600 031763085746697 574513101303945
765023918325462 100112692969847 843627194251153 305329751298335
606877021899593 499068722650898 690732029773948 573028795061717
784613188228221 922326385371128 704882403787728 695458136748418
601372859985930 209780922798154 398907273057163 088525838003671
587004933719773 385132444255581 093626195324188 142592133050736
434354145482551 228655864280088 513220730842940 592926372618204
773326274602767 561664625164596 084366973099415 084235001192933
974796439226840 383815353573503 426940199898056 055753067212678
232047045715974 933766901124685 064447693552334 003934731116379
003118732031751 163366449442639 594035333164083 195157599829967
100457586654264 642998629213871 648292465314603 944222783625575
562176775757521 565184427929823 482656652883186 204194778866960
178936838655925 278977930866987 759728864916720 921404766294101
405268630047503 424999566779667 507563675965034 117135371952031
078270743433459 005055015327227 143361389062484 414527332950828
736858835850792 976191437866197 427918182589225 880735255687230
048829477858638 402955123240247 982164706661296 882406279305422
814801855652726 378564459437191 938763757960032 518587191867664
440627739069244 946293025747402 955604228085061 393206040426865
184740203515694 396780440167518 298306868306779 223331591685832
677816669350547 941679908912263 452757626532288 943549709451606
305423112739126 252259475265929 277101764827780 311444580717705
013633704951642 816701259929650 201503560001662 483447233574814
919120497895007 067019947941535 668048334989340 585653714387218
888381876751774 644935607710445 482733643091842 376608518067427
845552724026030 285591875968018 264851176569145 895894477421751
572171444975180 038517387216994 416037531605281 379191001891156
828162495518721 305688762619505 793078186464928 855359825701299
361666700964326 344547240151910 041093962186510 853563721760177
856111221447030 334405772156736 147343873041925 230918207060690
285495968500305 293855858167105 935831475027369 505978070843463
409658192939338 463744933993625 297721349246456 766925251696683
912498771820278 749623744452915 955477869338345 774632444852825
644764889575377 516862941088355 171792586764467 065404677542983
068404050170922 614082885875501 627453247328372 067104301641244
650120916957262 243452973929055 414272452768586 607939822778729
072406129106626 341536792890178 716074145320712 444565925512097
686051729958889 043845223312206 287833548642738 608430737582161
521127493443851 125156227677582 704072289141395 039193378831462
142734621338720 674986727176212 208563697189335 469112082832224
690114792157283 405618586011479 142770040040204 427994758748412
499493889761845 899360640237509 048288199325639 158135497490635
213438794873225 203579007600642 475778228149762 880998851189560
384511205849529 431142515793443 512492590630998 584487326491430
329014635180334 937236337057337 393229558892823 909009586946685
944645167344367 867181156188620 934313979346188 389746053888764
152162841230167 524386034994180 149826551891661 018815552484109
666453845038221 903082006777872 511833091168105 541925118140256
050604259365879 570543257513736 392197955967066 756327108309041
315478846726434 135097006581519 791508372460116 455233108637520
268542428721219 334848923302088 886778546957727 360619587513883
286362287650749 208806902632616 441833645024491 918153474068644
009700326595289 406306197682537 366626149421811 175308287097731
537307832076456 249776588275017 682621291010399 253399660622355
080903870571201 969893312810267 345014041279264 038860595523433
748941497989352 748554424935849 095193560607637 661378172829930
545614946045848 499094209404196 645889637040550 780440482849048
966848394383498 985265714574522 090619254708869 169011301108645
467283509495130 079563042539349 542688503908242 113066647416095
703634143215177 439921503383942 242564839072901 992246738334151
872444315263313 017048984102104 327961200844046 444650336208162
275784768901715 825204330550718 401694678922035 015549549096276
312179686366656 695540373624280 375373059324637 482676032021508
947471687452583 614010692069069 437930090004191 822219450978289
451118666363829 275557538625983 001632846527059 159288127207747
950126688826045 038169245652347 594509638622844 548421661081109
318742391678377 023902352040958 541060945075328 981184937237100
390390723378917 525203917810406 336402025881466 066849748739868
163321220234577 552988545065884 877431939108889 654505574632295
037496213872734 533159597845595 638931268678105 190235873518819
550754156698153 346532671408434 700734152566448 902967424099702
319273106058923 742318999204995 158086259858641 246924443543117
498715304267430 365849658127722 355924035046822 236987472534698
739550444207822 657419408225852 699879695576077 311725573046052
774454805094351 667159534447680 946970749299952 887126587396578
522333875385608 731557405029835 441944549648130 061256632523493
229658590061889 022797817566953 265492005963098 634746621716476
319161183808115 974593996829368 490467334082470 820154402907688
286116066136723 637847397055392 482238968508537 315750022389269
525607284627948 807610669557907 885329778703696 178984593435241
349916075986524 624758449811571 627639575325319 511141475964871
472269206740899 219488434983017 293073666243817 231729477839568
480161109075905 698304047789153 565663479707587 128287327218874
378085217117031 962323545275972 051852059910797 386768347367341
459830194513869 165935855003701 437720765239708 685227424463541
584968801464962 377447839749427 491189369962954 034115554756905
823562656924256 798915876238732 953751960173213 065356065531377
294936511017784 563306745791038 496767251991289 471520244567776
079632089156580 873706339411665 696524385191076 459629366944706
915433823855328 339036620371431 840667820341782 485742284808588
440947987669525 961360524241920 738982963531862 333248176056636
352712937761964 839906730948014 879304739824654 267462670422571
979472520296283 807079428807791 208817477785707 463315362260419
383819293584504 924502376098814 903959855556169 601210399091875
080721582326874 668337844052516 442519961300480 330870531017264
477782808270874 236550820058123 322072322010491 659302400728381
602823579180167 233163745245416 762554033670861 388770784462417
691488161507903 385890675176487 636879074716920 572517137669223
551741497377894 036039012858084 932432757732597 729195079109487
469331288005200 961189065358190 602799452795040 817194517961850
136990203887525 024985375335765 829805545390449 015909262050231
014791738690601 600501792115483 090990782047938 576970796066867
833984751231219 420514925475393 412441726140933 704335031780479
569973230256961 110812344590857 368306476866100 277815271940547
008261507359496 129942718746506 818701095181081 234794065887782
969389299750810 559480110414325 877749044627162 187704804831936
175963755323250 097243391167936 675235653530011 643654608028157
243482770363846 255736553366161 432949996840732 895026820094153
419297497780433 831632360993152 103924768831283 896248833246720
103603933210495 726037545827020 998569942889479 341665360409598
386364263127495 711991415109537 699318072085202 869991844611010
735731312435663 152944436980176 776680352134457 350451279117680
406691380583061 739568431463345 513686814460788 535672628261588
451440572714651 772109901630375 289459627483869 765244249673762
101794423336141 543926350288217 271775181523548 493455889013126
879989808285560 398970585933018 781932420081201 354590784501136
887549282915698 732944148006039 873517190492166 188580285809849
518078620020595 636458374080544 566377915178565 365488697246641
348787152296143 421283439571893 222400476853151 234682260588145
672333180535196 959777222496865 196126423829998 870970001004837
533175820976944 606562103685473 756684863810002 711699894475688
759979587315149 606605941561680 632633775413470 624444823731428
835451120596544 492301224185853 820881078864550 627573087941790
903648147830977 351851543281118 603995263169509 623867255214264
392737124199416 028255933233582 804075203820920 294097006268400
207283942178055 891673174603775 568255402074613 272265984799119
877861385035130 402044512059240 265861675552921 092170381904097
989768302963999 350747170004598 500037610776867 926723512949522
486604384283212 741396298552667 213994424808559 943703496539501
008740130632408 336596706428937 563021282404691 633896840466352
491488053996845 155443536330480 396585710051317 836795519936785
512753954329732 611393563056233 401072348777373 031400557471806
490191556635189 081467171116499 002051397535785 457752220543306
790587225030866 369606649538654 712909630126317 569939285010344
984176061956707 442888853459830 560199206219831 644100465432405
197649049376420 896024108842647 412815594224015 644765209409971
712382897198662 553750248472306 863605939774301 688526761181238
642313746014884 424196049368953 760458347305869 859396329208761
605233742411125 068794356003067 354423336206485 909440572266609
020905672300148 000104629883538 063950268324294 153283634332074
673160385288934 607474701367564 755977665007380 559038871764945
626933348904028 619475634249077 389045715294070 232542463033197
348046289309171 931946882492869 550317102350786 168386863935313
327149813757070 697425502018483 648327618555348 349461213951615
157203057102620 701456036093638 756150418932476 691127200269257
404033710228628 546280873065132 712792829024434 014816282260565
644089638494976 504868810683261 408125463713699 280974031850351
796424519203221 428031268638539 240335324163222 329031595444011
651615990846841 208861618443316 850830500917028 970054304989404
678451590133924 307701140889089 428843357441376 278956729050134
418883020649603 916548757773952 763681175446666 155776344348027
567827823513848 871547073420677 835249363396857 178433304768429
513993108213290 002211049244078 869519129951225 323634548539344
872477532930441 079921058829770 835235389274588 947244030044119
879442348010323 127361324218629 326257213122274 366464073100944
253844771082633 358344167409601 035327603331182 524223978325215
410650832975578 402858476115138 236009188092197 198360056464448
069517446648979 126991425811660 094942245615646 912038885505048
036574144578411 267816668663885 000476395466019 961655539653997
219020479852657 071907509250028 265769021959364 688615343157887
963528394582548 429746372355392 762368586594221 269799882335274
557759630849498 018694906082301 073379837545156 217232178958144
547122612243019 143795945754381 247529723263225 962283949709654
222273579083755 325882610799960 658821080207634 213740961445772
629979832149012 817551544130929 021322202919700 141618224180262
317574647659309 431828727339782 600547751556344 144319269837036
227736005720604 701837835747292 459128864143415 238681432623663
180393917366123 867390601453451 344726549561592 224914603226828
643597556554173 420515462450323 948280622914379 100728880504695
495950420638129 187644634800806 443551064812002 980954116143184
824485738576122 504152530848736 414957050935411 693896166021376
230127504262267 753156329169296 721585755409079 773088618935980
956195267005546 040296605245572 322136421744165 469547020826854
180571373301004 802424397421010 204226412135210 542442844847875
698025017221900 801051770863727 063806216265597 652323970302982
006676430051965 140122976888610 860278912581648 920545514881861
756335537397580 204892171994311 320522654910730 406100063194907
614891063527693 613173453894353 446338656037483 267171537898969
862188733339831 465904907253742 351765845476552 001162402632227
441565090312039 485634426287338 274355409297883 715698538365589
152706087602918 666432985529160 905786332830620 397538613480037
674717610118105 981790200308112 359318960352809 894056650355359
050148079345064 962820827340843 380053256247850 309755021174371
102586287696521 295025859536547 682818469569811 530669831052973
192515018083443 303822947854501 383277224807093 774425632358529
492010307787112 780235370075767 172588403603533 772727074763090
224093428030823 104610570967348 934827423296292 804882697163809
390648771549698 946750308152762 363073346348938 637632780243420
003419902413108 329734383070979 844583418630903 837311815258715
241353044138903 021624884787168 736480300611989 693937682865371
837509966239734 185079298427717 415496854692770 812589411132392
786144618903211 411038784295697 927014836554042 716984311502605
632628296399140 930637437140639 457832487700928 668588184125624
402384243280943 098266573939649 973171744118328 390911663709444
413897589853036 840365426029626 376738019606608 537315888374575
163328727304429 136036001407808 738912215319225 184652704873863
934920693478583 919797530885449 029125493173792 792848535960469
575309198096199 484071006100559 037911109473537 282468555428612
087874097967263 299046288668522 487122926774965 058515508621988
656294999272561 021048574541604 008880950732810 503873567633328
622425756382297 506183903744719 762419309867622 712522199732969
166715678304541 676339406062268 109094133724848 326081976212265
952166812157490 435584212891721 370760795347280 807390391527114
943181478822051 442743977905524 840257230909934 294678419143019
054387591417198 493371086817734 115821852136795 932733511632163
156163408161455 260684491023512 504002562024390 106308319218314
045474453220382 498752065211259 615561630897540 921922565582087
555884465464921 189755880664969 900040519287660 876778042144319
975799095843419 305891389188074 319037686702613 127834179836055
540388366682915 882231059026817 688611057761487 467024460281192
421095293560334 704752490767501 626556728866525 750615626163960
797420245828786 565340156678723 269879002791288 122750463235964
837021156009421 039878833058633 813755219599836 971561860660489
215755031833112 054203146142003 441507669993637 174921752041626
245504805137077 986123883059687 712662620096786 272764401380729
363226359800828 679647999810319 336937344707673 624183243464798
000933975835858 184447949550908 019831710778743 188254951356876
070845576337607 483547744084767 152450492765305 047001689158034
374517621955486 810465329709547 413130562543550 369616103882253
904249774831129 757420323122537 457598131456599 908954977018608
033183422169580 887973602972054 159544947061130 219150453775977
415214259604961 644017769387402 264956527864231 948054302644161
153841168767742 823460218980550 348962733414338 137379361447474
758415718524286 266062748809898 008363453203332 906836792404508
530522536636687 882765883998005 801483088432663 820581223627333
410077645306693 262747790434283 735265455829087 119687239086922
971285582705820 263352722362391 322781868635536 499939003392729
494454348252641 327662684143226 671561872740816 679586557801772
384246125214924 841225651901556 013087664663464 929243233239383
583341987374512 740763632854605 388226424081283 517289385297575
170145137307350 353953194942653 366758580745691 968195880268377
763009857945970 323065696313294 332803888558454 457870202739808
747184433203746 041980053006156 229034349577257 086474845718477
084642151464157 168244992097420 805606243314581 234141424049064
367516450628202 007779708479627 376023801723005 866661058388652
491319748443516 449451068691712 331254084365317 777983087133883
504444762045137 379659167954049 557360731794441 606460871220674
030743865361972 448826313980080 625422339569612 970978647832966
430963426516704 426902777480429 662589712674194 630158987586542
805048453994083 222393324139182 485622432603113 897251996718877
999249872533006 707996285793854 595324382881357 318542503012296
717953872193521 433001042893563 435113665743994 383291107304859
604562519857653 066085159325952 573099333793999 096320300620718
900462001071262 440597222496724 423231099484665 510710047515476
301660002252270 383795169473953 565824001093375 967907854046283
119912779049200 571071877556784 223221350449266 420000345705809
248395180729095 858008351736495 971655621246150 658504372038484
121708391194070 740632804664123 658901334513224 784087664919729
166571369562452 003441858479190 696230745874183 511210070071750
268890895520544 151287657165823 647045545947459 548644036536237
709009974063297 506088814649250 668987099082886 637487315549793
997222209199787 495821961778169 290449993216652 384613190424009
203517667657176 047238019167520 686491268255839 065502831240076
082882839752494 992149566704940 530094310417412 385365428333959
613160035923203 214433113187237 424919670002327 358946634099418
912536985351157 074415101729061 584583598724169 824336636977660
817322559365701 608082562721351 890387232960603 365397039273311
473129905656705 758897701375533 206207025610610 447669553068930
779980463743391 836768999607594 353882301350066 289329646016166
846252762152583 167823552671022 924516180598787 416980326676222
754446042811502 001619456072600 479067499193900 391780997275007
665095191532724 531227065442851 715824124858750 850889410602985
807868916877649 791742410552399 076804849907217 107481228918163
765602345434248 024729668556399 307251753243039 742013761467559
047970359832296 784588003011028 849473489558081 936187211420837
182440764490003 282443189482908 726538857655789 644950013676106
334100465372931 884029497811089 473864666960530 744658726255273
043066946947166 468246997615501 515458248886672 411758591139308
026251835691721 603956216558552 539268615230519 602206852000171
414836393419938 857103575427619 711635542717123 845810119597069
600308936688301 364379722812604 684396879326506 926417757554642
234490601785646 941712331128115 784537035716161 781581710368832
783508193163318 145374556661513 235416222445443 415170593495481
310811701308426 870903807963299 710156240506462 572394485931545
008746718653905 820177248501695 120943477661008 550770979409968
409073360498662 317438970050193 974421349990889 746495179797208
615093509857314 474295934286330 312008750393262 553444532670095
860900795331690 461334065165850 451485475428326 649254015452158
487119934050424 311380089774101 624921205531893 592859209410881
826417926292328 432764371004953 541701490827763 227346829907687
227762740334130 507923979515161 424914266496490 037189520588520
923260058159211 729836983259505 577546830361815 183164917678079
469838872330969 584814371696935 399827171591748 394759473460469
290208717979933 899815952776323 179560667061571 883712640169043
072104560378839 743505581570815 387485125289255 809432469958279
280171858196690 872006455784294 662355527188246 880167482855098
781307587709894 336254373903410 808848761108605 824562290100527
454827730780322 117035846868628 412255183520307 616074800643711
365695899665243 239883140823831 749316531824316 705498260490821
203617624680647 329782717877039 118444301235050 657040643064370
239833185490808 819015880949140 286220919128897 573860257075150
470821391599229 832886754742021 706592877747164 710445945357061
085227711643605 024308160888755 172701240144683 540972145663737
374568315080376 825456930162170 324546221282385 155810285621359
565982685038711 261083230697348 922219279358675 686068587074107
950031872494220 409414359747460 463039152460338 967999887312996
808828294900294 183793159948016 647374207651114 963407047540141
246044938393522 130915778219684 481925340161510 109943414334768
138660645335973 150894007797216 232338342970101 831239765305918
529013080410398 495904865536880 647523698596278 777163526723156
233281190854764 523450494073123 516471651239932 848747802433802
538717247666909 040679614188803 714287123732656 658028352070603
717250334812177 265407890792331 744584967538157 033383281173431
088838816310058 784010445555018 351350497123862 141442498567154
566137761738588 681567945359511 553763433853141 533588360558015
514839405023221 573815023206545 301786685929564 444145519358507
915495682724420 198928861699897 588519268907058 121418235714016
076108596711065 561833498363458 495664692429698 717477029522608
702605338077228 146416247951602 900099407903385 824596773600165
719124753545572 026673102097112 214499851753140 161289918036637
716492305447666 033137699562793 440124285073089 212560863452579
379082311903892 949783956909615 903613454227542 421309823353041
655914356283108 821983312885237 565718991969351 323656668044291
923973910715328 235045282427849 893500253706934 242820661296345
143979052759223 511797743131734 020358726295804 730072245213615
546596874240249 041090159270198 470867246490242 490578077974563
336808808858983 826726096704890 912697007651684 824061669144978
552064628780368 997558189978090 114642836418385 687189443192338
432355702538792 925786852803604 349588071237150 480565421524214
189332901961966 568552607493441 356904385557326 270855273010768
112738628271208 769974792672061 279818021752903 178006880467369
312936805154161 375635395800470 172172249213726 500160807274374
863429438044079 522200924466143 446891358180391 373098017974622
239059420270341 055973482303165 285825237824970 987924136292199
958771053567831 241305586374412 992873390994894 483639432378941
783694532293435 917927960695165 685924361749143 965340207936190
929374594306036 507348715222283 425225657452607 620264608127179
122483825448013 723740231115690 747877095692228 945041092097448
488438069372685 103798077701843 783890884314494 914287298160889
462245101146871 239948902480393 020380968162828 056413367689274
679896724008933 504324873584595 692601165044930 898586937060831
086289007763142 980450552151167 469978983359082 764146822181795
094056469754968 543072261161732 199734786781028 578082181388396
851192604611907 269477844173428 193628434210403 521477157450003
852388820917602 595286892735169 370148742114347 192610741508667
083690351206287 679798801822346 879978058606037 103182495485983
634609096301417 075711720572849 329721387858060 794436771825552
883986062699994 162486059603552 172221091521439 075793998086061
606444907005220 011226917549433 626546893368699 899540548291465
017417589023987 410449159696077 531128230700526 982841355376478
332741719322953 353926267538207 904440732451561 605139136724757
978636004067885 513580677087952 653826350230837 550868838316860
257373144453442 564407517782174 747120997382021 049002038196876
063899690119770 839538725356433 256517288163871 719742629360426
442924016717085 038317970773459 529505274588365 387570343271425
169220032845384 886523132054827 526496300341640 115129952549585
756530642018257 977482100559989 307127000082550 942717523517989
002344889357677 768841549064611 758366464962929 398826783764854
998144685872721 999306309908777 202613792109296 348370801557853
541441175804528 998082217795059 437155341886021 209965095647537
936430380291181 105917000407551 444457935890734 961149003580333
302440809676528 077380003514093 332036673747723 160437989391500
258076141178397 475858641290524 354487918301784 254821011912121
598382154781344 048410451658880 778435086021148 532499981772841
651152066954432 562504650166684 165516828087799 288558863737477
562823367255905 155395863731527 843547636279050 032778165775925
575352181785483 764098613544760 721291905287954 372306512455048
708093086980341 339871093848237 386897115090872 460996441634174
183747344293301 297523190439771 962156450301692 221146760675840
005129383246823 485810579345610 381717250710981 373567297198898
774197211802846 139586204574420 127558761435767 044665429420060
791318152908372 172813704816862 167654743939639 345186304646454
222768233210331 697085649657931 747865571051995 938647991000242
634045944371736 798746359248610 862969308095759 321558163699821
826235937373805 692893322716543 274668101111596 847561237570851
941181167392360 579512396649756 124225623132404 027841562237236
536624929262102 624573565833146 000510273562654 761905462276026
893564261078895 683793063201935 280125822535535 846835825203006
318333161810939 220686415450704 404683842106804 417072743424267
224343146732666 685462794203929 396682035611227 569040058035161
639698097809581 709325787622627 812658846102828 078973834772723
792081703540808 372237097725564 421639879383916 722750362160235
993863772713080 101599848803182 809876948865123 438601919856368
492304281010724 604802719483671 406496424570653 712457091770819
979302277154024 392281281421806 796012130805200 157816473155810
172146868729874 001668088101852 714693985479441 097288922068963
955263417926638 077953135680628 945020511073726 509162608438745
762525447849711 639852509461018 612592074356189 473851885253761
862851032516682 204408753207562 922375478194902 665919835988139
883869335635467 295497875865421 889177105107605 339930419951297
850745891817800 731767606554658 897141406228575 351095078359130
421529267663873 803134472350228 388483212692575 248884292580500
904107680917663 411810987010624 635551633717529 981302755189242
942980264760539 438696376470710 002033183639244 871283588894902
334992413426931 696846917335897 426825055166475 462702112906564
226662719131112 824366414497178 091232272361412 770151540292495
553373990722006 153643941559646 287634675300204 930478283388600
211148737302089 371169923965820 158927103933512 274766352398931
978696705909529 293269292214020 801637914394965 608098650254672
931409019440741 032137808726138 122147977799938 912137469618033
852236419262618 072785612734914 402279655520299 845411688848250
813578055602696 217598424646919 001107182174750 995977129845168
097506220480036 079805816257114 010188561492343 569856987691092
394372706422700 142500731805351 594693260800994 894485622267732
443360937402913 379146606843594 609897834583800 122049784092503
921066486707233 396642424358393 745616015725099 242196566229644
889648519217189 524074533423277 232826792775160 229723210758165
071709107859005 178154050338427 859279812567173 125558104977426
242770178202952 213863468305572 190664216604238 813319456295293
055246123471037 102063629539448 165793305352473 576017582719883
419589677000618 412116771180627 282272561499366 784756123317806
842243804924564 841281299223548 147846853384310 221451288231892
892882251832283 061416268014387 470017941123396 516146419063515
809862113115948 040145772388187 685999708610764 529626996992047
591471108888487 457540940201724 126006991588060 535365373063072
846457635389363 255873467685898 887425528771933 594103913339836
839601731116353 505166188880930 549250158547918 642287778646928
048561028305453 904916553671484 916543353988335 821501991280128
346243479796298 887937671718152 634469254964022 157429199455183
401329779661685 598421647144785 208926934077397 650243221359258
078432161381794 130299709017708 241346154071454 087478417864458
693670734362193 475260412575916 149955831301242 463010585156935
503982851805618 065535395495546 253951733282793 156927475536955
353970259197776 994206858117355 264451504964207 350400864516822
109429134184851 452685852775715 206161708552869 130027935757683
131957128776787 478261309469426 315139739294254 463157297106681
361862438223666 084803329663520 119444770350557 258184944661781
456813110027139 082008205345175 602555156234883 859937764975289
008778789629395 166415433492335 746590457374136 534281432929899
306640677759918 186498251028467 969987331732169 309214654167129
553973593554533 958221437648621 486280180511423 083258680509751
032766865513545 990031311697648 107888358660599 683956113388512
241194711365769 451371732225931 236774637454321 390776388460245
936732348390772 359888049182381 076306501817009 229772678986035
329812119278211 191210845002498 375586572186885 403138330613965
970861696973545 719451579009520 047841320390373 710241407453037
665320536653984 823603091232405 747018266468399 680767487899827
884655842824631 680771910050891 193848024981761 915695779206349
589244738886727 098861366280343 561192698190640 250511961816689
398219054100394 686424543749669 659665122993886 962154186301126
907926704000753 132474606539080 186021617086047 987020125345035
269474748800992 107299889900122 566243075010039 022275163758790
929636769323654 011340847278757 414241765018589 647211088081079
599416828970524 319332287846980 899632447550098 623781215818047
683736881969741 789064316827907 249652827504324 296725503999232
028182880509969 646968849045607 279960331561762 380834383135916
179842141327410 740292786799651 612396238757773 928231530924713
458344244905182 820958512572589 061688521627149 381676317929035
320157082220239 618488986251513 202425417064553 402413350998859
051530116866066 512709821278544 685379862997892 696870226277091
031745032800933 617272370289372 941032468011586 277162946868178
750795063124094 353846128671515 925649790963975 988381420738665
386752871255912 171920490133729 440337735623352 248613630745237
297856269851714 260649862743062 986400891722762 288398312400261
461508089044785 069982387024835 548390258661844 634895149335841
739383003837540 212367412676107 798260525346415 347269796884523
890348112645523 535309660129465 967267541437094 940322253165974
848074694219205 990036130070490 882384108127509 246867323122591
340354932698522 857600037517241 784206488964890 641518138157897
237995757212595 822188000684966 804317197261700 526370668410113
312448672633296 645065645114645 961664670922897 915883928996834
554863965725156 958752679958224 213751513240878 368184469128572
658344750375147 529367983889685 408194576326546 755509907305244
747490286003619 879125213070526 588822360180684 725816716346118
541543268006575 746429249315384 492010306228236 096730332276395
635025852060063 860570228425443 750049729691541 492545419007382
779656147592293 087457289498042 743307234114227 990165113902297
445545558798655 638196951378315 759887407664418 565603463545160
567257670399326 309083781782760 900922924494335 118851386806582
749063919724208 955197014956109 377450149117369 972796818954934
464218038683286 016918385277889 731206584490386 931666804950301
826847534968335 570954535742473 013195715471158 226571358596674
350261656931058 621330908216097 740607485630552 553915526087832
937483823792504 857547008552356 316629418525135 440141241852193
178529778330061 771716673450289 312922468907560 428269580622506
306498743147831 256858719533239 006605508154895 616167269943945
736362954441326 511001101104994 136712605098608 524553559114267
901688329686995 661608271764999 662524967834867 242147317585547
511838122955402 113244696990076 481197976050214 015511025549709
664098497795221 350093119346486 991346349798773 557923610179909
146180295791286 255762721103867 077463330492940 920385680143173
048441729129986 620449476568453 303199084208218 681443761274115
808101827159096 103494422536199 200372247590485 824894070537584
359401198087274 840069105805740 463901213178601 407022857733959
676704040994074 800355771077539 594817532175597 723960542858427
688237441553359 471126527275518 909633116610477 545250259635424
155629108876375 086960815695638 610900760885629 893468550899373
202068908730466 776217040256088 322073061467975 602261117411484
297461116782077 632350004563089 145438222543713 796405337833881
291258364071817 355527154759790 747554481410073 834853287675246
156084858455133 497591263716005 072386175144345 646853681697771
079277383073583 411161710790691 096748489627665 277716768626156
250106611421257 171797834866329 986569888056856 882037363315512
918506319940420 124142089524057 912078090224264 376842549242535
917601960376915 345690158005758 944993189074831 176097045792799
632452673151164 271755376714540 113970564502256 555902950039401
402894829733589 849560396981286 195840001220260 285521470533639
881290835922102 377785134074881 051580241058725 020685735513909
160298420631107 406629911135181 772265576760765 052072409516088
583388684382780 911547151530845 717907930229231 587264905396277
015865517824075 360001643152287 509065908468788 625051381403624
893704171101100 320613247344851 715761031511208 430646381676917
469339571486270 684150685148725 793544865129883 993810567975355
973050684172846 837218774997942 200874817802110 334747437648692
357149525117217 809387347456081 780176971476462 130103315600836
966278294832686 994693714657059 300003226538480 153211861411339
602101415358918 017377902140200 845964096103365 405560579444913
880830842187028 714998679726982 441756895444054 856341599439153
411358929126839 733838496109058 055873669817918 095699078613898
482633376310075 405541414973614 133500457924538 072290224926637
531856687818385 065849429832589 626812749053606 451248567325165
913991064869726 397490013829294 308444524151566 741046707840821
478180008690192 862121016467036 226776849755813 304890747781017
501415348121143 868541622751715 989271240637346 374197953204773
646511881092982 358190052839945 562654846600459 420306072475905
198756314088800 026544691326298 533195520078117 675150585960931
291625561210916 880657847557923 515244286303812 459242403982655
416118977883417 204890082024038 894488753253933 773756800982435
336242570439081 962789866066894 034955288357305 009139679276943
540084419766578 862567453236560 449592851317640 832808824372690
414186650313052 201758229084640 675706833457300 261328045067992
103156490067982 849539005356091 716059699210259 017433532311651
286325924142923 693343178889035 247802638664075 077465373613478
898689863511013 810849003601106 719293269269340 243931073798285
063814737099795 627867530993701 861332754588473 399967702568403
260859994733119 035714978934575 122233282826066 610030226614334
080973266741662 411161358651178 077050779476672 412640889761137
303344453119460 378005054827937 701524107671514 223843662580419
979156334220832 111167099722578 530971927406884 214142229189121
514435845450952 535445001280897 001914515911971 175981194862288
732562553938017 297077614601420 529990828644183 355662654159334
141888282492113 135059134368011 497057696291264 223509661950323
443284780391017 218505550102874 077720688322509 746717243902508
146569466282071 437192440702141 644379299885645 504008215797098
864546900952275 276191826727491 553522105946252 199183937094278
294133027510116 430716515255585 477140131699881 611572291842458
697688165705358 801246938786952 522726601968196 702879038261206
441812398275882 813993952834756 186133942260384 143119004947809
063971010436151 693098066304609 192634781390887 410537010634015
915495564922161 756883313456743 384865904959684 098285101701138
864198374966815 565134201227147 139573250715814 266270939838887
093054375737480 601899816996856 925955332321805 643061035190657
884315114301295 816151598772952 101223500598780 363064643124660
733761290247053 295397406933961 937516308804535 491757261877563
581025479233975 414182458294226 382570108193013 993674707730213
024737347831327 678742065876889 083544649907368 373522130126085
373382076325327 924475753311059 978222266537231 752317042831172
169333371980196 389198179387627 867408267059650 861791527055814
267458066094233 452172456645428 210570559060751 120884904402094
262779309997703 641735978934699 272005373667760 051876433807787
518320567451130 212978914813351 090422462564329 204848884678625
655161353065811 554183953340175 743436977285661 015171070705451
182837769967432 859476553674400 393213550724611 467828884086989
793772352676045 970762304620931 436532162617068 190112945011319
034644658996077 252939761835136 314473399361325 814299192742312
840449774974274 387478866541639 548448562591975 071785394277687
366678679902222 438416679960557 503703836070959 845568316690659
921549029182280 546944367870939 307243239662295 732605357209907
109105140973255 361689620553459 995958873865286 504510636108523
164533535678828 338720548840927 737258400656277 985577129283035
920528460792877 718411025716357 358106032066516 678598610754838
999424047437383 770566240351121 121167268492841 959627205733889
658082802621253 686894838793754 411759289239519 099666304658060
184214784297239 184231088734032 418834581917091 690235526913199
843047651824999 587999771818236 983686576420580 679946491098582
127989991322442 629938782963422 082806986764831 180262942954064
152755057254769 092976881853673 775634914876701 927106036867009
712937931201241 718208242196037 962264089096126 627930119438074
762852954260061 643694956621022 498284637466874 200405531260922
740736846381665 870819703342047 576166866573797 788164354551891
376466235862272 443197014290714 411464170037273 544938629694764
120065224320781 635883704641258 207004106031453 264823442239665
546546163892475 813161550601451 170062083484115 118343231233994
024245207069831 285230745799474 653477818670953 526912858815150
963386017875407 783450905444020 613208718174033 420991874226317
900865673479966 893455316465969 356892017948803 911346837153219
489310573316662 797569087184915 733658709957663 101998353642509
917643616319073 062107647582461 692343609138619 037571283157666
394125693441443 988078485078326 220566640112048 115200822098450
806209865984100 426641127829853 133090814277161 899675227510559
445045162275834 112177815413351 707276573099840 769574108236260
791213079793059 341965817275508 588832918509230 630393565306529
881407354738829 012833358602091 246066564292157 829176291419198
690778397005410 086266047818082 825181458413773 261375209093083
157933097503593 364560898790300 368732986379086 373128868920481
557555223453645 534662829645050 689333743464786 500168693512135
733648367622155 495992857633145 134184260561262 888238783614658
052030893930496 434972175853462 335016841220789 149012714985503
015319025036398 198926824452558 780556383404988 565419405299061
702131648104752 914824959364344 312220526490550 524686633159469
706763814504816 876623665499190 835205810544735 283137388008544
067736361235921 139974731295160 824764432629619 629689935194720
437208988364099 972405487474031 845942246198834 811986788437475
561462882491177 106344247995550 461168873973141 266394143570986
899614574473793 588066298200909 356311773808957 981778413842494
702847374595946 773588496570508 300262864621049 302011930137753
311336538057964 295459642918693 781311066873701 748793878024216
769157694590459 673087364291184 446235643359618 641309041603321
438476051218250 067093050761964 821340717013927 127479323944659
330462132231592 108951357059354 922309035820813 924325875565446
957058686960674 035979548066150 331604288675206 291608390552769
077371513081734 597323018858877 185442972402644 041801083759640
170077768407863 583155547930665 995091426767494 840308522017915
122530215146569 325284955346967 790342240950826 769048337371287
385621771850877 962186317027065 717714205845587 237330220714709
004822945486092 740210260948036 010775625027089 666649488409110
927005410982240 935853133950303 725158190979192 340646077980478
198366592907967 141605332127894 636035036354346 299062928954006
829763281029983 460290923116858 473526837037454 264182627642610
987546880669569 611494261794504 810536815813253 822653131798236
382984817749001 778087355658627 018711709138481 939015504819783
392740212512706 746248563116660 471839941421959 214668960467922
132385611780495 054939937534286 030626147596922 729578529331257
337627705686980 974058669585136 444411465268986 855870056637523
337226360904686 698838568362349 586469452856877 368277140879598
092606245813736 131399563405922 520804463413461 556422008109039
150910891187601 357567738011510 071310084389486 818260966997800
748197361091654 403343984627083 734563197070420 296234780090517
796693815591720 929906796682182 601730315981484 945798477762461
671281132227636 417109217404216 608770685847981 174316435635081
689379057609219 587258334083568 023157394324049 687060598062527
993130682026109 640417420935794 284046197787733 206393066761227
701881084083928 786537293855403 363216280297174 286429215716085
661601776172786 230216576780770 327660312903224 356529520997086
991302929785631 963156774541472 574826212775276 497551470975167
709730103602436 021627301060621 860529991755447 175323570908814
555115964926956 942085920008538 434046444031688 615625425968184
373513176990380 694376984986289 546876192216982 662639291459549
207782814665929 689241754002699 326452690861648 027263730783198
982278413573123 888247457710830 190452587451107 649848903824698
327094022408247 125560865795322 406025136315062 192757463157055
188294490833638 379600933595314 926074252729529 799229233762583
423912680147937 249358210434242 586192032174682 160754995680342
542046019283184 710167806405213 257987730640622 200081054585956
065851030355230 046353698099618 383206710686020 794561398371055
252936157447660 229386462233407 503076924286738 313232467895477
280563011286074 799233382638662 871747191921412 270441485934352
036086485069265 839680136401341 459677977949790 267878711511680
301905598697040 535690800183193 324546846782907 828418135570834
904123085574584 578964816067056 456047683924917 451345742648743
279297547888425 273139267282539 387694441015973 511324906602127
157802909588076 197502404925199 438325870666595 339291342733902
098336311328518 750302000450847 652929486278869 373808995359107
239132534329183 918645279181501 178866039658441 637295150102791
863117161797357 487402575258818 376539253889364 715898061007968
619686729420926 464364325886158 134857492898575 311312779228451
881438188064875 804710042419284 589639497013048 145362993210563
320884817861160 093521130140733 936397405384897 177427816272084
212985158285256 895493001921787 843104370465795 263782651658907
304836644693265 094368313285109 695968331724162 848699276323614
135827674241165 313699943514201 226394878703340 576543136426817
976883700747272 428586528601963 960907003698656 068747204884557
631234417049406 978048387451424 434530785989362 676187442035659
649841276852980 608903129510815 435937938679628 499475683493784
566103864697080 177168018764433 187498102721260 703175774165820
591427492624045 900795649786751 257213610261648 778427880492779
748396493221794 264699188428540 738814140990953 262893898815969
552699653981155 774496820508098 749524507268492 581309675723159
417514073361760 424608216767733 294115042426020 641953291549760
382151359649515 348455213732068 585296072473701 276249569819732
096705055448679 112080356129674 276143332433138 938667686516970
927483560638492 286099292601293 172371770829830 552241106852666
547965239201843 246160703073331 529296463778527 742915861066894
682195566574978 414879407446088 276196233781641 310769789132892
949329904127236 471297064317348 771515021360727 039371070540854
232989006585283 698108144190995 741182910531896 813613612256116
748393995757582 093909868226611 025323745885614 713139065393434
904975872527215 580912262035526 030993945429963 859943654837298
067075067364245 228230132866182 753472416286291 082870977552819
684334652764945 806518600771015 490808741714460 094490609070373
502869743096286 175655715201695 994615922155014 578509988459878
269072277135198 353391557941268 685704451336885 576349122352597
739112443266843 657805591869042 027405775244368 717629114530168
781303387258741 764147623130371 255154347649084 917706931178602
565075687379469 086047490596903 280760168339813 589653887342276
412063514733581 071908707577365 501185411873109 633472984618263
564710729080038 701345492188218 540627146452116 756027005735888
445058313062785 135634274223517 881003514453926 895298590025572
635035642387011 464416095324462 392048789622391 424132166949904
903121906725907 043678760870396 078447768489943 286847450360294
833008001172700 336214356020284 680760815574360 565317391784775
941977299029886 236862815644097 225722158047377 732393927476035
467832693253801 779372259660395 997010366532099 763193171757707
671761141187506 466931776213771 092772504521225 626669895320579
887339296404945 748428124449993 075172168466735 804523333002904
462563303248161 507745299886428 557559879061666 158054678018247
408250020468516 864774907498214 055482800591477 901948302427893
402150203386463 167772725171286 720941066536985 853602014153652
368127638890365 355196034447905 000584718141462 549298176671304
961728482749971 095620239319464 715691352596033 554545161732260
488386755569895 452353485999579 661803007176160 794988978936827
715980297923194 882500582080100 969083403131213 137552862392232
776410605867923 041157486339917 233396195263901 614235663667432
289038317671556 416626877198125 636149586022961 480833295391848
336255089638705 536172133848112 714296243501957 553229804165783
947857638388608 469682995063842 705333480895385 873033818472306
027782127582939 981071397950545 656417357716914 944066549169321
312921080567685 244544739216643 641128361762550 159174724725088
979727324932207 967814762921685 554499006417193 121471894133833
795901719058930 714134142946084 680397481222162 592374313779915
466725657670442 088901104534421 553024262946452 751162883006132
101150318150802 013450208507415 151347681367558 487698735135494
119863921042060 931716194251353 371794279410087 786616829291913
211257050449077 718345678304082 347836734550482 944221066208579
976146655392260 325937819913030 998339875527236 524630932028425
220272185895278 694859824617353 890316025420187 203260244998079
155129762839597 996443610293278 849194272229314 431907444000289
201308771396440 911408032375611 605272214926009 252951278985462
977266937604111 979107490522003 443543447546066 121660842226826
651194838472639 118590800077752 054709650948052 733614993754319
375256777915128 926876259691603 366706033770717 748182869320326
169264248982637 151515220689034 589157700655757 048091499664716
166052901818655 257301405374153 421008688098744 662686979887779
751881959760148 136105370146708 354944450428085 208971171649946
680940626173318 841444854831131 106095077428283 809471668001580
805092973162454 753922461611939 425601746252468 903279893905911
986667076508832 330930577325300 253381068102502 772203336288436
020054530986014 406631457603510 006991412596940 733846618948758
132914344713440 661360671518890 046858446848740 782516548987944
387961064980841 247285100553442 356000530894598 211228877265483
928611069047286 671007028982004 745536938355618 732358061947943
408628816636834 123067819933040 047739306520234 242732103452050
375279400169076 347220088175834 883431701225899 576583310105217
908944798880910 497969030076201 926373180935590 439024174168831
830823186171258 237625942270144 146249380986985 160014586427249
243279057183921 653734951491228 351784890463608 291228083078276
733464881299477 926498140270834 268423828427519 451969609425232
087543991214868 693717398024005 808260111954883 086373866942008
740132398997502 296531448544343 018150118606914 031683607617714
786408534546424 045298474002957 555390959427500 220103266949044
985668668337283 916824633291526 302313639695453 279339002222269
740087218778455 648038188367733 941937742176516 489921178960681
106548653480162 863442515747464 350211641579857 570986296601218
143104231873540 259061028780834 005799699875033 897508214533511
023718759677273 555760040907271 180618415112932 967771096321021
842975515479472 394799543887753 646049975006205 920293892467457
861680859865244 362318965054337 533001309189286 868249910246701
759587645343361 251703094586627 169997665627364 748573087875232
354037916497334 689274563503934 118865689923339 002962093845087
821505347986839 015001220078246 103206570556806 159069197317010
005446006444976 120909808136003 153062075019518 040998859438802
495546265460381 724125092468311 064117732268132 432258581731482
064642470591797 863381681794828 932757439027907 413272434114982
626122666769593 401502984144678 106670612638905 752869885995149
786150938429302 357904449066410 844426961747300 698599760292670
548110873008958 652592539820315 882325408660765 959288182408345
173642422329982 721539913285305 173872838871851 407968110438866
540170428557016 291917572870119 920206739268124 442017912674319
234456634062602 175961386615925 663398918491518 511295053155775
094590027206085 930922770926982 626802272575945 050749057027375
363464775585905 949764182914958 196250848090909 896766401026856
510413541192546 928148069190242 380383244472988 352340249676244
541421166388046 095563254763821 318867573728552 510345594026661
158906085209223 828513703183009 011131407483299 046095473093568
320611663718611 585907471727024 555098528831729 826084176030258
292706428991686 689543636668021 539988827861811 834025507630881
752735136801857 687030888911206 154791957854689 769334728019432
922080656491919 835423995059794 065138094004273 481352431068004
148774951888188 123210761397116 470554367759403 424604908340762
660518902272069 209185467180746 068753337106481 433953469620256
062809570238925 113168865700223 559918198147602 620517689299062
897365127103654 172884546244006 623498229462335 358944720051232
044301858197524 808518038228355 599325637279993 357660727559736
644368933935644 596840806915045 809052458889826 098870902778626
240851679257270 550437412475767 961723235801853 090361905250267
245385897643735 883081972465226 335898814800164 331448954793256
963703008780599 575781501697095 681962682215918 614896220532281
229069784204278 574983275251934 881008423390904 316421403609107
844470996411501 967768183712926 457791790804419 825705656734093
762347819225881 554021064482656 418074609382971 469558099170639
934124250648609 668995321770963 806965327345787 233431583679321
499162858187541 085666349343197 746682221812139 801866720690012
641730846960759 869345103870590 500083794187344 897425467865363
158535652999487 120660372427222 921809118910710 930053881288696
436626999160307 460889727369189 987500093753831 844973551216026
455632619309184 048580817191112 220730452024679 131931878876327
412200374570428 409710219880261 847429070901675 808908482157324
167708577774831 119321591591640 082954067244625 052334824169131
260971945718954 904582569832715 542703291269832 115992457312124
635195783176852 137924239728410 621505416660393 829296640158964
537291132284517 865578697071224 805505384619176 722278367265222
362761795578370 902496162946677 996326571633223 232857740925892
890165813371754 596195382098309 789207676333440 287058465589904
718334300567979 138056327101351 414281056405167 249620426572625
165794408573457 466094668380420 121436380598435 849203136653423
547864349916585 284287135581080 541531844330862 059694558216227
725522858607360 403862810592310 342207885171245 029084926284407
950698328815548 411412004306856 741053700175176 017239930992561
915918707321658 923684032095014 261346798519259 102362733744935
594866321882231 824420994321970 412713932014349 435277849229104
488885798278750 542845112291009 054088485857180 750142186793965
466670202162759 474487866755826 278389057578430 664354777202489
129704771131999 488522445455109 268035589255786 537655569677299
454978296276580 704443448140710 406147072786209 202422608880804
818524903389483 194918853873047 143526422650859 722293768849318
829317180487106 211777724388706 002063096313794 744301620264434
763330881008308 114731112548453 408825224823658 914765197969920
875906537521924 461008588601368 178899513214138 731586295614070
653611205672296 409879795097568 834809744952274 666553390320220
299667208614391 378089186301992 754835486267725 261513117852609
311035832705945 376185438971306 816075897424458 086051532803387
948102050369109 171003237919773 915486874890967 422701906640912
075825907115822 947082165839532 426344391989232 477523769042310
556369342781040 325684159563781 656695359933729 111811679054580
064090030690954 680733142134570 412150593279046 681494269501445
911272850863140 071769428449536 127043042427004 029729892585356
784879552158639 616405032136669 431600372635577 977180976579448
163997882729966 438684803616388 327546714490878 006942574341829
810239614048415 583679804173527 110915726547640 074977467787753
769638882563697 868628042435155 655712116476365 773368390663431
173639313621209 449170059041118 789265626219653 743097738245243
609174163697668 354394209386051 053530545492577 191600111119498
747049967377227 678774268420626 129020632706590 010949950670453
628398534619434 321656722240433 829559587565212 615757969602967
039125949385721 858698361065942 849585411713639 350939924252706
849283813680824 907227597420389 756134845854991 593731439030722
176727162218171 031245845855221 733635875217966 368494829767979
693343602744279 406253404548891 601771536199561 430881173469021
466723038525150 393626282756162 459555007213376 490427710376833
529457404768181 037697918299475 839679842813399 420660131825502
502327870412258 923518887746117 814431089588573 292405926766211
608346551610272 821636472487961 703090324118925 099008211707691
617247242583679 799030813663795 503907500807023 650270135760493
586309795770034 467687484746208 072532876358403 796665955080785
787469682220393 012659092335861 266184689572391 810257279817779
359582831009390 003683448572111 860800211622644 217890738165720
785158045518250 951529261102692 709246448841512 543291961211577
997931714690895 812726174348370 149155563632440 381749724202292
772972769263847 165389782372844 336162736399452 794666719976310
593470056897072 582910441077083 754378572099935 733540097442506
805733342141022 093445718023393 183445256316707 057988133455859
680312556059174 238139184544891 442496527408005 241393981963854
689540337211917 254658776854840 599775658376388 083663090422169
300452485071760 725594118775151 567588661450429 397506803927047
777723804083628 421136465015362 070423163858620 654256253454254
928863860695362 377617586872122 885381651963311 739123292797045
945969412586471 234241378034536 763842610702137 302082646762654
516418744529021 451632087037094 636198797055027 821951624064679
737983511585725 548898202499706 106234342491925 412357388053194
755672763126666 417254941920437 943019779082609 401124176415797
920783596133240 045684746882440 632964705290472 032076517800548
419975160979586 449698834590060 965835847870379 505023393739669
003219968043165 251017683373181 276905971242349 971097054232383
436346541560370 790631002244203 980169513008481 384575794102092
125945692955117 391333544602319 491237412858356 273529663553392
976797472836838 920639745802603 366144509156805 111920657538932
573815285742825 090676831664005 996870296508133 020205964105168
245139370285547 103832417756387 186094264462241 814665241631374
365362769145347 406708260587505 269160895697759 243116675042731
520772058441032 478338992321396 452220105749574 798446803146263
243424804974515 714949555875023 801765825001786 569178295929073
713905252768563 922915257583646 890213788816114 251370876992165
464301084424124 698550595865864 578087482410561 929534373242574
475313206083984 319511415439884 757525922322223 331650436260274
091622475086708 581860220449403 510532164616125 032566766847888
340933864891526 128990490423360 512276307185711 526869758894910
958805253785952 022037615503633 401317550116376 203636476749344
538800513689191 413945866004995 091502007800622 402374078653223
692847870629766 480840512477569 768405667234217 135561965872117
334020968399584 560139659765801 245994739243155 260930507875675
737369947862568 650929241218435 393276814315682 477961279902041
723193260294628 549803181967770 300780079412205 274782646916734
758380792201846 391911747881501 800049205398753 799844170091897
708223890084653 328861889718405 963437989175572 456813504234368
977857784809571 884687627548026 073327183482987 656446949260693
478940315446583 548426687245698 139920190022813 081160020721929
386120049875890 523249269790349 654867853219128 643269771604540
658572613029826 653514256750285 973346106647953 980773378952084
777574791412399 754562112595863 632495052040839 684081904764817
587946628837404 149297627120670 612605578657119 039492974970581
311278991332555 888670762849676 941393285212254 185880361799396
488577774216610 474455481559017 389827239702842 706683196810064
542147185952130 602122814700792 878588637158500 862925640199357
922089043517641 815849425881658 873251497481743 233025739414226
614119167916463 620172685338992 631199625791497 380925760948498
621773434058579 732202177501021 214454918566531 350518569027494
763016759287348 946797922223173 374579057525168 571813556990109
767930081815980 631864486729354 260232889169185 909623711464757
691024721025861 600689951339610 793500539207996 610212973139718
893005169644496 171531002005603 340117045414526 695364559218955
752507449592897 190544212816652 773188820133686 125072518684101
468524255726795 102702678586855 727211850917180 969701110723254
127773676006214 365386417886919 722403451433588 994920500166798
790949568272544 347942320594008 129260449773050 260540980524416
396086798630285 523586465590754 659584116150463 673240638072536
891146271344017 136705356773502 753177971960352 915921955114447
386601898745975 793901915664538 976115910978258 819183628363140
046205818823660 035461607581153 399386499560510 818717841706730
751835906120978 991201008185048 813008930062091 914895442270648
116519845132139 905387724443382 329235551209315 813139409482422
037302469384298 138762415155612 501530765081906 351169793864205
974380014932530 009274294496419 362403220348332 644203467060935
229702758369149 481849989817160 948988249060095 762562012526945
130132501948243 374646464488781 679971625418685 123703464998533
051448407003356 821534599031666 698317687698001 305690922618498
290518315734836 871388220471601 214241392143802 020339488439633
371754960428400 540661643563682 675083927952562 489747790090126
598667499795280 316008602758355 104935941893790 375621332267676
634144208075791 494466098989668 366986060775991 392700791683562
496326378070020 525283208281891 423423905694835 591022447827177
832801466318219 752084757563067 172164640679259 635329598576502
844812744501676 636260271511984 244627548214198 206273152444341
758341851365821 330004119177936 493937114067629 629700220074780
988216050159343 090011122083118 833683526803231 181078526129588
305344859721828 414890631997572 444351307913644 763382566552648
915454035350432 175460847307498 185126646128806 267631828844944
379797550990637 302369872273960 805514339406614 166616998292729
350810819418877 475808298280906 284062947588200 067482382460015
446313546808253 387775339659334 297768595864598 228118012880656
410834326661641 205320765088485 498492055583538 340076852600263
593371768621424 043049969503363 706717812016140 262707301241396
043637736387324 066422427266043 879795497848755 028601257004285
046595861706757 927652068741359 827286014853619 841140878563571
864436690819605 778516555553726 583652669135635 727407791167943
499314004099811 116504645303705 120257121502096 701980191097314
257259814972361 183280841225870 702629910012003 681599100549656
121785276541198 918119159957409 187257602089941 693784326872602
785465569542158 639427830582371 983644989784903 656429984396849
322670959028755 029055595266694 686196494174067 804359875057883
840360856679096 844744104649885 961062012340026 285062020799039
184859118085501 160406434700279 132346654329390 219321685106361
824529606106105 770161487341155 581446729817894 159642763481392
961291165114740 071321224408146 614963805117014 048561194238895
140380152977580 016141580342832 685225436431049 491105726455594
081364681834431 456750079156549 551097366188373 863924030054339
936586335001183 673692574836555 057416598160263 753899111910009
943180095347331 993682622046849 059845586093541 180449552384573
951815178242893 003147480545279 581049872419672 791280044809135
713016887338374 202817205262485 788811050169102 371422906213909
264692469277758 277657793992329 663553851747171 346606643270706
587055471173689 666496045766106 310259692964460 114107289802463
254496199404909 303143041120247 303579688825128 349253706347456
194356598964047 104227407935533 704918338305528 470219732334873
797275032009158 654572750200687 799909802953703 517588808530590
548802097628969 004843654359303 021276908890171 875404861370502
497599904051905 855330046660181 314312021527744 525597606696535
653728199473913 776739101405633 654082030204370 260009260155366
771704282906203 824089405900092 934858952134473 312731906219875
149177167278890 558293972468185 945368820478797 437199983374249
685937652111045 006100828348081 066423050667793 359036523670978
583879952424801 458684636007042 405234384418258 414847783007094
912226231824131 643336372705923 104409129016201 554558721192043
335829442941349 473935436155166 016813542453281 570643690419948
691291999607414 730122556550790 611685702841244 749728240386703
811740537161423 668348691979344 454491372852517 102865910445657
797392460296655 272807982519369 280261572702584 735744655633134
836988848863308 053542246314161 276030579480649 588503823095266
599590488348105 055979389001736 894694188740566 188026333107098
836087802060344 419918452409634 261527644581077 403599366805839
070820735643983 917123177639162 260453522011809 405359707567330
951216842083334 550893342164031 170291455644169 311384674377748
459737904295491 775137627496616 564446324310035 034940046966973
370281645717106 641161170827309 753232827329837 747204515619556
326019998880928 164848120079594 561853511917529 413698391911579
597703193531625 286416542427821 531547486331607 027713845525356
491425340426707 141328748479890 417404715461937 152754295427385
056733811297253 316853363836871 012322908438499 102635802427395
794654909272825 662491738685873 728273987434650 139152444403028
317690191725677 038872422809622 619457456188599 392411623174525
153033038857738 322669322016923 700462489563488 833265141226868
993699043712092 305659517436790 092728302299479 980073512602315
221347758671606 235501166972315 192962070414252 582274139315197
088989868412609 761778826961979 321476760535148 463548079852180
817538345282263 875296270013750 351988458708734 798440879105077
878080029848110 978025544444589 722810656852205 724489742989126
539300245748574 722946139468169 592010699396853 764120803643032
384562871067315 758945689951203 142971050436899 445246154233708
472275185267217 167920238015982 786146795221241 289722199818561
412069870327989 030884737614685 068875861665874 798068827323991
454436852847578 825308559256424 856974176606735 856629821604140
298615926783478 509887909379352 467641828073602 498422176844755
952841162450171 493739539981403 946928541507958 106539803266828
493751716337550 954596326442426 704228800646616 453103434060019
794751075672189 225335874593755 685498714776324 380690678327657
283652282643025 703754384445315 389171371027773 769679560133544
195877816815199 662302429363533 064718520289852 650886675655760
366938963152695 130512401573585 418266192957053 777557778146332
660963406207529 875542053841317 494628810525464 700669823151729
155449690824968 233910203954959 234510715753512 849789683633815
471393719777596 865175444140205 701002193713849 863647359974401
351749498760650 592528537430801 570404949633406 485811741178707
031497377187238 213915561837497 868762188338403 463292845041470
070355217905464 504899283318823 387977896513071 317461564149849
781307670673454 160111517827378 613895043625060 289682471658334
406412287405977 632057018759526 119994394478606 881210340816661
615587754561359 314635906424789 037542107157139 716432794687387
784138912482102 038947113911715 713463595287430 023929736809457
269990220958150 254131070669206 573478644190028 954847571971313
398296719582779 647622411733658 529129933536406 122106537935320
605435685945316 681536254051823 797176674513985 206020375741470
072475527151540 892693451722715 149384649227857 331407130250228
526740957982561 803870373218222 620593083253998 145947264349754
595260511703941 882838467313315 620696958300923 089237300163747
554326186262300 011408590678979 413378898506611 803722492565793
504522218772967 836598054007367 522859258077310 688925751003011
497865309222703 185053000512671 378267320934899 323293443416723
794579502463681 561381450380268 853464636085525 768787432219791
989528423405777 062013384903174 644793013444041 567951982175079
914985648902782 107376048193322 421116876213324 917681965292063
255220247073187 340088351487026 992162854861959 684469015585538
699794750290034 048153447462217 091866245754922 794045407422453
769815833663383 856305159202890 686262966805137 510913898952619
711584536127247 644762045777595 273619271484198 585300544185719
992766557511928 733661820642976 219581886090204 160325590032858
979325191780320 786717211428863 363396557258839 733123295746926
082863621386811 951900238368610 802711543315290 513275840326060
653142596328531 211312826004710 057498892703053 584842825316476
047835097143730 029323584293971 940371910422774 247196604603162
970249852755661 125830987538321 290520785891491 866254464228138
300848046562687 877946540465446 145089931363529 355150588514407
287462136360114 918418984951685 979137573903948 989378745387244
892649188233237 246913650871455 644697913618354 968216273355323
627670312938766 363770286902186 217799478120629 041510193729894
526497573982877 774029784175105 574639556152483 473378327436826
907255339390813 269178521292113 181369684447976 606022410715455
436286234783548 329295932573307 133594094860574 277800239025232
714712550050582 562998387447997 916133007950003 387258729534459
866680518585087 579338215677118 742273814562363 785806240619495
107272671128342 995568328377903 000032589015019 090059348322851
977153121968716 252715139789369 331740442171666 619701564077760
360961579252118 992658954151506 230487802484179 566919481504641
466451186686311 451298082498739 439718724437087 034518249342292
693075812324748 714044341990009 181821908212837 408005110145833
843090583949294 598202467293841 652849438934443 865317491316142
412686154037236 715727733879900 961239237817033 396505180435729
229851752738151 717590049875005 870431406920319 212499183385175
935181845594276 083294666909275 488410131824425 928280295003197
856064688092563 780638116664047 518253858364281 142105984307618
070071241406380 778109259975783 994992224938185 674764770751958
934815795443210 791951375030422 241230228333484 069688956941273
506271245670527 443704797845870 538463857206102 963962864369626
605905310362230 834762224474185 676889021504624 247409453611091
935540760465243 748232536814453 541275745126967 466779470552680
664507502057116 175491640359105 135307927053039 973558190368346
564861089919095 571199531983127 556752307987934 845491335282038
841855708910851 286358894802861 283950983070682 425121009359485
455207816558799 082261788148881 008387560774421 975399090154862
369806193698954 820922640786481 534492128895039 017351745954071
026136958429167 192332650047464 899152994016514 499879904816562
064500892800348 392710850720047 025249822475255 412523626846543
069649847134201 782471762919144 680638617571472 920716789734620
605836841084523 727928605325201 929003714464609 215640853763258
528422270637971 453171283013611 127187884268825 687946293175080
840774518921275 207955060514450 377611817506723 455085202141234
528005317311756 014770305801961 854935207924747 779448889311989
408302971340575 503961876263645 621309854926691 927032835090088
144285118077963 858830898986752 601017396267129 601025468848023
915835258559810 380307597063387 875089980794527 259573597972058
959320436105793 049650599996682 852010936751380 577360481186165
938324428248876 427885473650743 903206164297088 694412588184998
606932824135973 636752344529805 516781811717625 263844759075283
021518171119318 738126431682599 386179881443917 843877682370492
268604183170309 877263250353455 015120703743916 647624138483995
582580854481105 623660127752411 972416682284271 075375009459956
479153333155669 681653878957580 296148297973037 047438174995411
855385171591214 428514127801379 478888904092408 334475704511188
522345628233344 185645335939285 231061403251287 926160033197707
333688522053926 142394645319287 656365966391165 715027869623807
828813491635694 360813955851494 767257750153423 917336943713359
868358350131252 581514316434862 438241565647421 757876694723177
417731977429641 529214746369690 738429263643606 706375021347772
066325493180370 592079898357784 392919959290753 298556758136586
170783655972485 173900105772218 341381394471217 705954190007950
946065331076862 585151738437436 101078330362604 675461905828791
250862478566015 437630974541928 145600231561628 219622170517485
001122756020699 355472875330965 186257664837529 163543807634061
907727331638319 263081120930644 803924309788513 255532002929293
627337929461840 616960087899950 578711574228576 151939465356672
486414679519857 153038599762403 913842633512518 306575449454513
487555850012519 094956411148315 349216226696346 755307352374825
833003160120472 494168790657340 971002533406183 941212440549251
237813909487602 337728474578750 979594110738209 278119910958681
548467519862290 832504620263993 125628504155327 903896385325182
829172844813396 439798504880216 447955712914997 987064092653451
839655048840434 835470164331899 788941436331694 486088530163375
938318965630235 893520486642112 752141753859041 359680480559640
627164675665629 048676490008252 440202666046818 029635216094094
427864680618410 477909392075193 737439938808802 058709733219879
095137205874077 679052881234039 544177383231301 281378567456152
509068876701329 089177352959288 837872173391343 149412630065455
847716953719308 577583452220600 741042175507841 378755661484880
742514793373212 475843793824718 722582296220621 812863385692052
043281009284618 697822198570253 992769523353426 586434784097194
714932537049555 104053510163948 249147194177464 388017301525747
578763389429498 480045249879276 659443168858160 362176395669696
271309401809261 117311504926557 310037457096167 100449412210283
125643940885250 164966681414591 391354630732899 243792084759510
708397329313251 399006560727933 682827189145243 854998695000988
472142992839962 864894837980213 359807588440338 096741166092767
541261001564636 678773984165381 786777347009092 891749896161436
544056017624495 404808108140445 707449815440625 651822444419709
415157000747259 682270039254370 375599274264985 533284708874468
068085419091598 248533803276087 938535126643516 381010586279012
399380540273999 382821004762855 110777333695204 604804214969337
560710121798369 103792435336377 860190279521229 192590607255258
985561611242896 096903859751017 120261074546124 587246053252632
960618795364379 826210312321223 479186371459439 073196645789589
608422802791198 136105280116670 388076646463439 761040808676229
318737006820787 866714066773271 439602198966025 577120229131556
440662137542468 827635895202716 896390972763219 231720688177321
850173130002253 623181539430627 728837145185043 686151272030681
951593635333944 577804814511318 478262380192413 249124033122614
431376470998840 509131990402058 907877492012564 333941671431356
792780280732632 358169101397905 415528974015575 289235731782944
907219004793641 073989047309124 615397289584040 860693865984804
546612322001279 842309760898398 168616691014138 430985225883235
018122624313393 407216148753710 616942718462716 782300527800893
549070812890656 208403673644488 293437219937460 470688256291877
233280631476436 190840226299918 138312571587499 365668752085973
679293263546574 520736286380123 110412132773222 505719275262655
708629723013681 114782841589752 469232693517524 332567270943902
228587660139553 963377122629620 133733796162911 893262820680121
360351179509608 619670885073745 944385364226481 927515005939349
716017588853188 412109611334298 348379073840258 121864728836906
194006192175605 098202401423835 280242478540424 375390942359547
693023598937683 814349741331222 931179137293962 000651921089933
192428831654237 715076271124999 093579324151104 338035422619341
843730993282448 278117813598485 268240809288241 494931111748973
819878600695994 648801564508125 396118354606153 004493621218134
908054760480848 073310667608785 308305845527122 263432994072012
059013866326325 340914566590847 138295100739786 373221924458450
547212732415881 067543711395743 918756986631884 067330984267828
890697537196795 674414593379724 514737503094903 205842981717588
093632198033791 229191557392539 133417766491811 786197852612450
311481595862018 676644972994936 565680600215362 882859132308646
960721170130464 028729480342106 169905644390827 520451797637430
439218397520005 989542680095776 186172169474643 122501302902773
467825119108475 764787815613859 825335259148346 434192929987273
255278895223738 330120804665079 752207537638162 969482697115399
632415183536848 290808244072741 842541757177687 356530109821203
450305003139695 585300632527359 856147221942993 190664597027762
057569575659388 362740464119246 504962323309248 993257162147782
964535331167105 560227482293713 483410412583827 978792034051854
065394079810360 076374245636813 823518411933576 151559873615406
854293813896687 321573699075751 093136788052944 576227132083006
193770176366275 972853079700471 073049654819997 672247789234826
057703484954138 311319987494973 775213348992472 943769218759680
149400112724963 311140562423577 813075442679163 562139622376416
607096939988965 309072249975398 766828469010182 468266396376096
083514229734869 617123156100780 471382801410119 249462157379100
153781873983429 978493680391809 536845916547067 360288711010255
626479561017820 783307032164939 344834799970259 071795291514539
921904274808758 190780227878247 712328527558107 962692865331588
682728615468997 438416952936591 386655300726154 391367737283328
323215151940728 041401108037461 264611853275588 484149033428292
233073266300460 660980672656936 830710352540623 615769452916822
498474114133286 030850599707976 932248618496928 516759299318966
795885529700893 335193052056925 073827353877108 255067782294989
801841940670486 487930628617315 291200617203495 907314077487877
698308947849811 018214744881110 759953005106775 226277488863087
600522340215719 549378299426454 341441698321582 011506262906879
255578098052476 120282508569278 961499241985484 029771236525709
456636684106530 535421283179325 635977468413603 953462565284453
477960857733972 046161801821979 924285834426143 489988719702478
499724723258370 580674548811801 693641631944083 026256143548262
374670611758760 188435157220274 760448528221492 457049572958206
125880384942180 504113935989898 904907612403187 476552994486482
620390388144704 633304863938105 147109244216274 852016238498473
386498191052466 729130595362896 392779759293082 839623028016981
423787308328727 404400377525570 296654856286068 007507174571255
294711644150281 682082326949902 050291919600009 215785269422517
673758914014024 095975936064845 910789618097856 919744756161727
357597960524871 276758427136592 973882806638456 119877454173317
199436964402370 245289990957907 801486692522209 133685975328088
527478797553954 117081230144308 236591485273932 334992044164875
319388677136853 727754220207035 166386944792316 540318394245270
248010933638290 509784486567036 456170856469158 494942255616655
923405009338416 197444705712841 344988512214498 752104868311904
646353291224023 464402143327383 204605572035664 577545115047042
804856590584846 102069337424944 451984666476936 104043535502510
158227007541325 620413115973974 115460771270134 262989720145712
183816543244206 975270098204746 913502605107904 278846307461044
974880707613595 036952411516989 076221686076919 838963302357881
170630020537575 428283457790837 731368714262811 439076523117829
531053609892565 851499859162416 732387137571485 361780247574479
062428268890973 749435832252635 664897753622128 737013724787528
846021965505781 770271861760381 043060083811689 585395687470160
984621431817895 464935254407079 636574313001750 916857361653773
449812444591972 932835606897217 089771520750818 181746398572292
087556424079279 171704016530835 698534061008286 086438234681283
199072299586899 236058754243912 946278322223949 697431286961263
452497996992473 512736266024201 558714688112949 706197883925105
824661069304386 891169693531628 551107845174138 583828739180574
574251325105271 185138215978939 231758359275279 827429092959412
395258045669521 523586911277366 306230444328349 371471442907764
404869127658998 759907233598410 747242097742258 507186860664321
813949925331066 303783200245762 153149878260604 022736745934571
007573776221765 877473527253272 977285028993111 055228864453449
493375024356453 475585938910590 673907387590791 613307064826878
597891241770869 579831147652896 000628240522449 229433167323123
864836603899001 382223385634399 744062760810652 086289640618931
731765301038745 249554418590089 174283116835610 439109301221267
118172173729733 743310641623028 965273475914159 691749162445617
958817839419656 982738163845389 844432700404121 808984619487345
499208495095578 582020248709592 075069819569831 053988945265630
326094417910110 055370625738392 705910403648361 873365608255565
947515270449007 032841970651586 822901017649882 065357573813806
586054951024120 608748188421902 145335150668171 607722910166608
698885580555189 353331073099377 804194666690100 678905820022824
670986051232094 180988868759803 517407191198760 757159420492817
767694547756078 094631920168889 071073204027312 874520091684861
579109137796257 827380975383263 720671452375970 352390779530612
409370377807932 498112722504063 340465158286569 373722169499274
533613047962388 003949277241272 441352002165437 971021449348696
608144878069702 805895288730227 148042296765408 372304659036551
638843566314827 359725756290973 155836915600492 740255707948968
331597442522348 774680512357868 456809460563164 659990509332472
747332229198790 611598115292523 075308214676257 720202557453449
244761123601675 239897895012790 778048244013101 716272304408207
944591556343562 438601936171515 790947003345300 944195532217778
007254319633942 411223348995793 124776205661403 961426998762823
178020723121834 270298484910034 699419778617969 126820175855930
270415018706170 787841573503502 825163071409271 477686313656039
335136405687113 772867508412750 782572768845744 657191756493708
213000203797737 790217405760307 196986144049623 653576527925996
753565926003845 627930798882526 667819246319013 370529660668450
945206619320035 248100102356785 051242466852102 388415189325264
973294483576033 605533796046854 593685207356617 207559014068118
085825552333506 163869106493421 806024067354679 044291107396099
743074815188653 996194383592613 518998898682790 134234535907213
903119688000092 753951759457030 521285820359623 750307940342784
007862238328027 628932408148106 578777813397420 973250739414143
795123790212854 460960647432110 453567156515273 601653373218242
844586370283008 929876200078276 406171779777467 424909502913870
509558643128053 215174155441500 553855970030908 993492798699090
341890561468122 221058020313286 641386040618081 027858159555974
751437373554829 269454553513453 725770835456554 826050130826600
547436250895104 759162324727386 633069806842872 845712709264236
066555030623703 341996527674568 482519570424160 950046332433895
995047953867018 719151991626271 932980666405626 956515236509358
455347059175544 095970966181261 585707739049771 623728556157668
046587473387429 383612131406861 593984584263094 137383146996449
659138555642615 632455024871751 488871838057380 196525810152892
620389911382462 553919197863644 640125248096433 803736288162316
201109379710075 871506226324379 501703110244699 980298266197993
965501366255321 744111935618782 929440488179435 884327445202559
830076931483626 958529594202826 269097270981401 742568535693833
814774956813442 903401450646736 485991964546128 366185634016213
923481181083235 706897650226546 158697215884478 698258657549018
688270095798770 773006836372296 934626233678589 894140871891621
293495833106632 946874656074654 793191589274435 015486053796058
554512127442486 088375763619416 079358696446362 783568441119567
887945560630513 347053724003179 521467964606651 507149730964313
978209164531956 569157639622982 782012356859116 908518219414627
150017666097382 582394137073055 236688162102490 125500769604294
346396973746119 010346508676879 696665093168120 664774312352138
574501532974034 941777468073371 490179818830686 173800932782059
870883029356926 145356064165607 872138720304034 910368017791269
117813159319359 156601197630815 778977292830132 836977816846829
262977713675618 812889171186490 233705324655522 915785816085575
379531444890575 389661979715035 147422656872836 354358790574475
030855473383582 371176209121395 165460578860773 858198597762736
124820503383548 871971308729867 951193769969696 088753642089211
954602648959584 420915286756181 089787983831368 407131415217098
925544870544988 099951960573122 720440392303165 590334733221669
706312768647311 294509151048666 427768704998376 207838484542936
394726949652673 892204128624047 787738124603468 072052463305431
759712778790666 503166534713725 921541822568525 657608859970698
192074664284770 211119713438797 120456884150248 680972278050551
159689497243913 690696285930558 527395132486035 161751339452751
007090090197168 239584096110907 873830215349519 702892188318077
605770871827515 998343853718196 531461829161216 840692242114395
628155025376821 147988683341298 010799623298329 014384742154862
583293141113917 123442870111188 550939607335679 001119416835463
825372232401779 496358352038276 325212817204376 940871662239563
265337336456690 937681805934623 808705019332011 691446017161595
219799681856031 770213616808075 605797256284321 354245865873018
169708161446724 730616694481059 273381065939353 571457855124717
891915718410273 431925066020716 782052476858937 195779050301798
487732794781391 891591793174555 824165171872634 502284144683381
982969226868146 484193043480759 238288309070263 597851278987309
980317324295195 582770694987736 590149892173339 994759256940822
897973876976915 474767359607298 103324964699068 900825150212051
334402935152355 191752712411308 215946139772672 253658820254867
686170692144914 193321801635254 500675669876341 512520473735434
217804836479159 453713923708006 874075380846458 742375699204726
389368968108199 810750192430593 109766214550154 658619982290282
185485965770691 638883086504375 097235687750289 688011931112553
682992680902572 597695297600694 846200962354199 720306120154737
765338836243405 754904830228180 746577214066542 115833865507670
655844929613652 765652744929448 712140030653436 098479931285525
736195165668855 588136388247065 904710234532738 416985716591076
332651388007051 602920373502446 173116030355332 357390127170364
200529407303594 593240020956297 653473948407625 574338996061547
612188329741905 421359153573743 377262979627253 760453889519533
093498159846023 890973251459888 896820148728896 855533025010757
370955701382075 457286689531826 349658462893854 691737497649374
891828735121224 453460607834358 787069043525637 765366198352471
303645607405848 643633485285957 012820191843781 221389248589440
755590321580478 826741135433905 707618232597417 515910856525905
706223187072733 912044591913888 881536419255142 738879584305325
166119852986930 661395582016603 797093797737373 266616212143140
168349207136886 181546686599678 377412321305831 118654600842156
124605323210994 597749712102599 596924540811824 627923121681947
779390263380454 746656951261372 562307393201005 696560303554536
095529653212043 118560217556134 366050433249005 371849420813453
623305952827079 885411689292966 466464227115094 576153589596697
398795754353567 977918603684752 148643007836683 984284393434244
564186883295648 917259609201903 314478044177746 364313008668639
897078963436693 818844856633474 128149198844388 182727525310211
388452907718129 976833843050184 675784248771489 509972546591948
560667847932716 038611547911493 289430430757904 716941991975408
687639347471759 055578079089201 336053387209092 812529446804410
110876018590985 590593905292077 096017804712670 424516961658085
510579392161332 786965234357820 902123618134900 329704269338810
011773695551928 676493825089165 470239268843872 115362884826401
332580571871612 834916360969780 416665395267815 680991226702343
653427162600718 012859669992839 607161629432177 462204711487132
815869215209508 102300442308209 880160403255094 460824542963230
077195896772368 315015735165885 035147474801444 976657489839073
820383249589601 624008752300429 273057348485243 451165652187782
257784033003387 009714210282442 073050104314852 801743579408216
658152625167160 012811761261737 872515330042900 276988290117367
532880863184642 860099507587873 377672185256024 400492199339288
591007098407310 643571883816469 282143139940792 449679126545354
025229297277335 211949422439250 411741365701432 202075891541161
406675849707113 324947938332326 907580060035045 527510435692759
684910183910395 370355509723335 254478115653873 365831240642972
728804650688284 454321240760603 960222836189446 460065012342648
406171805842569 622725852976618 149554154823887 763189110091530
015116148254498 550237805406443 140913000275553 016010050582997
376981703994391 595340017121907 005840399501928 477129646268262
933633831585267 721403453532196 072401589555761 826616288112936
160537693284953 034240594873531 147112391374187 645319557784413
044345728777288 124625084845616 838238423116994 287304675942171
787884299106488 467884046311704 974036582581157 112771949758713
849557903604173 724393977750950 877957374532015 905335230659281
372716955641461 600677966169332 143810823327617 216407808100168
546281731474262 562058321617863 682891776224573 474713815508771
562810008224600 169283651359419 566800627383625 913423604974205
949958413802866 960946887775376 857164213529608 040750072266837
944108603492193 735276036358726 572074929464609 220096940080822
651924700487326 670021053788718 688678290238071 314616049094527
975057838563020 356833405376764 597732811627996 547600423484259
675492740952183 103493291767552 517640083977521 315216918072478
209855925911723 752309523112079 952794846731501 131992277746425
054637470578522 838120516683936 389397598495884 988681886065336
361678445428980 519377114413620 092585586712344 623183669237354
711653651740028 936329560995434 705422424409400 759095052718505
241531915071115 328504145131247 948043898825935 186813124057952
694972537802867 871152511414725 559327116439973 361017658939320
872933904941102 357005917798818 368242403768356 996172480301184
182506986462167 045023776064892 978857172423755 495996050012066
841032295381162 844782558543084 817435035541678 350560276003548
760270435888241 080497607154453 538353514124825 791556841411665
345669560618182 827581533429802 289012504065361 959229322618723
555612418288413 197275615896839 549311583182821 692833821157879
892943580347656 169067215269118 029552303092429 214020206293722
798652372205386 900640514900917 943054104009549 374853110927832
536845126807252 186128993405320 331010501379329 449810219225463
269127708956696 230785132531115 086656126449314 230794015162115
306040894472597 095679989329578 099852003096060 603040161828620
896367571101382 862193393657712 910225473319486 335380999207797
155856349257569 382409871773905 062270105649343 223056875879275
111725207101681 627032139010740 953958052806439 672257371198143
701180552191361 433892492800677 318673326726907 028456909376988
201809143361074 667321719468795 491623594972562 812298723377815
940689726393211 582750502679784 698707499091253 403764108631968
633023264047254 875754356360269 125019650449308 903100996133097
412521119411235 151473305151526 683747144598134 290433411683698
097920073688783 712348428366339 110567161482542 751305955076810
893637800735651 695043779411394 012935981267919 810077548732560
529664590372217 574836400239978 914011601333441 826851270325376
986653565821739 402324176526287 728277707507612 429892087910964
303119365665944 438806644579410 045323159780909 247206082943371
725952686702129 391384593613583 588623488562389 557918415780648
431722405492258 063182791998360 407449963934745 175065717758235
493104548608468 052898930796191 588015303469140 183187083026696
216730713710696 902409524536769 399819082381977 809525526641662
962754414118575 999435629597566 886800587593657 690000813509814
067402088303287 159570356877996 946063009825942 848915004201631
534187742854685 195530918443583 534252857041010 231736470314165
337319534597130 321202300583222 462516645874048 786944903326260
755737547762894 300311916777390 852133375167800 164374367946039
049562508325996 358883789800526 866248023397594 652059191383667
610617332657442 554299949684987 756421480058854 384322974677386
057983881657768 493371422685589 102372464921187 724368085130873
473330103304336 109573257413261 723855013981225 771381707435782
927881525334701 406357808886861 192569631032070 064591970705641
964552294910791 635842377124227 159140423688672 444449953237445
571775515616633 598767568476252 117110328713510 825370384336442
742138861808569 676049208995455 168098575252038 956058237641723
385951136679722 115632197586957 236247340903990 684541965691943
488998111377373 895972940455275 510649848101768 575697111099676
050781059384829 630860782896125 721141613460450 837606923983184
827450878849608 239834611689538 710286206915374 815128264530647
038323938539240 636497146864157 309951910301049 645923023243202
345553754214089 548477237695643 161194553038377 651602447599409
484484760639835 325336417617029 083742334708048 272230645471666
256554654327818 427554890904504 009396140805812 337626555690511
029493319061915 870187125588867 694491620111136 373951293174993
793115601768388 465834259050242 570448536953557 783770953305608
735807258735153 667393675943597 128521489676928 420964382514810
689927819797278 903405986864457 698798652850472 898379748417838
706372256086075 301311868988587 240252881616892 415362387877387
032826550884900 312631715364924 561229040994180 493758152871854
880912022486489 233251922337022 843342860813464 962249117258564
691792422496768 389530862167035 894764055305869 754170141331069
160138503834839 016303554063251 541757839604815 974698513663649
958766432589337 753641189158016 595341385392664 971469229830407
821189418005968 870291200711242 235406449163597 265437793157077
073143137901403 658308007160723 465348104478979 165146704705245
995921055397538 748952276351657 391956995786992 407004353590513
651877456223402 680807786399544 597491731095591 606869622139805
005766625530920 012980766503254 584599289981335 745698506495671
928481774011930 059105377818641 282027133169217 270871928535618
519085358681661 504771929738843 033561115893452 551941273540246
382278239064764 783414376769271 766293091309481 234481745438847
911257986336299 772056668507437 817489577664756 028319518278539
444591557052201 200044294638334 230810611348939 945746227173842
570405162428539 521560442468934 140465006669782 081310049233071
479990649804463 218167746225027 141615916732628 061607325459052
689308731930801 640891078141210 107464752875871 333938007132658
670092042382760 818663370477386 073169722157017 847861167196933
489868131254570 552832685639960 317057212544664 787057017179741
723861737759941 423832214850788 005299882677160 371766044481400
895908427208156 173169131827882 772449562424189 653536248881172
693421216956535 467504812888902 438043080468689 485810362544270
245338962444717 640198622732180 503320581781310 192101528365435
904417616400419 425686128713971 886428363770926 823342774295028
139216886779435 320531098180543 564778007068978 707804141893248
948765222776586 851481196790256 456181260296464 925530961699757
118310991926522 471511576811643 161456838769450 898948293476035
641128870441176 623220686057373 018249072330688 280303661669072
697649189133109 472166162472066 225082357448263 898391755061782
655605261144699 285434241964260 799477845975210 421333507094101
313592860805548 708458361767827 058924424208503 554428218672354
440464829497313 979660246705625 494703123037410 722103224167863
909533321329181 566190112708727 603196976040818 122844240428381
241419743206843 489323439148143 016211747713172 743072856311167
822383345932939 039590693973376 476124649993180 926623053435651
270220899283483 157434876755268 493099924799968 468019122581741
613414862949159 430795306187098 981673912305096 657677197975071
474625804737033 362705385595322 588252284007892 354673291072794
019493515611424 052929795601444 055739375508427 772030740717349
675659350257787 767407921916897 901958617756774 767447932744008
458854647639948 351617975585591 226968444787829 317212247064686
732041349962895 544835032439093 179959590974934 939504197534601
708034875924444 138124373880840 036502665520573 201724116476869
749437894565706 362084590682023 294509434295622 933011985911592
711106148677394 348126139916894 648271455362129 558927244758337
712399189421635 959109693918813 733293548051937 639565635637912
798010647421715 988741132085756 050889669479069 337024373258520
423407260592384 504382145561440 504599537550291 340424065452648
529013061027707 270488598218027 988962433029252 896481591150843
949486845019744 428054104008502 854479072825511 141265072138525
824883990351418 496781113667274 557484775654032 462867498612426
219066739044225 029372641471707 564471350706878 103317989344321
405502508048455 234646942884722 311326682105719 343171391498266
111750871213668 898589162619274 690660740147381 738223146025055
093718341751021 454447533663146 351213205048744 848006716255201
602109815219028 936545051370945 862696213457167 371818723106872
678785416914417 842222204467309 347076916188221 893431479725562
039021570471756 776009737356416 069616669613394 736239506617846
929509471180515 887863385887311 887216704162345 413768934761704
921768123776297 117588809218175 954288782411939 121644242793471
257823271907580 505591815328322 209520066186782 856563287339842
945004045686460 977359162869405 575741257954285 415941432619254
532819836938491 209009280055178 073728864176951 521645238254247
431055440669646 726093089450044 521518415033992 718229977914455
843276244725246 390361757161780 047847209659675 518131031325090
526747300991404 898104209158672 012559598072216 111695440150037
680989541555996 511098143263079 862287270860152 136929150247857
180605094120585 690641285072969 730517589047216 107612148941489
522031577287134 613430229170933 689696514506088 783418631067204
660021266027193 976326912520594 980175690551999 493066883280871
201062526188905 617044580950344 153400752060275 145558698586773
510955158562477 171013035962935 877402562474880 630247086092015
802909706196078 195994738877348 567816553687190 903451915749404
881568252013240 107513270944554 625143941577789 855756148355323
238453193629593 742787615328968 868909159463566 610901684009346
743664076323958 060578793353863 829595882791795 574126569073366
731555242211251 921598516604948 573406944792412 228767735195430
821973079796292 075391319688154 241875124157967 677783775589011
391475843273658 596399724283739 452669833376267 675085049174659
206541029341329 291694108998602 051156170692965 114092910934338
001999457639440 344775146842144 985534336928663 100756329424383
685038665982023 411177625009460 426362962515458 236311361719123
638574269273048 678899139162822 069550904753885 668936857050759
517553801676366 104438176702208 454715610338908 654571594912199
399405136712375 130215413071717 211130224133252 602810694189226
561223214582954 971726756605989 105519354529381 693746763691396
751681689281649 125052252355133 720059429651684 453638726196401
454606771660146 016738958046651 784958372675346 522905563196706
305513825308330 295223949578675 867864535960311 713709431557063
198962578384875 798054088236406 919112276823221 856737015783127
487796677198533 123405893708091 307211125010198 363459815986847
410841031712097 377133257741104 679616356933077 829638966500839
339951931669751 247366030981717 195192194970814 902752817931438
680886509332852 175403939715556 888329120466745 636397391795708
084621214374939 769743496345581 083862593612263 897159383920359
278580044235029 610691090482942 792605387511920 793293971601525
963372027690166 789191670488517 414563016311704 963831075461910
230631357885082 832302424123359 931250025901845 677575782807594
784655854718478 298830080182082 415008556400101 063362641393590
030983663779966 954906617885594 704844021887947 483362758963415
503718817332006 403847962231765 006192397800978 543616367845660
153023942351734 884849228407344 547708548350396 673121158120843
358479032526601 734686373798005 670978598228094 535378133203188
748263630274828 284150984701270 082546817652403 003739104907747
041434292222635 095026906506607 893531706369909 699754336839340
973831031699449 744952523950240 285024392949777 948502104795217
809315562924148 616269364101235 287835230120043 178253533951356
179795273666100 755396264233424 666144953600761 733042958832548
092687531899472 802540782992131 848204504787377 049904443748794
734749991793966 579280756707596 589026585327923 184115545395860
209103463031410 544250782565838 423414972974838 391499038473767
359423812296440 140059481865636 299066260987376 885252933490416
874359512348223 677903327707612 843735783545196 265029281923932
741187699838640 064521174148851 502423560586228 093492195726138
754072713324166 122894073313540 305311685446980 024722442642026
141967436266213 676807757782636 000989235545350 251717415248120
358806374326778 061691830525455 356918074144574 211977024001342
967532123217274 264530233828630 288745006698066 271557204759962
684109721395362 391701514220570 045064311556647 515847146014416
133687966587703 320867430284228 910191368245796 281898430833188
475908754945229 908692588315482 594377563041414 332290909694185
673295855015060 738684357933313 665709029914128 056451808710756
120157589760763 122268677133634 879161645023539 099841805375746
483729210064644 978352443954377 767023492936646 506861184393657
178519137461570 439124992964225 035800557934021 618214310011859
399249047612827 546087693342378 439609617083223 656222740741432
737340544981453 063116890028758 520283945911130 420035192253236
030766866536322 513707790427748 093082445765035 137449157987565
345510698293344 687018944950891 151061335151290 816155665448225
266211246763164 662180906543262 995778761153941 253261575505492
737321536963249 645770646458598 652075487643213 373560128443829
714958978200142 649563186393653 073936813268098 598141771848693
490092513401149 961202539198417 372604886888218 853374649730351
095845217201690 752797444494221 740844885219473 704135550168440
460981267584212 212488068235456 229801040055410 208386082499941
249302792821277 759691799548553 503826188646548 317863454022558
986634506313398 358677788433728 752922024908938 832342564272770
698128779169250 690887419382298 202351952915928 307116764502733
106092476716381 350398507279304 299889879457844 099085311624662
850964057367761 694514954102554 323938204899919 615049312412692
624321680620369 708865218683393 100239446386397 774090523022852
072081763314031 838476113545574 652307751503296 806681328287378
347038741421796 784586927030266 394495806620377 034554444830162
806752906123255 209276648222762 318214889308303 574824207257764
008935551395267 711939367744440 801098332557661 331293921898317
594602773068517 105788060618128 077179125810042 684840390800678
427804706032646 591794123296876 423995703672017 542929197108215
601005376574948 790105766698288 472133714828769 893176237934956
853993012150048 218349324014618 289032416122790 769757459390366
651126861907962 078791727357390 138317293322822 226704321173294
812534244534494 709773774428940 740869631712591 481851892278089
917296267484371 934944365757768 254171694431330 425128320281694
473404030948025 203995976227699 561752655706657 177281335112999
637111799173028 989432655406123 636095287647320 617197761673911
962023886511891 910082282945611 791432874479686 232771807516168
719776245838911 198552226967503 377717303063252 634033241682989
429566478280021 951847000391249 928135348338192 219609340954986
746356394170955 151204519784366 822348116790365 504553788335090
957810999409477 861775438256162 541768234438127 535370519113008
890996497090924 713215253619463 637647822107879 693305367054061
913626689127479 279996797521142 715122438170077 251348845120231
133788980389285 588063191404549 830214850919670 344753554631471
235311698394182 208769043601718 809452735310701 730292951449916
610502488186823 513661308827724 155783827556757 187513979007970
266843372147224 626948474314532 016937882091646 134870457022345
409125352913316 719751622641137 913677709872354 434509754032474
529913016033611 288052625010738 262024619334076 612035684015562
903692661347720 286409702109604 978047001307004 700876178275461
194981365801041 587871599265923 035281776454900 023462121515989
274760478903161 660480541595017 092852646851938 282763042384042
481725132335184 200806264412622 993750929889771 055845785184122
940222768406384 322083994572383 450378512226826 681588665926536
548096829427316 517412318117008 623022416976072 251485015220903
599116706306938 686639261950132 721432689307092 163962906354914
605081822573153 687466996569106 802104967942472 819177256984469
563039300386804 240704567436525 180167217750892 011885576194029
682793822859063 945072580008329 075370925406736 605192717226554
529401106930644 077236734178783 884805452536547 475598884097859
665365550934060 281521006016247 511173490353233 017963756733170
935191933113232 983455765970711 792301269681556 305174516374962
604545349999213 594088245273932 155954350592216 548630929376359
185987187428462 101930256215884 466811268184382 893171397233319
981086479353100 877289555255470 198777911037739 236771306327491
694501780195350 172068898067463 125289737703556 456414657362625
205109416863236 884395769530381 278568104821646 611767036964497
065343806934841 925297817519026 154439759998077 705839264483777
191006415984795 861802283411941 683967036381128 581774416857477
556310666831166 637642464107899 431497106557149 161124538595977
255359587493353 905283632682855 564905040017651 360640850904959
417017243749137 894195752100741 332877966473242 550976546627686
220648039261423 304042977826465 332438274110775 311478170608096
111057423400288 485597438999176 432313008226986 689476067515711
959818707519989 402155726479287 119844646877996 243207406734430
119128467220781 993846851520417 091054999319771 639898807125537
714064494559576 148007329973981 156275264053854 008605529534352
255714109358853 133215658680650 389773306785702 060342657579325
706495855701710 748314251725080 312418660669312 009191766870963
748356868347209 331314564263656 080070410370653 381342412902517
625492848775323 360515676214554 587204434952052 999006454513125
654720912033889 691032825027472 787430656131257 976811960460647
888858261939474 287246940738881 455776827446462 636377946297605
518152961348417 045928551647945 561183752163332 924995607393976
671388995631895 265035918148593 074468306147727 904094112595802
920319632628365 573065109828168 570958725578450 844047358778586
532115792728467 235777882540688 176309653335737 493632736796075
657523868976849 817733908677041 179477307413187 489528473128901
498606465977770 864684729743169 771349274226073 027974260625998
964571914411703 917404674806746 937744860334957 522282955194551
266342429649216 218324795905997 152013939161502 772374666483672
923180049052222 139192018428926 963219258972987 484736811461762
268400017501396 186928695765831 749265609312220 173990418575134
145632298544607 999221862352382 530284824895858 999490190868386
661642176920572 661987119958862 607764344628716 010059975098599
523725145607349 439836670909777 446139771768966 394093478285039
053706619410997 007220951543287 810463564870614 894145561952491
798627765180713 609959687432730 019530500100300 836710076295898
780029826331631 351463329507064 831810408142305 072209452478174
214736710131709 738334329691931 246228253402090 558978655896144
433063456365905 398008642649853 019682482774425 404508313844981
195066634380576 947612321221483 029114929575796 720955125452855
894004281933616 340068855765840 121317255561591 549205847991129
597623503439048 737387926945452 594589184448232 978676207350527
102819543469272 302467310402980 735965713107553 603016855149209
198705988309397 682657348907531 632567470463566 249246145694836
414747386309519 860957420803705 052396733987069 888797978588981
594719223098591 043338131139983 792542890316160 547051834391442
999169574970075 335943692043663 173805981131636 294934412821593
656711489845114 642896455508770 431485741494979 365907062623063
712827364188624 729722326344780 851155648518952 048857587979264
152330208961087 505514989674741 852007935382407 930995934243127
477244640086104 030870240223153 323781378658700 461967032793829
725174023663061 701658307439767 902717953446643 515688040933154
749302921546222 735440388608750 092223907129947 741524233917724
670558422071377 472490956134143 167600147124788 886679403276576
199298338614086 563272321872731 835760455432965 647338914795596
610308617974869 372432910296414 353265884404956 635616575732854
215117695064120 371810699702389 636925779487510 049102064969330
879373241202694 110729485734630 443602780059483 832587280394706
653498394304920 004106217981583 556312520054310 267926050610601
183981781351804 263467680678884 547923326553086 199937539721126
626054816870565 174774587713888 251136194650462 407921346151627
898729240881567 127583709848013 536882593004740 146715585976547
939776195610625 915737434805487 592296256632488 078389540207015
330329535960809 918009670058802 071806578223991 922508233419900
365442942658128 650853717854789 603885849596433 763572377802603
406248744459527 471242290025924 619086345140411 847029495825320
929764622883501 017320339715895 783843964717029 834836322850133
837710058530668 872403213077313 241184850030049 835489618916196
290756341650980 030392650983684 572197547830350 025902656209748
697802014727493 418495546913895 487920263645215 011211074996239
807391066850467 370051714982234 326524510482301 303159456673351
087947129111495 818257870290874 721503222768174 293837247738636
429781611629767 384444518956013 429834747273380 707779473775414
456979543856220 357970933883757 559824595127057 589146183253229
028319953023960 839249200547155 984955971291987 784286738793686
178496838694068 625453410465073 459706858341570 549499920449122
481367984134887 545272776996900 496538676063772 368574492039127
155868429126866 199404145133315 070702487100028 287635286349890
749130101146006 183810141952320 695561845598562 291528779375012
089268932451293 760097007817467 316951592835120 826337029279007
927813534326356 926173687265545 147426265867345 568627587634352
209096221256051 775948086814647 245920299268354 558760432921762
577308912054176 617235131240310 362174218559305 416462184927480
422948839331108 204284525745399 785028323330013 364620280350070
656000258444724 507280952314376 869887798480837 866009215751631
448997151930427 693911509460673 735342093451182 184289905465997
086107233743695 971421459938144 919835866381515 252435612261977
026890130685719 513908770490667 183162547590814 224607370280066
954093680772737 014016643976829 626907414638039 663306371073178
567400898796329 853260487154064 266563036634060 503463300525660
777657803715498 988113811224904 628179949507484 433856798821357
855463267361753 843169603236052 167580638956936 332967152611561
308605619227667 652975403304862 589908547895455 275315421252942
312261222461301 785497591672834 073929988819341 787891361067738
301100442717161 052021510534036 169300787514070 452063208404171
090221008942616 441638647648119 834993328604177 308470895695674
344737636669462 769582855800816 025784090527586 322882875723923
398967162726526 105683482318871 182161548234975 338892314175788
182782113581488 292017634351852 973091597752422 968617060950104
973802349768928 168130530148503 524316656274680 940909643138882
342115289951039 490571244043911 528862002329122 120423654107872
817892822749472 599494407678080 250445719334764 625952784757067
931623864038848 351721231401745 145823981370106 588074550335768
566629666851956 164559390038392 967315031662120 697808486194418
722439464113611 596939223447607 473803875355503 575671545105591
637538750036804 974593065554228 552880510945713 462471599036455
974651624952304 467489600324107 699120926042208 947021674089645
138619226518788 185605660821818 818513257245339 766544102801430
299757689455969 906581697203241 436251708385887 021957977036881
776056832749227 548274183357867 105522605392265 725940822426883
085807403312056 015387300623022 641378090669297 354155411691647
273055930440989 398784586631556 439576743998365 484749830560850
504766294343959 380302217208039 543126427909963 125921411063345
899415704296275 797437184621741 922296718508979 636497358098773
432513977601211 158979706155917 582608032091866 638353874275010
416536329995668 881734229364317 946728545188272 945243831007985
654119874251507 114927329834281 367089512844089 579823352736632
863778108023828 487262526221367 871972770563481 091311372833956
384881931984251 810532279404011 442964886915122 974358586748639
040439975380333 337995407176055 691658749237835 535911531877986
253466771157205 038438871279522 364647670995786 103308996614993
379748172429385 882088675775263 123488866387221 892184856835980
850277794152226 347190322843297 450914649913258 679630052861495
995532297928400 494112019308901 082317888609067 413262310451966
517623681028449 711635499150934 188909104118260 577639468983465
176108424010287 596092545759674 601216784426251 924812000615496
770889661966384 248442556207926 966299841722028 240565414578246
958885023952672 152643270624813 803222642314789 102664900848439
310123244857495 902503339231836 098867686828937 741182452167176
964363949711454 448166087276549 585680567037950 559968020613249
056703897854175 595472892482110 454952182307505 241956379104543
503098469811764 462152700583785 580435337357225 137154809212551
047666002426247 537551783250019 061783670868080 833445405199446
204962154903821 277225326990660 439483493273772 931549637812128
121455876619747 237216526736498 066616548225292 122153796083774
455969974509864 525742423899480 617200283909801 961899840134871
019173219781051 042860556141185 590589391841481 246801536518899
106100061437335 442815042408395 907464004783640 745811140313965
131355321778711 969280091147867 131333216347337 555360840671527
244006163715951 532877868765932 131113626163801 061833256532562
830555544928590 367215442944758 792618273695374 949064305223840
764031999808269 499953837955766 104135478476900 804926037215994
976521638998755 344085293093446 839068239335359 792128888271160
909658304272551 252277231126493 432528726742917 752558609990620
942370525699275 623969064402812 165435157946037 636043525455535
907545273149010 497483834540990 121605563565560 631190650210153
773084226309825 595641177365151 467624955338823 761012714006290
658807908708076 757717243235087 306041511767291 989766340979380
300706942375623 653424930258377 289820678709201 304268172641444
557625378010581 012607773649192 262346236962664 122708050661760
695673447891246 681642596347433 544508232232304 655341524308710
770643985604651 647895123048258 399335623323713 283477409635270
943463758469067 259553371840680 920608968492821 053011841284371
689110546768419 173508007155138 626012413118813 730182046375721
934844621911885 432656307927959 233492111048542 424615565657725
786371127851286 936119046020760 543654884149176 558688069245765
714850369529769 004441284926981 993291709964998 558622563521845
830619577387907 120242170375350 159072382484829 788162151766541
740303391302966 790684503313434 430805100510977 742870554313196
263349064098541 671979820911213 321753482589170 199057872685553
855351597932523 251604026852249 461207369713332 204297733324316
605651463851727 513871892432386 265628590071701 056336739526138
964657755516964 379986588689140 407375716816852 345363457782330
489870092389124 679510507075796 604895154777910 166657188479400
245248373348241 523020299884681 566399131398082 668155939554721
819231642544675 880891102074261 476004979225530 994058674235698
168430984931412 831883572363279 910471115459134 974814047471572
075016242043734 012329750480391 281370035380674 497967402213156
024679943466050 283040639007927 584652574632914 402701417807062
132802661476160 742396460351262 541864305151859 972456194545938
784006395695874 339228784426276 851802664811008 715059260268362
216810190851261 076196414131393 489535919785464 251415449724851
157188394909822 042106341127389 172163711277703 536918639792846
770760635937605 468087464162585 344186680944544 396339535843011
568232183019329 095677419344093 012539637711779 807394291307391
339617640531688 862391384553188 568087087339153 111013024478255
150604230499617 036787620839856 813750322608273 602881015291839
454100929225410 146335895275106 846612108817344 963245339192141
460424479969097 982950006081576 598778629884745 154824376339168
890773669527593 676000148104657 646028305873378 059568651939050
445264547539861 624650142973753 288126627475396 346840479562710
122210721297743 324073289292791 414616482769713 990246514481602
111881104593975 025545143352386 593404243763675 176116965901383
661234875057678 571877159026922 101790287982316 864906548498920
384217972627777 346936140826883 767377912238333 189244942749203
045319452404241 475755052618729 048457704518015 805246217860759
392290167581270 434396955481458 111048171304921 865820294148868
796538609692337 840472918207078 804676236829299 563572061372300
821504896741716 141365806099415 539392734560833 433945993964563
543677492558930 909498311119508 456562960780440 360324965472841
131251093709093 857510228180387 651701521923902 885020728939514
597319712560409 090978534676333 721173125247678 354980617068767
489854288869689 259689396657968 539868230225208 309850178028648
916926514602629 127725947641145 819408996795364 563605552016424
623168707880644 212642778124710 504010709222435 174871291121968
806020354400811 496251433764289 312053676388168 680833606295691
796066365291121 216004557354635 074923092977137 855951474282516
235520379391870 091025761494989 932442915942539 194353416949024
980596267297075 942516470318900 908332261436907 920227712764605
796677194869957 580325495702077 918052092598763 210083005458726
363235335250852 512349005372144 792459941116970 370253000997163
647156223311408 386040318791312 376689483730818 198647318704397
956256721330194 951436061430789 035625741688461 686130480609744
647556121002735 671140499423297 648983219438729 323755612092407
212642594130453 325889026196442 451479563191564 651441228090132
339625260584974 757516113869316 419649330573974 630227961229183
761865079446834 316281117270336 601505521202468 094654110484787
847547137315024 302474030648987 192554985188925 167578264876712
358572808122769 956553435280618 691687626642190 182036320098673
786888771039325 526358088030323 490074878919268 922635020458501
293770191219859 905710449812146 253523670504182 467459013082251
897560116488443 251310901076872 992919574766092 821822076068770
332762858991368 639684534881375 941251042070180 795286563706501
227515692663111 153516271947979 939928270036144 072668432106605
325993424912525 978260423377592 618452147697373 505895381093567
321565005081547 333510451907714 467582202877667 487494893466395
836111216680448 394461784900597 508201045220865 311087807681746
281518300626805 724741264671093 253698089664665 476887863480475
251060884846200 083847758169317 052981800476344 410257443093874
996713659256046 903686993420155 235293830381237 079262083104636
765489476425065 813862546721896 376609272285113 281552614792078
677621764361354 699015677183258 520143254296173 945075151405828
711870558088990 151564563560224 544087155449755 365901454771033
076782937272691 820120444468657 492195895845102 374607693088657
379223791162886 966270573745114 883545136761015 005059805670230
350295350969421 718829353735426 133705694503931 535878453113062
082942704229150 194133249890968 733497309788929 730487817663860
514557450814260 841133108598088 646126541395431 544879515452316
249065873528089 187393519388037 874166762217902 808461014039484
846472366720666 148661899417773 007698082387734 662870947435031
704126126041597 889441257362143 443222100559622 323528864218873
306748542330472 104005789390680 348227121824897 883591467733030
738494256838725 792568272353171 317893699899878 818476128677867
688986908683115 149435990928790 374675384157319 213339016066693
408332910357893 197758267869913 874861740168698 780602422910634
884501238519693 817094284336893 359667194572776 064164078762718
933608019181727 620293320152547 639578330413207 658248373115502
821363504586395 687840168522587 197740575346667 350317907375740
593039487471932 757817394615003 381265292979807 140097643334386
438594687541034 693993827291307 897587506563698 760189231019891
219131477280548 469434398827560 524534612035706 633396395360862
774686247029054 766108920179681 698172293903403 224115878476275
454935788150743 755151702373697 797505990183838 014504427082588
252596482960819 110845641014328 296104579556265 062401227124216
510653652476242 301488829521749 330857825249679 680264532252968
590793791048039 518270850554204 815116015525385 408588778826636
793036418552973 791921403685626 827799782450297 083298030189706
515784803542623 102494866284587 249552948857124 562599009359953
861815817671582 508621936643482 598053070053574 852745123975524
320400111359537 966956370918106 344929851307799 803990528530990
056532801554159 953501300322833 777826068698169 248237653547138
975711670281491 803243801704793 965295443684916 631148845313455
196337771093737 966617276175435 318768161727485 442914808343008
802005967110712 085836959833867 180540724242653 745209224898585
436054660787907 324748172707922 378656035144035 087998862200349
360326131359047 185522000014293 359867047053204 324341235238700
521284048301071 713185883336048 300284294145765 203259504567230
061116443533600 405689901327292 186085379681277 204969653485551
387510963147665 213645398669256 710070519659059 997242832903184
353775530456001 063422169899134 173056223638455 594710202429020
986811629965041 050730778460484 132173487160449 852448357305929
744996364890863 458613849607247 430728608905388 304562984692096
875932286585767 332381331375011 887802924296701 517760676565894
026128380943398 400204619932869 240827442366008 789095030272547
778043492127148 743148435515100 385287669604245 276532846698902
854187240718035 598836143397669 270076060613458 187349324548718
640687606954040 890100614489054 859411877846743 394316749934033
267025796499869 369752213049754 261613312872453 353859098331900
990495907989994 391226298309875 117614366137566 536914646328176
148129345614722 814037376193650 210664118139998 574543001206083
300701510397184 424828644644007 986971603333061 014803015319069
599249652120082 148370476909749 472262969269652 550641728479250
903427994726981 160800276932947 695422083935973 006869165932325
486529606828526 306471856988290 691712929582830 922730807041503
771673635952270 973153660117144 186569376980499 162142338979269
331238040322040 995999120701940 181301529342163 131105884848574
119340622091916 648146011614693 650531440469363 811320322549860
051563105466923 271263458828054 245239305086915 939044920055357
269576195225514 429201153122531 470303657449037 138992558789938
341616351227982 513654969527069 511602746610911 437931254922255
277327917492096 978898869114451 203167093133602 779399224754591
161211704032198 626420012306475 452704580384101 003650179071239
083805221355117 595014635445590 842595692587905 675064964687376
407061382446350 616588799891377 948333776101650 875496657591990
007187271032985 439714778637259 155795976232404 951138755314491
814503890838696 456034428475127 124619631522710 399945557594332
145104783106720 111942059039370 761583817078965 846380535822328
230179473294101 797143327751907 034622638338015 136548940563677
566144888019484 470411734192511 387172005947592 871734630588605
232836916730940 042540735047749 412280708534468 464920563661216
585373056854238 815483790292326 057859266390353 823557619070574
481964187500598 463965277065795 862722788116992 006993999768092
793709854296147 026555191888460 222702231399432 224543724495032
765692645586421 728230826922017 075770847670133 638811529487698
442712190730857 860288325891188 810907415240170 760034812245664
244937298419958 851709793497685 852775779993570 034405722469018
346980534739782 466709640077472 673558646622391 357399392952326
420134347658773 925711030210003 612135526718751 808397342310097
689623684995731 450140540364863 234089304494571 274132615912292
839488969192601 789827538662852 807937228944762 435898820472445
108425544961295 665181692954061 532297219425765 694345774350477
745078960558733 161453865374675 327968834251736 880899584273886
698415738651004 801569926003756 413761191340175 472112462217623
503080817472620 396984822980257 914173079227099 623923491598567
017159576973973 794938145601866 285509263277822 051438228895734
415346335759678 771691248253301 508428893787482 683890777731324
250402431584082 166429644532948 737680407089193 821110578972267
403214733696194 173182133039799 031132524374203 296938934732444
523650641602197 599175995677469 801233462991540 494725388296749
798027799810597 962417830041895 183219056109344 840482339400457
835822803942029 587960819416794 009111841444619 646541151766010
214679420560403 099887421976111 540755085723210 790862096553350
670306981150273 702465314224266 466718225720506 437957244880220
091367729702618 798544969006148 843866506490351 165018513110410
950822183360962 541924816148876 153874277820936 220613000422696
766880488666889 303600425555566 260383667577787 840040481479967
711384908561705 354343991918670 249882031786853 864170548703300
887739000250867 661304070148665 277196107595179 393470879859206
052133667154773 526871886198577 024173165380290 806833095120539
826345846032071 805539590193915 680596060209184 605889411576000
028506881443680 924317484105810 050435161401046 839335533833286
146648835297381 098886957677411 732119776796592 761535042107389
012069713977262 207326397178868 885416022192269 927715863895082
586354728242000 128070315129537 431117481165642 047995922034272
310542514920497 944281609070872 747628330707721 385067995301186
303402080490305 558750380689428 755651869635710 817666536274802
549623820514352 634726335009304 070525362133719 064156980733308
686720838116616 154447045789044 232426345523397 427127952737128
747606066458466 668947281424970 138346160010583 908555337946778
333787524557682 749454850951129 474271201682725 642612810715450
387915729133303 318009848833875 889273843604727 920870759592031
016186827348166 901466815989319 980604282837243 427812292002605
733059767086862 176094257244791 602506995573959 981840506373027
851813402243468 091662124213880 006509975157017 170732557357282
095126560174068 112685801826542 250577892144277 685648729460758
081743328093347 698618692882954 930439141006970 512974432858225
297646258635535 750089514828888 324535899159852 169408814535167
417632027452324 652379605521957 332870622774175 981706705700786
121894963875474 820865426162430 650647422585198 631730718508787
223360831379665 094808336392634 157864740237846 050605809458321
328958078247184 618003130439178 993106266453316 436017024431954
172320757130550 729010973473303 644168325857171 130752135603880
503982041440998 223846169392622 293049625755398 768215251689338
819088794672052 691803163728758 279379878450679 133575453693486
575638765226152 497149641979931 371624378000081 102190933740430
546175126122855 660123144199389 014509106056897 909737598584235
212336239839003 284194228786070 519347628671453 813515055446426
835474968547975 906230313549294 410865313078904 797369252611641
550438996819682 923929727829543 980411402749677 078604531429959
336514618838163 551171731123387 875313781090486 389161345067074
306783695843133 410310881864902 415447652927953 118717268811850
501955163907001 393481660386353 290790570586045 405441666461728
914975270914862 898183766661792 881651874926988 226698324571115
947601649256312 669173271137362 114284002630097 924163255257771
008018123822256 522707640383576 845759420445133 043320113026935
156719578081113 764202087708338 433120979624541 642177230591947
608606568656802 610277754248682 462739517138973 588014864734369
187036712785383 459414086331568 988313034364947 845030012206108
335392460794201 729755450467170 159558877429651 046716252960992
655791804529251 988636574904282 134264893762278 496266622962743
085816622651540 877313704848115 138474498226611 296300811266686
567976934737435 425648956798908 686164736879433 591872105803119
619203592684085 699245168567781 965201126559656 283077350410909
454242901129582 426235444745224 670781863830185 649379474988946
177345514346224 187417791671983 869095797133473 728911279472965
110891239058727 650090535589944 816211656040304 598393675576046
924626304197326 969999740229199 914347261652206 718961919078203
476731467477238 373896902715575 986166929648163 484741706809670
081382613258353 997587827743463 240909211231276 238927664179973
331874947301858 856070294745281 565130244786727 134528670916506
966826628259470 230183589771283 125117083698481 409598541672433
958043474616788 815416355200021 207799556786000 807462633527580
404709412783054 013392361956524 111524840602032 599569469037475
741993379063430 544559141304197 295676441813688 197806352322739
495978291236276 024987534826746 922012879681016 405700732115500
579939187459638 292924914243903 439793992159590 384126487081466
378059838649164 566592935453760 298780035909571 291001971746845
863607381503626 531943421040803 965904657633744 116649869560019
466766596506462 013213332212573 758229168321303 006313396678768
284040964352457 779445573792390 458940100005793 066517195496555
833233391817408 151346773026267 571502409618446 252451402467301
634810946863552 063945639566508 963893331315475 836052503313960
514165170127030 936087556996367 038288386746342 340427247036521
260662417265242 412765031192535 684592118969254 455539431606322
003890467514608 362217718433398 018975490930492 190986078077643
816898206504889 248698327307560 717920883172098 936603146248274
026506906993507 064453471349489 512179686994311 920046603799681
886364361334501 520319062821976 469964097525216 129352598931766
988612228262884 584532307642434 091366998044777 925126379068177
468138109644973 198845359767487 132678807585674 455612506352215
540626554423276 891675352923076 831326397778177 748695173115996
756835769077776 057837586286142 489201001900537 296170564018325
165071005116322 809325094972735 730633310251230 427305861864533
980028358804042 387766649219935 260950840145408 908350314678838
465324159321657 458583070011321 711211352555895 326372408004961
183502440060654 735314500498710 605330618766749 431589034413893
029759257352958 101557840044582 971803244457112 981995365209888
838613113652136 464582688356632 784618951891218 481043036480630
591515780585441 086775805571368 431654169297465 362393372069486
327337166050089 327532677413148 049891400721849 964806095681283
492957938098781 029248210190380 194457611798253 866176821638194
218844707350392 953267803954415 319625507237019 829432591962552
300028256225459 609754868714183 706099690446127 497283488129832
308931882938617 787180652244145 035060271651590 768475524478412
674978918181168 973104942988772 178483480354059 579650950509058
939711694465889 878401058355567 464172333326669 328438833501928
090045888598340 512672402167062 291959893871956 720632780003079
290239696371106 830167660536661 713811603394279 519145608497213
649402188239794 283835651120013 382181271751595 549824485450755
827169278602696 216006224830634 585387555346455 949414932348858
518677809928975 640974894997007 709417979748093 762818563143975
453580665981425 552615997685215 047314792334826 475008476609476
207237653897238 697183799791972 722920434749949 012202855048951
706344325657986 624815633494204 716936592804049 249381474031646
805393583064407 915452696979748 773560178060023 678478501069519
446591606347095 014145086471001 502805457337873 029195616924102
309758060646385 832441722199769 129896903048506 899268388998800
657095172136204 352093063690252 465441347038133 958904870518045
065329426544591 344725895655779 933741847804260 360098250980728
801023020811807 759227416909921 156570208550461 490278428866509
111158117530333 109013036319570 526810381342898 721422698302287
068135902437986 886789229059288 448191948251929 734012140183849
659863131187906 583048817827029 121552939848162 848084529476828
255761572209635 612339440076429 950981079006046 136486215456308
662707638304785 850566804906490 969073945125873 068862530644321
241192565277679 972188657173259 073435188526037 682470006996845
933010690162503 877296799308931 850611743605569 636297125157211
156765495469798 123242054776673 886935031338039 591120710356582
293266242781858 222339340512924 459916970793664 280445445381540
464403622652057 708420933617622 596274647281118 517958253616314
630537489678201 562782783243415 503786162425710 348453600042380
998164222908979 055569423798597 944444782032363 145425413261438
230506275994562 186352160416862 282407071445007 203360923977671
455590633989835 761923867598694 261925363191821 103083553363283
562576057395431 382508080186475 673681616043930 448512772103850
856639515126309 429851309420344 060488213995874 010399465740532
832369361283879 981793457236749 166609855541370 177127036669359
966330308535823 003939126570465 933748559576531 917684145437543
619723754218810 240374704025780 932217735338554 417042642871642
833530801294684 955832119630680 831690507672771 639024182349156
323491002563187 611454002607629 053890243144026 125087300691427
812959707725492 787204027269246 138172263723736 568329968655709
562620551198202 361048966460271 531896661321005 777736546939192
822230179147617 300168734344613 516611846023666 095898737333538
412372022317821 812057572674978 638484540969898 670143358756964
372086838096747 223517318172256 919564446056576 062374013090514
317305796204259 083934180086636 833240982786608 702345723219988
078383634194297 494600755518542 063325057644024 068630754133408
011887806605207 718959687083798 971296446867700 028545144708992
533487205958464 105202004425678 367799881242951 908545077128063
030568584592670 499049043637101 804373753664980 532021674001167
428754854879368 692375641063531 982777054002428 748098714041661
251882718399368 084401770590958 246245228921367 850366425854896
009347585161964 956648246078166 387148295250969 908578612710405
969819568794481 417785036403656 317241375466397 303176883990123
494420902183432 107345907497867 100639080113468 661797850668566
543056029194808 489792075046531 186165369683245 227062270171645
326739558261016 151323367247145 104178486627636 631995176952360
575698056100625 601157589326959 201691231937461 429182760707220
827605664508039 851873442531845 172782145598915 149322804261897
291676699862149 355340855525130 343982327561238 448323035852829
331586878075427 342436744166821 351304040860225 627553933039172
408679518691659 921182099827969 203187615305728 767809980956869
556581293383671 828449515341989 086546627211502 012619273468361
502935737009800 413699043172634 757146888744694 425768462012045
358215544536257 133741847547238 746614237886700 677525666457546
069720528391621 549347958639062 793476374540519 113444801855493
699896404396725 622931098863151 502145750094723 618545499132824
939606551121111 223711951546669 877111628800610 799174367928414
510162424566972 112512991834310 736826628754412 856345574464645
771916641102647 286746208431163 675918126446330 419738035027726
086234260844915 308775080391436 403953871401877 362039216138637
558205828541457 242158541880969 151037350466811 636041777566581
085325040765308 472437244978888 843148444853194 644307447034724
361242186896904 527381963718054 208483800264702 128621646606273
977682609752195 895522114735740 314930132896791 363626821204226
296698457978983 748680405867313 893693593693417 822869276440232
016429991973870 426760146401375 085204141353976 369296335987197
426171145129489 274138512064777 529314965718164 356964194212053
755234332883223 403740394184939 099078220822640 768873697806220
121700753568708 297583253497190 396484442073999 015574630613500
351544878614708 917655261440450 017534346729206 606815508957982
429788147797022 046031736630749 456941336234685 434424696450885
695122183380886 125063039764270 122304161261299 565297721885674
309338955075574 579517432531644 710631592212293 335548437021090
592020269838766 477179717350007 625200107187082 907541877921134
219526817331664 984719353065456 017459641390717 274557755243400
886979094459124 618578946312014 641269071328736 144934151522598
553347982608430 474750418036056 725372711921558 666249367358218
842658950869761 669222235977172 337768497803786 512975715660806
892170998436900 426555165249181 891233914475847 514108935645776
903555604668257 076624823125566 626584750763547 639270356739628
249604210502663 394916272882197 959745177832760 987360381402342
748829528943023 617608819344256 301107838267946 881388677698203
066535818703763 245591113042766 636201100489999 785632184546811
102726762162585 793986619856244 183528959585723 708470156714768
880129694018636 561730554254887 024017698453588 419410959510928
310946211647582 212422720257620 730919908238092 098206491652611
071696852988440 371419622533061 449350066148088 565030004969357
307567709694662 549158123845862 442811130834148 829398355403332
886607911715493 772091855793938 201193801993205 079148715455816
437221079114310 807865939173582 379551018632529 176970793955806
584344367558102 549791150770134 284867676322856 264308243899613
718615679275246 518003636733535 371907818618615 407717472189437
953981362160223 280929868500917 195805815766410 938620980407664
974452760213354 666520832336815 497135431152842 284406892235058
237591834387784 033945895668580 021510917420075 849876886042914
112654798761657 009158686369233 483444706057788 832215609665780
744060619820003 938530743483087 404244782509038 878670635552991
275931385038759 767820454882580 687054683806297 279113812375908
632813699615708 680254899581074 184053258180059 024967634533578
389856131878943 511818579237482 987332256879168 381468646304028
901015649316245 020262360548289 352753267703522 773264875511466
245191466657860 020520131122331 523279269726229 476757908832857
334930649153661 134956689950029 929976727151489 119089866828402
124888901541734 883507073007549 382790727222140 924800959829715
387966390313176 459040356281437 979091757677342 446147962460406
157722840397789 402025615181182 544551632510008 207103781140961
335987310660042 952821211015666 083843032225017 281000481416138
702017733928269 450924329598235 748211220045794 474027531175519
275081239903663 144036514480265 686629677474258 274352495823708
877901258773761 672137194997657 463627485983124 774034167762840
795202693194268 278028549855561 864189826033265 075078828519836
968371400339196 548776507976150 362637440996118 801563601846081
966883707458071 151133289379104 566384871140344 279919319857002
676058981526146 304612172089697 777735799418247 449415135369350
201070403528195 022568616111676 257970189557857 160811800680499
970221161407369 585612742586787 212613082734066 819641580108375
707662589521896 006325735659654 723854289378878 899179012819547
727525116429053 580398765886362 110363163152293 113158858225538
792773274669970 951938286704851 685615463310799 771082605671486
667070261262595 404876786170905 546432531810763 015139868996140
560795955075215 417201535368870 505173573526766 987325951419401
424687996412430 504521647147138 400669629170547 073570788448149
535397805941433 140984394330670 271069701432005 047643860742145
740876584528519 331093987896013 769584174704775 534569611622289
392172872235624 497673057180136 619082959056862 087907305673329
200164632336342 503542451895529 921730683226520 722758549640945
792910930471362 972453866479078 223577680900555 116156292106885
938068671064155 654154753394345 073553384256675 972636424969980
179267268665905 403875082853669 050669566271508 264540225814933
550446993258948 609426072408420 940288864495707 409713047575486
190067658189500 526304751604738 183810371866724 655659268228128
984400703418420 800505415969199 488320768058783 407806146716460
782593172210999 174768493780790 856209857432037 709304046907181
188322692484086 425927811891860 108081198608264 062393201641506
395707137794382 653103288263937 505826949457643 275231647936475
507243060524012 306525370198482 539996454688482 064298356733642
020122943065548 512407350187865 528737711504056 178330395938497
923494559474082 415870127327691 549307671226262 494087094992492
329526392457850 104061821338542 469089157502252 938891245716442
844653441628853 123117641853669 765621577579501 573799261888450
077273360869972 607296509257698 071645030997927 874362638340226
340923723543942 525661906417135 514143180682295 170004406085398
159220704257273 792708086537131 955003890260199 509575048286205
119321720569807 642114432867780 817349794920407 531388995498768
289602405203369 590222178133797 534428084925394 058244575537653
380101508128821 328225171660027 054524695121936 735792083958181
271833133287173 022428876643338 878635836694129 820827491483270
600722212378275 789889052134981 445427797596029 949179372400448
187339186937319 307615689427347 511341001309794 583613142192799
432112916512844 755478170617212 580975986084285 135509585173203
107673880676049 054074147177266 304910477961061 755625739318881
965164302253762 650900029708717 857516445012419 369421632443602
867020580454930 057767323796781 634323991322573 405864667642177
409899048256612 945850535804991 285039132897501 549038087509628
948263199363087 824803007887001 102316447203942 685133497660002
846919191941119 106655050637984 523081678471746 358544633774662
342465038684667 860630373141819 803425876254435 238045967191165
307930642936016 461053707687847 715926097476465 516423485991761
958607284753352 311156255339447 242640283736221 625693762871177
034378164475638 950577581049824 707036481227626 893584925371592
545774109750519 863000350719263 519564341561816 109029491418313
238572730558064 317390730865704 839544024870691 268309559328306
628881714545336 989202445475552 026527741962689 886278532949266
915790912158811 815917557773121 759861335671335 935446749531624
926091575509657 691107556163893 650887648091107 292883155915557
678428395596206 731279375762670 675416170593076 715111527425524
801915168827915 288036783634962 231835872083928 694255071318744
942691042369111 837883152318227 121414636410381 288263543166424
887903919891943 068953936763784 360616931515784 400274563724076
892859711918579 293915184383830 777558172109943 768903565038152
135033437439699 420892495214977 114281403468865 659790067497808
548338284162732 898777436321047 437676058344485 736651703549424
311165854254136 880898649721775 156536353281819 451386459925118
226088635591327 749192175826385 219790796297698 274470566752351
339034462326633 907892605136244 611283570143078 004364914479712
045257403704231 557147941179542 920270838958810 117033479492602
240750953837241 571107248523505 036244867743756 555411852383964
759936480947762 888801101342852 209580862159724 812138905603644
517420196616324 299790298829839 123717264873632 527510582666781
920073879976828 854946465587677 667394872743214 016709643288989
598072968070195 470570105720876 905376903569355 625674489600735
633713621527449 692819985056700 078754970729489 891182006607791
607201650868838 181797734254119 047101133347674 034097346359861
875608488929098 251420779011178 485923414290153 529480213993136
976361147052870 741765699826679 243721094772996 195537486612194
737147594915128 278248412304065 461670617051940 396241371226061
321865120729475 510006846876116 724720055524741 210629395060674
947729603927014 834731596919898 092170978837612 417128345333114
739096113321759 431117243022880 899482183656249 700221382252658
075532887186421 413988331860825 112257470031384 362264214776591
598878971364681 233561400569044 299076150127785 730694734136208
110350762544219 178560561668231 969646001277381 239163668999290
784781992211042 040995587852349 749822733672623 284345016573430
751585131825500 235584440971036 399054793392091 497909351530713
140684669593332 842801018267752 803555757394653 927154305026825
581323906070347 324498294482220 024778424651049 683839102226672
827244721825031 539116100391299 377907488248697 079137700380031
549534943195288 980050601006952 970057563231802 098133938415122
783430050357391 075228859696369 000442521400583 875801298274053
736615161910384 385994744248715 171012755995946 840897700129038
516327531609065 845175673588859 638060963731453 201024600858814
783049066203008 563389126858885 572810655143575 868612493965406
976949260467505 170709228483795 433584607080564 620849842884288
058838544573670 974549304771233 456584085834898 204831799416973
119036639325832 682790204006726 538817632631269 507801275541546
678991980788182 821951728913219 019773946917462 312488853826793
138533753636135 939402317332636 340095731754023 390500048869077
691421737218820 372373810217852 217066638409717 796261339202142
656317222268127 993017834783162 120841576137207 009353480089740
593668871289850 754962621537324 036643511435030 707592603936162
571608920110409 109483632340201 274794118488623 135197180447838
566513161978459 081910653468762 640370496624557 328803204455685
077617630200104 173517579272386 080440653419033 682139397670795
973829634783066 303296960260770 649114582334998 097182577336894
991060420992705 587727535302837 299810370936342 021820084916277
323234721594286 192541255605839 625232387423434 234578896193333
176642534999873 292266705759008 930574786012819 932558215687219
244615060715544 366401279753375 484452714705239 903296495199119
679408384903113 807052336710437 590206407312205 149567989844873
017500594407861 954900783778246 173357721845033 538271858169987
569460227053729 637387093002681 861868685757927 786177791063042
102916807419455 121527054854049 676127275121899 543379031451854
618281309256441 148279894431422 190290057836971 124845549215832
966055197279024 131875713253314 594763851265449 962162469126471
491786092837795 997969777612242 944234454777773 079197876023932
705421238966726 791596073684598 455809113059787 010085985683890
677874911212581 809426130238397 493352894618121 090896905375241
756399909534658 392012022569990 830640208307033 245115429837600
696749517051209 243808075142825 361118843731891 402563204464589
875299773728900 117242975356829 930568624303398 341138468547963
063983659215744 843619514163795 323927555155657 220826001417486
649691558476074 657142477173779 765605979818043 340065213269724
031297329534167 968780319777987 699238433079391 543609236761064
433855721322098 736677176985324 329799297635979 421140033061295
644539178737275 236533756977655 469422692768754 256915371014961
156776497539632 706985725712905 645608545073926 325410765489398
410670935712628 804347306835870 739362337790744 856066577185678
300659072372455 801353081526559 599877584252702 348340792871486
219540255832318 071229260571260 391577005545225 696208273699401
116322209441900 335820872692491 220959616063554 473030118821882
801423218751038 246561396475876 552530954754950 322354025585148
967423725048749 760556442277475 667848356107937 163793351602090
445150511619677 689192610137541 988013313821443 495975486596050
825154171461265 965420959083324 361449620049809 210123563411879
561738578379622 279274611292166 999234324430341 788908954780432
770280328979389 381283396827991 528772836472657 578407209123270
526207431195816 775142777907235 431917325947206 020295259956510
116489392388481 683924663173618 736112434744983 089737174702947
566164932817063 672799399835657 474476083806731 986845920081001
097381880094844 394427179074120 175553210727810 169349096487756
441827544284813 338752681320451 202600985864294 695549941841868
945349862090227 524663174222955 698873962175502 058709655172264
863172643607619 706612655873490 178002910380880 532484271688415
188329158202631 723238973593431 765908458313291 393272737999194
787463652952104 241226119368514 325889665181758 589837801805078
519018751483511 830555795520882 795359324459075 210895808204555
107411532610860 055172588423191 870689951610778 890350022230478
081589096665621 606252891303329 255102946900532 490667782262525
104335964249108 087897844203245 468155233991712 502509655406651
460866085183729 488194747357918 311266281357966 723876419592980
745235266155617 304504181931300 749665937043076 519360197348077
405338529959933 438298253115598 086148538186944 240664072198410
975619227470855 970539970714388 491176947992483 472281227059387
970757764885007 935401977837756 124747883435748 098326344395287
288624131944331 070691455937102 405924785728906 731451379566180
146641066447718 595322738747818 990407932763328 465662935573124
265765399166048 793195072791699 180815097687110 796484831535766
697504007767733 825449856702984 352047777419752 547466075152929
739094661438395 324794298934535 944266938096586 368232706287127
891505800588873 140149724153678 893042561917478 460542410359550
537196826682288 050349263472191 912400046462550 257444793093814
552875986364338 246863675648399 421493068091531 783942956211938
793629541628447 143507710651469 320646329537783 385963880105240
551666452785698 447179187374263 066353033314897 477260063404888
749619894718668 787163269850545 015310740779540 780746345498423
159639115234613 508512266359908 264043521470778 943599500525669
464863786678726 785243042265599 166512568127036 420413523602124
419543736114764 143445334524969 830673409516943 908398075037886
594760082400832 844266112516749 735911922159552 861081517985620
039451219706653 400144899588455 668646006274641 675996938792055
961804451645569 589054207408313 946540893556883 043910099648628
676998696798743 727346850426595 323978417955922 949435033359478
280775136285699 657309656266773 435390718677558 379916242617012
505313230631310 984953852611720 444237443782045 414421974985554
898636578621185 102010806041091 422749699576728 757681554921718
981316327804281 343120193493941 609244324390845 921915316315193
576855302263772 406536988390976 142210277037332 988543072690738
971927244427943 343539120292735 756926135867938 649011148007825
673349722642222 992168813933793 192460694736147 838174911666243
155827196241615 749568477480956 347631776794096 392164465419314
760285046935783 198181738939573 410371521935994 204131104588262
673817178268857 582538017863314 365207053207839 419168010052447
703089431393229 086937901228114 081190311460303 532853977826322
917892193616974 261034238902071 769042833596478 717854201805998
787074300923958 443849391718322 881867711788597 080700681061840
100075767944316 871135326144935 042761168348384 819309627026630
378390112907953 878685022216079 135179743297193 341125981118485
442825197432733 803832800997656 097896070679787 499502052778564
909211584039519 088486923031930 731936911342651 058176056800152
409493035867685 945243929745695 345948815613124 719166352599842
221907742672016 385392017284312 326629936586336 314266598732332
048143065800075 887448867911393 623687120359490 888758729828739
783512226579084 594415465255141 654686662030711 906988802356279
549472496330367 703354598384862 822352824823311 633764467149342
287217858705048 305987023365996 493866944188834 883457181644189
833491474456070 256945276420753 636351679927033 609278313226535
854722392684349 792292208532094 504610051848032 505721091778193
144572623323723 801843347013657 048135732658475 510975663767846
462589971754985 881873706336417 967236750558886 460608131966209
152352145040455 463731214550056 499833403601877 927760594965323
996104386134080 289889941921926 046701093068065 262097587738682
200785127283546 032980545763535 387667999968219 680138317232636
017541006948299 269100504347614 454940432413225 126793137467766
439941665482563 239010981942717 005875102226454 786132809391001
274957636174837 234853279404310 318863803925268 648562953129422
101236887761019 675210402718527 480656302943155 762788462337002
458431042749394 306007758941308 640187859429433 717576631984785
574092573070167 488850689681333 637557533359503 102784872424484
969480247786353 547833242330966 332898002058046 490347329629497
104732682997140 813958572625184 813092975678967 422607974733445
215852696841946 204767261953791 498215732328176 593844886722477
268755737552624 988182273568556 694407858584783 217846566078940
449029755277191 161232404862325 946594238284675 687383145958229
750460456492902 593069099356315 453559452552748 416262998180654
510322134753977 421000042687059 313406793705202 801283859509260
715217097021173 253422233051003 598107118518480 548847533942986
417006512569092 186316847324754 360437420003812 407874261870332
823520035776721 042978136616989 219858612477431 636332090814396
473648775318836 054152204035579 313046329977089 615373507609668
666615519644836 452757328851197 796611269256486 821773411332618
874420942592953 008938344672736 278585553744663 143234175210339
799251486737063 764872009018086 301503633852237 126144105246895
476719743694434 478895874333140 003822672831800 309444995682656
068877530008165 678195169715611 374266904373486 380911342212610
547363125172151 719422475415669 590482463564326 131155312077088
044384528349104 648954808509052 381292365358931 799828018164033
052106872782539 953574984798457 177076846768934 828983285367531
444276075941512 864437105804648 533339317744983 539484693913186
730652288224227 533509950271905 083724056480258 251818556056069
615255517801619 321227445054888 513996696221466 429822819585426
581860417273327 682973434164540 729144961646043 458901918243114
644085381348131 086109252691040 939342130189853 369288809527401
249683193981635 343743364871150 506571494643058 405106641352014
447474340706162 047525491530459 450756888021941 377890620116384
471178933099009 074776061695259 093999602706912 437856121817891
276843423236963 245582969327088 330491243838985 416814482867287
657973322505446 086383778477788 966201097187924 721940631735406
178269333851625 628772452683945 937176956539317 075456649777852
154339697590421 053782640858831 330117018578243 482317718285957
312263119544517 441658805793186 989929309081848 149888369133978
751472665687877 483501286726978 182883719005251 009681585724236
294581482531054 970135117273709 353316529905070 005110341643990
912893099655572 259283143755639 939224265629071 840283681505483
169009269326806 227118265640291 414893862967535 132376969093687
077361762019496 380898555851273 673927436217703 193578111484829
154252063717307 004313053423081 633191586250061 827811610632578
961368729369475 027565430936630 977979894815091 078848095687502
855358312696077 953590922147117 868907312314550 361017802983452
109857379886973 597151592559808 662355225249087 908900511527931
641984845460484 179551224288206 350026295218298 939136017629702
024162736499818 451306657752356 364424976641961 461925094296495
572389216817836 634170131050621 715535380113140 993731222504637
412046801687631 689019512614905 977480356358155 862898995931646
526240067649388 900081847828811 926454957628384 685731256659469
361607839672486 865940315741375 919954840850188 851097616924703
464323168064233 065064186330427 926155726437545 559310279334284
521529192112056 259685037632211 945438575700690 574907678171309
452061605887391 628434477474252 428900439111646 710384026150695
347938974507963 465982939644360 453037022159383 986105054617893
801732110480355 849205007596199 598189815909555 131398051907624
327723016769094 496103827340816 074409446131883 313784079373165
372757712839242 266002485268958 126247600124619 449811203082584
542612372423571 288271947698282 529504704726323 682996099529564
461585735479531 442694662096923 034713054565469 566108504564718
519055752301130 166146359040003 745466679978543 491694211718289
735904888344462 001739338268445 888347506952977 847439321947806
288971989758130 801900299567768 923833744443345 414681252953679
098397353245104 795020928279310 283463264124807 999382830528852
705984497388636 604577038838062 153384176942112 101486704770917
896980076921749 259486251474375 289089901661097 589889763803752
630881133310446 844458423244684 648151361344955 415724432394979
688251383341082 592141556417159 326453993856003 796570111468218
901531626303101 225506339574923 090356533974586 667110380551200
499638793235464 845441295938010 117967059776131 091574336812854
835224671495016 379980310230097 664067904207543 335304692826609
508345427595249 935132616450159 830789345883162 175484213604347
879372522730924 911646171581515 750485369330031 363952745418006
367001241635843 570564169165047 492446540551478 147479463486283
447125512406906 671662065999913 920626575032024 906816724466999
849159159732420 659785405750641 941391168763075 586716903195323
846420268529568 222189113636609 177636673308079 583798646639522
140416293646649 609002905262209 491747117231325 439860907108827
304066083634131 346229582686374 926789135474760 197507027569256
284867791201773 670408939873060 226026881172689 371247422579093
995514396028538 681387688050202 256178566295889 799141851870675
032435794969794 419165542874323 597609116971949 379354124184101
642613144775418 481261944715744 453416478884642 840619318860572
201295966962432 678988834549672 234124794879877 900185352044603
302721457735158 715418410530148 350784211083056 188216311113128
920356166317373 635982261065774 124151603418043 265464961955615
727976406745612 516323179817950 595675728776156 255658196217573
287740518113939 873586982774431 580087425832214 372172146876112
347161927180266 167497029869695 228913874657626 270137198907875
341428344817953 751823923884044 024658365192723 828239804402135
020721800590005 255516781337059 754869835002693 485643422897663
628419191721815 830600126378955 463969318675370 873377043053336
458462591729758 681740885008402 791888187661468 174833755132915
476044908054705 688283966545043 411430842820883 054999437927809
931876909012089 595865518695502 787560224305114 208205842665620
585899558753436 818481171886957 871690466089212 566576708519252
434796472107763 723601889786042 845651238052829 029459116885068
910467427786084 563632308862163 450910722479578 067867797898406
208811999263339 914593224424118 696577703374711 101229929490142
938608664417651 267197861772740 951862187342690 942243561620102
387874291735007 781480867675414 512757449195429 566748950081784
269920418420934 407905542119008 033929701918321 311096897190593
392677134560692 555971552659572 773760255867113 846604063966453
698589857327425 216622467204375 947995331393073 922488435162757
881434838735114 691991099377622 059671337695502 464865835107297
259507575034261 671267417808433 262254677843715 965351311367489
045705193320135 572178036832068 491244648442518 603874870035433
995491938632927 012721329239215 872461265150158 513918645811805
885295833849577 517870850053323 142568253693504 212168045860350
831525281288404 500504994895576 186883053422304 802548857947138
850174406687094 685982189113621 282795315046424 362952381119496
131990156799407 317865048490118 582428296622386 343166341081450
011843352125362 249984026378416 881332627795395 963526660722381
405460293017945 068413570842261 491780090583942 432934981967849
364952911948348 456336209102321 134690001691760 174802753678582
051575159081699 525217455567868 148886443130732 387440883678699
115268498261376 707693591610227 005801206290095 032272716082559
979353146138936 212884910161100 701916423406658 410042104446542
198161078291117 473957470628117 191988699347960 554196004827977
687153018495524 084476122479778 366469877764805 250807256734984
788842835988938 464281909442628 648443486274414 820285813275087
326141345779464 226948958228342 016069292330440 298902471252080
194411867249685 157272882485680 948564807296717 971480475683059
840692218510024 481704536975235 408220093310151 590029650036810
530489025721805 206883428363135 456028644363017 493471194718674
710846813114596 412892904173561 653344236698885 214885895941674
927665664021934 902369910056105 913778378685326 484919956595887
660829768965809 455128364989807 794177752985051 081188824596046
079124691698942 948401061473039 645979293520981 697330639093441
741266395051352 647231153747009 636179456820765 309505778173632
303623441137083 040537010536062 127835817343552 014189786736447
558182501314594 287359998077602 094370249355734 857320983887216
191603989191892 496986240989936 596039223807745 487355584044355
066476445374513 700454212811827 335826648894572 537542588021819
844338665237549 645537381136876 103507956756611 469914000277598
319909733716002 998975358937314 745110042244649 691129647074872
517681460489812 399904459258761 316491806103418 361805971931344
057175072582108 353059582641873 095474604652203 719025912176655
743462457614434 950983296886775 439197738334619 144015791357705
168337039983860 923025028547943 609348809163343 099024066032991
375912290792330 843754461169475 789063383412038 431346595192873
070332662205610 694883607728552 164772229304084 659174696593258
062384115148809 473534909536971 345482878995923 003314333630806
732690140187038 937399110912192 975754024511097 340262045790375
216264489108532 177786249245341 141751785608078 384533066705191
347275164219127 949242314360630 089934238324437 201044033244087
271652743769131 925674103343418 607900838601443 484887135702499
559800026282057 130320126597782 721204397457130 629343561118190
077421114393741 816763752899945 749690527612749 735511109803108
131477660274833 159742623277676 958493996322199 685614925869668
062276783952878 521152066157011 863703654357079 064353494106610
802104368363775 096406490997077 659302122691218 736374687779589
964024691456792 739878781872503 802457356235318 634416310717904
634594152750003 413739359317967 108218992031693 261158667083110
142814779773188 173660235511914 926861996833358 763440631191119
841005833047661 863362867309391 165050658981445 866597613821087
902544764278231 102494246183079 637862517354662 860448802836720
815060428002514 157329664364096 465211405782799 301136969650717
136911130792802 211181212569738 527866587559807 547860903943159
227172862582242 665000799989640 257767844577687 921828018714437
467504931856754 439039305079672 784609074371793 568703672167489
015367984925849 884806295414754 870513725058736 731835700250077
207195691142883 667219399624027 370479357805802 802617346235520
566844307476918 022985689444641 590870681499407 131227179237417
545302625161485 807855781991161 608945165594766 079356256373773
163692912113692 047947713160476 984642592081106 040062509946807
003372219543325 948778552313542 293231454720941 074012679228806
938584995079600 977132819928192 359039329734195 520148636179352
979286625476271 844828280879842 466663112687450 883920207007401
203826759437500 304341971127709 527028114031831 778379828692292
046598310332273 185757820274374 539223122546682 387777306150422
794786373508303 096852769279908 330158173137101 673701724913276
900251950548445 663230695212368 864822541544399 176133739730469
671968768376259 057443913784575 157234912202967 725057997853383
495023144116414 892461727359207 677946814190763 179521433915641
861579265162973 760818482437205 384912372548323 034720597103115
082027583270506 397744030507775 468166251835369 015220522987366
049310004692287 206279685696740 421497890705236 942357626637575
962445540705412 142073712207358 865462222917275 465137669639907
824944482414452 860065280944762 094927652624901 047348287716006
314586494867499 391672555081695 685156637071634 991264518731085
910457382889218 721708991750438 376618072637098 877335518267520
950652865368432 056087987032466 828348829418416 698433870928144
665582368282988 126980351335547 796539751722566 549242825831401
503059980405938 182446387749078 898575214205961 089580820587590
700245648223298 234670677369784 146429055158948 949295438662399
303600078625838 496886320986386 814295354399913 326571447526661
479233363838297 505925767421043 999429310570967 617734965106222
269775702789940 772368414913689 590082774694536 005692784265695
034560002407151 079625302192106 764126288099268 795945330000510
832616867061624 349089038459833 957476504316907 613469888340910
543664876905975 119105423036563 594155055278409 127360501535155
234193937555013 273793676823514 012399875281436 508343840362893
571300278241098 557356537517875 566767978227516 111862144062268
371280325855240 682610525229809 684863129943739 035127179837924
248504211767354 163213035938929 437755018135197 011035670976629
357227130453771 885633291485313 448494339721358 181487592274836
222471507093064 135810552111485 253589626670957 760791716663456
010746020683084 229349504122032 173549172104802 593285979639188
424275110293909 185856528044793 065883983821704 084217397429592
905830975054587 592098158623830 557860974086507 113447764774009
628720291473284 533812044223430 904939008657724 183952104778633
078192657554823 317114353092647 286043110289171 959729248704507
450948945106330 813384575871133 596305189579022 497428263299300
046994453985017 187988727556351 565599078665339 569794056556390
871940846915612 759784098566990 280643634932220 262695217955759
857604886754511 848692627740282 766798178526932 540719718280428
108232014518960 950438942189920 388915899727260 833829232093344
404768251655317 999823482318059 078362616722988 306213786421009
239647862748222 606335438728500 558626894172054 034380854382685
800874597636339 596202091168486 612951219436707 232397603643551
216750062827730 717289541092983 753606423475336 992600685667575
833648998761697 031170458066583 523835899290706 875151865309256
770768966201988 565771244026183 183952029547906 916723180233461
983815168118225 112258994835596 989334833933690 234423722336414
746285659744287 402405501272081 589184656599920 666951937532949
781911933177459 004210752553445 164044199794766 779594337858527
230756397455665 364060550869009 172832077174464 731297633271110
959371804227644 668757229118422 762993027581588 804508738807379
382382322739787 511581688173413 694711127824377 421168106532620
962192478955610 747419162072468 760322316704464 450871786557233
015221117790988 448165748320617 201298968641029 776072663058624
981433901863544 199646430805266 983317137994251 947789341375967
280505255333389 503185159117418 913782104891509 233567662952149
579679954012308 295501745859134 895238191600089 735039250601303
520179774587004 108569218047977 949142716589374 237593480849591
984206031908998 378039563193400 262227594301015 475434239397144
097775678201732 533830025270051 859307087160817 643527206722395
439086228727701 381224742122665 387967843898201 253803929680053
811776466058985 826523206496282 072609848776580 187065370679521
107537005272803 932465884881859 703342177392191 025062962869995
967518340752562 924119158207297 508496025290653 443574204625215
918047083916490 790127388426396 669867552126468 739855271898387
653236717361801 712476278957915 194467662719701 467483088608506
037670673972924 537520027427092 029795361357262 240846914270222
661676543242320 589288609963209 247518080870247 888650759383940
567686388308753 788420120505423 868241348597350 539935265286661
234153664699344 309914383133346 194985450989805 750006899848210
897110383333781 256770910464436 079777291649788 521148346117702
895268461079848 429276584498516 029802821957480 869096335545157
557644146440551 265831768508816 375240149323918 710860512809174
767979383910421 786502817715956 386842120472178 956969767784090
394025971665547 732979825777512 596684054984719 658593257764080
598352559402304 179173739890069 072898578152378 902445112265365
470524668919052 488583129874324 129609963859303 032247737140179
165534109340408 159483392971695 357509855865799 473666803264459
237495437518405 216849573655162 162868501069560 122215759924193
520996199813022 447675510360993 080430804021959 088914170902266
818400723999061 765065296900905 959708912182015 230427513264288
389359073463333 955224111783926 771766878942619 487617440920187
333111932717621 559130129939413 050678853370851 258566934552937
767628730061517 499121968089829 262341422512542 123000643283746
271697237198228 080038377665522 049779284269747 485043850547539
791332008562502 452294266424917 713031804189813 290168435076277
001517074795008 890611987480215 637312834780224 337292340536757
226480225975677 622152109229815 752605697993642 408862046547563
050243223286807 003064288562420 129857781626060 706939690269168
440817377477481 664127589711977 209440828496865 796815505762440
803870178601229 146602420399497 150263359699299 594418212382547
673189475309224 510734611110536 792712177641408 446915382978992
876250254173778 835976533080741 755151495331745 283421163063414
872394374469739 853588121965958 521867372986243 213189467937677
889120967771357 763324586070535 419811685169403 316570838726219
399445074781518 899344118314299 135853806502704 669660220360045
663267842227935 523961099822373 974503812740244 631627579011671
172006239842528 962367429378617 421129645779472 160411001251069
333398204007749 009794379054024 382018281678163 346311254919515
323335608388484 280026871028144 229093103197334 152959817280313
131600263505853 932737524604020 770510349436379 868826009930940
753327086737618 879389830570919 254890551101447 031041307064059
101197935410807 082168893207256 384692234486549 629423763172228
046765762840371 361958098005468 778099276072101 709742564827621
375959013699438 057472667287547 833666085646514 894944834696546
481522047533869 300780188033442 165667457758986 096540702063352
017672552352430 229752243901980 272797121021076 508188505955143
715990831954433 330456381165309 917649786555348 429819766517462
217292687066271 038604528250291 198036138179321 837152691547270
697081246306889 978015053990462 859667589489404 143458023562996
953333336535975 378674882301916 461568191740846 243943035082135
089350589164014 198543053983276 703562339348484 308690742520318
590749465528225 959938229178734 982325996194296 053519667390773
054327703317316 885809461218515 142861750164953 982923851906115
219789174706202 139227097327833 531828398943157 644256509562263
360314921855599 070918620211139 530178811589856 371049216414906
505469418961359 631412565794806 334818270903033 232506005192172
197859994743668 475256277297508 122744690175480 168205599483959
139169617691783 898239227291936 046527492390684 922213606109474
426689080730282 074854501217903 810129019101390 375118218554201
494265395991854 172013869933164 427291939530693 648808539536412
392936324053168 065469193967580 131884628755956 428224849031332
570041100533577 614549044375080 854001637112745 963073522552963
165097727486630 930208345563658 998326454498714 648606171233183
371795326745309 876915471278176 963942804869894 192400727574119
514430454122496 971838813480727 028488112026387 032610267966738
665828021031957 282705144680879 172059680343581 372667724586039
929250350984899 325236311998383 595652410977876 499413333470218
240396809499122 669500715567777 494406268749271 491779042195381
884362138696494 819888952163700 783277652137946 600893037963417
290111588859841 532705105463336 386123968974785 705904355905030
673754614780715 057830539830945 023791860306143 142292693704682
707737075968712 091083231293668 746952765561691 848281989987768
781241376863319 527345758563030 922039455147957 390322275075314
542962303677691 714093525933161 036136192967224 936186314506617
522515175083888 137548199331607 057767853243504 792612920194351
876991022623934 558789826997100 526540801478404 013640022119914
099235391481355 323984246788857 840053577181707 880545681591156
715181547285834 654071988070713 659366773651118 253931706747130
837457905588950 291181231518407 812225927613868 578777280573489
519370969927642 103808755888281 299201690358083 876931845760982
888183250071382 179782661496375 487146796939494 053720408672849
102099173584922 303693192814358 976326523214067 516561681847446
652749970609741 665814287517092 561123628024178 726657176313461
665690192503759 872309447488754 539849521623992 594401895210429
973074903590395 070556666578744 007950211487134 112454913689141
569375526018918 883910676458211 061128403656668 221066803051095
958983431559823 374697595677648 082493281060366 544824757762188
394373415873101 514268146463516 937404960743501 435946265492741
385743184587006 256917595321617 597881554962653 477552174596669
737880059066904 764093096920712 073385417538234 466832620668592
891519144521645 622211392909047 747940650720050 579587110921620
762172041084448 729081801643699 736262928755109 535374849390675
946553770261941 196411943963880 755723900750882 911929960639721
319592904400915 737630197913750 424764490457329 764341981557866
864418697442252 481062026301225 923391492751390 736941725350235
976648226744666 436197170697960 787876807739534 918405911586911
690417848456746 673109832237950 512885492344496 938375936683297
315896955932663 393467236555862 815937984254777 322094208723354
087309117577373 844223340261266 875624498337308 730933487354889
358949055692090 025137101381119 189133800513552 190480372806919
861811487101329 461651660963359 617490153778395 093400929748298
596772977265123 534243061866624 300378639001657 126832239018852
844449974337001 050043746758182 459381207919835 433058846333534
954938279411671 579031394254573 041266900407678 569051461754307
232883418409151 073712711105519 332148632584054 377829692159695
104890705736820 730767868243791 557900000291826 357150828316500
042759025649662 080036887350634 756117435783967 370108924531174
261507592860470 941063068240377 040752224305981 530946596323950
766479380329288 508516674427107 601538139213752 954505020422431
827461037990507 554499982112245 821236418017995 601873143565945
876939553904427 260828363137997 708186727240072 245461046360558
785372795374614 991570213502886 269930902965962 577821258159084
578300269206577 823064817371891 215394815170016 458790728816513
652364516005004 925916152274494 331827444413680 714295220190806
667212440967214 872454274172431 194271412535900 667896487238524
380456178660838 818943100305228 648751758211591 509449621713991
273744020541252 531564915585912 405063572076474 494622530384490
806579328713951 574509670604553 024191342750855 423220889473584
308833080784143 904968922287464 875292690251464 866978657421975
879916345408364 444849462653116 362558741414653 808682015091133
126370338040082 818967634587900 349258625822728 389946059266215
589898505756687 115573401286543 165471032624917 486205053681014
604746629598245 116591607670414 987777045903183 588599717259941
378833464154196 695408553841382 183596069657972 250160552987742
789495047142674 597377669106455 509374774146971 677389819512695
288458933486300 277222699669170 413374978690475 467572475146453
655475337605652 125216458013563 456424877226531 168392577247102
248467459490706 270248168422660 147694424206934 765017540373491
234091421588498 707860449687641 031251921784247 503887182440759
000009284866807 545347842278579 487963096322214 576722692954567
209263642272195 165228168257434 160359703955679 583670932654829
079622760225366 168183485236443 810180531223171 456010380629969
576534608422842 748657029762764 715283504394984 276088895415427
047064964239993 123465019385497 486690889505328 718182957627173
866398897275399 158654373201133 224079274520647 539140582902196
287465917511236 669477145902646 976591280609491 533202096142652
868374211454099 796572144970940 939121887223277 012252071894573
858180573170066 430831037951360 727282913499135 152055759801390
903077673467082 962673542845533 137068776412889 019519534926038
550667242991628 749378442117135 076262723046573 475909299745331
940056234028647 126428679395464 363418641946675 261869088453446
960671335559198 723549886636329 007955360052443 548106649320605
819909177479678 585881247605889 609607650768337 172480509628581
677119044141613 495881530715656 059304330902660 229411993170106
211330488777806 633375449004005 796904868112216 744024037998123
143975606504879 587908936012170 009363460559421 473786412131149
164921103260404 036442056351920 355214761987901 083315992917881
491397926936844 616528454773116 370819541479579 537772604711386
387904083867341 135513619388201 603916166168474 762411121377132
468377653287209 629671829883913 514254565972034 368525513519780
942798361994586 517326648700289 671942290409687 687924974912181
199755128026472 282697545885285 583372764849667 211430558829404
332036739939761 843395595738827 419842829375804 578382570219782
578041415459341 294093110164951 226423135126786 810492514937793
047486854769064 231722212164256 872136660945588 670685473809954
234661788740416 515059813054323 408002546583183 109187847816429
198724158303307 166008462463515 347894583596677 430956107543408
852468059380640 953970854374224 091832852681949 039112057656919
479458904455036 337547886128041 826139134951864 872261791937206
939516950247988 439456764416079 812605908839882 175301352373172
439403831302017 428394621156385 844691842387231 251458143223320
151606252885970 341488145662350 622444106788917 426758842194794
583952756948412 792765199989273 821541771900590 323316425151732
691656263025309 389769249567248 048018694605646 259743536046429
271148412863368 803366584686207 909785882358299 103206347758771
844447751985283 137270231414078 336581841668334 541461153443170
023007589788587 372790062637491 520254978869306 696421325146379
762208901091798 562694834434868 057584093206641 877410395699709
169292249662652 241605928774619 200463261555879 243229546375668
031363989688450 636064462615398 204887108638359 301951198532903
519081046723058 632472703624771 004805033645736 898184655601756
686698833398197 043100195009361 866287223010476 299619864856698
113856025279659 687799834053258 903434686671346 769759391405910
418012767773543 079062733851013 490527583810703 033348738526600
761951147961051 893984337718391 864882050481267 863875550830266
532315545250701 135341370717804 382242044893927 668620439880695
105612506646292 418805316000390 905799014361718 481888310664400
000605671598212 813952835941616 012393525451138 322118866253069
412145581654178 988858007340657 810892698869025 801005324466847
986580731721599 272965251897638 837394924880176 912315775826560
967444896782309 334143045877021 381889908844130 960369192057588
386453502984756 288384038531357 127493373094747 240784332279916
269256596159756 664371497479077 081441124026177 307973962057130
177139900526788 933332113558545 408099601152708 239232385534635
884399253643649 661566525577513 610430086597887 223464709523450
686652663275534 957025240397963 223701553336347 352172829577702
257046726518504 024714106843187 861000859249396 553978196154819
033469045353354 431905161421312 761930170237947 668649562500666
856275063915974 980683178734656 025469644794007 844827512040382
361768362099113 224940206652237 782988257047937 107522466383440
598646050385352 010417384434244 525557370476650 302349109803376
685705404388518 240167034006128 641713664077812 710278721470686
357012648723389 437710806083111 948851941301176 035961954250983
656528665502027 438579656592107 282076846496077 708366354443617
891605061927426 435469071122900 062181273629162 441104536282300
781186805904540 504097901868113 289740445002249 595049420674105
938732693689028 193453494170405 700754923842902 892879150540441
853269329287367 359579638330375 894395950955003 971398387456591
153472771343297 146292072356767 599654103709680 006490620614600
263506871061911 314124115945240 897835839649240 126562561470400
601109374662078 478665513178239 807412810683841 339675417618664
187598579836641 867686163555269 387980615251721 497418279803293
475969027216313 459321696193179 082277721163644 094692568086757
113361719082678 366242909953176 081094638488897 527377900001268
497365446648919 691468381515571 326112233792260 236299597769525
221619352833580 319535680942246 014067953066007 053637734117427
843759925210915 120515105497069 080985820613437 651912227840391
922877701855295 246393187629282 077720679443725 990420967991580
601138949169406 736384659376351 618554104982307 922643694246872
288754981803008 993850377078894 792734155875297 794483190207009
764667852312792 265391820988533 548929353844201 001351343718173
161128332964581 091348071034222 983274736715549 078971262914011
582365411966506 788225766478408 273007880371414 902116772030979
238190193766971 793689765245695 479363838571392 844366486840277
152340691079578 331538030253115 370006664807373 953870322832982
676027011306204 050107978919607 348034927892695 596862394991676
691941550001634 174213589825165 241305541971796 177231133535717
465475602128961 416841252760359 057591993295517 367308833716741
144199483029460 666088727205884 901166967139424 085802934677098
009371903879242 174610556386338 276323924927827 315762274565479
727662188820028 658504873485408 565567506431514 528721531120372
106477702698613 261895328770592 364854845558886 577988414987221
111484654645655 109890998317608 676358841943453 888837938019822